@font-face{font-family:ManLat Display;src:url(/fonts/manlat-display.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg: #0F1727;--color-surface: #152544;--chat-bg: #0F1830;--chat-raise: #182444;--chat-line: rgba(108,184,236,.14);--chat-shadow: 0 24px 60px rgba(0,0,0,.55);--color-surface-2: #1A2540;--color-border: #2A3A5A;--color-primary: #44D8D3;--color-primary-dark: #0C2F62;--color-accent: #357FC0;--color-text: #D8DDE5;--color-text-muted: #8899BB;--color-success: #2dc653;--color-warning: #f4a261;--color-error: #e50914;--color-secondary: #6cb8ec;--color-gold: #ffc832;--font-display: "ManLat Display", sans-serif;--font-body: "Noto Sans", sans-serif;--font-ui: "Montserrat", sans-serif;--text-12: .75rem;--text-14: .875rem;--text-16: 1rem;--text-18: 1.125rem;--text-20: 1.25rem;--text-24: 1.5rem;--text-32: 2rem;--text-48: 3rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--color-container: #152544;--color-lightblue: #D9E5F6;--color-lightblue-2: #638CC6;--lightblue-2-rgb: 99,140,198;--color-lightblue-2-deep: #5381C5;--deco-lightblue: #162C57;--deco-principal: #3A8FD9;--text-principal: #D8DDE5;--text-otherblue: #D9E5F6;--text-secondary: #2C2D2F;--deco-otherblue-cian: #44D8D3;--text-cian: #0C2F62;--text-lightblue: #556DA1;--deco-shadow: rgba(3,17,38,.8);--texture-stripe: color-mix(in srgb, var(--deco-principal) 22%, transparent);--texture-band: 1px;--ink-rgb: 255,255,255;--scrim-rgb: 0,0,0;--primary-rgb: 68,216,211;--secondary-rgb: 108,184,236;--gold-rgb: 255,200,50;--green-rgb: 137,213,130;--error-rgb: 255,107,107;--color-text-dim: #7C8FB0;--color-primary-ink: #44D8D3;--color-secondary-ink: #6CB8EC;--color-gold-ink: #FFC832;--color-green-ink: #89D582;--color-error-ink: #FF6B6B;--chip-info-rgb: 100,150,255;--chip-info-ink: #6496FF;--chip-warn-rgb: 255,120,80;--chip-warn-ink: #FF7850;--chip-live-rgb: 16,185,129;--chip-live-ink: #10B981;--chip-pink-rgb: 233,30,140;--chip-pink-ink: #E91E8C;--tier-bronze-rgb: 205,127,50;--tier-bronze-ink: #CD7F32;--rarity-uncommon-ink: #4CAF50;--rarity-rare-ink: #42A5F5;--rarity-epic-ink: #CE93D8;--rarity-legend-ink: #FFA726;--cards-accent: #E8411A;--admin-green-rgb: 63,185,80;--admin-green-ink: #3FB950;--admin-blue-rgb: 88,166,255;--admin-blue-ink: #58A6FF;--admin-yellow-rgb: 210,153,34;--admin-yellow-ink: #D29922;--admin-red-rgb: 255,107,99;--admin-red-ink: #FF6B63;--admin-purple-rgb: 188,140,255;--admin-purple-ink: #BC8CFF;--admin-orange-rgb: 240,136,62;--admin-orange-ink: #F0883E;--admin-on-fill: #000000;--color-on-primary: #0C2F62;--color-on-media: #FFFFFF;--color-inset: #0A0F1E;--color-elevated: #051A38;--shadow-1: -5px 4px 20px rgba(3,17,38,.8);--shadow-2: 0 12px 40px rgba(3,17,38,.75);--navbar-solid-bg: #051A38;--navbar-solid-fg: #D9E5F6;--navbar-solid-fg-strong: #FFFFFF;--hero-scrim-rgb: 15,23,39;--hero-text-shadow: 0 2px 20px rgba(0,0,0,.6);--navbar-hero-fg: #D9E5F6;--navbar-hero-fg-strong: #FFFFFF;--navbar-hero-fg-dim: rgba(217,229,246,.45);--logo-glow: drop-shadow(0 0 7.85px rgba(68,216,211,.54));--logo-hover-ink: #FFFFFF;--coin-dot: #89D582;--coin-bg: rgba(137,213,130,.14);--coin-brd: rgba(137,213,130,.45);--radius-sm: 6px;--radius-lg: 18px;--radius-pill: 999px;--navbar-h: 152px;--page-max: 1760px;--gutter-x: max(clamp(1.5rem, 5vw, 5rem), (100% - var(--page-max)) / 2);--content-x: max(var(--space-9), (100% - var(--page-max)) / 2)}@media(max-width:1100px){:root{--content-x: var(--space-5)}}:root{--card-w: 150px}@media(min-width:640px){:root{--card-w: 175px}}@media(min-width:1024px){:root{--card-w: 234px}}@media(max-width:1100px){:root{--navbar-h: 140px}}@media(max-width:640px){:root{--navbar-h: 88px}}@media(max-height:560px)and (min-width:641px){:root{--navbar-h: 96px}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes data-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes neon-bar-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes scan-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(250%);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cyber-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body.light-theme{--color-bg: #FAFCFF;--color-surface: #E3E9F2;--chat-bg: #FFFFFF;--chat-raise: #F2F4F8;--chat-line: rgba(15,24,48,.1);--chat-shadow: 0 24px 60px rgba(15,24,48,.18);--color-surface-2: #D8E0EC;--color-border: #C9D5E6;--color-primary: #2A63B8;--color-primary-dark: #0C2F62;--color-accent: #3869B1;--color-text: #142340;--color-text-muted: #4A5568;--color-success: #2dc653;--color-warning: #f4a261;--color-error: #e50914;--color-secondary: #2A63B8;--color-gold: #0C2F62;--shadow-1: -5px 4px 20px rgba(12, 47, 98, .12);--color-container: #EFF2F8;--color-lightblue: #D9E5F6;--color-lightblue-2: #5381C5;--lightblue-2-rgb: 83,129,197;--deco-lightblue: #D9E5F6;--deco-principal: #3869B1;--text-principal: #2C2D2F;--text-otherblue: #0C2F62;--text-secondary: #F0F0F0;--deco-otherblue-cian: #0C2F62;--text-cian: #44D8D3;--text-lightblue: #5381C5;--deco-shadow: rgba(12,47,98,.38);--texture-stripe: color-mix(in srgb, var(--deco-principal) 5%, transparent);--texture-band: 3px;--ink-rgb: 12,47,98;--scrim-rgb: 0,0,0;--primary-rgb: 42,99,184;--secondary-rgb: 47,95,166;--gold-rgb: 122,86,0;--green-rgb: 36,96,44;--error-rgb: 176,48,36;--color-text-dim: #5E6878;--color-primary-ink: #1F5AAD;--color-secondary-ink: #2F5FA6;--color-gold-ink: #7A5600;--color-green-ink: #24602C;--color-error-ink: #B03024;--chip-info-rgb: 44,91,200;--chip-info-ink: #2C5BC8;--chip-warn-rgb: 166,58,22;--chip-warn-ink: #A63A16;--chip-live-rgb: 10,110,78;--chip-live-ink: #0A6E4E;--chip-pink-rgb: 176,18,104;--chip-pink-ink: #B01268;--tier-bronze-rgb: 138,83,32;--tier-bronze-ink: #8A5320;--rarity-uncommon-ink: #256428;--rarity-rare-ink: #1461B8;--rarity-epic-ink: #7B1FA2;--rarity-legend-ink: #8F4108;--cards-accent: #B8300E;--admin-green-rgb: 23,113,49;--admin-green-ink: #177131;--admin-blue-rgb: 8,94,195;--admin-blue-ink: #085EC3;--admin-yellow-rgb: 133,89,0;--admin-yellow-ink: #855900;--admin-red-rgb: 187,31,41;--admin-red-ink: #BB1F29;--admin-purple-rgb: 115,71,197;--admin-purple-ink: #7347C5;--admin-orange-rgb: 166,67,0;--admin-orange-ink: #A64300;--admin-on-fill: #FFFFFF;--color-on-primary: #FFFFFF;--color-on-media: #FFFFFF;--color-inset: #DCE3EE;--color-elevated: #FFFFFF;--shadow-2: 0 12px 32px rgba(12,47,98,.16);--navbar-solid-bg: #051937;--navbar-solid-fg: #D9E5F6;--navbar-solid-fg-strong: #FFFFFF;--hero-scrim-rgb: 237,241,247;--hero-text-shadow: 0 2px 18px rgba(237,241,247,.95);--navbar-hero-fg: #0C2F62;--navbar-hero-fg-strong: #1F5AAD;--navbar-hero-fg-dim: rgba(12,47,98,.55);--logo-glow: none;--logo-hover-ink: #1F5AAD;--coin-dot: #2E9E4F;--coin-bg: rgba(46,158,79,.13);--coin-brd: rgba(46,158,79,.55)}body.light-theme ::-webkit-scrollbar-track{background:var(--color-bg)}body.light-theme ::-webkit-scrollbar-thumb{background:#d9e5f6}body.light-theme ::-webkit-scrollbar-thumb:hover{background:#2a63b880}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--navbar-h);scrollbar-gutter:stable}html.modal-open{overflow:hidden}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-16);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:1.1}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6,p,li,dd,figcaption,blockquote{overflow-wrap:break-word}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.icon-em svg,.icon-em app-fig-icon{width:1em;height:1em}.icon-fill svg{fill:currentColor}a.is-disabled{pointer-events:none;opacity:.5}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#44d8d380}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-14);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,white)}.btn-line{background:transparent;color:var(--deco-principal);border-color:var(--deco-principal)}.btn-line:hover:not(:disabled){background:color-mix(in srgb,var(--deco-principal) 14%,transparent)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s}.card:hover{border-color:rgba(var(--primary-rgb),.28)}.badge{display:inline-block;padding:.15rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge-primary{background:#44d8d31f;color:var(--color-primary);border:1px solid rgba(68,216,211,.2)}.badge-error{background:#e509141f;color:var(--color-error);border:1px solid rgba(229,9,20,.2)}.badge-success{background:#2dc6531f;color:var(--color-success);border:1px solid rgba(45,198,83,.2)}.badge-warning{background:#f4a2611f;color:var(--color-warning);border:1px solid rgba(244,162,97,.2)}@media(max-width:720px){.chip-carousel{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-carousel::-webkit-scrollbar{display:none}.chip-carousel>*{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}}.chip-carousel.is-bleed{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.chip-carousel.is-bleed::-webkit-scrollbar{display:none}.chip-carousel.is-bleed>*{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}::view-transition-old(root){animation:.18s ease-out fade-out}::view-transition-new(root){animation:.28s ease-out data-in}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.light-theme:has(app-work-detail) .navbar:not(.scrolled){--hero-scrim-rgb: 5,26,56;--navbar-fg: #D9E5F6;--navbar-fg-strong: #FFFFFF;--navbar-fg-dim: rgba(217,229,246,.45);--logo-glow: drop-shadow(0 0 7.85px rgba(68,216,211,.54));--coin-dot: #89D582;--coin-bg: rgba(137,213,130,.14);--coin-brd: rgba(137,213,130,.45)}body.light-theme .navbar.scrolled{--navbar-fg-dim: rgba(217,229,246,.45);--logo-glow: drop-shadow(0 0 7.85px rgba(68,216,211,.54));--logo-hover-ink: #FFFFFF;--coin-dot: #89D582;--coin-bg: rgba(137,213,130,.14);--coin-brd: rgba(137,213,130,.45);--shadow-2: 0 4px 16px rgba(5,25,55,.28)}body.light-theme .navbar.scrolled .navbar__search--open{background:#ffffff1a}body.light-theme .work-card:not(.work-card--cover){--color-container: #1E3A66;--text-principal: #F0F0F0;--deco-principal: #9DBBE6;--deco-shadow: rgba(12,47,98,.3)}body.light-theme:has(app-home) .hero{--color-bg: #C3D2E8}body.light-theme:has(app-home) .shelf--discover{background:linear-gradient(180deg,#C3D2E8 0%,var(--color-bg) 100%)}body.light-theme:has(app-home) .hero,body.light-theme:has(app-home) .navbar:not(.scrolled){--hero-scrim-rgb: 40,72,117;--hero-text-shadow: 0 2px 20px rgba(0,0,0,.45)}body.light-theme:has(app-home) .hero{--color-text: #F0F0F0;--color-text-muted: #D9E5F6;--ink-rgb: 255,255,255;color:var(--color-text)}body.light-theme:has(app-home) .navbar:not(.scrolled){--navbar-fg: #D9E5F6;--navbar-fg-strong: #FFFFFF;--navbar-fg-dim: rgba(217,229,246,.45);--logo-glow: drop-shadow(0 0 7.85px rgba(68,216,211,.54));--logo-hover-ink: #FFFFFF;--coin-dot: #89D582;--coin-bg: rgba(137,213,130,.14);--coin-brd: rgba(137,213,130,.45)}body.light-theme:has(app-home) .navbar:not(.scrolled) .navbar__search--open{background:#ffffff1a}body.light-theme .wd-hero__gradient{background:linear-gradient(180deg,#1e3a62e6,#284875f0 55%)}body.light-theme .wd-hero{--color-text: #D9E5F6;--color-text-muted: rgba(217, 229, 246, .8);--color-text-dim: rgba(217, 229, 246, .8);--color-primary-ink: #44D8D3;--color-border: rgba(217, 229, 246, .25);--ink-rgb: 255, 255, 255}body.light-theme .wd-cover__img{border-color:transparent;box-shadow:var(--shadow-1)}body.light-theme .wd-info__title{color:#44d8d3}body.light-theme .wd-info__synopsis{color:#d9e5f6;-webkit-line-clamp:4}body.light-theme .wd-info__meta-item{color:#d9e5f6bf}body.light-theme .wd-info__meta-dot{color:#d9e5f666}body.light-theme .wd-cat{background:#4dd6d5;border:none;color:#005462;border-radius:var(--radius-lg);padding:2px var(--space-4);font-size:var(--text-14);font-weight:600;letter-spacing:.04em}body.light-theme .wd-cat:hover{background:#5ae3de;color:#005462}body.light-theme .wd-tag-pill{border:2px solid #44D8D3;background:transparent;color:#44d8d3;border-radius:var(--radius-lg)}body.light-theme .wd-tag-pill:hover{background:#44d8d3;color:#0c2f62}body.light-theme .wd-stat{color:#d9e5f6}body.light-theme .wd-stat svg{opacity:.7}body.light-theme .wd-rating__avg{color:#d9e5f6}body.light-theme .wd-rating__count{color:#d9e5f699}body.light-theme .wd-rating__star{color:#d9e5f64d}body.light-theme .wd-rating__star.filled{color:#d9e5f6}body.light-theme .wd-btn-fav{background:transparent;border-color:#d9e5f666;color:#d9e5f6}body.light-theme .wd-btn-fav:hover{border-color:#ff6b6b;color:#ff6b6b}body.light-theme .wd-btn-fav.active{background:#ff6b6b26;border-color:#ff6b6b80;color:#ff6b6b}body.light-theme .wd-btn-fan{border-color:#d9e5f680;color:#d9e5f6;background:transparent}body.light-theme .wd-btn-fan:hover:not(:disabled){border-color:var(--color-border);color:#fff}body.light-theme .wd-btn-fan.active{background:#d9e5f61f;border-color:var(--color-border);color:#fff}body.light-theme .wd-credit-card__avatar{border-color:#d9e5f64d}body.light-theme .wd-credit-card__role{color:#d9e5f699}body.light-theme .wd-credit-card__name{color:#d9e5f6}body.light-theme .wd-credit-card__name--link{color:#44d8d3}body.light-theme .wd-follow-btn--card{border-color:#44d8d3;color:#44d8d3}body.light-theme .wd-follow-btn--card.following{background:#44d8d31f}body.light-theme .wd-follow-btn--card:hover:not(:disabled):not(.following){background:#44d8d3;color:#0c2f62}body.light-theme .wd-tab__badge{background:#0c2f621a;color:var(--color-text-muted)}body.light-theme .wd-content,body.light-theme .wd-work-stats__num{color:var(--color-text)}body.light-theme .wd-ep-card{background:#051937;border-color:transparent}body.light-theme .wd-ep-card:hover{box-shadow:none}body.light-theme .wd-ep-card__title{color:#fff}body.light-theme .wd-ep-card__likes,body.light-theme .wd-ep-card__views{color:#d9e5f6}body.light-theme .wd-ep-card__likes svg{color:#ff6b6b}body.light-theme .wd-ep-card__date{color:#d9e5f6b3}body.light-theme .wd-ep-card__num{color:#5aa7ff}body.light-theme .wd-ep-card__report{color:#d9e5f699}body.light-theme .wd-ep-card__report:hover{color:#ff6b6b;background:#ff6b6b1f}body.light-theme .wd-synopsis__title{color:var(--color-text)}body.light-theme .wd-synopsis__text,body.light-theme .wd-synopsis strong{color:var(--color-text-muted)}body.light-theme .wd-synopsis span{color:var(--color-text)}body.light-theme .ch-row{border-bottom-color:var(--color-border)}body.light-theme .ch-row:hover{background:var(--color-surface)}body.light-theme .ch-row__title{color:var(--color-text)}body.light-theme .ch-row__date,body.light-theme .ch-row__views{color:var(--color-text-muted)}body.light-theme .ch-row__num{color:#0c2f6266}body.light-theme .ch-row__arrow{color:#0c2f624d}body.light-theme .wd-show-more{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}body.light-theme .wd-show-more:hover{background:var(--color-surface-2);color:var(--color-text)}body.light-theme .wd-cat--sm{color:var(--color-text-muted);background:transparent;border-color:var(--color-border)}body.light-theme .wd-support__name{color:var(--color-text)}body.light-theme .wd-support__desc,body.light-theme .wd-support__hint{color:var(--color-text-muted)}body.light-theme .wd-tier{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .wd-tier--featured{border-color:var(--color-primary);background:rgba(var(--primary-rgb),.06)}body.light-theme .wd-tier__price{color:var(--color-text)}body.light-theme .wd-tier__price span,body.light-theme .wd-tier__perks li,body.light-theme .wd-tier__desc{color:var(--color-text-muted)}body.light-theme .wd-tier__trial{color:var(--color-primary-ink)}body.light-theme .wd-tier__btn{background:#d9e5f6;border-color:var(--color-border);color:var(--color-text)}body.light-theme .wd-tier__btn:hover:not(:disabled){background:#c8d8f0}body.light-theme .wd-tier__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}body.light-theme .wd-tier__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,#000)}body.light-theme .wd-tiers__empty{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}body.light-theme .wd-comment{border-bottom-color:var(--color-border)}body.light-theme .wd-comment__user{color:var(--color-text)}body.light-theme .wd-comment__date,body.light-theme .wd-comment__text{color:var(--color-text-muted)}body.light-theme .wd-sticker-picker{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .wd-sticker-option:hover,body.light-theme .wd-sticker-option.selected{border-color:var(--color-primary)}body.light-theme .wd-comments__title{color:var(--color-text)}body.light-theme .wd-empty{color:var(--color-text-muted)}body.light-theme .fandom-subtab{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}body.light-theme .fandom-subtab:hover{border-color:var(--color-primary);color:var(--color-text)}body.light-theme .fandom-subtab.active{background:rgba(var(--primary-rgb),.1);border-color:var(--color-primary);color:var(--color-text)}body.light-theme .fandom-empty{color:var(--color-text-muted)}body.light-theme .theory-card{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .theory-card--author{border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.04)}body.light-theme .theory-card__user{color:var(--color-text-muted)}body.light-theme .theory-card__title{color:var(--color-text)}body.light-theme .theory-card__content{color:var(--color-text-muted)}body.light-theme .theory-card__badge{color:var(--color-primary-ink)}body.light-theme .theory-vote-btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}body.light-theme .theory-vote-btn:hover{border-color:var(--color-primary);color:var(--color-text)}body.light-theme .theory-form{border-top-color:var(--color-border)}body.light-theme .theory-form h4{color:var(--color-text-muted)}body.light-theme .theory-form__input,body.light-theme .theory-form__textarea{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}body.light-theme .theory-form__input::placeholder,body.light-theme .theory-form__textarea::placeholder{color:#0c2f624d}body.light-theme .theory-form__input:focus,body.light-theme .theory-form__textarea:focus{border-color:var(--color-primary)}body.light-theme .wd-author-items__title{color:var(--color-text)}body.light-theme .wd-author-item{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .wd-author-item:hover{border-color:var(--color-primary);background:rgba(var(--primary-rgb),.06)}body.light-theme .wd-author-item__name{color:var(--color-text)}body.light-theme .wd-author-item__cta{color:var(--color-primary-ink)}body.light-theme .wd-muro__post{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .wd-muro__title{color:var(--color-text)}body.light-theme .wd-muro__content,body.light-theme .wd-muro__date{color:var(--color-text-muted)}body.light-theme .wd-muro__tier{background:rgba(var(--primary-rgb),.12);color:var(--color-text);border-color:rgba(var(--primary-rgb),.4)}body.light-theme .wd-muro__gate{background:#0c2f620d;color:var(--color-text-muted)}body.light-theme .wd-muro__gate strong{color:var(--color-text)}body.light-theme .wd-rank-badge{background:#d9e5f6d9;border-color:#0c2f6233;color:var(--color-text)}body.light-theme .wd-rank-badge--top3{background:#ffc83226;border-color:#ffc83280;color:#7a5800}body.light-theme .wc-panel{background:var(--color-bg);border-color:var(--color-border)}body.light-theme .wc-header{background:var(--color-surface);border-bottom-color:var(--color-border)}body.light-theme .wc-header__title{color:var(--color-text)}body.light-theme .wc-header__sub,body.light-theme .wc-header__close{color:var(--color-text-muted)}body.light-theme .wc-header__close:hover{color:var(--color-text);background:#d9e5f6}body.light-theme .wc-empty{color:var(--color-text-muted)}body.light-theme .wc-msg__name{color:var(--color-primary-ink)}body.light-theme .wc-msg__text{background:var(--color-surface);color:var(--color-text)}body.light-theme .wc-msg__time{color:var(--color-text-muted)}body.light-theme .wc-input-row{border-top-color:var(--color-border)}body.light-theme .wc-input{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}body.light-theme .wc-input::placeholder{color:#0c2f6259}body.light-theme .wc-input:focus{border-color:rgba(var(--primary-rgb),.5)}body.light-theme .wc-send{background:var(--color-primary)}body.light-theme .wc-send:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,#000)}body.light-theme .wc-login-hint{border-top-color:var(--color-border);color:var(--color-text-muted)}body.light-theme .wc-login-hint a{color:var(--color-primary-ink)}body.light-theme .wd-preview-tab__fade{background:linear-gradient(to bottom,transparent 0%,var(--color-bg) 65%)}body.light-theme .wd-apoya__card{background:var(--color-surface);border-color:var(--color-border)}body.light-theme .wd-apoya h3{color:var(--color-text)}body.light-theme .wd-apoya p{color:var(--color-text-muted)}body.light-theme .wd-wip__title{color:var(--color-text)}body.light-theme .wd-wip__desc{color:#0c2f6299}body.light-theme .wd-synopsis__meta strong{color:var(--color-text-muted)}body.light-theme .wd-synopsis__meta span{color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(app-messages:not(.is-dock)) app-footer{display:none}body.nav-drawer-open{overflow:hidden}.ml-tooltip{position:fixed;z-index:10000;max-width:min(280px,100vw - 16px);padding:6px 10px;border-radius:8px;background:#0c2f62;color:#d9e5f6;font-family:var(--font-ui);font-weight:600;font-size:var(--text-12);line-height:1.3;text-align:center;box-shadow:var(--shadow-1);pointer-events:none;animation:ml-tooltip-in .12s ease-out}.ml-tooltip[hidden]{display:none}.ml-tooltip:after{content:"";position:absolute;left:var(--tip-x, 50%);top:100%;width:12px;height:7px;transform:translate(-50%);background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.ml-tooltip--below:after{top:auto;bottom:100%;clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes ml-tooltip-in{0%{opacity:0;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.ml-tooltip{animation:none}}input[type=file]{font-family:var(--font-ui);font-size:var(--text-14);color:var(--color-text-muted);max-width:100%}input[type=file]::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-4);border:2px solid var(--deco-principal);border-radius:var(--radius-pill);background:transparent;color:var(--deco-principal);font:600 var(--text-14) var(--font-ui);cursor:pointer;transition:background .15s,color .15s}input[type=file]::file-selector-button:hover{background:var(--deco-principal);color:var(--color-bg)}
