@media (width>=1024px){.ficlore-app .d-discover{padding-top:28px}.ficlore-app .d-disc-top{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:24px;min-height:340px;display:grid}.ficlore-app .d-disc-hero{background:var(--color-panel-dark);color:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;padding:36px 40px;display:flex;position:relative;overflow:hidden}.ficlore-app .d-disc-hero-mark{font-family:var(--font-display);color:#ffffff0d;pointer-events:none;font-size:330px;font-weight:700;line-height:1;position:absolute;bottom:-96px;right:-6px;transform:rotate(-9deg)}.ficlore-app .d-disc-hero-copy{position:relative}.ficlore-app .d-disc-kicker{color:var(--color-track);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:11px;font-weight:700;display:flex}.ficlore-app .d-disc-kicker i{background:var(--green-soft);border-radius:50%;width:7px;height:7px}.ficlore-app .d-disc-hero h1{letter-spacing:-.8px;max-width:540px;margin:0 0 12px;font-size:42px;font-weight:500;line-height:1.04}.ficlore-app .d-disc-hero-copy>p:last-child{max-width:470px;color:var(--color-switch-off);margin:0;font-size:15px;line-height:1.6}.ficlore-app .d-disc-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;display:flex;position:relative}.ficlore-app .d-cover-stack.on-dark{height:auto;padding-left:14px}.ficlore-app .d-cover-stack.on-dark .cover{border-color:var(--color-panel-dark);width:58px;margin-left:-14px}.ficlore-app .d-disc-continue{flex-direction:column;min-width:0;padding:22px 22px 18px;display:flex}.ficlore-app .d-disc-continue .d-sec-head{align-items:center;margin-bottom:10px}.ficlore-app .d-disc-continue .d-h2{font-size:17px}.ficlore-app .d-disc-continue-row{color:var(--ink);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:0 -10px;padding:10px;display:grid}.ficlore-app .d-disc-continue-row .cover{width:48px}.ficlore-app .d-disc-continue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ficlore-app .d-disc-continue-row>span>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ficlore-app .d-disc-continue-row .d-prog{margin-top:8px}.ficlore-app .d-disc-resume{white-space:normal;text-align:center;width:100%;margin-top:auto;padding-block:10px;line-height:1.3}.ficlore-app .d-disc-continue-row+.d-disc-resume{margin-top:12px}.ficlore-app .d-disc-continue-empty{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.ficlore-app .d-disc-continue-empty p{color:var(--color-text-3);margin:0;font-size:14px;line-height:1.55}.ficlore-app .d-disc-continue-empty .btn{align-self:flex-start}.ficlore-app .d-disc-taste{margin-top:48px}.ficlore-app .d-disc-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficlore-app .d-disc-chips .d-link{margin-left:6px}.ficlore-app .d-work-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 22px;display:grid}.ficlore-app .d-disc-lower{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}.ficlore-app .d-disc-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ficlore-app .d-disc-talk{margin-top:48px}.ficlore-app .d-disc-main>.d-disc-talk:first-child{margin-top:0}.ficlore-app .d-disc-talk-list{padding:6px 20px}.ficlore-app .d-disc-talk-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 -12px;display:grid}.ficlore-app .d-disc-talk-row+.d-disc-talk-row{border-top:1px solid var(--color-divider-soft)}.ficlore-app .d-disc-talk-main{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0 16px 12px;display:grid}.ficlore-app .d-disc-talk-main .d-av{width:36px;height:36px}.ficlore-app .d-disc-talk-meta{color:var(--muted);font-size:12px;display:block}.ficlore-app .d-disc-talk-meta strong{color:var(--ink);font-weight:600}.ficlore-app .d-disc-talk-title{margin:5px 0 4px;font-size:15px;line-height:1.35;display:block}.ficlore-app .d-disc-talk-main:hover .d-disc-talk-title{color:var(--color-blue-ink)}.ficlore-app .d-disc-talk-excerpt{color:var(--color-text-3);font-size:13px;line-height:1.5;display:block}.ficlore-app .d-disc-talk-empty{color:var(--muted);margin:0;padding:18px 0;font-size:14px}.ficlore-app .d-row-more{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;margin:12px 8px 0 0;display:grid}.ficlore-app .d-row-more:hover,.ficlore-app .d-row-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-disc-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.ficlore-app .d-disc-pro{border-radius:var(--d-radius);background:var(--color-panel-dark);color:#fff;padding:22px}.ficlore-app .d-disc-pro .eyebrow{color:var(--color-switch-off)}.ficlore-app .d-disc-pro h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.15}.ficlore-app .d-disc-pro p:not(.eyebrow){color:var(--color-switch-off);margin:0 0 16px;font-size:13px;line-height:1.55}}@media (width>=1280px){.ficlore-app .d-disc-lower.with-aside{grid-template-columns:minmax(0,1fr) 300px}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-disc-hero h1{font-size:36px}}@media (width>=1024px){.ficlore-app .d-auth{background:var(--paper);min-height:100dvh;color:var(--ink);display:flex}.ficlore-app .d-auth-brand{background:var(--color-panel-dark);color:#fff;flex-direction:column;flex:480px;justify-content:space-between;gap:40px;min-width:0;min-height:640px;padding:44px 56px;display:flex;position:relative;overflow:hidden}.ficlore-app .d-auth-mark{font-family:var(--font-display);color:#ffffff0a;pointer-events:none;font-size:460px;font-weight:700;line-height:1;position:absolute;bottom:-140px;right:-30px;transform:rotate(-9deg)}.ficlore-app .d-auth-wordmark{color:#fff;letter-spacing:-.8px;align-self:flex-start;font-size:24px;font-weight:800;line-height:1;position:relative}.ficlore-app .d-auth-pitch{position:relative}.ficlore-app .d-auth-stack{width:300px;height:250px;margin-bottom:36px;position:relative}.ficlore-app .d-auth-stack .cover{aspect-ratio:2/3;border-radius:6px 14px 14px 6px;width:132px;height:auto;padding:16px 14px 14px 22px;position:absolute;box-shadow:0 22px 40px #00000059}.ficlore-app .d-auth-stack .cover:first-child{top:34px;left:0;transform:rotate(-10deg)}.ficlore-app .d-auth-stack .cover:nth-child(2){top:26px;left:168px;transform:rotate(8deg)}.ficlore-app .d-auth-stack .cover:nth-child(3){width:144px;top:0;left:78px;transform:rotate(-1deg)}.ficlore-app .d-auth-stack .cover small{letter-spacing:.14em;font-size:8px;font-weight:700}.ficlore-app .d-auth-stack .cover strong{letter-spacing:-.2px;font-size:20px;line-height:1.02}.ficlore-app .d-auth-stack .cover em{font-size:10px}.ficlore-app .d-auth-kicker{color:var(--color-switch-off);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.ficlore-app .d-auth-tagline{max-width:480px;font-family:var(--font-display);letter-spacing:-1px;margin:0 0 14px;font-size:46px;font-weight:500;line-height:1.04}.ficlore-app .d-auth-lede{max-width:440px;color:var(--color-switch-off);margin:0 0 24px;font-size:16px;line-height:1.6}.ficlore-app .d-auth-points{color:var(--color-track);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ficlore-app .d-auth-points li{align-items:center;gap:10px;display:flex}.ficlore-app .d-auth-points li:before{content:"✓";color:var(--color-green-line)}.ficlore-app .d-auth-legal{color:var(--muted-2);margin:0;font-size:12px;position:relative}.ficlore-app .d-auth-legal a{color:var(--color-switch-off)}.ficlore-app .d-auth-legal a:hover{color:#fff;text-decoration:underline}.ficlore-app .d-auth>:is(.onboarding,.auth,.d-auth-col){background:var(--paper);flex-direction:column;flex:480px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:48px 32px;display:flex}.ficlore-app .d-auth :is(.auth-body,.auth-copy){width:100%;max-width:420px}.ficlore-app .d-auth .auth-body{flex-direction:column;display:flex}.ficlore-app .d-auth :is(.auth-body>h1,.d-auth-title,.onboarding>h1){font-family:var(--font-display);letter-spacing:-.6px;margin:0 0 6px;font-size:34px;font-weight:500;line-height:1.1}.ficlore-app .d-auth :is(.auth-lede,.d-auth-sub){color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.55}.ficlore-app .d-auth-seg{background:var(--color-segment);border-radius:12px;gap:3px;margin-bottom:28px;padding:4px;display:flex}.ficlore-app .d-auth-seg a{min-height:38px;color:var(--color-text-3);border-radius:9px;flex:1;place-items:center;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:grid}.ficlore-app .d-auth-seg a:hover{color:var(--ink)}.ficlore-app .d-auth-seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #2d2a201f}.ficlore-app .d-auth .auth-error{border:1px solid var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-coral-ink);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.ficlore-app .d-auth .panel-note.dealbreaker{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px}.ficlore-app .d-auth .oauth-stack{gap:10px}.ficlore-app .d-auth :is(.oauth-btn,.auth-actions .btn,.auth-form .btn,.onboarding-footer .btn){border-radius:12px;width:100%;min-height:48px;font-size:15px}.ficlore-app .d-auth .oauth-btn{justify-content:center;gap:10px;padding:0 18px;display:flex}.ficlore-app .d-auth .oauth-btn .oauth-label{text-align:left}.ficlore-app .d-auth .oauth-spacer{display:none}.ficlore-app .d-auth .oauth-mark{background:var(--surface-2);border-radius:6px;width:22px;height:22px;font-size:12px;font-weight:800}.ficlore-app .d-auth .oauth-mark.apple{background:var(--ink);color:#fff}.ficlore-app .d-auth .divider{color:var(--muted);gap:12px;margin:18px 0;font-size:12px}.ficlore-app .d-auth .auth-form{grid-template-columns:minmax(0,1fr) auto;gap:0;margin-top:0}.ficlore-app .d-auth .auth-form>*{grid-column:1/-1}.ficlore-app .d-auth .auth-form .field-label{color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:600}.ficlore-app .d-auth .auth-form>.field-label:first-child{margin-top:0}.ficlore-app .d-auth .auth-form label[for=auth-password]:has(+.d-auth-forgot-link){grid-column:1}.ficlore-app .d-auth .d-auth-forgot-link{color:var(--color-blue-ink);grid-column:2;align-self:center;margin:14px 0 6px;font-size:13px;font-weight:600}.ficlore-app .d-auth :is(.d-auth-forgot-link,.auth-alt a,.password-toggle):hover{color:var(--ink);text-decoration:underline}.ficlore-app .d-auth .input{background:var(--surface);border-radius:12px;height:46px;min-height:46px;padding:0 14px}.ficlore-app .d-auth .password-field .input{padding-right:64px}.ficlore-app .d-auth .password-toggle{min-height:30px;color:var(--color-blue-ink);border-radius:6px;padding:0 6px;font-size:13px;font-weight:600;right:8px}.ficlore-app .d-auth .auth-form .btn{margin-top:20px}.ficlore-app .d-auth .auth-alt{color:var(--muted);text-align:center;margin:18px 0 0;font-size:14px;display:block}.ficlore-app .d-auth .auth-alt a{color:var(--color-blue-ink);font-size:14px;font-weight:600}.ficlore-app :is(.d-auth-forgot,.d-auth-reset) .auth-alt{order:-1;align-self:flex-start;margin:0 0 22px}.ficlore-app :is(.d-auth-forgot,.d-auth-reset) .auth-alt a{font-size:13px}.ficlore-app :is(.d-auth-forgot,.d-auth-reset) .auth-alt a:before{content:"← "}.ficlore-app .d-auth-signup .auth-alt{display:none}.ficlore-app .d-auth .legal{color:var(--muted);text-align:center;margin:24px 0 0;font-size:12px;line-height:1.55}.ficlore-app .d-auth .legal a{color:var(--color-text-3)}.ficlore-app .d-auth .legal a:hover{color:var(--ink)}.ficlore-app .d-auth .auth-actions{gap:10px}.ficlore-app .d-auth .auth-actions .divider{margin:8px 0}.ficlore-app .d-auth-email-check .onboarding>*{width:100%;max-width:420px}.ficlore-app .d-auth-email-check .success-ring{width:84px;max-width:none;height:84px;margin:0 auto 22px;font-size:34px}.ficlore-app .d-auth-email-check .onboarding>h1{margin-bottom:8px}.ficlore-app .d-auth-email-check .onboarding>p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.ficlore-app .d-auth-email-check .onboarding-footer{gap:10px;margin-top:0;padding-top:0}.ficlore-app .d-auth-col>:not(.topbar){width:100%;max-width:420px}.ficlore-app .d-auth-col .empty-state{min-height:0}.ficlore-app .d-auth-col .d-skeleton{padding:0}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-auth-brand{padding:40px}.ficlore-app .d-auth-tagline{font-size:40px}.ficlore-app .d-auth>:is(.onboarding,.auth,.d-auth-col){padding:40px 24px}}@media (width>=1024px){.ficlore-app .d-onb{background:var(--paper);min-height:100dvh}.ficlore-app .d-onb-wrap{width:100%;max-width:1200px;padding-inline:var(--d-pad);margin-inline:auto}.ficlore-app .d-onb-bar{border-bottom:1px solid var(--line);background:var(--surface)}.ficlore-app .d-onb-bar-row{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:10px;display:flex}.ficlore-app .d-onb-brand{letter-spacing:-.8px;flex:none;font-size:22px;font-weight:800;line-height:1}.ficlore-app .d-onb-steps{gap:28px;margin:0;padding:0;list-style:none;display:flex}.ficlore-app .d-onb-steps li{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ficlore-app .d-onb-steps i{border:1.5px solid var(--color-line-hover);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.ficlore-app .d-onb-steps li.on{color:var(--ink)}.ficlore-app .d-onb-steps li.on i{border-color:var(--ink);background:var(--ink);color:#fff}.ficlore-app .d-onb-steps li.done i{border-color:var(--green);background:var(--green);color:#fff}.ficlore-app .d-onb-leave{min-height:36px;color:var(--color-text-3);cursor:pointer;flex:none;padding:0 4px;font-size:14px;font-weight:600}.ficlore-app .d-onb-leave:hover{color:var(--ink);text-decoration:underline}.ficlore-app .d-onb-leave:disabled{opacity:.6;cursor:default}.ficlore-app .d-onb-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding-top:40px;padding-bottom:56px;display:grid}.ficlore-app .d-onb-step{min-width:0}.ficlore-app .d-onb-title{font-family:var(--font-display);letter-spacing:-.7px;margin:0 0 10px;font-size:40px;font-weight:500;line-height:1.08}.ficlore-app .d-onb-lede{max-width:620px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.ficlore-app .d-onb-group{margin-bottom:28px}.ficlore-app .d-onb-group h2{margin:0 0 12px;font-size:15px;font-weight:700}.ficlore-app .d-onb-group h2 span{color:var(--muted);font-weight:500}.ficlore-app .d-onb-choices{flex-wrap:wrap;gap:8px;display:flex}.ficlore-app .d-onb .choice{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--color-text-5);border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ficlore-app .d-onb .choice:hover{border-color:var(--color-line-strong)}.ficlore-app .d-onb .choice.selected{border-color:var(--color-blue-line);background:var(--blue-soft);color:var(--color-blue-ink)}.ficlore-app .d-onb .choice.avoid.selected{border-color:var(--color-danger-line);background:var(--color-coral-soft);color:var(--color-coral-ink)}.ficlore-app .d-onb-empty{color:var(--muted);margin:0;font-size:14px}.ficlore-app .d-onb-info{border:1px solid var(--line);background:var(--surface);max-width:620px;color:var(--muted);border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.ficlore-app .d-onb-info strong{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.ficlore-app .d-onb-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:28px;display:grid}.ficlore-app .d-onb-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.ficlore-app .d-onb-tile:hover{border-color:var(--color-line-strong)}.ficlore-app .d-onb-tile.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ficlore-app .d-onb-tile-mark{background:var(--surface-2);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.ficlore-app .d-onb-tile-text{min-width:0}.ficlore-app .d-onb-tile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ficlore-app .d-onb-tile-text small{color:var(--muted);font-size:12px}.ficlore-app .d-onb-box{border:1.5px solid var(--color-line-hover);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.ficlore-app .d-onb-tile.on .d-onb-box{border-color:var(--ink);background:var(--ink)}.ficlore-app .d-onb-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.ficlore-app .d-onb-hint{color:var(--muted);font-size:14px}.ficlore-app .d-onb-foot .btn.lg{border-radius:12px;min-height:46px;padding:0 22px}.ficlore-app .d-onb-aside{min-width:0;position:sticky;top:24px}.ficlore-app .d-onb-summary{background:var(--color-panel-dark);color:#fff;border-radius:20px;padding:24px}.ficlore-app .d-onb-summary h2{color:var(--color-switch-off);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.ficlore-app .d-onb-tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ficlore-app .d-onb-tags li{background:#ffffff1a;border-radius:99px;padding:5px 9px;font-size:12px}.ficlore-app :is(.d-onb-summary-empty,.d-onb-reads,.d-onb-summary-foot){color:var(--color-switch-off);margin:0 0 12px;font-size:13px;line-height:1.55}.ficlore-app .d-onb-never{color:var(--color-danger-line);margin:0 0 12px;font-size:13px;line-height:1.55}.ficlore-app .d-onb-summary>:last-child{margin-bottom:0}.ficlore-app .d-onb-summary-foot{margin-top:16px}.ficlore-app .d-onb-note{color:var(--muted);margin:14px 4px 0;font-size:12px;line-height:1.55}.ficlore-app .d-onb-bar+[role=status] .d-skeleton{max-width:1200px}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-onb-main{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.ficlore-app .d-onb-title{font-size:36px}.ficlore-app .d-onb-steps{gap:20px}}@media (width>=1024px){.ficlore-app .d-search-page{padding-top:32px}.ficlore-app .d-search-top{max-width:880px}.ficlore-app .d-search-top .d-h1{letter-spacing:-.8px;margin-bottom:16px}.ficlore-app .d-search-form{gap:10px;display:flex}.ficlore-app .d-search-box{border:1px solid var(--color-line-hover);background:var(--surface);min-width:0;min-height:52px;color:var(--muted);cursor:text;border-radius:14px;flex:420px;align-items:center;gap:10px;padding:0 8px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #2522190d}.ficlore-app .d-search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #315efb26}.ficlore-app .d-search-box svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;flex:none;width:18px;height:18px}.ficlore-app .d-search-box input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.ficlore-app .d-search-box input::placeholder{color:var(--muted)}.ficlore-app .d-search-box input::-webkit-search-cancel-button{display:none}.ficlore-app .d-search-clear{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.ficlore-app .d-search-clear:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-search-form .btn.lg{min-height:52px}.ficlore-app .d-search-try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ficlore-app .d-search-try>span{color:var(--muted);font-size:13px}.ficlore-app .d-search-try.center{justify-content:center;margin-top:22px}.ficlore-app .d-search-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.ficlore-app .d-search-rail{padding:6px 20px 12px}.ficlore-app .d-search-rail-head{justify-content:space-between;align-items:center;padding:14px 0 4px;display:flex}.ficlore-app .d-search-rail-head h2{margin:0;font-size:16px;font-weight:700}.ficlore-app .d-search-rail-note{color:var(--muted);margin:0 0 12px;font-size:12px}.ficlore-app .d-search-group{border:0;border-top:1px solid var(--color-divider);min-width:0;margin:0;padding:14px 0}.ficlore-app .d-search-group legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:13px;font-weight:700}.ficlore-app .d-search-group legend+*{clear:both}.ficlore-app .d-search-check{min-height:32px;color:var(--color-text-4);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ficlore-app .d-search-check:hover{color:var(--ink)}.ficlore-app .d-search-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ficlore-app .d-search-results{min-width:0;scroll-margin-top:16px}.ficlore-app .d-search-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ficlore-app .d-search-head h2{min-width:0;margin:0;font-size:18px;font-weight:700}.ficlore-app .d-search-head h2 span{color:var(--muted);font-weight:500}.ficlore-app .d-search-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ficlore-app .d-search-tools label{font-size:13px}.ficlore-app .d-select{width:auto;height:38px;min-height:38px;padding:0 10px}.ficlore-app .d-search-active{background:var(--blue-soft);color:var(--color-blue-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.ficlore-app .d-search-active-chip{border:1px solid var(--color-blue-line);background:var(--surface);min-height:28px;color:var(--color-blue-ink);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ficlore-app .d-search-active-chip:hover{border-color:var(--color-blue-ink)}.ficlore-app .d-search-dealbreaker{background:var(--color-amber-soft);color:var(--color-amber-ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px}.ficlore-app .d-search-list{flex-direction:column;gap:12px;display:flex}.ficlore-app .d-sres{grid-template-columns:92px minmax(0,1fr) auto;gap:20px;padding:18px;display:grid}.ficlore-app .d-sres-cover .cover{width:92px}.ficlore-app .d-sres-cover .cover:not(:has(.cover-image)){padding:10px 8px 8px 13px}.ficlore-app .d-sres-cover .cover small{font-size:7px}.ficlore-app .d-sres-cover .cover strong{font-size:13px;line-height:1.02}.ficlore-app .d-sres-cover .cover em{font-size:8px}.ficlore-app .d-sres-main{min-width:0}.ficlore-app .d-sres-main h3{font-family:var(--font-display);margin:0 0 4px;font-size:20px;line-height:1.2}.ficlore-app .d-sres-main h3 a{color:var(--ink)}.ficlore-app .d-sres-main h3 a:hover{color:var(--color-blue-ink)}.ficlore-app .d-sres-by{color:var(--muted);margin:0;font-size:13px}.ficlore-app .d-sres-blurb{color:var(--color-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ficlore-app .d-sres-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ficlore-app .d-sres-blurb+.d-sres-facts{margin-top:0}.ficlore-app .d-sres-warn{color:var(--color-coral-ink);margin:12px 0 0;font-size:13px;font-weight:600}.ficlore-app .d-sres-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;min-width:150px;display:flex}.ficlore-app .d-sres-match{text-align:right;margin:0}.ficlore-app .d-sres-match strong{color:var(--green);letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1.1;display:block}.ficlore-app .d-sres-match span{color:var(--muted);font-size:12px}.ficlore-app .d-sres-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.ficlore-app .btn.d-shelf-set{background:var(--green-soft);border-color:var(--color-green-line);color:var(--color-green-ink)}.ficlore-app .btn.d-shelf-set:hover{background:var(--green-soft);border-color:var(--color-green-ink)}.ficlore-app .d-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.ficlore-app .d-search-skeleton{flex-direction:column;gap:12px;display:flex}.ficlore-app .d-search-skeleton .skel{border-radius:var(--d-radius);height:150px}.ficlore-app .d-search-empty{text-align:center;padding:44px 32px}.ficlore-app .d-search-empty-mark{background:var(--surface-2);width:64px;height:64px;color:var(--muted);font-family:var(--font-display);border-radius:16px;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.ficlore-app .d-search-empty h3{margin:0 0 6px;font-size:16px;font-weight:700}.ficlore-app .d-search-empty p{color:var(--color-text-3);margin:0;font-size:14px}.ficlore-app .d-search-empty>.btn,.ficlore-app .d-search-empty-actions{margin-top:18px}.ficlore-app .d-search-empty-actions{justify-content:center;gap:10px;display:flex}.ficlore-app .d-search-empty-actions:empty{display:none}.ficlore-app .d-search-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.ficlore-app .d-search-pager>div{align-items:center;gap:6px;display:flex}.ficlore-app .d-search-pager .btn.sm{min-width:32px;padding:0 10px}.ficlore-app .d-search-gap{color:var(--muted);padding:0 4px}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-search-body{grid-template-columns:228px minmax(0,1fr);gap:24px}.ficlore-app .d-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ficlore-app .d-sres{grid-template-columns:80px minmax(0,1fr) auto;gap:16px}.ficlore-app .d-sres-cover .cover{width:80px}.ficlore-app .d-sres-cover .cover strong{font-size:11px}.ficlore-app .d-sres-side{min-width:136px}}@media (width>=1024px){.ficlore-app .d-lists{padding-top:32px}.ficlore-app .d-lists-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ficlore-app .d-lists-head .d-h1{letter-spacing:-.8px}.ficlore-app .d-lists-sub{color:var(--muted);margin:6px 0 0;font-size:15px}.ficlore-app .d-lists-tabs{gap:28px;margin-top:24px;overflow-x:auto}.ficlore-app .d-lists-tabs .d-tab{font-size:14px}.ficlore-app .d-lists-hero{align-items:center;gap:36px;margin-top:28px;padding:32px 36px;display:flex}.ficlore-app .d-lists-fan{flex:0 0 300px;height:200px;position:relative}.ficlore-app .d-lists-fan .cover{width:112px;position:absolute}.ficlore-app .d-lists-fan .cover strong{font-size:14px}.ficlore-app .d-lists-fan .cover:first-child{z-index:2;width:122px;top:0;left:84px;transform:rotate(-1deg);box-shadow:0 18px 32px #25231b42}.ficlore-app .d-lists-fan .cover:nth-child(2){z-index:1;top:26px;left:0;transform:rotate(-9deg)}.ficlore-app .d-lists-fan .cover:nth-child(3){z-index:1;top:20px;left:170px;transform:rotate(8deg)}.ficlore-app .d-lists-fan.n1 .cover:first-child,.ficlore-app .d-lists-fan.n2 .cover:first-child{left:40px}.ficlore-app .d-lists-fan.n2 .cover:nth-child(2){left:140px;transform:rotate(8deg)}.ficlore-app .d-lists-hero-copy{flex:380px;min-width:0}.ficlore-app .d-lists-hero-copy h2{margin:0 0 10px;font-size:32px;font-weight:500}.ficlore-app .d-lists-hero-desc{max-width:560px;color:var(--color-text-2);margin:0 0 18px;font-size:15px;line-height:1.6}.ficlore-app .d-lists-hero-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ficlore-app .d-lists-body{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:40px;margin-top:32px;display:grid}.ficlore-app .d-lists-main{min-width:0}.ficlore-app .d-lists-main>section>.d-sec-head{align-items:center}.ficlore-app .d-lists-tools{align-items:center;gap:10px;display:flex}.ficlore-app .d-lists-tools label{font-size:13px}.ficlore-app .d-lists-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.ficlore-app .d-lists-card{flex-direction:column;min-width:0;padding:18px;display:flex}.ficlore-app .d-lists-card-link{color:var(--ink);display:block}.ficlore-app .d-lists-card-link:hover h3{color:var(--color-blue-ink)}.ficlore-app .d-lists-strip{height:108px;margin-bottom:16px;padding-left:14px;display:flex}.ficlore-app .d-lists-strip .cover{border:2px solid var(--surface);flex:none;width:72px;height:104px;margin-left:-14px}.ficlore-app .d-lists-strip.empty{background:var(--surface-2);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600}.ficlore-app .d-lists-card h3{margin:0 0 6px;font-size:16px;line-height:1.3}.ficlore-app .d-lists-card-link p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ficlore-app .d-lists-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ficlore-app .d-lists-card-foot{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ficlore-app .d-lists-by{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ficlore-app a.d-lists-by:hover{color:var(--color-blue-ink)}.ficlore-app .d-lists-by .d-av.sm{width:26px;height:26px;font-size:10px}.ficlore-app .d-lists-new{border:1.5px dashed var(--color-line-hover);border-radius:var(--d-radius);min-height:280px;color:var(--color-text-2);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:15px;font-weight:600;display:flex}.ficlore-app .d-lists-new:hover{border-color:var(--color-line-strong);color:var(--ink)}.ficlore-app .d-lists-new>span{background:var(--surface-2);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:400;display:grid}.ficlore-app .d-lists-new small{color:var(--muted);font-size:13px;font-weight:500}.ficlore-app .d-lists-skel{border-radius:var(--d-radius);height:300px}.ficlore-app .d-lists-empty{text-align:center;padding:48px 32px}.ficlore-app .d-lists-empty-mark{background:var(--surface-2);width:64px;height:64px;color:var(--muted);border-radius:16px;place-items:center;margin:0 auto 16px;font-size:26px;display:grid}.ficlore-app .d-lists-empty h2{margin:0 0 6px;font-size:17px}.ficlore-app .d-lists-empty p{max-width:460px;color:var(--color-text-3);margin:0 auto 18px;font-size:14px;line-height:1.55}.ficlore-app .d-lists-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.ficlore-app .d-lists-side{padding:20px}.ficlore-app .d-lists-side h2{letter-spacing:-.2px;margin:0 0 10px;font-size:16px;font-weight:700}.ficlore-app .d-lists-curator{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ficlore-app .d-lists-curator .d-av{width:36px;height:36px}.ficlore-app .d-lists-curator-name{min-width:0;color:var(--ink)}.ficlore-app .d-lists-curator-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ficlore-app .d-lists-curator-name span{color:var(--muted);font-size:12px}.ficlore-app a.d-lists-curator-name:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-lists-how h2{font-size:15px}.ficlore-app .d-lists-how p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ficlore-app .d-list-detail .d-crumbs{font-size:13px}.ficlore-app .d-ld-head{border-bottom:1px solid var(--line);align-items:center;gap:48px;margin-top:8px;padding-bottom:32px;display:flex}.ficlore-app .d-ld-fan{flex:0 0 320px;height:230px;position:relative}.ficlore-app .d-ld-fan .cover{width:120px;position:absolute}.ficlore-app .d-ld-fan .cover strong{font-size:15px}.ficlore-app .d-ld-fan .cover:first-child{z-index:4;width:132px;top:0;left:62px;transform:rotate(-2deg);box-shadow:0 20px 36px #25231b47}.ficlore-app .d-ld-fan .cover:first-child strong{font-size:17px}.ficlore-app .d-ld-fan .cover:nth-child(2){z-index:3;width:122px;top:6px;left:150px;transform:rotate(3deg)}.ficlore-app .d-ld-fan .cover:nth-child(3){z-index:2;top:34px;left:0;transform:rotate(-10deg)}.ficlore-app .d-ld-fan .cover:nth-child(4){z-index:1;top:30px;left:196px;transform:rotate(9deg)}.ficlore-app .d-ld-fan.n1 .cover:first-child{left:94px}.ficlore-app .d-ld-copy{flex:420px;min-width:0}.ficlore-app .d-ld-copy h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 12px;font-size:42px;font-weight:500;line-height:1.05}.ficlore-app .d-ld-desc{max-width:640px;color:var(--color-text-4);margin:0 0 18px;font-size:16px;line-height:1.65}.ficlore-app .d-ld-curator{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ficlore-app .d-ld-by{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.ficlore-app a.d-ld-by:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-ld-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ficlore-app .btn.lg.d-ld-more{width:48px;padding:0}.ficlore-app .d-ld-more svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:0 0 20px;width:20px;height:20px}.ficlore-app .btn.d-ld-delete{color:var(--color-coral-ink)}.ficlore-app .d-ld-stats{color:var(--muted);margin-left:8px;font-size:14px}.ficlore-app .d-ld-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:28px;display:grid}.ficlore-app .d-ld-main{min-width:0}.ficlore-app .d-ld-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ficlore-app .d-ld-tools h2 span{color:var(--muted);font-size:15px;font-weight:500}.ficlore-app .d-ld-tools>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ficlore-app .d-ld-tools>div>label.d-muted{margin-right:-4px;font-size:13px}.ficlore-app .d-ld-hide{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ficlore-app .d-ld-hide input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ficlore-app .d-ld-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ficlore-app .d-ld-row{grid-template-columns:44px 84px minmax(0,1fr) 160px;align-items:start;gap:18px;padding:18px;display:grid}.ficlore-app .d-ld-rank{color:var(--muted-2);font-family:var(--font-display);text-align:center;padding-top:4px;font-size:30px;line-height:1}.ficlore-app .d-ld-cover .cover{width:84px}.ficlore-app .d-ld-cover .cover:not(:has(.cover-image)){padding:9px 7px 7px 12px}.ficlore-app .d-ld-cover .cover small{font-size:7px}.ficlore-app .d-ld-cover .cover strong{font-size:12px;line-height:1.02}.ficlore-app .d-ld-cover .cover em{font-size:8px}.ficlore-app .d-ld-cover.missing{aspect-ratio:.69;border:1.5px dashed var(--color-line-hover);border-radius:6px 12px 12px 6px;width:84px;display:block}.ficlore-app .d-ld-content{min-width:0}.ficlore-app .d-ld-content h3{font-family:var(--font-display);margin:0 0 4px;font-size:20px;line-height:1.2}.ficlore-app .d-ld-content h3 a{color:var(--ink)}.ficlore-app .d-ld-content h3 a:hover{color:var(--color-blue-ink)}.ficlore-app .d-ld-meta{color:var(--muted);margin:0;font-size:13px}.ficlore-app .d-ld-note{background:var(--color-row-hover);color:var(--color-text-4);overflow-wrap:anywhere;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.55}.ficlore-app .d-ld-note>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.ficlore-app .d-ld-blurb{color:var(--color-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ficlore-app .d-ld-owner-tools{flex-wrap:wrap;gap:4px;margin:12px 0 0 -12px;display:flex}.ficlore-app .d-ld-side-col{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.ficlore-app .d-ld-side-col .btn{max-width:100%}.ficlore-app .d-ld-match{white-space:nowrap;margin:0}.ficlore-app .d-ld-match strong{color:var(--green);font-size:18px;font-weight:700}.ficlore-app .d-ld-match span{color:var(--muted);font-size:12px}.ficlore-app .d-ld-more-works{margin-top:16px}.ficlore-app .d-ld-allmine{color:var(--color-text-3);margin:0;padding:24px;font-size:14px}.ficlore-app .d-ld-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.ficlore-app .d-ld-side{padding:20px}.ficlore-app .d-ld-side h2{margin:0 0 6px;font-size:15px;font-weight:700}.ficlore-app .d-ld-side p{margin:0 0 10px;font-size:14px;line-height:1.5}.ficlore-app .d-ld-side p.d-muted{font-size:13px}.ficlore-app .d-ld-side p:last-child{margin-bottom:0}.ficlore-app .d-vis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ficlore-app .d-vis{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.ficlore-app .d-vis:hover{border-color:var(--color-line-strong)}.ficlore-app .d-vis.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ficlore-app .d-vis:focus-within{outline-offset:2px;outline:3px solid #315efb59}.ficlore-app .d-vis input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.ficlore-app .d-vis input:focus-visible{outline:0}.ficlore-app .d-vis strong{font-size:14px;display:block}.ficlore-app .d-vis small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ficlore-app .d-list-picks{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:6px 0 0;padding:4px;list-style:none}.ficlore-app .d-list-picks button{width:100%;min-height:40px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:grid}.ficlore-app .d-list-picks button:hover,.ficlore-app .d-list-picks button:focus-visible{background:var(--color-paper-hover)}.ficlore-app .d-list-picks strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ficlore-app .d-list-picks span{color:var(--muted);font-size:12px}.ficlore-app .d-list-picks b{color:var(--muted);font-weight:600}.ficlore-app .d-list-picks-none{color:var(--muted);margin:8px 0 0;font-size:13px}.ficlore-app .d-list-picked{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ficlore-app .d-list-picked .d-pill{cursor:pointer;border:0}.ficlore-app .d-list-picked .d-pill:hover{background:var(--color-track)}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-lists-body{grid-template-columns:minmax(0,1fr) 256px;gap:28px}.ficlore-app .d-lists-hero{gap:28px;padding:28px}.ficlore-app .d-lists-fan{flex-basis:280px}.ficlore-app .d-ld-head{gap:36px}.ficlore-app .d-ld-fan{flex-basis:300px;margin-left:12px}.ficlore-app .d-ld-cover .cover strong{font-size:10px}.ficlore-app .d-ld-copy h1{font-size:36px}.ficlore-app .d-ld-body{grid-template-columns:minmax(0,1fr) 256px;gap:28px}.ficlore-app .d-ld-row{grid-template-columns:32px 72px minmax(0,1fr) 132px;gap:14px}.ficlore-app .d-ld-cover .cover,.ficlore-app .d-ld-cover.missing{width:72px}}@media (width>=1024px){.ficlore-app .d-library{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;display:grid}.ficlore-app .d-lib-aside{min-width:0}.ficlore-app .d-lib-title{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:700;line-height:1.15}.ficlore-app .d-lib-sub{color:var(--muted);margin:4px 0 20px;font-size:14px}.ficlore-app .d-lib-nav{flex-direction:column;gap:2px;display:flex}.ficlore-app .d-lib-nav .d-snav{min-height:38px}.ficlore-app .d-lib-main{min-width:0}.ficlore-app .d-lib-now{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:24px;padding:16px 20px;display:flex}.ficlore-app .d-lib-now-head{flex:none}.ficlore-app .d-lib-now-head strong{font-size:15px;display:block}.ficlore-app .d-lib-now-head span{color:var(--muted);font-size:13px}.ficlore-app .d-lib-now-list{flex:400px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.ficlore-app .d-lib-now-item{border:1px solid var(--color-divider);min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:13px;display:flex}.ficlore-app .d-lib-now-item .cover{flex:0 0 28px;width:28px}.ficlore-app .d-lib-now-item>span{min-width:0}.ficlore-app .d-lib-now-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ficlore-app .d-lib-now-item>span>span{color:var(--muted)}.ficlore-app .d-lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.ficlore-app .d-lib-toolbar .d-h2{white-space:nowrap}.ficlore-app .d-lib-toolbar .d-h2 .d-muted{font-weight:500}.ficlore-app .d-lib-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficlore-app .d-lib-controls .input{background:var(--surface);width:auto;height:38px;min-height:38px}.ficlore-app .d-lib-q,.ficlore-app .d-lib-controls .d-lib-q{width:220px}.ficlore-app .d-lib-select{cursor:pointer;padding:0 10px}.ficlore-app .d-lib-bulk{background:var(--ink);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ficlore-app .d-lib-bulk>strong{margin-right:6px;font-size:14px}.ficlore-app .d-lib-bulk .btn.d-lib-bulk-btn{background:var(--color-text-5);border-color:var(--color-text-4);color:#fff}.ficlore-app .d-lib-bulk .btn.d-lib-bulk-btn:hover,.ficlore-app .d-lib-bulk .btn.d-lib-bulk-btn[aria-expanded=true]{background:var(--color-ink-hover);border-color:var(--color-text-3)}.ficlore-app .d-lib-clear{color:var(--color-switch-off);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600}.ficlore-app .d-lib-clear:hover{color:#fff;text-decoration:underline}.ficlore-app .d-lib-box{overflow:hidden}.ficlore-app .d-lib-scroll{overflow-x:auto}.ficlore-app .d-lib-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:13px}.ficlore-app .d-lib-table col.c-check{width:44px}.ficlore-app .d-lib-table col.c-status{width:128px}.ficlore-app .d-lib-table col.c-rating{width:108px}.ficlore-app .d-lib-table col.c-source{width:128px}.ficlore-app .d-lib-table col.c-updated{width:116px}.ficlore-app .d-lib-table col.c-more{width:56px}.ficlore-app .d-lib-table th,.ficlore-app .d-lib-table td{text-align:left;vertical-align:middle;padding:10px 12px 10px 0}.ficlore-app .d-lib-table :is(th,td):first-child{padding-left:16px}.ficlore-app .d-lib-table :is(th,td):last-child{padding-right:12px}.ficlore-app .d-lib-table th{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600}.ficlore-app .d-lib-table tbody tr{border-bottom:1px solid var(--color-divider-soft)}.ficlore-app .d-lib-table tbody tr.is-picked{background:var(--color-row-hover)}.ficlore-app .d-lib-cb{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;vertical-align:middle;margin:0}.ficlore-app .d-lib-work{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.ficlore-app .d-lib-work .cover{flex:0 0 34px;width:34px}.ficlore-app .d-lib-work>span{min-width:0}.ficlore-app .d-lib-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ficlore-app .d-lib-work:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-lib-work>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ficlore-app .d-lib-stars{letter-spacing:1px;font-size:13px}.ficlore-app .d-lib-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ficlore-app .d-lib-more{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ficlore-app .d-lib-more svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.ficlore-app .d-lib-more:hover,.ficlore-app .d-lib-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-lib-menu{min-width:220px}.ficlore-app .d-lib-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ficlore-app .d-lib-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.ficlore-app .d-lib-covers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 20px;display:grid}.ficlore-app .d-lib-cover{min-width:0}.ficlore-app .d-lib-cover-link{color:var(--ink);display:block}.ficlore-app .d-lib-cover .cover{aspect-ratio:2/3;width:100%;height:auto}.ficlore-app .d-lib-cover .cover:not(:has(.cover-image)){padding:14px 12px 12px 18px}.ficlore-app .d-lib-cover .cover small{letter-spacing:.14em;font-size:8px;font-weight:700}.ficlore-app .d-lib-cover .cover strong{letter-spacing:-.2px;font-size:18px;line-height:1.02}.ficlore-app .d-lib-cover .cover em{font-size:9px}.ficlore-app .d-lib-cover-link>strong{margin:12px 0 8px;font-size:14px;line-height:1.3;display:block}.ficlore-app .d-lib-cover-link:hover>strong{color:var(--color-blue-ink)}.ficlore-app .d-lib-cover-meta{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ficlore-app .d-lib-empty{text-align:center;padding:48px 24px}.ficlore-app .d-lib-empty strong{font-size:15px;display:block}.ficlore-app .d-lib-empty p{color:var(--muted);margin:6px 0 14px;font-size:14px}.ficlore-app .d-lib-loading{gap:12px;padding:16px;display:grid}.ficlore-app .d-lib-loading .skel{height:52px}.ficlore-app .d-lib-guest{text-align:center;max-width:560px;margin:0 auto;padding:40px}.ficlore-app .d-library:has(.d-lib-guest){display:block}.ficlore-app .d-lib-guest p{color:var(--color-text-3);margin:10px 0 22px;font-size:15px;line-height:1.55}.ficlore-app .d-lib-note{color:var(--muted);margin:18px 2px 0;font-size:13px;line-height:1.55}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-library{grid-template-columns:200px minmax(0,1fr);gap:24px}.ficlore-app .d-lib-controls .d-lib-q{width:180px}.ficlore-app .d-lib-table{min-width:800px}.ficlore-app .d-lib-table col.c-check{width:40px}.ficlore-app .d-lib-table col.c-status{width:116px}.ficlore-app .d-lib-table col.c-rating{width:100px}.ficlore-app .d-lib-table col.c-source{width:116px}.ficlore-app .d-lib-table col.c-updated{width:104px}.ficlore-app .d-lib-table col.c-more{width:48px}}@media (width>=1024px){.ficlore-app .d-profile{padding-top:28px}.ficlore-app .d-prof-head{overflow:hidden}.ficlore-app .d-prof-banner{background:var(--color-panel-dark);height:132px;position:relative;overflow:hidden}.ficlore-app .d-prof-head.reader .d-prof-banner{background:color-mix(in srgb, var(--color-avatar-purple) 45%, var(--color-panel-dark));height:120px}.ficlore-app .d-prof-mark{font-family:var(--font-display);color:#ffffff0d;pointer-events:none;font-size:240px;font-weight:700;line-height:1;position:absolute;top:-60px;right:40px}.ficlore-app .d-prof-id{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;padding:0 32px 24px;display:flex}.ficlore-app .d-prof-avatar{z-index:1;border:4px solid var(--surface);background:var(--color-avatar-me);color:#fff;width:104px;height:104px;font-family:var(--font-display);border-radius:30px;flex:none;place-items:center;margin-top:-52px;font-size:40px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 24px #243f3333}.ficlore-app .d-prof-head.reader .d-prof-avatar{background:var(--color-avatar-purple);width:100px;height:100px;box-shadow:none;border-radius:28px;margin-top:-50px;font-size:36px}.ficlore-app .d-prof-who{flex:300px;min-width:0;padding-top:14px}.ficlore-app .d-prof-who h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.15}.ficlore-app .d-prof-meta{color:var(--muted);margin:4px 0 8px;font-size:14px}.ficlore-app .d-prof-bio{max-width:620px;color:var(--color-text-4);margin:0;font-size:14px;line-height:1.55}.ficlore-app .d-prof-stats{gap:28px;margin:0 12px 0 0;display:flex}.ficlore-app .d-prof-stats>div{flex-direction:column-reverse;display:flex}.ficlore-app .d-prof-stats dd{margin:0;font-size:20px;font-weight:700;line-height:1.3}.ficlore-app .d-prof-stats dt{color:var(--muted);font-size:13px}.ficlore-app .d-prof-actions{align-items:center;gap:8px;display:flex}.ficlore-app .btn.d-prof-icon{width:40px;padding:0}.ficlore-app .d-prof-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ficlore-app .d-tabs.d-prof-tabs{border-top:1px solid var(--line);border-bottom:0;gap:28px;padding:0 32px;overflow-x:auto}.ficlore-app .d-prof-tabs .d-tab{margin-bottom:0;font-size:14px}.ficlore-app .d-prof-tabs .d-tab small{margin-left:4px;font-size:14px;font-weight:600}.ficlore-app .d-prof-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:28px;display:grid}.ficlore-app .d-prof-main{flex-direction:column;gap:36px;min-width:0;display:flex}.ficlore-app .d-prof-main .d-sec-head{margin-bottom:14px}.ficlore-app .d-prof-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.ficlore-app .d-prof-side{padding:20px}.ficlore-app .d-prof-side>.d-h3{margin-bottom:6px}.ficlore-app .d-prof-side-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ficlore-app .d-prof-side-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.ficlore-app .d-prof-wide{width:100%;margin-top:12px}.ficlore-app .d-prof-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ficlore-app .d-prof-tabbody{margin-top:28px}.ficlore-app .d-prof-tabbody>.d-prof-empty{margin-bottom:16px}.ficlore-app .d-prof-taste{background:var(--color-panel-dark);color:#fff;border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.ficlore-app .d-prof-taste-eyebrow{color:var(--color-switch-off);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.ficlore-app .d-prof-taste h2{letter-spacing:-.4px;margin:0 0 8px;font-size:30px;font-weight:500}.ficlore-app .d-prof-taste-copy{max-width:560px;color:var(--color-switch-off);margin:0 0 18px;font-size:14px;line-height:1.6}.ficlore-app .d-prof-taste-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ficlore-app .d-prof-taste-tags li{background:#ffffff1a;border-radius:99px;padding:6px 10px;font-size:12px}.ficlore-app .d-prof-taste-foot{flex-wrap:wrap;gap:10px;display:flex}.ficlore-app .btn.d-prof-on-dark{color:#fff;background:0 0;border-color:#ffffff47}.ficlore-app .btn.d-prof-on-dark:hover{background:#ffffff14;border-color:#fff6}.ficlore-app .d-prof-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ficlore-app .d-prof-stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.ficlore-app .d-prof-stat strong{letter-spacing:-1px;font-size:28px;font-weight:700;display:block}.ficlore-app .d-prof-stat span{color:var(--color-text-3);font-size:13px}.ficlore-app .d-prof-reading{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ficlore-app .d-prof-reading-card{color:var(--ink);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.ficlore-app .d-prof-reading-card .cover{width:52px}.ficlore-app .d-prof-reading-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ficlore-app .d-prof-reading-card:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-prof-reading-card>span>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ficlore-app .d-prof-reading-skel{border-radius:var(--d-radius);height:106px}.ficlore-app .d-prof-lists{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ficlore-app .d-prof-newlist{min-height:160px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:18px;display:flex}.ficlore-app .d-prof-newlist span{color:var(--color-blue-ink);font-size:22px;line-height:1}.ficlore-app .d-prof-newlist strong{font-size:15px}.ficlore-app .d-prof-newlist small{color:var(--muted);font-size:13px}.ficlore-app .d-prof-acts{margin:0;padding:0;list-style:none}.ficlore-app .d-prof-act{color:var(--ink);border-radius:10px;margin:0 -8px;padding:12px 8px;display:block}.ficlore-app .d-prof-act-meta{color:var(--muted);font-size:12px;display:block}.ficlore-app .d-prof-act strong{margin:3px 0 2px;font-size:14px;line-height:1.35;display:block}.ficlore-app .d-prof-act:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-prof-act-copy{color:var(--color-text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.ficlore-app .d-prof-activity-page{max-width:820px;padding:8px 24px}.ficlore-app .d-prof-activity-page>.d-prof-empty{margin:0;padding:18px 0}.ficlore-app .d-prof-acts.wide li+li{border-top:1px solid var(--color-divider-soft)}.ficlore-app .d-prof-acts.wide .d-prof-act{padding:16px 8px}.ficlore-app .d-prof-main:has(.d-prof-panel){gap:28px}.ficlore-app .d-prof-panel{padding:24px 28px}.ficlore-app .d-prof-arch{margin:0 0 8px;font-size:30px;font-weight:500}.ficlore-app .d-prof-panel-copy{max-width:640px;color:var(--color-text-2);margin:0;font-size:14px;line-height:1.6}.ficlore-app .d-prof-panel .d-h3{font-size:17px}.ficlore-app .d-prof-panel-sub{color:var(--muted);margin:4px 0 14px;font-size:13px}.ficlore-app .d-prof-panel-h{margin:22px 0 10px;font-size:15px;font-weight:700}.ficlore-app .d-pill.d-prof-avoid{border-radius:999px;min-height:32px;padding:0 12px;font-size:13px}.ficlore-app .d-prof-bars{margin:0;padding:0;list-style:none}.ficlore-app .d-prof-bars li{grid-template-columns:minmax(120px,170px) minmax(0,1fr) 44px;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.ficlore-app .d-prof-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ficlore-app .d-prof-trk{background:var(--color-track-soft);border-radius:2px;height:10px}.ficlore-app .d-prof-trk i{background:var(--green);border-radius:0 4px 4px 0;height:100%;display:block}.ficlore-app .d-prof-bars b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ficlore-app .d-prof-built{color:var(--color-text-4);margin:4px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.9}.ficlore-app .d-prof-pro{border-color:var(--color-blue-line);background:var(--blue-soft)}.ficlore-app .d-prof-pro p{color:var(--color-text-2);margin:0 0 14px;font-size:13px;line-height:1.55}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-prof-id{gap:16px 24px;padding:0 24px 22px}.ficlore-app .d-tabs.d-prof-tabs{padding:0 24px}.ficlore-app .d-prof-who{flex-basis:200px}.ficlore-app .d-prof-stats{gap:18px;margin-right:0}.ficlore-app .d-prof-stat{padding:16px}.ficlore-app .d-prof-stat strong{font-size:24px}.ficlore-app .d-prof-cols{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media (width>=1024px){.ficlore-app .d-comm{grid-template-columns:200px minmax(0,1fr) 280px;grid-template-areas:"nav feed aside";align-items:start;gap:28px;padding-top:28px;display:grid}.ficlore-app .d-comm-sr,.ficlore-app .d-compose-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ficlore-app .d-comm-nav{grid-area:nav;min-width:0}.ficlore-app .d-comm-title{letter-spacing:-.5px;margin:0 10px 14px;font-size:24px;font-weight:700;line-height:1.2}.ficlore-app .d-comm-nav-items{flex-direction:column;gap:2px;display:flex}.ficlore-app .d-comm-side{min-height:40px;color:var(--color-text-4);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.ficlore-app .d-comm-side:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-comm-side.on{background:var(--ink);color:#fff}.ficlore-app .d-comm-side-h{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:22px 10px 8px;font-size:11px;font-weight:700}.ficlore-app .d-comm-side-work{min-height:46px;font-weight:500}.ficlore-app .d-comm-side-work .cover{flex:0 0 24px;width:24px}.ficlore-app .d-comm-side-work span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ficlore-app .d-comm-feed{grid-area:feed;min-width:0;max-width:720px}.ficlore-app .d-comm-composer{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.ficlore-app .d-av.d-comm-composer-av{border-radius:11px;width:40px;height:40px;font-size:16px}.ficlore-app .d-comm-composer-input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--muted);text-align:left;cursor:text;border-radius:12px;padding:0 14px;font-size:14px;transition:background .15s,border-color .15s}.ficlore-app .d-comm-composer-input:hover{background:var(--surface-2);border-color:var(--color-line-hover)}.ficlore-app .d-comm-composer-acts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ficlore-app .d-comm-act{min-height:34px;color:var(--color-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ficlore-app .d-comm-act:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-comm-act svg{width:16px;height:16px}.ficlore-app .d-tabs.d-comm-tabs{gap:24px;margin-top:20px}.ficlore-app .d-comm-tabs .d-tab{padding:12px 2px;font-size:14px}.ficlore-app .d-comm-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.ficlore-app .btn.d-comm-more-btn{align-self:center;margin-top:6px}.ficlore-app .d-comm-empty{margin-top:16px}.ficlore-app .d-comm-empty .empty-state{min-height:0;padding:40px 24px}.ficlore-app .d-comm-quiet{color:var(--muted);margin:0;padding:20px;font-size:14px;line-height:1.55}.ficlore-app .d-comm-post{padding:20px}.ficlore-app .d-comm-post-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ficlore-app .d-comm-post-who{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;display:flex}.ficlore-app .d-comm-post-who .d-av{border-radius:11px;width:36px;height:36px}.ficlore-app .d-comm-post-who>span:last-child{min-width:0}.ficlore-app .d-comm-post-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ficlore-app .d-comm-post-who:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-comm-post-who strong+span{color:var(--muted);font-size:12px}.ficlore-app .d-comm-more{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;margin-right:-6px;display:grid}.ficlore-app .d-comm-more:hover,.ficlore-app .d-comm-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-comm-stars{margin-bottom:6px;font-size:14px}.ficlore-app .d-comm-stars .d-star{letter-spacing:1px}.ficlore-app .d-comm-stars strong{font-weight:700}.ficlore-app .d-comm-post-title{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.ficlore-app .d-comm-post-body{color:var(--color-text-2);margin:0 0 14px;font-size:14px;line-height:1.6}.ficlore-app .d-comm-post-title+.d-comm-object,.ficlore-app .d-comm-stars+.d-comm-object{margin-top:6px}.ficlore-app .d-comm-object{background:var(--color-paper-hover);color:var(--ink);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.ficlore-app .d-comm-object.d-rowh:hover{background:var(--surface-2)}.ficlore-app .d-comm-object .cover{width:40px}.ficlore-app .d-comm-object-glyph{background:var(--surface);width:40px;height:40px;color:var(--color-text-3);border-radius:10px;place-items:center;font-size:16px;display:grid}.ficlore-app .d-comm-object>span:last-child{min-width:0}.ficlore-app .d-comm-object strong{font-size:14px;line-height:1.35;display:block}.ficlore-app .d-comm-object:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-comm-object strong+span{color:var(--muted);font-size:12px}.ficlore-app .d-comm-post-acts{align-items:center;gap:4px;margin:12px 0 0 -10px;display:flex}.ficlore-app .d-comm-open{margin-left:auto;margin-right:-10px}.ficlore-app .d-comm-aside{flex-direction:column;grid-area:aside;gap:20px;min-width:0;display:flex}.ficlore-app .d-comm-note{border:1px solid var(--line);border-radius:var(--d-radius);background:#ffffff73;padding:18px 20px}.ficlore-app .d-comm-note h2{margin:0 0 6px;font-size:14px;font-weight:700}.ficlore-app .d-comm-note p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.ficlore-app .dialog:has(>.d-compose){max-width:620px}.ficlore-app .dialog .d-compose .sheet-head{align-items:center;margin-bottom:16px}.ficlore-app .d-compose-kinds{flex-wrap:wrap;margin-bottom:16px;display:flex}.ficlore-app .d-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ficlore-app .d-compose-grid .field-label{margin-top:0}.ficlore-app .d-compose .field-label{display:block}.ficlore-app .d-compose-grid+.field-label,.ficlore-app .d-compose .input+.field-label{margin-top:14px}.ficlore-app .d-compose .textarea{min-height:140px}.ficlore-app .d-compose-note{background:var(--surface-2);color:var(--color-text-2);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.ficlore-app .d-compose-kinds+.d-compose-note{margin-top:0}.ficlore-app .d-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ficlore-app .d-compose-foot>span{color:var(--muted);font-size:12px}.ficlore-app .d-compose-foot>div{gap:10px;margin-left:auto;display:flex}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-comm{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"nav aside""feed aside";gap:20px 24px}.ficlore-app .d-comm-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ficlore-app .d-comm-nav-items{scrollbar-width:thin;flex-direction:row;align-items:center;gap:6px;padding-bottom:2px;overflow-x:auto}.ficlore-app .d-comm-side{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:0 12px}.ficlore-app .d-comm-side.on{border-color:var(--ink)}.ficlore-app .d-comm-side-work{max-width:220px;padding-left:6px}.ficlore-app .d-comm-side-work .cover{flex-basis:18px;width:18px}.ficlore-app .d-comm-side-h{white-space:nowrap;flex:none;margin:0 0 0 10px}.ficlore-app .d-comm-feed{max-width:none}}@media (width>=1024px){.ficlore-app .d-wc .d-crumbs{padding:20px 0 0;font-size:13px}.ficlore-app .d-wc .d-crumbs [aria-current=page]{color:var(--ink)}.ficlore-app .d-wc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ficlore-app .d-wc-head{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:18px;padding:22px 26px;display:flex}.ficlore-app .d-wc-cover{flex:none;display:block}.ficlore-app .d-wc-cover .cover{aspect-ratio:2/3;width:64px;height:auto;padding:6px 4px 4px 8px}.ficlore-app .d-wc-cover .cover :is(small,em){display:none}.ficlore-app .d-wc-cover .cover strong{font-size:9px;line-height:1.02}.ficlore-app .d-wc-head-copy{flex:320px;min-width:0}.ficlore-app .d-wc-head h1{letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:500}.ficlore-app .d-wc-head-meta{color:var(--muted);margin:0;font-size:14px}.ficlore-app .d-wc-head-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ficlore-app .d-wc-head-acts svg{width:16px;height:16px}.ficlore-app .d-wc-sections{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ficlore-app .d-wc-sec{border:1px solid var(--line);background:var(--surface);min-width:132px;color:var(--color-text-3);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ficlore-app .d-wc-sec strong{color:var(--ink);font-size:18px;line-height:1.2}.ficlore-app .d-wc-sec:hover{border-color:var(--color-line-strong)}.ficlore-app .d-wc-sec.on{border-color:var(--ink);background:var(--ink);color:var(--color-switch-off)}.ficlore-app .d-wc-sec.on strong{color:#fff}.ficlore-app .d-wc-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;margin-top:24px;display:grid}.ficlore-app .d-wc-main{min-width:0}.ficlore-app .d-wc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ficlore-app .d-wc-toolbar .btn.d-wc-add{min-height:38px;margin-left:auto}.ficlore-app .d-wc-add svg{width:16px;height:16px}.ficlore-app .d-wc-h{margin:0;font-size:16px;font-weight:700}.ficlore-app .d-wc-h-gap{margin:28px 0 10px}.ficlore-app .d-wc-empty .empty-state{min-height:0;padding:40px 24px}.ficlore-app .d-wc-quiet{color:var(--muted);margin:0;padding:20px;font-size:14px}.ficlore-app .d-wc-foot{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.ficlore-app .d-wc-pills{flex-wrap:wrap;gap:6px;display:flex}.ficlore-app .d-wc-table{overflow:hidden}.ficlore-app .d-wc-trow{border-bottom:1px solid var(--color-divider-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) 80px 120px;align-items:center;gap:16px;padding:14px 18px;display:grid}.ficlore-app .d-wc-trow:last-child{border-bottom:0}.ficlore-app .d-wc-thead{border-bottom-color:var(--line);color:var(--muted);padding-block:10px;font-size:12px;font-weight:600}.ficlore-app .d-wc-thead span:nth-child(2){text-align:center}.ficlore-app .d-wc-trow.pinned{background:var(--color-pin)}.ficlore-app .d-wc-trow.pinned:hover{background:var(--color-row-hover)}.ficlore-app .d-wc-topic{min-width:0}.ficlore-app .d-wc-topic .d-wc-pills{margin-bottom:5px}.ficlore-app .d-wc-topic strong{font-size:15px;line-height:1.35;display:block}.ficlore-app .d-wc-trow:hover .d-wc-topic strong{color:var(--color-blue-ink)}.ficlore-app .d-wc-by{color:var(--muted);font-size:12px}.ficlore-app .d-wc-count{text-align:center;font-size:15px;font-weight:700}.ficlore-app .d-wc-last{color:var(--color-text-3);font-size:12px}.ficlore-app .d-wc-more{justify-content:center;margin-top:16px;display:flex}.ficlore-app .d-wc-chars{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ficlore-app .d-wc-char{flex-direction:column;padding:20px;display:flex}.ficlore-app .d-wc-char-link{color:var(--ink);align-items:center;gap:14px;display:flex}.ficlore-app .d-wc-char-link .d-av.lg{width:56px;height:56px;font-family:var(--font-display);border-radius:16px;font-size:20px}.ficlore-app .d-wc-char-link>span:last-child{min-width:0}.ficlore-app .d-wc-char-link strong{font-size:16px;display:block}.ficlore-app .d-wc-char-link:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-wc-char-link strong+span{color:var(--muted);font-size:13px}.ficlore-app .d-wc-char p{color:var(--color-text-2);margin:14px 0 0;font-size:13px;line-height:1.55}.ficlore-app .d-wc-char-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.ficlore-app .d-wc-fans{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ficlore-app .d-wc-fan{color:var(--ink);flex-direction:column;padding:20px;display:flex}.ficlore-app .d-wc-fan .d-wc-pills{margin-bottom:10px}.ficlore-app .d-pill.d-wc-kind{background:color-mix(in srgb, var(--color-purple) 11%, var(--surface));color:var(--color-avatar-purple)}.ficlore-app .d-wc-fan .d-display{letter-spacing:0;font-size:19px;font-weight:700;line-height:1.25}.ficlore-app .d-wc-fan:hover .d-display{color:var(--color-blue-ink)}.ficlore-app .d-wc-fan-sum{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ficlore-app .d-wc-fan-foot{color:var(--color-text-3);margin-top:auto;font-size:13px}.ficlore-app .d-wc-search{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:10px;flex:320px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ficlore-app .d-wc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #315efb26}.ficlore-app .d-wc-search svg{flex:none;width:18px;height:18px}.ficlore-app .d-wc-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.ficlore-app .d-wc-search input::placeholder{color:var(--muted)}.ficlore-app .d-wc-search input:focus-visible{outline:0}.ficlore-app .d-wc-crumb{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ficlore-app .d-wc-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ficlore-app .d-wc-cat{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.ficlore-app .d-wc-cat-mark{background:var(--surface-2);width:42px;height:42px;font-family:var(--font-display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.ficlore-app .d-wc-cat strong{font-size:15px;display:block}.ficlore-app .d-wc-cat:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-wc-cat strong+span{color:var(--muted);font-size:12px}.ficlore-app .d-wc-entries{padding:4px 18px}.ficlore-app .d-wc-entry{border-bottom:1px solid var(--color-divider-soft);color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0 -8px;padding:12px 8px;font-size:14px;display:grid}.ficlore-app .d-wc-entry:last-child{border-bottom:0}.ficlore-app .d-wc-entry:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-wc-entry-cat{color:var(--muted)}.ficlore-app .d-wc-entry-sum{color:var(--color-text-3);margin-top:3px;font-size:13px;line-height:1.5;display:block}.ficlore-app .d-wc-entry-time{color:var(--muted);white-space:nowrap;font-size:12px}.ficlore-app .d-wc-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.ficlore-app .d-wc-side{padding:20px}.ficlore-app .d-wc-side h2{margin:0 0 8px;font-size:15px;font-weight:700}.ficlore-app .d-wc-side p{color:var(--color-text-2);margin:0 0 12px;font-size:13px;line-height:1.55}.ficlore-app .d-wc-side ol{color:var(--color-text-4);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.8}.ficlore-app .d-wc-note{border:1px solid var(--line);border-radius:var(--d-radius);background:#ffffff73;padding:16px 20px}.ficlore-app .d-wc-note strong{margin-bottom:4px;font-size:14px;display:block}.ficlore-app .d-wc-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-wc-body{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.ficlore-app .d-wc-trow{grid-template-columns:minmax(0,1fr) 70px 100px;gap:12px}}@media (width>=1024px){.ficlore-app .d-post .d-crumbs{padding:20px 0 0;font-size:13px}.ficlore-app .d-post .d-crumbs>span[aria-current=page]{color:var(--ink)}.ficlore-app .d-post-grid{grid-template-columns:minmax(0,800px) minmax(280px,1fr);align-items:start;gap:40px;margin-top:20px;display:grid}.ficlore-app .d-post-main{min-width:0}.ficlore-app .d-post-card{padding:28px 32px}.ficlore-app .d-post-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ficlore-app .d-post-pills .d-pill.purple{background:color-mix(in srgb, var(--color-purple) 11%, var(--surface));color:var(--color-avatar-purple)}.ficlore-app .d-post-card .d-post-title{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.12}.ficlore-app .d-post-by{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ficlore-app .d-post-author{min-width:0;color:var(--ink);align-items:center;gap:10px;display:flex}.ficlore-app .d-post-author .d-av{border-radius:11px;width:36px;height:36px}.ficlore-app .d-post-author strong{font-size:14px;display:block}.ficlore-app .d-post-author:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-post-author span span,.ficlore-app .d-post-by-meta{color:var(--muted);font-size:12px}.ficlore-app .d-post-by-meta{font-size:13px}.ficlore-app .d-post-stars{color:var(--color-star);letter-spacing:1px;white-space:nowrap;margin-left:auto;font-size:16px}.ficlore-app .d-post-stars .off{color:var(--color-track)}.ficlore-app .d-post-stars strong{color:var(--ink);letter-spacing:0}.ficlore-app .d-post-body{margin-top:18px}.ficlore-app .d-post-body p{color:var(--color-text-5);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:17px;line-height:1.75}.ficlore-app .d-post-body>.d-spoiler-fold{margin:0 0 16px}.ficlore-app .d-post-fan-note{background:color-mix(in srgb, var(--color-purple) 11%, var(--surface));color:var(--color-avatar-purple);border-radius:12px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55}.ficlore-app .d-post-fan-note strong{color:var(--ink)}.ficlore-app .d-post-cta{margin-top:2px}.ficlore-app .d-post-workrow{border:1px solid var(--color-divider);color:var(--ink);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:6px;padding:12px;display:grid}.ficlore-app .d-post-workrow .cover{width:44px}.ficlore-app .d-post-workrow strong{font-size:14px;display:block}.ficlore-app .d-post-workrow span span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ficlore-app .d-post-acts{flex-wrap:wrap;align-items:center;gap:4px;margin:18px 0 0 -10px;display:flex}.ficlore-app .d-act{min-height:34px;color:var(--color-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ficlore-app .d-act svg{width:16px;height:16px}.ficlore-app .d-act:hover,.ficlore-app .d-act[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-act.danger{color:var(--color-coral-ink)}.ficlore-app .d-act.icon{justify-content:center;width:34px;padding:0}.ficlore-app .d-act-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ficlore-app .d-spoiler-fold{border:1px dashed var(--color-line-hover);background:var(--color-row-hover);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;font-size:13px;display:flex}.ficlore-app .d-spoiler-fold>span>span{color:var(--muted)}.ficlore-app .d-replies{margin-top:28px;scroll-margin-top:16px}.ficlore-app .d-replies-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ficlore-app .d-replies-h{margin:0;font-size:18px;font-weight:700}.ficlore-app .d-reply-box{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:16px;padding:16px;display:grid}.ficlore-app .d-reply-box>.d-av{border-radius:11px;width:36px;height:36px;font-size:15px}.ficlore-app .d-reply-box .textarea{width:100%;min-height:96px}.ficlore-app .d-reply-box-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ficlore-app .d-check{color:var(--color-text-3);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ficlore-app .d-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ficlore-app .d-reply-box.guest{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ficlore-app .d-reply-box.guest p{color:var(--color-text-3);margin:0;font-size:14px}.ficlore-app .d-replies-empty{color:var(--muted);margin:0;padding:18px;font-size:14px}.ficlore-app .d-reply-list{flex-direction:column;gap:12px;display:flex}.ficlore-app .d-reply{padding:16px 18px}.ficlore-app .d-reply-row{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.ficlore-app .d-reply-row>.d-av{border-radius:11px;width:36px;height:36px}.ficlore-app .d-reply-row.nested{border-left:2px solid var(--color-divider);grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:10px;padding:12px 0 0 14px}.ficlore-app .d-reply-row.nested>.d-av{border-radius:9px;width:30px;height:30px;font-size:10px}.ficlore-app .d-reply-main{min-width:0}.ficlore-app .d-reply-meta{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.ficlore-app .d-reply-meta a{color:var(--ink);font-weight:700}.ficlore-app .d-reply-meta a:hover{color:var(--color-blue-ink)}.ficlore-app .d-reply-meta>span{color:var(--muted)}.ficlore-app .d-reply-meta .d-reply-tag{margin-left:4px;padding:1px 6px;font-size:11px}.ficlore-app .d-reply-text p{color:var(--color-text-5);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.6}.ficlore-app .nested .d-reply-text p{margin-top:4px;font-size:14px}.ficlore-app p.d-reply-text.removed{color:var(--muted);margin:6px 0 0;font-size:14px;font-style:italic}.ficlore-app .d-reply-acts{gap:4px;margin:8px 0 0 -10px;display:flex}.ficlore-app .d-replies-more{margin-top:12px}.ficlore-app .d-post-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.ficlore-app .d-post-side{padding:18px}.ficlore-app .d-post-side-h{margin:0 0 10px;font-size:15px;font-weight:700}.ficlore-app .d-post-work-link{color:var(--ink);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ficlore-app .d-post-work-link:not(:has(.cover)){grid-template-columns:minmax(0,1fr)}.ficlore-app .d-post-work-link .cover{width:52px}.ficlore-app .d-post-work-link strong{font-size:15px;display:block}.ficlore-app .d-post-work-link:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-post-work-link span span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ficlore-app .d-post-back{width:100%;margin-top:14px}.ficlore-app .d-post-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px;display:grid}.ficlore-app .d-post-facts>div{display:contents}.ficlore-app .d-post-facts dt{color:var(--muted)}.ficlore-app .d-post-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.ficlore-app .d-post-people{margin-top:12px;padding-left:8px;display:flex}.ficlore-app .d-post-people .d-av{border:2px solid var(--surface);border-radius:9px;width:28px;height:28px;margin-left:-8px;font-size:10px}.ficlore-app .d-post-related{margin-top:-4px}.ficlore-app .d-post-rel{color:var(--ink);border-radius:10px;margin:0 -8px;padding:10px 8px;display:block}.ficlore-app .d-post-rel strong{font-size:14px;line-height:1.35;display:block}.ficlore-app .d-post-rel span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ficlore-app .d-post-rel:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-post-side-foot{margin-top:8px;display:inline-block}.ficlore-app .dialog>p.d-report-sub{margin:4px 0 18px}.ficlore-app .d-report-reasons{flex-direction:column;gap:8px;display:flex}.ficlore-app .d-report-reason{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.ficlore-app .d-report-reason:hover{border-color:var(--color-line-strong)}.ficlore-app .d-report-reason.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ficlore-app .d-report-reason:has(input:focus-visible){box-shadow:0 0 0 1px var(--ink), 0 0 0 4px #315efb40}.ficlore-app .d-report-reason input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.ficlore-app .d-report-reason input:focus-visible{outline:0}.ficlore-app .d-report-reason strong{font-size:14px;display:block}.ficlore-app .d-report-reason strong+span{color:var(--muted);font-size:13px;display:block}.ficlore-app .d-report-label span{color:var(--muted);font-weight:500}.ficlore-app .dialog .d-report-details{width:100%;min-height:96px;display:block}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-post-grid{gap:32px}.ficlore-app .d-post-card .d-post-title{font-size:30px}}@media (width>=1024px){.ficlore-app .d-wiki-short{border-left:3px solid var(--color-note-line);background:var(--color-note-bg);color:var(--color-note-ink);border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px;font-size:14px}.ficlore-app .d-wiki .d-crumbs{padding:20px 0 0;font-size:13px}.ficlore-app .d-wiki .d-crumbs>span[aria-current=page]{color:var(--ink)}.ficlore-app .d-wiki-grid{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:36px;margin-top:20px;display:grid}.ficlore-app .d-wiki-tree{min-width:0}.ficlore-app .d-wiki-tree .input{width:100%;height:40px}.ficlore-app .d-wiki-tree-h{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:16px 10px 6px;font-size:11px;font-weight:700}.ficlore-app .d-wiki-node{width:100%;min-height:34px;color:var(--color-text-4);overflow-wrap:anywhere;border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.45;transition:background .15s,color .15s;display:block}.ficlore-app .d-wiki-node:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-wiki-node.on{background:var(--ink);color:#fff;font-weight:600}.ficlore-app .d-wiki-tree-empty{color:var(--muted);margin:14px 10px 0;font-size:13px}.ficlore-app .d-wiki-art{min-width:0;max-width:780px}.ficlore-app .d-wiki-scope{background:var(--blue-soft);color:var(--color-blue-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;font-size:13px;display:flex}.ficlore-app .d-wiki-scope.warn{background:var(--color-amber-soft);color:var(--color-amber-ink)}.ficlore-app .d-wiki-scope .d-link{color:inherit;text-decoration:underline}.ficlore-app .d-wiki-art .d-wiki-title{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:40px;font-weight:500;line-height:1.08}.ficlore-app .d-wiki-lead{color:var(--color-text-4);margin:0 0 14px;font-size:18px;line-height:1.7}.ficlore-app .d-wiki-h2{letter-spacing:-.3px;margin:32px 0 10px;scroll-margin-top:16px;font-size:22px;font-weight:700}.ficlore-app .d-wiki-body p{color:var(--color-text-5);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;line-height:1.75}.ficlore-app .d-wiki-art>.d-spoiler-fold{margin:0 0 14px}.ficlore-app .d-wiki-rule{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0 0;padding:16px 18px}.ficlore-app .d-wiki-rule strong{margin-bottom:4px;font-size:15px;display:block}.ficlore-app .d-wiki-rule span{color:var(--color-text-2);font-size:14px;line-height:1.6}.ficlore-app .d-wiki-spec{border:1px dashed var(--color-note-line);background:var(--color-note-bg);color:var(--color-note-ink);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.ficlore-app .d-wiki-stub{text-align:center;margin-top:6px;padding:28px}.ficlore-app .d-wiki-stub strong{font-size:16px;display:block}.ficlore-app .d-wiki-stub p{max-width:420px;color:var(--muted);margin:6px auto 0;font-size:14px;line-height:1.6}.ficlore-app .d-wiki-stub .btn{margin-top:16px}.ficlore-app .d-wiki-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ficlore-app .d-wiki-person{color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.ficlore-app .d-wiki-person strong{font-size:14px;display:block}.ficlore-app .d-wiki-person span span{color:var(--muted);font-size:12px;display:block}.ficlore-app .d-wiki-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:18px;display:flex}.ficlore-app .d-wiki-foot>span{color:var(--muted);font-size:13px}.ficlore-app .d-wiki-foot>div{flex-wrap:wrap;gap:8px;display:flex}.ficlore-app .d-wiki-charhead{grid-template-columns:minmax(0,1fr) minmax(200px,220px);align-items:start;gap:24px;display:grid}.ficlore-app .d-wiki-infobox{padding:18px}.ficlore-app .d-wiki-infobox-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ficlore-app .d-wiki-infobox-head .d-wiki-av{width:52px;height:52px;font-family:var(--font-display);border-radius:16px;font-size:20px;font-weight:400}.ficlore-app .d-wiki-infobox-head strong{font-size:15px;display:block}.ficlore-app .d-wiki-infobox-head span span{color:var(--muted);font-size:12px;display:block}.ficlore-app .d-wiki-infobox .d-post-facts{gap:6px 12px;margin-bottom:14px}.ficlore-app .d-wiki-infobox .btn{width:100%}.ficlore-app .d-wiki-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:20px}.ficlore-app .d-wiki-aside .eyebrow{margin-left:2px}.ficlore-app .d-wiki-toc{border-left:2px solid var(--line);color:var(--color-text-3);padding:6px 10px;font-size:13px;transition:border-color .15s,color .15s;display:block}.ficlore-app .d-wiki-toc:hover{border-left-color:var(--ink);color:var(--ink)}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-wiki-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}.ficlore-app .d-wiki-aside{display:none}}@media (width>=1024px){.ficlore-app .d-workpage .d-crumbs{padding:20px 0;font-size:13px}.ficlore-app .d-work-crumb-here{color:var(--ink)}.ficlore-app .d-work-head{grid-template-columns:240px minmax(0,1fr) 280px;grid-template-areas:"side main aside";align-items:start;gap:40px;display:grid}.ficlore-app .d-work-side{flex-direction:column;grid-area:side;gap:10px;min-width:0;display:flex}.ficlore-app .cover.d-work-cover{aspect-ratio:2/3;border-radius:8px 16px 16px 8px;width:100%;height:auto;padding:24px 20px 20px 30px;box-shadow:0 20px 40px #25231b38}.ficlore-app .cover.d-work-cover:has(.cover-image){padding:0}.ficlore-app .cover.d-work-cover small{letter-spacing:.14em;font-size:9px;font-weight:700}.ficlore-app .cover.d-work-cover strong{letter-spacing:-.3px;font-size:32px;line-height:1.02}.ficlore-app .cover.d-work-cover em{font-size:12px}.ficlore-app .d-work-side>.btn{width:100%}.ficlore-app .d-work-shelf{margin-top:8px;display:flex}.ficlore-app .d-work-shelf .btn{min-height:46px;font-size:15px}.ficlore-app .d-work-shelf .btn.d-work-shelf-main{border-radius:10px 0 0 10px;flex:1;min-width:0}.ficlore-app .d-work-shelf .btn.d-work-shelf-more{border-left-color:var(--color-text-4);border-radius:0 10px 10px 0;flex:0 0 46px;width:46px;padding:0}.ficlore-app .d-work-shelf-more svg{display:block}.ficlore-app .d-work-side-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ficlore-app .d-work-main{grid-area:main;min-width:0}.ficlore-app .d-work-main>.eyebrow{text-transform:uppercase}.ficlore-app .d-work-title{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 8px;font-size:46px;font-weight:500;line-height:1.02}.ficlore-app .d-work-by{margin:0 0 16px;font-size:15px}.ficlore-app .d-work-author{color:var(--color-blue-ink);font-weight:600}.ficlore-app .d-work-author:hover{color:var(--ink);text-decoration:underline}.ficlore-app .d-work-aka{color:var(--muted);margin:-8px 0 16px;font-size:13px}.ficlore-app .d-work-scoreline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.ficlore-app .d-work-avg{align-items:baseline;gap:10px;display:flex}.ficlore-app .d-work-avg>strong{letter-spacing:-1px;font-size:34px;line-height:1.1}.ficlore-app .d-work-stars{letter-spacing:1px}.ficlore-app .d-work-counts{font-size:12px;display:block}.ficlore-app .d-work-vr{background:var(--line);width:1px;height:36px}.ficlore-app .d-work-matchbox,.ficlore-app .d-work-mine{font-size:13px;line-height:1.4}.ficlore-app .d-work-match{font-size:22px}.ficlore-app .d-work-mine .d-star{letter-spacing:1px;font-size:16px}.ficlore-app .d-work-note{border:1px solid var(--color-note-line);background:var(--color-note-bg);color:var(--color-note-ink);border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.5}.ficlore-app .d-work-note.fail{border-color:var(--color-danger-line);background:var(--color-coral-soft);color:var(--color-coral-ink)}.ficlore-app .d-work-synopsis{max-width:720px;color:var(--color-text-4);margin:18px 0 14px;font-size:16px;line-height:1.7}.ficlore-app .d-work-credit{color:var(--muted);margin:0 0 14px;font-size:13px}.ficlore-app .d-work-synopsis+.d-work-credit{margin-top:-6px}.ficlore-app .d-work-credit.no-summary{margin-top:18px}.ficlore-app .d-work-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.ficlore-app .d-work-chips .chip{color:var(--color-text-2)}.ficlore-app .d-work-chips .chip:hover{border-color:var(--color-line-strong);color:var(--ink)}.ficlore-app .d-work-chips .chip.green{border-color:var(--color-green-line);background:var(--green-soft);color:var(--color-green-ink)}.ficlore-app .d-work-more-tags{margin-left:4px}.ficlore-app .d-work-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid;overflow:hidden}.ficlore-app .d-work-fact{border-right:1px solid var(--color-divider);flex-direction:column-reverse;justify-content:flex-end;padding:14px 16px;display:flex}.ficlore-app .d-work-fact:last-child{border-right:0}.ficlore-app .d-work-fact dd{margin:0;font-size:16px;font-weight:700}.ficlore-app .d-work-fact dt{color:var(--color-text-3);font-size:12px}.ficlore-app .d-work-aside{flex-direction:column;grid-area:aside;gap:16px;min-width:0;display:flex}.ficlore-app .d-work-card{padding:18px}.ficlore-app .d-work-card-title{margin:0 0 12px;font-size:15px;font-weight:700}.ficlore-app .d-work-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ficlore-app .d-work-card-head .d-work-card-title{margin:0}.ficlore-app .d-work-card-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ficlore-app .d-work-dist{flex-direction:column;gap:7px;display:flex}.ficlore-app .d-work-dist-row{grid-template-columns:14px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.ficlore-app .d-work-dist-track{background:var(--color-track-soft);border-radius:2px;height:8px;overflow:hidden}.ficlore-app .d-work-dist-track i{background:var(--color-star);border-radius:0 4px 4px 0;height:100%;display:block}.ficlore-app .d-work-dist-row b{color:var(--color-text-3);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ficlore-app .d-work-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ficlore-app .d-work-stat strong{font-size:17px;display:block}.ficlore-app .d-work-stat span{color:var(--muted);font-size:12px}.ficlore-app .d-work-hub{width:100%}.ficlore-app .d-work-tabs{margin-top:40px;overflow-x:auto}.ficlore-app .d-work-tabs .d-tab{padding:16px 2px}.ficlore-app .d-work-panel{margin-top:28px}.ficlore-app .d-work-panel:focus-visible{outline-offset:6px}.ficlore-app .d-work-lower{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.ficlore-app .d-work-lower-main{flex-direction:column;gap:36px;min-width:0;display:flex}.ficlore-app .d-work-lower-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.ficlore-app .d-work-sec .d-sec-head{margin-bottom:14px}.ficlore-app .d-work-sec .d-h2{font-size:18px}.ficlore-app .d-work-empty{color:var(--muted);margin:0;font-size:14px}.ficlore-app .d-work-why{border:1px solid var(--color-green-line);border-radius:var(--d-radius);background:var(--green-soft);padding:22px 24px}.ficlore-app .d-work-why-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ficlore-app .d-work-why h2{margin:0;font-size:17px}.ficlore-app .d-work-why p{color:var(--color-text-4);margin:0;font-size:14px;line-height:1.7}.ficlore-app .d-work-sources{overflow:hidden}.ficlore-app .d-work-source{color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ficlore-app .d-work-source+.d-work-source{border-top:1px solid var(--color-divider-soft)}.ficlore-app .d-work-source-mark{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.ficlore-app .d-work-source-text strong{font-size:14px;display:block}.ficlore-app .d-work-source-text span{color:var(--muted);font-size:12px}.ficlore-app .d-work-source:hover .btn{border-color:var(--color-line-hover)}.ficlore-app .d-work-also{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:22px 18px;display:grid}.ficlore-app .d-work-also .d-work .cover strong{font-size:15px}.ficlore-app .d-work-also .d-work h3{margin-top:10px;font-size:13px}.ficlore-app .d-work-also .d-work-score{font-size:12px}.ficlore-app .d-work-list-row{color:var(--ink);border-radius:10px;margin:0 -8px;padding:10px 8px;display:block}.ficlore-app .d-work-list-row strong{font-size:14px;line-height:1.35;display:block}.ficlore-app .d-work-list-row span{color:var(--muted);font-size:12px}.ficlore-app .d-work-lower-main.d-work-rev-main{gap:16px}.ficlore-app .d-work-rev-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ficlore-app .d-work-rev-filters{flex-wrap:wrap;gap:8px;display:flex}.ficlore-app .d-work-rev-filters .chip.active{border-color:var(--color-blue-line);background:var(--blue-soft)}.ficlore-app .d-work-rev-sort{align-items:center;gap:10px;display:flex}.ficlore-app .d-work-rev-sort label{color:var(--muted);font-size:13px}.ficlore-app .d-work-rev-sort select.input{width:auto;min-width:180px;height:38px;min-height:38px;padding:0 10px}.ficlore-app .d-work-reviews{flex-direction:column;gap:12px;display:flex}.ficlore-app .d-work-review{padding:20px}.ficlore-app .d-work-review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ficlore-app .d-work-review-who{min-width:0;color:var(--ink);align-items:center;gap:10px;display:flex}.ficlore-app .d-work-review-who strong{font-size:14px;display:block}.ficlore-app .d-work-review-who:hover strong{color:var(--color-blue-ink)}.ficlore-app .d-work-review-who span span{color:var(--muted);font-size:12px}.ficlore-app .d-work-review-score{color:var(--color-star);letter-spacing:1px;flex:none;font-size:14px}.ficlore-app .d-work-review-score b{color:var(--ink);letter-spacing:0}.ficlore-app .d-work-review h3{margin:0 0 6px;font-size:16px;line-height:1.35}.ficlore-app .d-work-review h3 a{color:var(--ink)}.ficlore-app .d-work-review h3 a:hover{color:var(--color-blue-ink)}.ficlore-app .d-work-review-body{color:var(--color-text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.ficlore-app .d-work-review-body.is-folded{color:var(--muted);font-style:italic}.ficlore-app .d-work-review-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ficlore-app .d-work-review-own,.ficlore-app .d-work-review-report{margin-left:auto}.ficlore-app .d-work-review-own{gap:4px;display:flex}.ficlore-app .d-work-review-report{color:var(--muted)}.ficlore-app .btn.d-work-danger{color:var(--color-coral-ink)}.ficlore-app .d-work-verdict{text-align:center;padding:20px}.ficlore-app .d-work-verdict .d-work-card-title{margin-bottom:6px;font-size:16px}.ficlore-app .d-work-verdict p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.ficlore-app .d-work-verdict .btn{width:100%}.ficlore-app .d-work-community{max-width:880px}.ficlore-app .d-work-topics{padding:4px 20px}.ficlore-app .d-work-topic{border-bottom:1px solid var(--color-divider-soft);color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:16px;margin:0 -10px;padding:14px 10px;display:grid}.ficlore-app .d-work-topic:last-child{border-bottom:0}.ficlore-app .d-work-topic-main strong{margin:3px 0;font-size:15px;line-height:1.35;display:block}.ficlore-app .d-work-topic:hover .d-work-topic-main strong{color:var(--color-blue-ink)}.ficlore-app .d-work-topic-scope,.ficlore-app .d-work-topic-by{color:var(--muted);font-size:12px;display:block}.ficlore-app .d-work-topic-n{text-align:center;font-size:13px}.ficlore-app .d-work-topic-n strong{font-size:15px;display:block}.ficlore-app .d-work-topic-n span{color:var(--muted)}.ficlore-app .d-work-topics-empty{flex-direction:column;gap:4px;padding:20px;font-size:14px;display:flex}.ficlore-app .d-work-topics-empty span{color:var(--muted)}.ficlore-app .d-work-more-note{color:var(--muted);margin:12px 0 0;font-size:13px}.ficlore-app .d-work-hub-wide{margin-top:16px}.ficlore-app .d-work-lore-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ficlore-app .d-work-lore-card{color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.ficlore-app .d-work-lore-mark{background:var(--surface-2);width:44px;height:44px;font-family:var(--font-display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.ficlore-app .d-work-lore-card strong{font-size:15px;display:block}.ficlore-app .d-work-lore-card span span{color:var(--muted);font-size:12px}.ficlore-app .d-work-lore-note{color:var(--muted);margin:16px 0 0;font-size:13px}.ficlore-app .dialog:has(>.d-rate-stars){max-width:580px}.ficlore-app .dialog .d-rate-sub{margin-bottom:8px}.ficlore-app .star-picker.d-rate-stars{justify-content:center;gap:10px;margin:18px 0 6px;display:flex}.ficlore-app .dialog .d-rate-word{color:var(--color-text-3);text-align:center;margin:0 0 16px;font-size:13px}.ficlore-app .dialog .d-rate-word+.field-label{margin-top:0}.ficlore-app .dialog .d-rate-opt{color:var(--muted);font-weight:500}.ficlore-app .dialog .d-rate-spoiler{flex-wrap:wrap;margin-top:12px;display:flex}.ficlore-app .dialog .d-rate-spoiler .chip.active{border-color:var(--color-blue-line);background:var(--blue-soft)}.ficlore-app .dialog .d-rate-remove{color:var(--color-coral-ink);margin-right:auto}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-work-head{grid-template:"side main""side aside"1fr/220px minmax(0,1fr);gap:24px 32px}.ficlore-app .d-work-aside{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.ficlore-app .d-work-title{font-size:40px}.ficlore-app .d-work-lower{grid-template-columns:minmax(0,1fr) 280px;gap:32px}}@media (width>=1024px){.ficlore-app .d-settings{padding-top:36px}.ficlore-app .d-settings>.d-h1{margin-bottom:24px}.ficlore-app .d-settings-grid{grid-template-columns:240px minmax(0,820px);align-items:start;gap:32px;display:grid}.ficlore-app .d-settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.ficlore-app .d-settings-nav .d-snav{min-height:40px}.ficlore-app .d-settings-public{margin:22px 12px 0;font-size:14px}.ficlore-app .d-settings-body{flex-direction:column;gap:18px;min-width:0;min-height:560px;display:flex}.ficlore-app .d-settings-card{padding:28px}.ficlore-app .d-settings-card.danger{border-color:var(--color-danger-line)}.ficlore-app .d-settings-card.danger .d-srow strong{color:var(--color-coral-ink)}.ficlore-app .d-settings-card>.d-h2{margin-bottom:4px}.ficlore-app .d-settings-sub{color:var(--color-text-3);margin:0 0 18px;font-size:14px;line-height:1.55}.ficlore-app .d-settings-plan{margin:2px 0 8px;font-size:30px}.ficlore-app .d-srow{border-bottom:1px solid var(--color-divider-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ficlore-app .d-srow:last-child{border-bottom:0;padding-bottom:0}.ficlore-app .d-srow strong{font-size:14px;font-weight:600;display:block}.ficlore-app .d-srow-detail{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ficlore-app .d-srow-action{flex:none}.ficlore-app .d-settings-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ficlore-app .d-settings-group{margin:22px 0 0;font-size:15px}.ficlore-app .d-settings-identity{margin:4px 0 6px}.ficlore-app .d-settings-identity .d-av{border-radius:18px;width:72px;height:72px;font-size:28px}.ficlore-app .d-settings-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ficlore-app .d-settings-handle{position:relative}.ficlore-app .d-settings-handle span{color:var(--muted);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ficlore-app .d-settings-handle .input{padding-left:26px}.ficlore-app .d-settings-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.ficlore-app .d-settings-label-row{justify-content:space-between;align-items:baseline;display:flex}.ficlore-app .d-settings-label-row .d-settings-hint{margin:0}.ficlore-app .d-settings .d-seg+.d-settings-hint{margin-top:10px}.ficlore-app .d-settings-actions{border-top:1px solid var(--color-divider-soft);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.ficlore-app .d-settings-actions.start{border-top:0;justify-content:flex-start;padding-top:0}.ficlore-app .d-settings-confirm{font-size:14px}.ficlore-app .d-settings-confirm>strong{color:var(--color-coral-ink);margin-bottom:6px;display:block}.ficlore-app .d-settings-confirm p{color:var(--color-text-3);margin:0 0 12px;line-height:1.55}.ficlore-app .d-settings-confirm .d-settings-actions{border-top:0;margin-top:14px;padding-top:0}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-settings-grid{grid-template-columns:210px minmax(0,1fr);gap:24px}}@media (width>=1024px){.ficlore-app .d-pro{padding-top:40px}.ficlore-app .d-pro-hero{text-align:center;max-width:720px;margin:0 auto}.ficlore-app .d-pro-badge{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.ficlore-app .d-pro-hero h1{margin:16px 0 12px;font-size:52px}.ficlore-app .d-pro-hero p{max-width:580px;color:var(--color-text-3);margin:0 auto 24px;font-size:17px;line-height:1.6}.ficlore-app .d-pro-toggle{border-radius:14px;padding:4px}.ficlore-app .d-pro-toggle button{align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.ficlore-app .d-pro-plans{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center;gap:20px;margin-top:40px;display:grid}.ficlore-app .d-pro-plan{border-radius:18px;flex-direction:column;padding:30px;display:flex}.ficlore-app .d-pro-plan.dark{background:var(--color-panel-dark);color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 60px #25221940}.ficlore-app .d-pro-plan.dark .eyebrow,.ficlore-app .d-pro-plan.dark .d-pro-note,.ficlore-app .d-pro-plan.dark .d-pro-price span{color:var(--color-switch-off)}.ficlore-app .d-pro-price strong{letter-spacing:-1.2px;font-size:44px}.ficlore-app .d-pro-price span{color:var(--muted);font-size:16px}.ficlore-app .d-pro-note{color:var(--muted);margin:6px 0 18px;font-size:14px}.ficlore-app .d-pro-points{flex:1;margin:0 0 24px;padding:0;list-style:none}.ficlore-app .d-pro-points li{gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.ficlore-app .d-pro-points i{background:var(--green-soft);height:18px;color:var(--color-green-ink);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:900;display:grid}.ficlore-app .d-pro-plan.dark .d-pro-points i{color:var(--green-soft);background:#9ee1bd2e}.ficlore-app .d-pro-plan .btn{width:100%;min-height:46px}.ficlore-app .d-pro-current:disabled{opacity:1;color:var(--color-text-3)}.ficlore-app .d-pro-fine{color:var(--color-switch-off);text-align:center;margin:12px 0 0;font-size:12px}.ficlore-app .d-pro-billing{max-width:640px;color:var(--color-text-3);text-align:center;margin:20px auto 0;font-size:13px;line-height:1.5}.ficlore-app .d-pro-billing a{color:inherit;text-decoration:underline}.ficlore-app .d-pro-section{margin-top:64px}.ficlore-app .d-pro-section>.d-h2,.ficlore-app .d-pro-faq>.d-h2{text-align:center;margin-bottom:20px}.ficlore-app .d-pro-benefits{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.ficlore-app .d-pro-benefit{padding:22px}.ficlore-app .d-pro-benefit i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:14px;font-size:16px;font-style:normal;font-weight:800;display:grid}.ficlore-app .d-pro-benefit strong{margin-bottom:6px;font-size:16px;display:block}.ficlore-app .d-pro-benefit span{color:var(--color-text-2);font-size:14px;line-height:1.55}.ficlore-app .d-pro-table{max-width:940px;margin:0 auto;overflow:hidden}.ficlore-app .d-pro-row{border-bottom:1px solid var(--color-divider-soft);grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;min-height:52px;padding:0 20px;font-size:14px;display:grid}.ficlore-app .d-pro-row:last-child{border-bottom:0}.ficlore-app .d-pro-row.head{background:var(--color-row-hover);color:var(--color-text-3);font-size:13px;font-weight:700}.ficlore-app .d-pro-row span:nth-child(2),.ficlore-app .d-pro-row span:nth-child(3){text-align:center;color:var(--muted)}.ficlore-app .d-pro-row .yes{font-weight:800;color:var(--color-green-ink)!important}.ficlore-app .d-pro-faq{max-width:760px;margin:64px auto 0}.ficlore-app .d-pro-faq>.d-h2{text-align:left}.ficlore-app .d-pro-q{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;display:flex}.ficlore-app .d-pro-q:hover{color:var(--color-blue-ink)}.ficlore-app .d-pro-a{border-bottom:1px solid var(--line);color:var(--color-text-5);margin:0;padding:16px 0;font-size:15px;line-height:1.6}.ficlore-app .content.d-checkout{border:1px solid var(--line);background:var(--paper);border-radius:22px;max-width:560px;margin:40px auto 0;padding:30px;box-shadow:0 24px 70px #0000001f}.ficlore-app .d-checkout h1{font-size:32px!important}.ficlore-app .d-checkout .synopsis,.ficlore-app .d-checkout .secure-note{font-size:14px;line-height:1.55}.ficlore-app .d-checkout .summary-line{font-size:14px}.ficlore-app .onboarding.d-pro-success{background:var(--paper);border-radius:22px;max-width:520px;margin:48px auto 0;padding:36px 30px;box-shadow:0 24px 70px #0000001f}.ficlore-app .d-pro-success h1{font-family:var(--font-display);font-size:30px}.ficlore-app .d-pro-success p{font-size:15px;line-height:1.6}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-pro-hero h1{font-size:44px}}@media (width>=1024px){.ficlore-app .empty-state{min-height:420px;padding:56px 24px}.ficlore-app .empty-state>div{max-width:420px}.ficlore-app .empty-visual{width:72px;height:72px;color:var(--muted);border-radius:22px;margin-bottom:14px;font-size:30px}.ficlore-app .empty-state.error .empty-visual{background:var(--color-coral-soft);color:var(--color-coral-ink)}.ficlore-app .empty-state h2{margin:0 0 6px;font-size:19px}.ficlore-app .empty-state p{max-width:340px;margin:0 auto 18px;font-size:14px;line-height:1.55}.ficlore-app .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ficlore-app .empty-actions .btn,.ficlore-app .empty-state>div>.btn{padding:0 18px;min-width:0!important;margin-top:0!important}.ficlore-app .d-only-inline{display:inline-flex}.ficlore-app .content:has(>.empty-state){padding-inline:var(--d-pad)}.ficlore-app .d-skeleton{padding-top:28px}.ficlore-app .d-skeleton .skel{background:linear-gradient(90deg, var(--color-track-soft) 0%, var(--paper) 50%, var(--color-track-soft) 100%);background-size:200% 100%;border-radius:10px}.ficlore-app .d-skeleton .skel-line{border-radius:6px;height:12px;margin-top:10px}.ficlore-app .d-skel-row{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid}.ficlore-app .d-skel-hero{height:340px;border-radius:24px!important}.ficlore-app .d-skel-side{min-height:340px;border-radius:var(--d-radius)!important}.ficlore-app .d-skel-title{width:260px;height:20px!important;margin-top:48px!important}.ficlore-app .d-skel-grid{gap:28px 22px;margin-top:20px;display:grid}.ficlore-app .d-skel-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ficlore-app .d-skel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ficlore-app .d-skel-cover{aspect-ratio:2/3}.ficlore-app .d-skel-cover.big{width:240px}.ficlore-app .d-skel-card{height:230px;border-radius:var(--d-radius)!important}.ficlore-app .d-skel-cols{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.ficlore-app .d-skel-nav{height:260px}.ficlore-app .d-skel-composer{height:110px;border-radius:var(--d-radius)!important}.ficlore-app .d-skel-post{height:240px;margin-top:16px;border-radius:var(--d-radius)!important}.ficlore-app .d-skel-detail{grid-template-columns:240px minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.ficlore-app .d-skel-banner{height:220px;border-radius:var(--d-radius)!important}.ficlore-app .d-narrow-head{max-width:720px;padding-top:40px}.ficlore-app .d-narrow-head+.empty-state{min-height:360px}.ficlore-app .content.d-report{max-width:640px;margin-inline:auto;padding:40px 0 0}.ficlore-app .d-report h1{letter-spacing:-.5px;font-size:30px!important}.ficlore-app .d-report .synopsis{color:var(--color-text-3);margin:0 0 20px;font-size:15px}.ficlore-app .d-report .settings-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.ficlore-app .d-report .setting-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:0;padding:14px 16px;transition:border-color .15s}.ficlore-app .d-report .setting-row:hover{border-color:var(--color-line-strong)}.ficlore-app .d-report .setting-row>span:first-child{background:var(--color-coral-soft);width:28px;height:28px;color:var(--color-coral-ink);border-radius:50%;place-items:center;margin:0;font-size:13px;font-weight:800;display:grid}.ficlore-app .d-report .setting-row strong{font-size:15px}.ficlore-app .d-report .setting-row div span{font-size:13px}.ficlore-app .content.legal-doc{max-width:760px;margin-inline:auto;padding:40px 0 0}.ficlore-app .legal-doc .d-h1{margin-bottom:6px}.ficlore-app .legal-doc h2{letter-spacing:-.3px;margin:32px 0 10px;font-size:21px}.ficlore-app .legal-doc .synopsis{color:var(--color-text-5);margin:0 0 12px;font-size:16px;line-height:1.7}.ficlore-app .legal-doc .synopsis-note{color:var(--muted);font-size:13px}.ficlore-app .toast{text-align:left;align-items:center;gap:10px;display:inline-flex}.ficlore-app .toast:before{content:"";background:var(--green-soft);border-radius:50%;flex:none;width:8px;height:8px}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-skel-grid.six{grid-template-columns:repeat(5,minmax(0,1fr))}.ficlore-app .d-skel-cols{grid-template-columns:minmax(0,1fr) 260px}.ficlore-app .d-skel-cols>.d-skel-nav{display:none}.ficlore-app .d-skel-detail{grid-template-columns:200px minmax(0,1fr)}.ficlore-app .d-skel-detail>.d-skel-side{display:none}}@media (width<=1023.98px){.ficlore-app :is(.d-header,.d-footer,.d-only,.d-only-inline){display:none!important}}@media (width>=1024px){html{scrollbar-gutter:stable}.ficlore-app{--d-pad:24px;--d-radius:16px;--d-shadow-pop:0 18px 48px #2522192e;--d-shadow-hover:0 10px 28px #25221917;flex-direction:column;max-width:none;min-height:100dvh;margin:0;font-size:14px;line-height:1.45;display:flex}.ficlore-app :is(.m-only,.bottom-nav,.topbar,.fab){display:none!important}.ficlore-app .screen,.ficlore-app .screen.no-nav{flex:1 0 auto;min-height:0;padding:0 0 56px;overflow:visible}.ficlore-app.bare .screen{padding:0}.ficlore-app .d-wrap{width:100%;max-width:1280px;padding-inline:var(--d-pad);margin-inline:auto}.ficlore-app .dev-fixture-banner{max-width:none}.ficlore-app .d-header{z-index:80;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.ficlore-app .d-header-row{flex-wrap:nowrap;align-items:center;gap:16px;min-height:64px;padding-block:10px;display:flex}.ficlore-app .d-brand{color:var(--ink);flex:none;align-items:center;gap:8px;display:flex}.ficlore-app .d-wordmark{letter-spacing:-.8px;font-size:22px;font-weight:800;line-height:1}.ficlore-app .d-beta{background:var(--surface-2);color:var(--color-text-2);letter-spacing:.06em;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700}.ficlore-app .d-nav{flex:none;align-items:center;gap:0;display:flex}.ficlore-app .d-nav-link{color:var(--color-text-3);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.ficlore-app .d-nav-link:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-nav-link.on{background:var(--surface-2);color:var(--ink);font-weight:700}.ficlore-app .d-search{border:1px solid var(--line);background:var(--paper);min-width:150px;max-width:440px;min-height:42px;color:var(--muted);border-radius:12px;flex:200px;align-items:center;gap:10px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ficlore-app .d-search:hover{border-color:var(--color-line-hover)}.ficlore-app .d-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #315efb26}.ficlore-app .d-search input{min-width:0;height:40px;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.ficlore-app .d-search input::placeholder{color:var(--muted)}.ficlore-app .d-search input::-webkit-search-cancel-button{display:none}.ficlore-app .d-search input:focus-visible{outline:0}.ficlore-app .d-kbd{border:1px solid var(--line);background:var(--surface);color:var(--color-text-3);white-space:nowrap;border-radius:6px;flex:none;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700}.ficlore-app .d-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ficlore-app .d-header-pending{width:96px;height:40px;display:block}.ficlore-app .d-go-pro{background:var(--blue-soft);min-height:40px;color:var(--color-blue-ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ficlore-app .d-go-pro:hover{background:var(--color-blue-soft-hover)}.ficlore-app .d-icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;transition:background .15s;display:grid;position:relative}.ficlore-app .d-icon-btn:hover,.ficlore-app .d-icon-btn[aria-expanded=true]{background:var(--surface-2)}.ficlore-app .d-account-btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.ficlore-app .d-account-btn:hover,.ficlore-app .d-account-btn[aria-expanded=true]{background:var(--surface-2)}.ficlore-app .d-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ficlore-app .d-chevron{stroke-width:2px;width:14px;height:14px}.ficlore-app .d-avatar{background:var(--color-avatar-green);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.ficlore-app .d-avatar.me{background:var(--color-avatar-me);font-family:var(--font-display);font-size:15px}.ficlore-app .d-avatar.lg{border-radius:11px;width:38px;height:38px;font-size:17px}.ficlore-app .d-btn-quiet{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ficlore-app .d-btn-quiet:hover{background:var(--surface-2)}.ficlore-app .d-header-cta{min-height:40px;padding:0 16px}.ficlore-app .d-menu{z-index:160;border:1px solid var(--line);background:var(--surface);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--d-shadow-pop);color:var(--ink);border-radius:14px;padding:6px;font-size:14px;animation:.12s fl-fade-in;position:fixed;overflow:auto}.ficlore-app .d-menu:focus{outline:0}.ficlore-app .d-menu-overlay>:is(.sheet-handle,.sheet-head){display:none}.ficlore-app .d-menu-layer{z-index:150;position:fixed;inset:0}.ficlore-app .d-mi{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.ficlore-app .d-mi:hover,.ficlore-app .d-mi:focus-visible{background:var(--color-paper-hover);outline:0}.ficlore-app .d-mi.danger{color:var(--color-coral-ink)}.ficlore-app .d-mi:disabled{opacity:.55;cursor:default}.ficlore-app .d-mi-hint{color:var(--muted);font-size:12px}.ficlore-app .d-mi-sep{background:var(--color-divider);height:1px;margin:6px 4px}.ficlore-app .d-mi.two-line{grid-template-columns:20px 1fr;gap:10px;min-height:48px;padding:6px 10px;display:grid}.ficlore-app .d-mi.two-line .d-mi-check{color:var(--green);font-weight:800}.ficlore-app .d-mi.two-line strong{font-size:14px;font-weight:700;display:block}.ficlore-app .d-mi.two-line small{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.35;display:block}.ficlore-app .d-menu-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 10px 6px;font-size:11px;font-weight:700}.ficlore-app .d-account-menu{width:260px}.ficlore-app .d-account-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.ficlore-app .d-account-head strong{font-size:14px;display:block}.ficlore-app .d-account-head span span{color:var(--muted);font-size:12px}.ficlore-app .d-notify{width:400px;padding:8px}.ficlore-app .d-notify-head{border-bottom:1px solid var(--color-divider);padding:8px 10px 10px;font-size:16px}.ficlore-app .d-notify-empty{grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px 10px;display:grid}.ficlore-app .d-notify-glyph{background:var(--surface-2);width:44px;height:44px;color:var(--muted);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:20px;display:grid}.ficlore-app .d-notify-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ficlore-app .d-notify-empty strong{color:var(--ink);margin-bottom:2px;display:block}.ficlore-app .d-notify-foot{border-top:1px solid var(--color-divider);justify-content:space-between;padding:10px 10px 4px;display:flex}.ficlore-app .d-footer{background:var(--color-footer);border-top:1px solid var(--line);color:var(--ink);flex:none}.ficlore-app .d-footer>.d-wrap{padding-block:40px 28px}.ficlore-app .d-footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.ficlore-app .d-footer-brand{flex:260px;max-width:360px}.ficlore-app .d-footer-brand p{color:var(--color-text-3);margin:10px 0 0;font-size:14px;line-height:1.6}.ficlore-app .d-footer-cols{flex-wrap:wrap;gap:56px;display:flex}.ficlore-app .d-footer-cols nav{flex-direction:column;gap:10px;font-size:14px;display:flex}.ficlore-app .d-footer-cols strong{color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ficlore-app .d-footer-cols a:hover{color:var(--color-blue-ink)}.ficlore-app .d-footer-bottom{border-top:1px solid var(--line);color:var(--color-text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}.ficlore-app .btn{white-space:nowrap;border-radius:10px;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s}.ficlore-app .btn:hover{background:var(--color-paper-hover);border-color:var(--color-line-hover)}.ficlore-app .btn.primary:hover{background:var(--color-ink-hover);border-color:var(--color-ink-hover)}.ficlore-app .btn.blue:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.ficlore-app .btn.soft{color:var(--color-blue-ink)}.ficlore-app .btn.soft:hover{background:var(--color-blue-soft-hover);border-color:var(--color-blue-soft-hover)}.ficlore-app .btn.danger{color:var(--color-coral-ink);background:var(--color-danger-soft);border-color:var(--color-danger-line)}.ficlore-app .btn.danger:hover{background:var(--color-danger-hover)}.ficlore-app .btn.ghost,.ficlore-app .btn.ghost-btn{background:0 0;border-color:#0000}.ficlore-app .btn.ghost:hover,.ficlore-app .btn.ghost-btn:hover{background:var(--surface-2)}.ficlore-app .btn.light{background:var(--paper);border-color:var(--paper);color:var(--color-panel-dark)}.ficlore-app .btn.light:hover{background:var(--surface)}.ficlore-app .btn.sm{border-radius:8px;min-height:32px;padding:0 12px;font-size:13px}.ficlore-app .btn.lg{min-height:48px;padding:0 22px;font-size:15px}.ficlore-app .btn:disabled{opacity:.6;cursor:default}.ficlore-app .chip{min-height:32px;color:var(--color-text-2);white-space:nowrap;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.ficlore-app button.chip:hover{border-color:var(--color-line-strong);color:var(--ink)}.ficlore-app .chip.active{color:var(--color-blue-ink)}.ficlore-app .chip.green{color:var(--color-green-ink)}.ficlore-app .chips{gap:8px}.ficlore-app .field-label{margin:16px 0 6px;font-size:13px;font-weight:600}.ficlore-app .input,.ficlore-app .textarea,.ficlore-app select.input{border-radius:10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ficlore-app .input{height:42px;padding:0 12px}.ficlore-app .textarea{resize:vertical;min-height:120px;padding:10px 12px;line-height:1.5}.ficlore-app :is(.input,.textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #315efb26}.ficlore-app .eyebrow{color:var(--muted);letter-spacing:.1em;margin:0 0 6px;font-size:11px;font-weight:700}.ficlore-app .text-link,.ficlore-app .d-link{color:var(--color-blue-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ficlore-app :is(.text-link,.d-link):hover{color:var(--ink);text-decoration:underline}.ficlore-app .toast{z-index:300;min-width:0;max-width:520px;padding:12px 18px;font-size:14px;font-weight:600;bottom:32px}.ficlore-app .d-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ficlore-app .d-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--d-radius)}.ficlore-app .d-hov{transition:border-color .18s,box-shadow .18s,background .18s}.ficlore-app .d-hov:hover{border-color:var(--color-line-hover);box-shadow:var(--d-shadow-hover)}.ficlore-app .d-rowh{transition:background .15s}.ficlore-app .d-rowh:hover{background:var(--color-row-hover)}.ficlore-app .d-lift .cover{transition:transform .2s,box-shadow .2s}.ficlore-app .d-lift:hover .cover,.ficlore-app .d-lift:focus-within .cover{transform:translateY(-4px);box-shadow:0 16px 28px #25231b38}.ficlore-app .d-lift .d-qa{opacity:0;transition:opacity .15s}.ficlore-app .d-lift:hover .d-qa,.ficlore-app .d-lift:focus-within .d-qa{opacity:1}.ficlore-app .d-h1{letter-spacing:-.6px;margin:0;font-size:32px;font-weight:700;line-height:1.15}.ficlore-app .d-display{font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-weight:400;line-height:1.08}.ficlore-app .d-h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.ficlore-app .d-h3{margin:0;font-size:16px;font-weight:700}.ficlore-app .d-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.ficlore-app .d-sec-head p{color:var(--color-text-3);margin:4px 0 0;font-size:14px}.ficlore-app .d-muted{color:var(--muted)}.ficlore-app .d-pill{background:var(--surface-2);color:var(--color-text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.ficlore-app .d-pill.green{background:var(--green-soft);color:var(--color-green-ink)}.ficlore-app .d-pill.blue{background:var(--blue-soft);color:var(--color-blue-ink)}.ficlore-app .d-pill.amber{background:var(--color-amber-soft);color:var(--color-amber-ink)}.ficlore-app .d-pill.coral{background:var(--color-coral-soft);color:var(--color-coral-ink)}.ficlore-app .d-prog{background:var(--color-track);border-radius:99px;height:6px;overflow:hidden}.ficlore-app .d-prog i{border-radius:inherit;background:var(--green);height:100%;display:block}.ficlore-app .d-star{color:var(--color-star)}.ficlore-app .d-match{color:var(--green);font-weight:700}.ficlore-app .d-seg{background:var(--color-segment);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.ficlore-app .d-seg button{min-height:32px;color:var(--color-text-3);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.ficlore-app .d-seg button:hover{color:var(--ink)}.ficlore-app .d-seg button[aria-pressed=true],.ficlore-app .d-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #2d2a201f}.ficlore-app .d-tabs{border-bottom:1px solid var(--line);gap:32px;display:flex}.ficlore-app .d-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 2px;font-size:15px;font-weight:600;position:relative}.ficlore-app .d-tab:hover{color:var(--ink)}.ficlore-app .d-tab.on,.ficlore-app .d-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ficlore-app .d-tab small{color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.ficlore-app .d-snav{width:100%;min-height:40px;color:var(--color-text-4);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ficlore-app .d-snav:hover{background:var(--surface-2);color:var(--ink)}.ficlore-app .d-snav.on,.ficlore-app .d-snav[aria-current=page]{background:var(--ink);color:#fff}.ficlore-app .d-snav span:last-child:not(:first-child){color:var(--muted);font-size:13px;font-weight:500}.ficlore-app .d-snav.on span:last-child:not(:first-child),.ficlore-app .d-snav[aria-current=page] span:last-child:not(:first-child){color:var(--color-switch-off)}.ficlore-app .d-snav-h{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 12px 6px;font-size:11px;font-weight:700}.ficlore-app .d-crumbs{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:20px 0 16px;font-size:14px;display:flex}.ficlore-app .d-crumbs a{color:var(--color-blue-ink)}.ficlore-app .d-crumbs a:hover{color:var(--ink);text-decoration:underline}.ficlore-app .d-crumbs span[aria-hidden]{color:var(--muted-2)}.ficlore-app .d-narrow{max-width:720px;margin-inline:auto;padding-top:40px}.ficlore-app .d-av{background:var(--color-avatar-green);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.ficlore-app .d-av.purple{background:var(--color-avatar-purple)}.ficlore-app .d-av.orange{background:var(--color-avatar-orange)}.ficlore-app .d-av.blue{background:var(--color-avatar-blue)}.ficlore-app .d-av.me{background:var(--color-avatar-me);font-family:var(--font-display)}.ficlore-app .d-av.sm{border-radius:8px;width:24px;height:24px;font-size:10px}.ficlore-app .d-av.lg{border-radius:14px;width:48px;height:48px;font-size:16px}.ficlore-app .d-cover-stack{height:96px;padding-left:12px;display:flex}.ficlore-app .d-cover-stack .cover{border:2px solid var(--surface);width:64px;margin-left:-12px}.ficlore-app .d-work{min-width:0;position:relative}.ficlore-app .d-work-link{color:var(--ink);display:block}.ficlore-app .d-work .cover{aspect-ratio:2/3;width:100%;height:auto}.ficlore-app .d-work .cover:not(:has(.cover-image)){padding:14px 12px 12px 18px}.ficlore-app .d-work .cover small{letter-spacing:.14em;font-size:8px;font-weight:700}.ficlore-app .d-work .cover strong{letter-spacing:-.2px;font-size:18px;line-height:1.02}.ficlore-app .d-work .cover em{font-size:9px}.ficlore-app .d-work h3{margin:12px 0 4px;font-size:14px;font-weight:700;line-height:1.3}.ficlore-app .d-work-link:hover h3{color:var(--color-blue-ink)}.ficlore-app .d-work-score{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ficlore-app .d-work-sub{color:var(--muted);margin-top:3px;font-size:12px}.ficlore-app .d-work .d-qa{background:var(--surface);position:absolute;top:8px;right:8px}.ficlore-app .d-list-card{color:var(--ink);padding:18px;display:block}.ficlore-app .d-list-card .d-cover-stack{margin-bottom:16px}.ficlore-app .d-list-card h3{margin:0 0 6px;font-size:16px;line-height:1.3}.ficlore-app .d-list-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ficlore-app .d-list-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ficlore-app .d-list-curator{align-items:center;gap:8px;min-width:0;display:flex}.ficlore-app .cover{border-radius:6px 12px 12px 6px}.ficlore-app .cover.d-sm{box-shadow:none;border-radius:3px 6px 6px 3px;padding:6px 4px 4px 8px}.ficlore-app .cover.d-sm :is(small,em){display:none}.ficlore-app .cover.d-sm strong{font-size:8px;line-height:1.02}.ficlore-app .cover.d-xs :is(small,em,strong){display:none}.ficlore-app .cover.d-xs{box-shadow:none;border-radius:3px 6px 6px 3px;padding:0}.ficlore-app :is(.sheet-layer,.dialog-layer){z-index:200;background:var(--color-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;padding:24px}.ficlore-app :is(.sheet,.dialog){background:var(--paper);border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:28px;font-size:14px;animation-name:fl-dialog-in;overflow:auto;box-shadow:0 24px 70px #00000040}.ficlore-app :is(.sheet,.dialog):focus{outline:0}.ficlore-app :is(.sheet,.dialog) .sheet-head{align-items:flex-start;gap:16px;margin-bottom:6px}.ficlore-app :is(.sheet,.dialog) .sheet-head h2,.ficlore-app :is(.sheet,.dialog)>h2{letter-spacing:-.3px;margin:0;font-size:22px}.ficlore-app :is(.sheet,.dialog) .sheet-head .icon-btn.ghost{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:0 0 32px;font-size:22px;line-height:1}.ficlore-app :is(.sheet,.dialog) .sheet-head .icon-btn.ghost:hover{background:var(--surface-2)}.ficlore-app :is(.sheet,.dialog)>p,.ficlore-app :is(.sheet,.dialog)>.synopsis{color:var(--color-text-3);margin:0 0 18px;font-size:14px;line-height:1.5}.ficlore-app :is(.sheet,.dialog) .synopsis-note{font-size:13px}.ficlore-app .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ficlore-app .dialog-actions .btn{min-height:44px;padding:0 18px}.ficlore-app .star-picker{gap:8px;margin:16px 0 8px}.ficlore-app .star-picker button{color:var(--color-switch-off);font-size:40px;transition:color .12s}.ficlore-app .star-picker button:hover{color:var(--color-star)}.ficlore-app .star-picker button.active{color:var(--amber)}.ficlore-app :is(.sheet,.dialog) .sheet-option{border-bottom:0;border-radius:10px;grid-template-columns:36px 1fr auto;gap:12px;min-height:56px;padding:6px 10px}.ficlore-app :is(.sheet,.dialog) .sheet-option:hover{background:var(--color-paper-hover)}.ficlore-app :is(.sheet,.dialog) .sheet-option strong{font-size:14px}.ficlore-app :is(.sheet,.dialog) .sheet-option span{font-size:13px}.ficlore-app :is(.sheet,.dialog) .option-icon{border-radius:10px;width:36px;height:36px;font-size:14px}.ficlore-app :is(.sheet,.dialog) .auth-actions{gap:10px;display:grid}.ficlore-app :is(.sheet,.dialog) .auth-actions .btn{min-height:46px}.ficlore-app :is(.sheet,.dialog) .panel-note{font-size:13px}}@media (width>=1024px) and (pointer:fine){.ficlore-app :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:14px}}@media (width>=1024px) and (width<=1279.98px){.ficlore-app .d-go-pro,.ficlore-app .d-account-name{display:none}.ficlore-app .d-header-row{gap:12px}.ficlore-app .d-nav-link{padding:8px}.ficlore-app .d-search{flex-basis:200px;max-width:320px}.ficlore-app .d-account-btn{padding-right:8px}}@media (width>=1280px){.ficlore-app{--d-pad:32px}.ficlore-app .d-header-row{gap:24px}.ficlore-app .d-nav{gap:2px}.ficlore-app .d-nav-link{padding:8px 12px}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ficlore-app :is(.d-lift .cover,.d-hov,.d-menu){transition:none;animation:none}}
