:root{--color-fg-primary:#171613;--color-fg-muted:#666158;--color-fg-on-strong:#fff;--color-surface-base:#f7f4ec;--color-surface-deep:#ece5d9;--color-surface-raised:#fffdf8;--color-surface-strong:#171613;--color-surface-input:#fffef9;--color-accent-signal:#d65336;--color-accent-soft:#f3b69f;--color-border-subtle:color-mix(in srgb, var(--color-fg-primary) 16%, transparent);--color-focus-ring:color-mix(in srgb, var(--color-fg-primary) 8%, transparent);--color-state-attention:#8a5a19;--color-state-error:#9f3a31;--space-page-inline:1rem;--space-page-inline-narrow:.625rem;--space-section-block:clamp(3rem, 8vw, 6rem);--radius-control:.85rem;--radius-surface-sm:.9rem;--radius-surface-md:1.05rem;--radius-surface-lg:1.15rem;--shadow-decision:0 1rem 4rem color-mix(in srgb, var(--color-fg-primary) 7%, transparent);--shadow-strong:0 1.5rem 5rem color-mix(in srgb, var(--color-fg-primary) 13%, transparent);--container-content:1180px;--motion-feedback:.16s;--focus-outline-width:3px;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans CJK TC", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-display-latin:"Iowan Old Style", "Baskerville", "Times New Roman", Georgia, serif;--font-display-cjk-hant:"Songti TC", "Noto Serif CJK TC", "Noto Serif TC", "PMingLiU", serif;--font-display-cjk-hans:"Songti SC", "Noto Serif CJK SC", "Noto Serif SC", SimSun, serif;--font-display:var(--font-display-latin);--ink:var(--color-fg-primary);--muted:var(--color-fg-muted);--paper:var(--color-surface-base);--paper-deep:var(--color-surface-deep);--signal:var(--color-accent-signal);--line:var(--color-border-subtle);--max:var(--container-content)}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-ui)}body{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 28rem), linear-gradient(180deg, #fbf9f3 0%, var(--paper) 64%, var(--paper-deep) 100%);min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.site-shell{width:min(calc(100% - 2rem), var(--max));margin:0 auto;padding:1.5rem 0 4rem}.brand-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.wordmark,.back-link{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.7rem,4vw,2.35rem)}.back-link{text-decoration:none;display:inline-block}.brand-note,.freshness{color:var(--muted);font-size:.82rem}.hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,11vw,8rem) 0 clamp(3rem,8vw,6rem);display:grid}.eyebrow{color:var(--signal);letter-spacing:.15em;grid-column:1/-1;margin:0 0 -1rem;font-size:.72rem;font-weight:700}.hero h1,.search-heading h1,.drama-identity h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.95}.hero h1{max-width:15ch;font-size:clamp(3rem,7.5vw,6.6rem)}.hero-copy,.search-heading>p:last-child,.drama-identity>p:last-child{max-width:44rem;color:var(--muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.search-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:1.2rem;grid-column:1/-1;padding:clamp(1.25rem,3vw,2rem)}.search-panel.compact{margin:1.5rem 0 2rem}.search-panel label{letter-spacing:.03em;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:block}.search-row{grid-template-columns:1fr auto;gap:.65rem;display:grid}.ui-text-field,.search-row input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-input);min-width:0;color:var(--color-fg-primary);outline:none;padding:.95rem 1.1rem}.ui-text-field:focus-visible,.search-row input:focus-visible{border-color:var(--color-fg-primary);box-shadow:0 0 0 var(--focus-outline-width) var(--color-focus-ring)}.ui-action,.primary-action,.secondary-action,.disabled-action{border-radius:var(--radius-control);text-align:center;padding:.95rem 1.25rem;font-weight:650;text-decoration:none}.ui-action{font:inherit;border:0}.ui-action--primary,.primary-action{background:var(--color-fg-primary);color:var(--color-fg-on-strong);cursor:pointer}.ui-action--secondary,.secondary-action{border:1px solid var(--color-border-subtle);color:var(--color-fg-primary);cursor:pointer;background:0 0}.ui-action--text{color:inherit;background:0 0;align-self:center;padding:0;font-weight:700;text-decoration:none}.primary-action,.secondary-action,.disabled-action{width:100%;display:block}.ui-action:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.text-action:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:3px}.ui-action--secondary:disabled,.secondary-action:disabled,.disabled-action{color:var(--color-fg-muted);cursor:default}.search-hint{color:var(--muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.trust-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-strip article{padding:1.4rem 1.5rem 0 0}.trust-strip article+article{border-left:1px solid var(--line);padding-left:1.5rem}.trust-strip span,.status-label{color:var(--signal);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.trust-strip h2{margin:.6rem 0 .45rem;font-size:1rem}.trust-strip p,.candidate-card p,.empty-state p,.facts-grid p,.decision-card p,.evidence-list p{color:var(--muted);line-height:1.5}.search-heading{padding:clamp(4rem,9vw,7rem) 0 1.5rem}.search-heading .eyebrow,.drama-identity .eyebrow,.evidence-section .eyebrow{margin-bottom:.7rem}.search-heading h1{max-width:18ch;font-size:clamp(2.6rem,6vw,5rem)}.candidate-grid{gap:.75rem;display:grid}.candidate-card,.empty-state{border:1px solid var(--line);background:#ffffff7a;border-radius:1.1rem;justify-content:space-between;gap:2rem;padding:1.4rem;display:flex}.candidate-card h2,.empty-state h2{font-family:var(--font-display);margin:.45rem 0;font-size:1.5rem;font-weight:500}.matched-alias{margin:.25rem 0;font-size:.85rem}.candidate-platform,.platform-cue{color:var(--muted);font-size:.78rem}.candidate-platform{margin:.2rem 0 .45rem}.text-action,.candidate-card>.ui-action--text{flex:none;align-self:center;font-weight:700;text-decoration:none}.drama-surface{padding-top:1.5rem}.drama-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,9vw,7rem) 0 clamp(2.5rem,7vw,5rem);display:grid}.status-row{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.status-pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.drama-identity h1{max-width:14ch;font-size:clamp(3rem,6.5vw,5.7rem)}.decision-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-decision);padding:clamp(1.4rem,3vw,2.1rem)}.decision-card h2{font-family:var(--font-display);margin:.65rem 0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1.08}.action-stack{gap:.65rem;margin-top:1.35rem;display:grid}.action-stack>.ui-action{width:100%}.facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts-grid article{padding:1.4rem 1.5rem 1.4rem 0}.facts-grid article+article{border-left:1px solid var(--line);padding-left:1.5rem}.facts-grid strong{margin-top:.45rem;font-size:1.1rem;display:block}.evidence-section{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,8vw,6rem) 0;display:grid}.evidence-section h2{max-width:12ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.evidence-list{display:grid}.evidence-list article{border-top:1px solid var(--line);padding:1.1rem 0}.evidence-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.evidence-list a{font-size:.86rem;font-weight:700}@media (max-width:760px){.site-shell{width:min(calc(100% - 1.25rem), var(--max));padding-top:1rem}.brand-note{display:none}.hero,.drama-hero,.evidence-section{grid-template-columns:1fr;gap:1.25rem}.hero{padding:4rem 0 3rem}.eyebrow,.search-panel{grid-column:auto}.hero h1,.drama-identity h1{max-width:11ch}.hero-copy{margin-bottom:.5rem}.search-row,.trust-strip,.facts-grid{grid-template-columns:1fr}.trust-strip article,.trust-strip article+article,.facts-grid article,.facts-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:1.25rem 0}.candidate-card,.empty-state{gap:1rem;display:grid}.text-action{justify-self:start}.drama-hero{padding:3.5rem 0 2.5rem}.decision-card{margin-top:1rem}}.research-heading{padding:clamp(3.5rem,8vw,6rem) 0 2rem}.research-heading .eyebrow,.research-section-heading .eyebrow,.research-import .eyebrow{margin-bottom:.7rem}.research-heading h1,.research-section-heading h2,.research-import h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:500}.research-heading h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.research-heading>p:last-child,.research-import p{max-width:54rem;color:var(--muted);line-height:1.6}.research-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.research-summary article{padding:1.25rem 1.25rem 1.25rem 0}.research-summary article+article{border-left:1px solid var(--line);padding-left:1.25rem}.research-summary span,.research-summary strong{display:block}.research-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.research-summary strong{margin-top:.45rem;font-size:1rem}.research-section,.research-import{padding:clamp(3rem,7vw,5.5rem) 0}.research-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.research-section-heading h2,.research-import h2{max-width:16ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.gold-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.gold-set-card{border:1px solid var(--line);background:#ffffff73;border-radius:1rem;padding:1.25rem}.gold-set-card-top{justify-content:space-between;gap:1rem;display:flex}.gold-set-card-top,.research-unknowns,.research-aliases{color:var(--muted);font-size:.78rem}.gold-set-card h3,.inventory-list h3{font-family:var(--font-display);margin:.7rem 0 .45rem;font-size:1.4rem;font-weight:500}.gold-set-card ul{color:var(--muted);padding-left:1.1rem;line-height:1.45}.gold-set-card a{font-size:.85rem;font-weight:700}.inventory-list{gap:.7rem;display:grid}.inventory-list article{border-top:1px solid var(--line);padding:1.2rem 0}.inventory-list dl{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.inventory-list dl div{background:#ffffff6b;border-radius:.7rem;padding:.8rem}.inventory-list dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.inventory-list dd{margin:.35rem 0 0}.research-import{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,6rem);display:grid}.research-import label{margin-bottom:.6rem;font-weight:700;display:block}.research-import textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fffef9;border-radius:.9rem;padding:1rem;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.research-submit{margin-top:.7rem}.research-message{margin-bottom:0;font-size:.85rem}@media (max-width:760px){.research-summary,.gold-set-grid,.research-import,.inventory-list dl{grid-template-columns:1fr}.research-summary article,.research-summary article+article{border-left:0;border-bottom:1px solid var(--line);padding:1rem 0}.research-section-heading{display:block}}.research-package{color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.72rem}.gold-set-card>.status-label{margin:.75rem 0 0;display:inline-block}.maintenance-timer{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.maintenance-timer .eyebrow{margin-bottom:.7rem}.maintenance-timer h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}.maintenance-timer p{max-width:54rem;color:var(--muted);line-height:1.6}.maintenance-controls{grid-template-columns:1fr 1fr;align-content:start;gap:.7rem;display:grid}.maintenance-controls label{text-transform:uppercase;align-self:end;font-size:.78rem;font-weight:700}.maintenance-controls select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fffef9;border-radius:.8rem;padding:.85rem .9rem}.maintenance-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.4rem;display:grid}.maintenance-controls .research-message{grid-column:1/-1}@media (max-width:760px){.maintenance-timer,.maintenance-controls,.maintenance-actions{grid-template-columns:1fr}}.brand-nav,.page-nav{align-items:center;gap:1rem;display:flex}.page-nav{justify-content:space-between}.quiet-link{color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none}.quiet-link:hover{color:var(--ink)}.shelf-heading{padding:clamp(3.5rem,8vw,6.5rem) 0 2.5rem}.shelf-heading .eyebrow{margin-bottom:.7rem}.shelf-heading h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:.98}.shelf-heading>p:last-child,.shelf-resume p,.shelf-message,.shelf-empty p,.shelf-loading{color:var(--muted);line-height:1.55}.shelf-heading>p:last-child{max-width:48rem}.shelf-list{gap:.85rem;display:grid}.shelf-card{border:1px solid var(--line);background:#ffffff80;border-radius:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.shelf-card-heading{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.shelf-card h2,.shelf-empty h2{font-family:var(--font-display);margin:.45rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.05}.shelf-fields{grid-template-columns:1fr minmax(120px,.55fr) 1fr auto;align-items:end;gap:.65rem;margin-top:1.25rem;display:grid}.shelf-fields label{color:var(--muted);text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.shelf-fields select,.shelf-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fffef9;border-radius:.8rem;padding:.78rem .85rem}.shelf-save-progress{white-space:nowrap;width:auto}.shelf-message{min-height:1.4em;margin:.75rem 0 0;font-size:.82rem}.shelf-resume{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;gap:.75rem;padding-left:clamp(1rem,3vw,2rem);display:flex}.shelf-resume p{margin:0;font-size:.78rem}.shelf-empty{border:1px solid var(--line);background:#ffffff80;border-radius:1.2rem;max-width:42rem;padding:clamp(1.5rem,4vw,2.5rem)}.shelf-empty .primary-action{width:fit-content;margin-top:1rem}@media (max-width:760px){.brand-nav .brand-note{display:none}.shelf-card{grid-template-columns:1fr}.shelf-card-heading{display:grid}.shelf-fields{grid-template-columns:1fr}.shelf-save-progress{width:100%}.shelf-resume{border-top:1px solid var(--line);border-left:0;padding:1.25rem 0 0}}html:lang(zh-Hant){--font-display:var(--font-display-cjk-hant)}html:lang(zh-Hans){--font-display:var(--font-display-cjk-hans)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:lang(zh-Hant) .eyebrow,html:lang(zh-Hans) .eyebrow,html:lang(zh-Hant) .status-label,html:lang(zh-Hans) .status-label{letter-spacing:.04em;text-transform:none}
:where(main[data-dramanota-surface]){--consumer-rule:color-mix(in srgb, var(--color-fg-primary) 14%, transparent);--consumer-soft-signal:color-mix(in srgb, var(--color-accent-signal) 12%, transparent)}:where(main[data-dramanota-surface]) .wordmark,:where(main[data-dramanota-surface]) .back-link,:where(main[data-dramanota-surface]) .hero h1,:where(main[data-dramanota-surface]) .search-heading h1,:where(main[data-dramanota-surface]) .drama-identity h1,:where(main[data-dramanota-surface]) .decision-card h2,:where(main[data-dramanota-surface]) .rating-section h2,:where(main[data-dramanota-surface]) .evidence-section h2,:where(main[data-dramanota-surface]) .shelf-heading h1,:where(main[data-dramanota-surface]) .shelf-card h2,:where(main[data-dramanota-surface]) .shelf-empty h2{font-family:var(--font-display)}:where(main[data-dramanota-surface]) .brand-row,:where(main[data-dramanota-surface]) .page-nav{min-height:3.25rem}:where(main[data-dramanota-surface]) .wordmark,:where(main[data-dramanota-surface]) .back-link{letter-spacing:-.055em;font-size:clamp(1.55rem,3vw,2rem);font-weight:600}:where(main[data-dramanota-surface]) .quiet-link{transition:color var(--motion-feedback) ease, opacity var(--motion-feedback) ease}:where(main[data-dramanota-surface]) .quiet-link:hover{opacity:.68}:where(main[data-dramanota-surface]) .eyebrow,:where(main[data-dramanota-surface]) .status-label{letter-spacing:.11em}:where(main[data-dramanota-surface]) .ui-action{min-height:3rem;transition:transform var(--motion-feedback) ease, background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease}:where(main[data-dramanota-surface]) .ui-action--primary:hover{transform:translateY(-1px)}:where(main[data-dramanota-surface=home]) .hero{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:clamp(1.75rem,5vw,5rem);padding:clamp(4.75rem,10vw,8.5rem) 0 clamp(2rem,5vw,4rem)}:where(main[data-dramanota-surface=home]) .hero h1{letter-spacing:-.065em;max-width:10.5ch;font-size:clamp(3.6rem,7.7vw,7rem);line-height:.89}:where(main[data-dramanota-surface=home]) .hero-copy{max-width:31rem;margin:0 0 .35rem;font-size:clamp(1rem,1.5vw,1.16rem)}:where(main[data-dramanota-surface=home]) .search-region{grid-column:1/-1;margin-top:clamp(1rem,2vw,2rem)}:where(main[data-dramanota-surface=home]) .search-panel{border-radius:var(--radius-surface-md);background:var(--color-surface-strong);color:var(--color-fg-on-strong);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:clamp(1.1rem,2vw,1.45rem)}:where(main[data-dramanota-surface=home]) .search-panel label{color:var(--color-accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}:where(main[data-dramanota-surface=home]) .search-hint{color:color-mix(in srgb, var(--color-fg-on-strong) 64%, transparent)}:where(main[data-dramanota-surface=home]) .search-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}:where(main[data-dramanota-surface=home]) .ui-text-field{border-radius:var(--radius-control);background:var(--color-surface-raised);border:0;min-height:3.55rem}:where(main[data-dramanota-surface=home]) .ui-action--primary{background:var(--color-accent-signal);min-width:10.5rem}:where(main[data-dramanota-surface=home]) .trust-strip{border-block:1px solid var(--consumer-rule);margin-top:clamp(2rem,5vw,4.5rem)}:where(main[data-dramanota-surface=home]) .trust-strip article{padding-block:1.5rem}:where(main[data-dramanota-surface=home]) .trust-strip h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600}:where(main[data-dramanota-surface=search]) .search-heading{max-width:60rem;padding-top:clamp(3.5rem,8vw,6.5rem)}:where(main[data-dramanota-surface=search]) .search-heading h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.92}:where(main[data-dramanota-surface=search]) .search-panel.compact{border-radius:var(--radius-surface-sm);background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);padding:1rem}:where(main[data-dramanota-surface=search]) .candidate-grid{border-top:1px solid var(--consumer-rule);gap:0}:where(main[data-dramanota-surface=search]) .candidate-card{border:0;border-bottom:1px solid var(--consumer-rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.45rem,3vw,2.25rem) 0;display:grid}:where(main[data-dramanota-surface=search]) .candidate-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 .2rem;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}:where(main[data-dramanota-surface=search]) .candidate-card p{max-width:46rem}:where(main[data-dramanota-surface=search]) .candidate-card>.ui-action--text{border-radius:var(--radius-control);background:var(--color-surface-strong);min-height:auto;color:var(--color-fg-on-strong);white-space:nowrap;align-self:center;padding:.8rem 1rem}:where(main[data-dramanota-surface=search]) .match-reason{color:var(--color-fg-muted);margin:.7rem 0 0;font-size:.9rem;font-weight:650}:where(main[data-dramanota-surface=search]) .matched-alias{color:var(--color-accent-signal);margin-top:.35rem}:where(main[data-dramanota-surface=search]) .empty-state{border:1px solid var(--consumer-rule);border-radius:var(--radius-surface-sm);background:var(--color-surface-raised);max-width:48rem;padding:clamp(1.4rem,3vw,2rem);display:block}:where(main[data-dramanota-surface=drama-page]) .drama-hero{grid-template:"identity decision""synopsis decision"1fr/minmax(0,1.08fr) minmax(21rem,.92fr);align-items:start;gap:1rem clamp(2rem,6vw,6rem);padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem)}:where(main[data-dramanota-surface=drama-page]) .drama-identity{grid-area:identity;align-self:end}:where(main[data-dramanota-surface=drama-page]) .drama-identity h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.5rem,6.3vw,6.3rem);line-height:.9}:where(main[data-dramanota-surface=drama-page]) .status-row{flex-wrap:wrap;gap:.55rem .8rem}:where(main[data-dramanota-surface=drama-page]) .status-pill{background:var(--consumer-soft-signal);border-radius:.45rem}:where(main[data-dramanota-surface=drama-page]) .drama-synopsis{max-width:44rem;color:var(--color-fg-muted);grid-area:synopsis;margin:.35rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.62}:where(main[data-dramanota-surface=drama-page]) .decision-card{border-radius:var(--radius-surface-lg);background:var(--color-surface-strong);min-height:26rem;color:var(--color-fg-on-strong);box-shadow:var(--shadow-strong);border:0;flex-direction:column;grid-area:decision;justify-content:center;align-self:stretch;padding:clamp(1.6rem,3vw,2.5rem);display:flex}:where(main[data-dramanota-surface=drama-page]) .decision-card .status-label{color:var(--color-accent-soft)}:where(main[data-dramanota-surface=drama-page]) .decision-card h2{color:var(--color-fg-on-strong);letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.02}:where(main[data-dramanota-surface=drama-page]) .decision-card p{color:color-mix(in srgb, var(--color-fg-on-strong) 72%, transparent)}:where(main[data-dramanota-surface=drama-page]) .decision-card .ui-action--primary{background:var(--color-accent-signal);color:var(--color-fg-on-strong)}:where(main[data-dramanota-surface=drama-page]) .decision-card .ui-action--secondary{border-color:color-mix(in srgb, var(--color-fg-on-strong) 34%, transparent);color:var(--color-fg-on-strong)}:where(main[data-dramanota-surface=drama-page]) .decision-intent{border-top:1px solid color-mix(in srgb, var(--color-fg-on-strong) 18%, transparent);margin-top:1.35rem;padding-top:1.1rem}:where(main[data-dramanota-surface=drama-page]) .decision-intent summary{cursor:pointer;width:fit-content;color:var(--color-accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:750}html:lang(zh-Hant) :where(main[data-dramanota-surface=drama-page]) .decision-intent summary,html:lang(zh-Hans) :where(main[data-dramanota-surface=drama-page]) .decision-intent summary{letter-spacing:.04em;text-transform:none}:where(main[data-dramanota-surface=drama-page]) .decision-intent-hint{max-width:34rem;margin:.75rem 0 0;font-size:.88rem;line-height:1.5}:where(main[data-dramanota-surface=drama-page]) .decision-intent-options{border:0;flex-wrap:wrap;gap:.55rem;min-width:0;margin:.9rem 0 0;padding:0;display:flex}:where(main[data-dramanota-surface=drama-page]) .decision-intent-choice{width:auto;min-height:2.65rem}:where(main[data-dramanota-surface=drama-page]) .decision-intent-choice[aria-pressed=true]{border-color:var(--color-accent-signal);background:color-mix(in srgb, var(--color-accent-signal) 18%, transparent)}:where(main[data-dramanota-surface=drama-page]) .decision-intent-message{min-height:1.3em;margin:.7rem 0 0;font-size:.86rem}:where(main[data-dramanota-surface=drama-page]) .viewing-conditions{border-color:var(--consumer-rule)}:where(main[data-dramanota-surface=drama-page]) .viewing-conditions article{padding-block:1.6rem}:where(main[data-dramanota-surface=drama-page]) .viewing-conditions strong{font-size:clamp(1.1rem,1.8vw,1.35rem)}:where(main[data-dramanota-surface=drama-page]) .rating-section{border-top:1px solid var(--consumer-rule);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem);display:grid}:where(main[data-dramanota-surface=drama-page]) .rating-section h2{letter-spacing:-.05em;max-width:9ch;margin:.55rem 0 0;font-size:clamp(2.15rem,4vw,3.8rem);line-height:.98}:where(main[data-dramanota-surface=drama-page]) .rating-summary-grid{border-top:1px solid var(--consumer-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:where(main[data-dramanota-surface=drama-page]) .rating-source{border-bottom:1px solid var(--consumer-rule);min-width:0;padding:1.4rem 0}:where(main[data-dramanota-surface=drama-page]) .rating-source+.rating-source{border-left:1px solid var(--consumer-rule);padding-left:clamp(1.25rem,3vw,2.5rem)}:where(main[data-dramanota-surface=drama-page]) .rating-primary-value{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}:where(main[data-dramanota-surface=drama-page]) .rating-primary-value span{color:var(--color-fg-muted);font-size:.82rem;font-weight:650}:where(main[data-dramanota-surface=drama-page]) .rating-primary-value strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:600}:where(main[data-dramanota-surface=drama-page]) .rating-meta,:where(main[data-dramanota-surface=drama-page]) .rating-source>p{max-width:34rem;color:var(--color-fg-muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}:where(main[data-dramanota-surface=drama-page]) .rating-details{border-top:1px solid var(--consumer-rule);margin-top:1.1rem;padding-top:1rem}:where(main[data-dramanota-surface=drama-page]) .rating-details summary{cursor:pointer;width:fit-content;color:var(--color-accent-signal);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:750}html:lang(zh-Hant) :where(main[data-dramanota-surface=drama-page]) .rating-details summary,html:lang(zh-Hans) :where(main[data-dramanota-surface=drama-page]) .rating-details summary{letter-spacing:.03em;text-transform:none}:where(main[data-dramanota-surface=drama-page]) .rating-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);gap:clamp(1rem,3vw,2.5rem);padding-top:1rem;display:grid}:where(main[data-dramanota-surface=drama-page]) .rating-details-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}:where(main[data-dramanota-surface=drama-page]) .rating-details-grid p{color:var(--color-fg-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}:where(main[data-dramanota-surface=drama-page]) .rating-dimensions{margin:0}:where(main[data-dramanota-surface=drama-page]) .rating-dimensions>div{border-bottom:1px solid var(--consumer-rule);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}:where(main[data-dramanota-surface=drama-page]) .rating-dimensions dt{color:var(--color-fg-muted)}:where(main[data-dramanota-surface=drama-page]) .rating-dimensions dd{margin:0;font-weight:700}:where(main[data-dramanota-surface=drama-page]) .evidence-section{padding-top:clamp(3.5rem,7vw,6rem)}:where(main[data-dramanota-surface=drama-page]) .evidence-section h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:.96}:where(main[data-dramanota-surface=shelf]) .shelf-heading{max-width:58rem;padding-bottom:clamp(2rem,4vw,3rem)}:where(main[data-dramanota-surface=shelf]) .shelf-heading h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(3.4rem,6.2vw,6rem);line-height:.9}:where(main[data-dramanota-surface=shelf]) .shelf-card{border:1px solid var(--consumer-rule);border-radius:var(--radius-surface-md);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);padding:clamp(1.4rem,3vw,2.1rem);display:block}:where(main[data-dramanota-surface=shelf]) .shelf-card-heading{border-bottom:1px solid var(--consumer-rule);padding-bottom:1.25rem}:where(main[data-dramanota-surface=shelf]) .shelf-card h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.6rem)}:where(main[data-dramanota-surface=shelf]) .shelf-card-body{grid-template:"controls resume"/minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(1.25rem,4vw,3rem);padding-top:1.25rem;display:grid}:where(main[data-dramanota-surface=shelf]) .shelf-controls{grid-area:controls}:where(main[data-dramanota-surface=shelf]) .shelf-resume{border-radius:var(--radius-surface-sm);background:var(--color-surface-strong);color:var(--color-fg-on-strong);border:0;grid-area:resume;align-self:stretch;padding:1.35rem}:where(main[data-dramanota-surface=shelf]) .shelf-resume .status-label{color:var(--color-accent-soft)}:where(main[data-dramanota-surface=shelf]) .shelf-resume .ui-action--primary{background:var(--color-accent-signal);color:var(--color-fg-on-strong)}:where(main[data-dramanota-surface=shelf]) .shelf-resume p{color:color-mix(in srgb, var(--color-fg-on-strong) 68%, transparent)}:where(main[data-dramanota-surface=shelf]) .shelf-fields{margin-top:0}:where(main[data-dramanota-surface=shelf]) .shelf-outcome{border-top:1px solid var(--consumer-rule);grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr);gap:clamp(1.25rem,4vw,3rem);margin-top:1.6rem;padding-top:1.6rem;display:grid}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-heading h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.45rem 0 .55rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-heading p{color:var(--color-fg-muted);margin:0;font-size:.9rem;line-height:1.55}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem 1rem;display:grid}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields label{color:var(--color-fg-muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields select{width:100%;min-height:3rem}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields .ui-action{justify-self:start;width:auto}@media (prefers-reduced-motion:reduce){:where(main[data-dramanota-surface]) .ui-action,:where(main[data-dramanota-surface]) .quiet-link{transition:none}:where(main[data-dramanota-surface]) .ui-action--primary:hover{transform:none}}@media (max-width:900px){:where(main[data-dramanota-surface=home]) .hero{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr)}:where(main[data-dramanota-surface=drama-page]) .drama-hero{grid-template:"identity decision""synopsis decision"1fr/minmax(0,1fr) minmax(19rem,.9fr);gap:1rem 2rem}:where(main[data-dramanota-surface=shelf]) .shelf-card-body{grid-template:"resume""controls"/1fr}}@media (max-width:760px){:where(main[data-dramanota-surface=home]) .hero{grid-template-columns:1fr;gap:.85rem;padding:2.65rem 0 2rem}:where(main[data-dramanota-surface=home]) .hero h1{max-width:11ch;font-size:clamp(3.1rem,13.5vw,4.35rem)}html:lang(zh-Hant) :where(main[data-dramanota-surface=home]) .hero h1,html:lang(zh-Hans) :where(main[data-dramanota-surface=home]) .hero h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.7rem,10.8vw,3.55rem);line-height:1.02}:where(main[data-dramanota-surface=home]) .hero-copy{font-size:1rem;line-height:1.5}:where(main[data-dramanota-surface=home]) .search-panel{padding:1rem}:where(main[data-dramanota-surface=home]) .search-row{grid-template-columns:1fr}:where(main[data-dramanota-surface=home]) .ui-action--primary{width:100%}:where(main[data-dramanota-surface=search]) .search-heading{padding-top:2.75rem}:where(main[data-dramanota-surface=search]) .search-heading h1{font-size:clamp(2.7rem,11.5vw,3.9rem)}:where(main[data-dramanota-surface=search]) .candidate-card{grid-template-columns:1fr;gap:1rem}:where(main[data-dramanota-surface=search]) .candidate-card>.ui-action--text{justify-self:start}:where(main[data-dramanota-surface=drama-page]) .drama-hero{grid-template:"identity""decision""synopsis"/1fr;gap:1rem;padding:2.65rem 0 2.2rem}:where(main[data-dramanota-surface=drama-page]) .drama-identity h1{max-width:11ch;font-size:clamp(3rem,14.5vw,4.5rem)}:where(main[data-dramanota-surface=drama-page]) .decision-card{min-height:0;margin-top:.35rem;padding:1.4rem}:where(main[data-dramanota-surface=drama-page]) .decision-card h2{font-size:clamp(1.8rem,8vw,2.35rem)}:where(main[data-dramanota-surface=drama-page]) .drama-synopsis{margin-top:.25rem}:where(main[data-dramanota-surface=drama-page]) .rating-section{grid-template-columns:1fr;gap:1rem;padding-top:2.5rem}:where(main[data-dramanota-surface=drama-page]) .rating-section h2{max-width:12ch;font-size:clamp(2.2rem,10vw,3.2rem)}:where(main[data-dramanota-surface=drama-page]) .rating-summary-grid{grid-template-columns:1fr}:where(main[data-dramanota-surface=drama-page]) .rating-source+.rating-source{border-left:0;padding-left:0}:where(main[data-dramanota-surface=drama-page]) .rating-details-grid{grid-template-columns:1fr}:where(main[data-dramanota-surface=shelf]) .shelf-heading h1{font-size:clamp(3rem,14vw,4.5rem)}:where(main[data-dramanota-surface=shelf]) .shelf-card-body{grid-template:"resume""controls"/1fr}:where(main[data-dramanota-surface=shelf]) .shelf-resume{padding:1.2rem}:where(main[data-dramanota-surface=shelf]) .shelf-outcome{grid-template-columns:1fr;gap:1rem}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields{grid-template-columns:1fr}:where(main[data-dramanota-surface=shelf]) .shelf-outcome-fields .ui-action{width:100%}}.locale-switcher{align-items:center;display:inline-flex}.locale-switcher select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);min-height:2.3rem;color:var(--color-fg-primary);font:inherit;padding:.35rem 1.8rem .35rem .7rem}.brand-nav,.page-nav-actions{align-items:center;gap:.8rem;display:flex}html:lang(zh-Hant) :where(main[data-dramanota-surface]) .search-panel label,html:lang(zh-Hans) :where(main[data-dramanota-surface]) .search-panel label{letter-spacing:.04em;text-transform:none}html:lang(zh-Hant) :where(main[data-dramanota-surface=home]) .hero h1,html:lang(zh-Hant) :where(main[data-dramanota-surface=home]) .trust-strip h2,html:lang(zh-Hant) :where(main[data-dramanota-surface=shelf]) .shelf-heading h1,html:lang(zh-Hant) :where(main[data-dramanota-surface=shelf]) .shelf-outcome-heading h3,html:lang(zh-Hant) :where(main[data-dramanota-surface=drama-page]) .rating-section h2,html:lang(zh-Hant) :where(main[data-dramanota-surface=privacy]) .privacy-heading h1,html:lang(zh-Hant) :where(main[data-dramanota-surface]) .state-notice h2{font-family:var(--font-display-cjk-hant)}html:lang(zh-Hans) :where(main[data-dramanota-surface=home]) .hero h1,html:lang(zh-Hans) :where(main[data-dramanota-surface=home]) .trust-strip h2,html:lang(zh-Hans) :where(main[data-dramanota-surface=shelf]) .shelf-heading h1,html:lang(zh-Hans) :where(main[data-dramanota-surface=shelf]) .shelf-outcome-heading h3,html:lang(zh-Hans) :where(main[data-dramanota-surface=drama-page]) .rating-section h2,html:lang(zh-Hans) :where(main[data-dramanota-surface=privacy]) .privacy-heading h1,html:lang(zh-Hans) :where(main[data-dramanota-surface]) .state-notice h2{font-family:var(--font-display-cjk-hans)}html:lang(zh-Hant) :where(main[data-dramanota-surface=home]) .hero h1,html:lang(zh-Hans) :where(main[data-dramanota-surface=home]) .hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;font-size:clamp(3.25rem,6.5vw,5.8rem);line-height:1}html:lang(zh-Hant) :where(main[data-dramanota-surface=search]) .search-heading h1,html:lang(zh-Hans) :where(main[data-dramanota-surface=search]) .search-heading h1{max-width:18ch;line-height:.98}:where(main[data-dramanota-surface=search]) .search-query-echo{max-width:56rem;color:var(--color-fg-muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5}@media (max-width:680px){.brand-nav,.page-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.locale-switcher select{max-width:8.5rem}}:where(main[data-dramanota-surface]) .state-notice{border:1px solid var(--consumer-rule);border-radius:var(--radius-surface-sm);background:color-mix(in srgb, var(--color-surface-raised) 84%, transparent);max-width:48rem;padding:clamp(1.35rem,3vw,2rem)}:where(main[data-dramanota-surface]) .state-notice h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;line-height:1.02}:where(main[data-dramanota-surface]) .state-notice>p:last-of-type{max-width:42rem;color:var(--color-fg-muted);margin-bottom:0;line-height:1.58}:where(main[data-dramanota-surface]) .state-notice-action{margin-top:1.2rem}:where(main[data-dramanota-surface]) .state-notice-action .ui-action{width:auto}:where(main[data-dramanota-surface]) .state-notice[data-state-tone=needs-recheck]{border-color:color-mix(in srgb, var(--color-state-attention) 45%, var(--consumer-rule))}:where(main[data-dramanota-surface]) .state-notice[data-state-tone=needs-recheck] .status-label{color:var(--color-state-attention)}:where(main[data-dramanota-surface]) .state-notice[data-state-tone=error]{border-color:color-mix(in srgb, var(--color-state-error) 48%, var(--consumer-rule))}:where(main[data-dramanota-surface]) .state-notice[data-state-tone=error] .status-label{color:var(--color-state-error)}:where(main[data-dramanota-surface]) .freshness-indicator{color:var(--color-fg-muted);align-items:center;gap:.45rem;font-size:.78rem;line-height:1.3;display:inline-flex}:where(main[data-dramanota-surface]) .freshness-indicator:before{content:"";opacity:.68;background:currentColor;border-radius:999px;width:.48rem;height:.48rem}:where(main[data-dramanota-surface]) .freshness-indicator[data-freshness-state=needs-recheck]{color:var(--color-state-attention);font-weight:650}:where(main[data-dramanota-surface]) .freshness-indicator[data-freshness-state=unknown]{color:var(--color-fg-muted);font-style:italic}:where(main[data-dramanota-surface]) .disabled-action[data-state=unavailable]{border:1px dashed color-mix(in srgb, currentcolor 34%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 5%, transparent)}:where(main[data-dramanota-surface=error]){padding-top:clamp(4rem,12vw,8rem)}:where(main[data-dramanota-surface=state-lab]) .state-lab-heading{max-width:48rem;padding:clamp(3rem,7vw,5rem) 0 2rem}:where(main[data-dramanota-surface=state-lab]) .state-lab-heading h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.94}:where(main[data-dramanota-surface=state-lab]) .state-lab-grid{gap:1rem;display:grid}:where(main[data-dramanota-surface=state-lab]) .state-lab-freshness{border-block:1px solid var(--consumer-rule);padding:1.1rem 1.25rem}@media (max-width:520px){:where(main[data-dramanota-surface=search]) .candidate-card>.ui-action--text{text-align:center;white-space:normal;justify-self:stretch;width:100%}:where(main[data-dramanota-surface]) .state-notice{padding:1.15rem}:where(main[data-dramanota-surface]) .state-notice-action .ui-action{width:100%}:where(main[data-dramanota-surface=drama-page]) .status-row{align-items:flex-start}}:where(main[data-dramanota-surface=drama-page]) .viewing-conditions strong[data-state=unknown],:where(main[data-dramanota-surface=state-lab]) .viewing-conditions strong[data-state=unknown]{color:var(--color-fg-muted);font-style:italic;font-weight:600}.site-footer{width:min(calc(100% - 2rem), var(--container-content));border-top:1px solid var(--color-border-subtle);color:var(--color-fg-muted);justify-content:space-between;gap:1rem;margin:0 auto;padding:1.1rem 0 2rem;font-size:.78rem;display:flex}.site-footer a{font-weight:700;text-decoration:none}.site-footer a:hover{color:var(--color-fg-primary)}:where(main[data-dramanota-surface=privacy]) .privacy-heading{max-width:54rem;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(2rem,5vw,3.5rem)}:where(main[data-dramanota-surface=privacy]) .privacy-heading .eyebrow{margin-bottom:.7rem}:where(main[data-dramanota-surface=privacy]) .privacy-heading h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,6.5vw,6rem);font-weight:600;line-height:.92}:where(main[data-dramanota-surface=privacy]) .privacy-heading>p:last-of-type{max-width:44rem;color:var(--color-fg-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}:where(main[data-dramanota-surface=privacy]) .privacy-heading>span{color:var(--color-fg-muted);font-size:.76rem}:where(main[data-dramanota-surface=privacy]) .privacy-list{border-top:1px solid var(--consumer-rule);display:grid}:where(main[data-dramanota-surface=privacy]) .privacy-list article{border-bottom:1px solid var(--consumer-rule);grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.3rem) 0;display:grid}:where(main[data-dramanota-surface=privacy]) .privacy-list h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}:where(main[data-dramanota-surface=privacy]) .privacy-list p{max-width:50rem;color:var(--color-fg-muted);margin:0;line-height:1.65}:where(main[data-dramanota-surface=shelf]) .shelf-data-controls{border-block:1px solid var(--consumer-rule);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}:where(main[data-dramanota-surface=shelf]) .shelf-data-controls p{color:var(--color-fg-muted);margin:0;font-size:.82rem;line-height:1.45}:where(main[data-dramanota-surface=shelf]) .shelf-data-actions{flex:none;gap:.55rem;display:flex}:where(main[data-dramanota-surface=shelf]) .shelf-data-actions .ui-action{width:auto;min-height:2.55rem;padding-block:.7rem}@media (max-width:760px){.site-footer{width:min(calc(100% - 1.25rem), var(--container-content))}:where(main[data-dramanota-surface=privacy]) .privacy-list article{grid-template-columns:1fr;gap:.7rem}:where(main[data-dramanota-surface=shelf]) .shelf-data-controls,:where(main[data-dramanota-surface=shelf]) .shelf-data-actions{flex-direction:column;align-items:stretch}:where(main[data-dramanota-surface=shelf]) .shelf-data-actions,:where(main[data-dramanota-surface=shelf]) .shelf-data-actions .ui-action{width:100%}}
