:root{--color-bg: #fbf7ef;--color-bg-elevated: #fffdf8;--color-bg-card: #ffffff;--color-bg-card-hover: #fff8e5;--color-bg-input: #fffaf0;--color-surface: #f0eadf;--color-text-primary: #211b16;--color-text-secondary: #63564b;--color-text-muted: #8b7a6c;--color-text-inverse: #fffaf0;--color-accent: #e23f52;--color-accent-hover: #a91931;--color-accent-subtle: rgba(226, 63, 82, .13);--color-accent-glow: rgba(226, 63, 82, .2);--color-green: #16875d;--color-green-subtle: rgba(22, 135, 93, .12);--color-amber: #a86913;--color-amber-subtle: rgba(211, 137, 27, .14);--color-red: #c83f5f;--color-red-subtle: rgba(200, 63, 95, .12);--color-cyan: #007b8a;--color-cyan-subtle: rgba(0, 123, 138, .12);--color-blue: #2457ff;--color-blue-subtle: rgba(36, 87, 255, .11);--color-ink: #15110d;--color-acid: #b7e134;--color-acid-subtle: rgba(183, 225, 52, .2);--color-border: rgba(32, 24, 18, .17);--color-border-hover: rgba(32, 24, 18, .3);--color-divider: rgba(64, 45, 30, .1);--verdict-must-play: #4ade80;--verdict-recommended: #c8a86a;--verdict-mixed: #fbbf24;--verdict-skip: #f87171;--font-display: "Fraunces", "Noto Sans SC", Georgia, serif;--font-body: "Inter", "Noto Sans SC", -apple-system, sans-serif;--font-arabic: "Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", "Tahoma", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 36px;--space-2xl: 56px;--space-3xl: 80px;--space-4xl: 112px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-card: 0 8px 28px rgba(59, 42, 28, .08), 0 0 0 1px var(--color-border);--shadow-card-hover: 0 14px 38px rgba(59, 42, 28, .12), 0 0 0 1px var(--color-border-hover);--shadow-glow: 0 0 40px var(--color-accent-glow);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--container-max: 1200px;--container-narrow: 800px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl]{text-align:start}body{font-family:var(--font-body);background:linear-gradient(180deg,#fffaf1 0%,var(--color-bg) 38%,#f4f7ec 100%);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(21,17,13,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(21,17,13,.022) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 68%)}html[lang=ar] body,html[data-locale=ar] body{font-family:var(--font-arabic);line-height:1.75;word-break:normal;line-break:auto;-webkit-hyphens:none;hyphens:none}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[data-locale=ar] h1,html[data-locale=ar] h2,html[data-locale=ar] h3,html[data-locale=ar] h4,html[data-locale=ar] h5,html[data-locale=ar] h6{font-family:var(--font-arabic);line-height:1.35}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] .nav__links,html[dir=rtl] .nav__actions,html[dir=rtl] .tag-list,html[dir=rtl] .featured-card__actions,html[dir=rtl] .home-related,html[dir=rtl] .filter-group,html[dir=rtl] .media-grid,html[dir=rtl] .playable-actions{direction:rtl}html[dir=rtl] .hero-section__ops,html[dir=rtl] .home-signal,html[dir=rtl] .featured-card,html[dir=rtl] .game-card,html[dir=rtl] .collection-card,html[dir=rtl] .topic-card,html[dir=rtl] .detail-hero,html[dir=rtl] .audience-fit,html[dir=rtl] .playable-card,html[dir=rtl] .watershed-shell,html[dir=rtl] .cmd-palette__results{text-align:start}html[data-locale=ar] .btn,html[data-locale=ar] .tag,html[data-locale=ar] .verdict,html[data-locale=ar] .language-switch,html[data-locale=ar] .nav__link,html[data-locale=ar] .game-card,html[data-locale=ar] .collection-card,html[data-locale=ar] .topic-card,html[data-locale=ar] .home-signal,html[data-locale=ar] .featured-card{overflow-wrap:anywhere}body.is-lightbox-open{overflow:hidden}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-text-primary);font-variation-settings:"opsz" 36}h1{font-size:2.25rem;letter-spacing:-.01em}h2{font-size:1.5rem;letter-spacing:-.005em}h3{font-size:1.125rem;letter-spacing:0}html[data-locale=zh]{--font-display: "Fraunces", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", serif}html[data-locale=zh-Hant]{--font-display: "Fraunces", "Songti TC", "Source Han Serif TC", "Noto Serif CJK TC", serif}html[data-locale=ja]{--font-display: "Fraunces", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Source Han Serif", serif}html[data-locale=zh] h1,html[data-locale=zh] h2,html[data-locale=zh] h3,html[data-locale=zh] h4,html[data-locale=zh-Hant] h1,html[data-locale=zh-Hant] h2,html[data-locale=zh-Hant] h3,html[data-locale=zh-Hant] h4,html[data-locale=ja] h1,html[data-locale=ja] h2,html[data-locale=ja] h3,html[data-locale=ja] h4{letter-spacing:.01em;font-variation-settings:normal}html[data-locale=zh] .salon-hero__content h1,html[data-locale=zh-Hant] .salon-hero__content h1,html[data-locale=ja] .salon-hero__content h1,html[data-locale=zh] .case-hero__copy h1,html[data-locale=zh-Hant] .case-hero__copy h1,html[data-locale=ja] .case-hero__copy h1{line-height:1.25}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.eyebrow{display:inline-flex;margin-bottom:var(--space-sm);color:var(--color-amber);font-size:.6875rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-2xl) 0}.section--tight{padding-top:var(--space-xl)}.section+.section{border-top:none}.page-header{padding:var(--space-2xl) 0 var(--space-lg)}.page-header h1{margin-bottom:var(--space-sm)}.hero-section{padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}.hero-section__inner{text-align:center}.hero-section h1{max-width:min(860px,100%);margin:0 auto var(--space-md);font-size:3rem;letter-spacing:-.015em;overflow-wrap:break-word;text-wrap:balance}.hero-section p{max-width:660px;margin:0 auto var(--space-xl);font-size:1.125rem;overflow-wrap:break-word}.hero-section__stats{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.home-panel{position:relative}.home-panel--weekly,.home-panel--feed,.home-panel--deep-index{padding-top:var(--space-xl)}.home-panel--discovery{padding-top:var(--space-xl);background:linear-gradient(180deg,transparent,rgba(255,255,255,.012) 18%,transparent 88%)}.home-rail-wrap{position:relative}.home-rail-wrap:after{content:"";position:absolute;inset-block:0;inset-inline-end:calc(var(--space-md) * -1);width:56px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-bg))}html[dir=rtl] .home-rail-wrap:after{inset-inline-start:calc(var(--space-md) * -1);inset-inline-end:auto;background:linear-gradient(270deg,transparent,var(--color-bg))}.hero-section__ops{margin-top:var(--space-xl);text-align:left}.about-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.about-panel h2{margin-bottom:var(--space-sm)}.memory-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-xl);padding:var(--space-xl);border:1px solid rgba(200,168,106,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.05),transparent 46%),var(--color-bg-card)}.memory-panel h2{margin-bottom:var(--space-xs)}.home-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.home-signal{display:grid;grid-template-columns:86px 1fr;gap:var(--space-md);min-height:142px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.04),transparent 58%),var(--color-bg-card);color:inherit;overflow:hidden;transition:all var(--transition-base)}.home-signal:hover{border-color:#c8a86a2e;background:linear-gradient(135deg,rgba(200,168,106,.08),transparent 60%),var(--color-bg-card-hover);color:inherit;transform:translateY(-1px)}.home-signal__cover{width:86px;min-height:110px;border-radius:var(--radius-md)}.home-signal__body{display:grid;align-content:start;gap:var(--space-xs);min-width:0}.home-signal__body h3{font-size:1rem;overflow-wrap:anywhere}.home-signal__body p{color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}.featured-card.home-feature{position:relative;isolation:isolate;border-color:#c8a86a2e;background:radial-gradient(circle at 16% 8%,rgba(158,201,193,.09),transparent 34%),radial-gradient(circle at 92% 12%,rgba(182,74,87,.14),transparent 30%),linear-gradient(135deg,rgba(200,168,106,.09),transparent 50%),var(--color-bg-card);box-shadow:0 14px 36px #0000003d,0 0 0 1px #c8a86a0f}.featured-card.home-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,rgba(245,239,231,.035),transparent 42%);pointer-events:none}.featured-card.home-feature>*{position:relative;z-index:1}.featured-card.home-feature .featured-card__cover{border:1px solid rgba(200,168,106,.18);box-shadow:0 12px 28px #0000004d;filter:saturate(1.08) brightness(1.06)}.home-feature__reasons{display:grid;gap:7px}.home-feature__reasons span{padding:8px 10px;border:1px solid rgba(200,168,106,.13);border-radius:var(--radius-md);background:#ffffff09;color:#ded4c8;font-size:.86rem;line-height:1.45}.home-related{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.weekly-ops{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch}.weekly-ops__featured{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.weekly-ops__featured .featured-card{flex:1;text-decoration:none;color:inherit;grid-template-columns:220px 1fr;gap:var(--space-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.weekly-ops__featured .detail-hero__tagline{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-primary);font-size:.86rem}.weekly-ops__featured .home-feature__reasons span{font-size:.82rem;padding:6px 10px}.weekly-ops__poll{display:flex;min-width:0}.weekly-ops__poll .tribe-poll{flex:1;min-width:0}.weekly-ops__featured .featured-card:hover{border-color:#c8a86a47;box-shadow:0 18px 44px #0000004d,0 0 0 1px #c8a86a17;color:inherit;transform:translateY(-1px)}.topic-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.topic-inline__item{display:grid;gap:3px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0000000f;color:inherit;text-decoration:none;transition:all var(--transition-base)}.topic-inline__item:hover{border-color:#c8a86a2e;background:#ffffff08;color:inherit;transform:translateY(-1px)}.explore-nav{display:grid;gap:var(--space-2xl)}.explore-nav__block{display:grid;gap:var(--space-md)}.home-spark{display:grid;grid-template-columns:minmax(0,.8fr) minmax(220px,.65fr) minmax(300px,1fr);gap:var(--space-lg);align-items:stretch;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 20%,rgba(200,168,106,.08),transparent 28%),var(--color-bg-card)}.home-spark__header{display:grid;align-content:center;gap:var(--space-sm)}.home-spark__choices{display:grid;gap:var(--space-sm)}.home-spark__choice{min-height:44px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000014;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:all var(--transition-base)}.home-spark__choice:hover,.home-spark__choice--active{border-color:#c8a86a38;background:#c8a86a0f;color:var(--color-text-primary)}.home-spark__result{display:grid;grid-template-columns:96px 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);background:#0000001a;color:inherit;transition:all var(--transition-base)}.home-spark__result:hover{color:inherit;border-color:#c8a86a2e;transform:translateY(-1px)}.home-spark__cover{width:96px;aspect-ratio:3/4;border-radius:var(--radius-md)}.home-spark__result p{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.salon-hero{padding:var(--space-lg) 0 var(--space-md);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 72%),linear-gradient(90deg,rgba(226,63,82,.08),transparent 34%),transparent}.salon-roomsbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);margin-bottom:var(--space-xl);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink)}.salon-roomsbar__room{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0;padding:9px 0;color:var(--color-ink);font-family:var(--font-mono);font-size:.76rem;font-weight:800;text-transform:uppercase;text-decoration:none}.salon-roomsbar__room:hover{color:var(--color-ink)}.salon-roomsbar__room:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.salon-roomsbar__room--next{padding-left:var(--space-lg);border-left:1px solid rgba(21,17,13,.28);color:var(--color-text-muted);white-space:nowrap}.salon-roomsbar__go{color:var(--color-text-muted);font-weight:800;transition:transform var(--transition-fast),color var(--transition-fast)}.salon-roomsbar__room--next:hover .salon-roomsbar__go{color:var(--color-ink);transform:translate(3px)}.salon-roomsbar__badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.salon-roomsbar__badge:before{content:"";width:7px;height:7px;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-red)}.salon-roomsbar__room--next .salon-roomsbar__badge:before{border-color:#15110d73;background:transparent}.salon-roomsbar__room strong{white-space:nowrap}.salon-roomsbar__tone{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:650;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.salon-roomsbar__count{margin-left:auto;color:var(--color-red);white-space:nowrap}.salon-hero__grid,.case-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:var(--space-lg) var(--space-2xl);align-items:center}.salon-hero__content{display:grid;gap:var(--space-lg);align-self:start;align-content:start}.salon-hero__positioning{margin:0 0 calc(var(--space-sm) * -1);color:var(--color-ink);font-family:var(--font-mono);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.salon-hero__content h1,.case-hero__copy h1{max-width:940px;line-height:.98;letter-spacing:0;text-wrap:balance}.case-hero__copy h1{font-size:4.8rem}.salon-hero__content h1{max-width:700px;font-size:clamp(2.6rem,2vw + 1.9rem,3.7rem);line-height:1.02}.salon-hero__question{color:inherit;text-decoration:none}.salon-hero__question:hover,.salon-hero__question:focus-visible{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-red);text-underline-offset:6px}.salon-hero__intro{display:grid;gap:var(--space-sm);max-width:700px}.salon-hero__enter{justify-self:start;margin-top:2px;color:var(--color-red);font-family:var(--font-mono);font-size:.82rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:gap var(--transition-fast)}.salon-hero__enter:hover,.salon-hero__enter:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.salon-hero__content p,.case-hero__copy p{max-width:740px;color:var(--color-text-secondary);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.72}.salon-stance-row,.salon-hero__actions,.case-hero__actions,.case-submit__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.salon-stance-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px 8px 30px;border:1px solid var(--color-ink);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-ink);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:all var(--transition-fast)}.salon-stance-chip:before{content:"";position:absolute;left:12px;width:8px;height:8px;border:1px solid var(--color-ink);border-radius:50%;background:transparent;transition:all var(--transition-fast)}.salon-stance-chip:hover,.salon-stance-chip--active{border-color:var(--color-ink);background:var(--color-acid);color:var(--color-ink);transform:translateY(-1px)}.salon-stance-chip--active:before{background:var(--color-ink);box-shadow:0 0 0 3px #15110d1f}.salon-stance-chip__count{margin-left:8px;padding:1px 7px;border:1px solid rgba(21,17,13,.35);border-radius:var(--radius-full);font-size:.68rem;font-weight:850}.salon-home-voices{display:grid;gap:6px;max-width:720px;padding:10px 14px 12px;border-left:4px solid var(--color-red);background:#ffffff94}.salon-home-voices__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-red);font-family:var(--font-mono);font-size:.68rem;font-weight:850;text-transform:uppercase}.salon-home-voices__controls{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.salon-home-voices__controls small{font-size:.68rem;font-weight:800;letter-spacing:.04em}.salon-home-voices__controls button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(21,17,13,.35);border-radius:50%;background:transparent;color:var(--color-ink);font-size:.9rem;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.salon-home-voices__controls button:hover{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.salon-home-voices__stage{display:grid;align-items:start;min-height:86px}.salon-home-voice{grid-area:1 / 1;display:grid;gap:5px;color:inherit;text-decoration:none;opacity:0;transform:translateY(7px);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.salon-home-voice--active{opacity:1;transform:translateY(0);pointer-events:auto}.salon-home-voice p{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.4}.salon-home-voice p:before{content:"“"}.salon-home-voice p:after{content:"”"}.salon-home-voice:hover{color:inherit}.salon-home-voice:hover p{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.salon-home-voice small{color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.salon-game-card,.case-game-evidence{display:grid;gap:var(--space-md);color:inherit;text-decoration:none}.salon-game-card{align-self:start;padding:var(--space-md);border:2px solid var(--color-ink);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(36,87,255,.12),transparent 45%),linear-gradient(20deg,rgba(183,225,52,.2),transparent 55%),var(--color-bg-card);box-shadow:10px 10px 0 var(--color-ink)}.salon-game-card:hover,.case-game-evidence:hover{color:inherit;transform:translate(-2px,-2px);box-shadow:12px 12px 0 var(--color-ink)}.salon-game-card__media{display:grid}.salon-game-card__media-item{grid-area:1 / 1;min-width:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.salon-game-card__media-item--active{opacity:1;pointer-events:auto}.salon-game-card__cover{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-md)}.salon-evidence-media{display:grid;align-content:center;gap:var(--space-sm);height:100%;padding:var(--space-lg);border-radius:var(--radius-md)}.salon-evidence-media--argument{border:1px solid var(--color-ink);background:var(--color-ink);color:#fdfaf3}.salon-evidence-media--argument p{font-family:var(--font-display);font-size:1.5rem;font-style:italic;line-height:1.28}.salon-evidence-media--argument small{color:#fdfaf3b8;font-family:var(--font-mono);font-size:.7rem;font-weight:850;text-transform:uppercase}.salon-evidence-media--voice{border:1px solid var(--color-ink);background:linear-gradient(160deg,rgba(183,225,52,.18),transparent 60%),#fffdf8}.salon-evidence-media--voice p{font-family:var(--font-display);font-size:1.18rem;font-weight:600;line-height:1.4}.salon-evidence-media--voice p:before{content:"“"}.salon-evidence-media--voice p:after{content:"”"}.salon-evidence-media--voice small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.7rem;font-weight:850;text-transform:uppercase}.salon-evidence-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.salon-evidence-tab{min-height:34px;padding:6px 8px;border:1px solid rgba(21,17,13,.22);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-text-secondary);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:all var(--transition-fast)}.salon-evidence-tab:hover,.salon-evidence-tab--active{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.salon-game-card__body{display:grid;gap:var(--space-sm)}.salon-game-card__panels{display:grid}.salon-game-card__panel{grid-area:1 / 1;display:grid;gap:var(--space-sm);align-content:start;opacity:0;transition:opacity .3s ease;pointer-events:none}.salon-game-card__panel--active{opacity:1;pointer-events:auto}.salon-game-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;color:var(--color-text-muted);font-size:.8rem}.salon-game-card__body h2{font-size:1.75rem}.salon-game-card__body p{color:var(--color-text-secondary)}.salon-game-card__cta{width:fit-content;color:var(--color-blue);font-family:var(--font-mono);font-size:.76rem;font-weight:850;text-transform:uppercase}.home-panel--signals{padding-top:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);background:#fffdf8}.salon-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.salon-signal{display:grid;gap:3px;padding:var(--space-md);border:1px solid var(--color-ink);background:#ffffffb8}.salon-signal strong{color:var(--color-red);font-family:var(--font-display);font-size:1.55rem;line-height:1}.salon-signal span{color:var(--color-ink);font-weight:850}.salon-signal p{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.salon-tension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.salon-tension{display:grid;gap:var(--space-xs);min-height:132px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(22,123,134,.08),transparent 62%),var(--color-bg-card)}.salon-tension strong{color:var(--color-text-primary);font-size:1rem}.salon-tension span{color:var(--color-text-secondary);font-size:.9rem}.home-panel--questions{border-bottom:1px solid var(--color-border);background:#ffffff57}.salon-question-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);gap:var(--space-md);overflow-x:auto;padding:0 0 var(--space-sm);scroll-snap-type:x proximity}.salon-question-card{position:relative;display:grid;grid-template-rows:160px 1fr;min-height:390px;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-bg-card);color:inherit;overflow:hidden;scroll-snap-align:start}.salon-question-card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 12px #15110d1a}.salon-question-card__cover{width:100%;height:160px;border-radius:0}.salon-question-card__body{position:relative;display:grid;gap:var(--space-sm);padding:var(--space-lg)}.salon-question-card__number{position:absolute;top:-22px;right:var(--space-md);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-acid);color:var(--color-ink);font-family:var(--font-mono);font-weight:800}.salon-question-card h3{min-height:116px;font-size:1.2rem;line-height:1.22}.salon-question-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.82rem}.salon-question-card__footer span{color:var(--color-accent-hover);font-weight:800}.home-panel--wall{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-top:1px solid var(--color-border);background:#f4eede}.salon-wall{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.salon-wall__intro{position:sticky;top:88px;display:grid;gap:var(--space-md)}.salon-wall__intro h2{font-size:2.25rem}.salon-wall__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.salon-wall-note{display:grid;gap:var(--space-md);min-height:230px;padding:var(--space-lg);border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-bg-card);color:inherit;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}a.salon-wall-note:hover,a.salon-wall-note:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px -12px #20181259;outline:none}.salon-wall-note:nth-child(2){background:#f8ffe0}.salon-wall-note:nth-child(3){background:#fff0f2}.salon-wall-note span{color:var(--color-blue);font-size:.75rem;font-weight:850;text-transform:uppercase}.salon-wall-note p{color:var(--color-ink);font-family:var(--font-display);font-size:1.28rem;line-height:1.34}.salon-wall-note small{color:var(--color-text-muted);margin-top:auto;font-size:.78rem}.salon-steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.salon-steps li{display:grid;grid-template-columns:38px 1fr;gap:var(--space-sm);align-items:start;padding:10px 0;border-top:1px solid rgba(21,17,13,.16)}.salon-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-acid);color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:850}.salon-steps strong{color:var(--color-ink)}.salon-steps small{display:block;margin-top:2px;color:var(--color-text-secondary);line-height:1.42}.salon-steps--compact li{grid-template-columns:30px 1fr;padding:7px 0}.salon-steps--compact li>span{width:24px;height:24px;font-size:.66rem}.home-panel--categories{background:linear-gradient(180deg,transparent,rgba(36,87,255,.045),transparent)}.salon-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.salon-category-card{display:grid;gap:var(--space-sm);min-height:330px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffbd}.salon-category-card:hover{border-color:var(--color-ink)}.salon-category-card h3{font-size:1.18rem}.salon-category-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.salon-category-card__games{display:grid;gap:var(--space-sm);margin-top:auto}.salon-category-card__games a{display:grid;grid-template-columns:44px 1fr;gap:var(--space-sm);align-items:center;color:var(--color-ink);font-size:.84rem;font-weight:750}.salon-category-card__cover{width:44px;aspect-ratio:1 / 1;border-radius:var(--radius-sm)}.salon-more-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);gap:var(--space-lg);align-items:stretch}.salon-more-feature{display:grid;grid-template-columns:160px 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md);border:1px solid var(--color-ink);background:#fffdf8;color:inherit}.salon-more-feature:hover{color:inherit;transform:translateY(-2px);box-shadow:0 10px #15110d1a}.salon-more-feature__cover{width:160px;aspect-ratio:16 / 10;border-radius:var(--radius-sm)}.salon-more-feature h3{margin-top:2px;font-size:1.5rem}.salon-more-feature p{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.salon-more-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,220px);gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x proximity}.salon-more-card{display:grid;grid-template-rows:128px auto 1fr;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);background:#ffffffb8;color:inherit;scroll-snap-align:start}.salon-more-card:hover{border-color:var(--color-ink);color:inherit;transform:translateY(-1px)}.salon-more-card__cover{width:100%;height:128px;border-radius:var(--radius-sm)}.salon-more-card span{color:var(--color-ink);font-weight:850}.salon-more-card small{color:var(--color-text-muted);line-height:1.36}.case-back{width:fit-content;color:var(--color-text-muted);font-size:.86rem}.case-hero{padding:var(--space-2xl) 0;border-bottom:2px solid var(--color-ink);background:linear-gradient(90deg,rgba(183,225,52,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 78%)}.case-hero__copy{display:grid;gap:var(--space-sm)}.case-hero__copy h1{max-width:860px;font-size:clamp(2.9rem,5.6vw,4.25rem)}.case-hero__copy>p:not(.case-hero__lang-note){max-width:680px;font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.62}.case-room-voices{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:2px solid var(--color-ink);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(183,225,52,.1),transparent 55%),var(--color-bg-card);box-shadow:8px 8px 0 var(--color-ink)}.case-room-voices__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:850;text-transform:uppercase}.case-room-voices__head span{color:var(--color-red);white-space:nowrap}.case-room-voices__head small{color:var(--color-text-secondary);font-weight:700;text-align:end}.case-room-voices__stage{display:grid;align-items:start}.case-room-voice{grid-area:1 / 1;display:grid;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;opacity:0;transform:translateY(7px);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.case-room-voice--active{opacity:1;transform:translateY(0);pointer-events:auto}.case-room-voice p{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.14rem;font-weight:600;line-height:1.42}.case-room-voice p:before{content:"“"}.case-room-voice p:after{content:"”"}.case-room-voice:hover p{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.case-room-voice small{color:var(--color-text-secondary);font-size:.8rem;font-weight:750}.case-room-voices__foot{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(21,17,13,.16)}.case-room-voices__foot>small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.case-room-voices__dots{display:flex;flex-wrap:wrap;gap:6px}.case-room-voices__dot{width:22px;height:7px;padding:0;border:1px solid var(--color-ink);border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:background var(--transition-fast)}.case-room-voices__dot:hover{background:#15110d38}.case-room-voices__dot--active{background:var(--color-red)}@media(prefers-reduced-motion:reduce){.case-room-voice,.salon-home-voice,.salon-game-card__media-item,.salon-game-card__panel{transition:none;transform:none}}.case-live-strip{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-bg-elevated);overflow:hidden}.case-live-strip__label{display:inline-flex;align-items:center;padding:8px 12px;background:var(--color-ink);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.case-live-strip__stage{display:grid;align-items:center;min-width:0;padding:8px var(--space-md);overflow:hidden}.case-live-strip__item{display:inline-flex;grid-area:1 / 1;align-items:baseline;gap:8px;min-width:0;opacity:0;transform:translateY(1.1em);transition:opacity .3s cubic-bezier(.3,0,.6,1),transform .42s cubic-bezier(.45,0,.75,.35);pointer-events:none}.case-live-strip__item--active{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,1,.3,1) .22s,transform .6s cubic-bezier(.16,1,.3,1) .22s;pointer-events:auto}.case-live-strip__item--exit{opacity:0;transform:translateY(-1.1em)}.case-live-strip__item em{color:var(--color-ink);font-family:var(--font-mono);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.case-live-strip__item>span{min-width:0;padding:2px 8px;border-radius:4px;color:var(--color-ink);font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-live-strip__item--question em{color:var(--color-red)}.case-live-strip__item--question>span{background:var(--color-red-subtle)}.case-live-strip__item--stance em{color:var(--color-blue)}.case-live-strip__item--stance>span{background:var(--color-blue-subtle)}.case-live-strip__item--featured em{color:var(--color-amber)}.case-live-strip__item--featured>span{background:var(--color-amber-subtle)}.case-live-strip__item--graffiti em{color:var(--color-cyan)}.case-live-strip__item--graffiti>span{background:var(--color-cyan-subtle)}@media(prefers-reduced-motion:reduce){.case-live-strip__item{transition:none;transform:none}}.case-hero__stances{display:grid;gap:7px;max-width:620px;margin-top:var(--space-lg)}.case-hero__stances>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.case-hero__stance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid rgba(21,17,13,.22);border-radius:var(--radius-sm);background:#ffffff8c;color:inherit;text-decoration:none;transition:all var(--transition-fast)}.case-hero__stance:hover{border-color:var(--color-ink);background:#fffdf8;transform:translate(3px)}.case-hero__stance em{color:var(--color-blue);font-family:var(--font-mono);font-size:.66rem;font-style:normal;font-weight:900}.case-hero__stance>span{overflow:hidden;color:var(--color-ink);font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.case-hero__stance small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.case-hero__side{display:grid;gap:var(--space-md)}.case-game-evidence{grid-template-columns:132px 1fr;align-items:center;padding:var(--space-lg);border:2px solid var(--color-ink);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(168,105,19,.1),transparent 52%),var(--color-bg-card);box-shadow:8px 8px 0 var(--color-ink)}.case-game-evidence__cover{width:132px;aspect-ratio:3 / 4;border-radius:var(--radius-md)}.case-game-evidence p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:var(--space-2xl);align-items:start}.case-main{display:grid;gap:var(--space-xl)}.case-block{display:grid;gap:var(--space-md)}.case-article{max-width:700px;gap:var(--space-sm);padding-bottom:var(--space-lg)}.case-article>.eyebrow{margin-bottom:4px}.case-article h2{font-size:clamp(1.7rem,2.6vw,2.2rem)}.case-article p:not(.case-article__invite){color:var(--color-text-primary);font-size:1.04rem;line-height:1.72}.case-article__pull{margin:var(--space-sm) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);border-left:4px solid var(--color-red);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.62rem);font-weight:600;line-height:1.4}.case-article__byline{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.case-article__invite{margin-top:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:1.24rem;font-weight:700}.case-room{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid rgba(21,17,13,.16);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(183,225,52,.08),transparent 40%),linear-gradient(340deg,rgba(49,87,184,.06),transparent 46%),var(--color-bg-card)}.case-room-split{padding-bottom:var(--space-lg);border-bottom:1px dashed rgba(21,17,13,.32)}.case-wall-stage{gap:var(--space-lg)}.case-wall-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(21,17,13,.18);border-radius:var(--radius-full);background:#ffffffb3}.case-wall-tab{min-height:30px;padding:4px 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.case-wall-tab--active{background:var(--color-ink);color:#fff}.case-wall-panel{display:grid;gap:var(--space-md)}.case-wall-panel--featured{padding:0}.case-wall-panel--graffiti{padding:var(--space-lg) 0 0;border-top:1px dashed rgba(21,17,13,.35);border-radius:0;background:linear-gradient(135deg,rgba(49,87,184,.08),transparent 38%),linear-gradient(315deg,rgba(183,225,52,.15),transparent 44%),#ffffff8f}.case-stance-grid,.case-note-grid{display:grid;gap:var(--space-md)}.case-stance-grid{grid-template-columns:1fr;gap:8px}.case-note-grid{grid-template-columns:1fr;gap:var(--space-sm)}.case-stance-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--space-md);align-items:center;min-height:88px;padding:12px 14px;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:#ffffffad;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:all var(--transition-fast)}.case-stance-card:hover{border-color:var(--color-ink);background:linear-gradient(135deg,rgba(183,225,52,.12),transparent 62%),var(--color-bg-card)}.case-stance-card--active{border-color:var(--color-ink);background:linear-gradient(135deg,rgba(183,225,52,.28),transparent 58%),#fffdf8;box-shadow:5px 5px 0 var(--color-ink)}.case-stance-card--active{transform:translate(-2px,-2px)}.case-choice-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-ink);border-radius:50%;background:#fff;color:var(--color-ink);font-family:var(--font-mono);font-size:.76rem;font-weight:850}.case-stance-card__copy{display:grid;gap:3px;min-width:0}.case-stance-card__copy strong{color:var(--color-text-primary);font-size:1.04rem}.case-stance-card__copy>span{display:-webkit-box;color:var(--color-text-secondary);font-size:.86rem;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-stance-card__count{align-self:center;justify-self:end;padding:5px 11px;border:1px solid var(--color-ink);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.66rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.case-stance-card--active .case-stance-card__count{background:var(--color-ink);color:#fffdf8}.case-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.case-lens{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-height:58px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffad;color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:all var(--transition-fast)}.case-lens--active,.case-lens:hover{border-color:#167b8659;background:var(--color-cyan-subtle);color:var(--color-text-primary);transform:translateY(-1px)}.case-lens em{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#15110d14;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-style:normal;font-weight:850}.case-lens--active em{background:var(--color-cyan);color:#fff}.case-lens span{color:var(--color-text-primary);font-weight:700}.case-lens small{color:var(--color-text-muted);line-height:1.35}.case-graffiti-policy{margin:0;padding:8px 10px;border:1px solid rgba(21,17,13,.12);border-left:4px solid var(--color-cyan);border-radius:var(--radius-sm);background:#ffffffa8;color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.case-note{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;min-height:0;padding:var(--space-lg) var(--space-sm);border:0;border-bottom:1px solid rgba(21,17,13,.12);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.case-note:first-child{border-top:1px solid rgba(21,17,13,.12)}.case-note:hover,.case-note--active{background:#fffdf8eb}.case-note--active{box-shadow:inset 3px 0 0 var(--color-amber)}.case-note--match{box-shadow:inset 3px 0 0 var(--color-red)}.case-note--match .case-note__meta{color:var(--color-red)}.case-note__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap}.case-note__meta em{color:var(--color-amber);font-style:normal}.case-note p{max-width:620px;color:var(--color-ink);font-family:var(--font-display);font-size:1.14rem;font-weight:500;line-height:1.52}.case-note small{justify-self:end;color:var(--color-text-muted);font-size:.78rem;line-height:1.4;text-align:end}.case-graffiti-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);align-items:start}.case-graffiti-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:center;min-height:0;padding:12px var(--space-lg);border:1px solid rgba(21,17,13,.5);border-radius:var(--radius-sm);background:#fffdf8e6;box-shadow:2px 2px #15110d47;transition:transform var(--transition-fast)}.case-graffiti-note:nth-child(4n+1){background:linear-gradient(120deg,#b7e13438,#fffdf8eb 62%)}.case-graffiti-note:nth-child(4n+2){background:linear-gradient(120deg,#007b8a24,#fffdf8eb 62%)}.case-graffiti-note:nth-child(4n+3){background:linear-gradient(120deg,#c83f5f24,#fffdf8f0 62%)}.case-graffiti-note:nth-child(4n){background:linear-gradient(120deg,#2457ff1f,#fffdf8f0 62%)}.case-graffiti-note:hover{transform:translate(2px,-1px)}.case-graffiti-note--fresh{border-color:var(--color-ink);background:#f8ffe0;box-shadow:3px 3px #15110d80}.case-graffiti-note span{display:inline-flex;width:fit-content;padding:2px 8px;border:1px solid rgba(21,17,13,.65);border-radius:var(--radius-full);background:var(--color-acid);color:var(--color-ink);font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.case-graffiti-note--opener span{background:var(--color-blue);color:#fffdf8}.case-graffiti-note--fresh span{background:var(--color-red);color:#fffdf8}.case-graffiti-note p{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.5}.case-graffiti-note small{justify-self:end;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-align:end;text-transform:uppercase}.case-wall-head__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.case-wall-teaser{display:grid;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px dashed rgba(21,17,13,.28)}.case-wall-more{justify-self:end;padding:0;border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.case-room-compose,.case-lens-dock{display:grid;gap:var(--space-md)}.case-room-compose{padding-top:var(--space-xl);border-top:1px dashed rgba(21,17,13,.32);gap:var(--space-lg)}.case-lens-dock{padding-top:0;border-top:0}.case-lens-dock>div:first-child p{margin:3px 0 0;color:var(--color-text-secondary);font-size:.86rem}.case-submit{padding:var(--space-xl);border:1px solid rgba(49,87,184,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(49,87,184,.08),transparent 60%),var(--color-bg-card)}.case-submit p{color:var(--color-text-secondary)}.case-submit__label{color:var(--color-text-primary);font-weight:700}.case-submit textarea{width:100%;min-height:132px;resize:vertical;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit;line-height:1.6}.case-submit textarea:focus{outline:2px solid rgba(49,87,184,.22);border-color:#3157b86b}.case-submit__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.case-submit__footer small,.case-submit__status{color:var(--color-text-muted);font-size:.78rem}.case-submit__status--submitted{color:var(--color-green)}.case-submit__status--error{color:var(--color-red)}.case-submit__ritual{margin:0;padding:6px 10px;border:1px solid rgba(21,17,13,.14);border-radius:var(--radius-md);background:#ffffffa6;color:var(--color-text-secondary);font-size:.78rem;font-weight:500;line-height:1.35}.case-hero__lang-note{margin:0;padding:6px 10px;border-left:2px solid var(--color-amber);background:#d3891b14;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.case-related-hint{color:var(--color-text-muted);font-size:.75rem}.case-aside{position:sticky;top:86px;display:grid;gap:var(--space-md)}.case-aside__panel{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffad}.case-aside__panel h2{font-size:1rem}.case-aside__panel a{color:var(--color-text-secondary);font-size:.86rem}.case-aside__panel a:hover{color:var(--color-accent)}.case-aside__panel--guide{border-color:var(--color-ink);background:linear-gradient(135deg,rgba(226,63,82,.08),transparent 52%),#fffdf8}.case-aside__panel--guide p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.case-aside__panel--knowledge{border-color:var(--color-ink);background:#fffdf8}.case-aside__panel--knowledge h2{font-size:1.28rem}.case-knowledge-link{display:grid;gap:4px;padding:var(--space-md) 0;border-top:1px solid var(--color-border);color:inherit}.case-knowledge-link strong{color:var(--color-ink);font-size:.92rem}.case-knowledge-link span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.48}.case-aside__panel--sparks{background:#f8ffe0;border-color:#15110d52}.case-spark{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(21,17,13,.16)}.case-spark span{color:var(--color-blue);font-size:.72rem;font-weight:850;text-transform:uppercase}.case-spark p{color:var(--color-ink);font-size:.88rem;line-height:1.55}.case-related-list{display:grid;gap:var(--space-sm)}.case-related-list a{display:grid;grid-template-columns:44px 1fr;gap:var(--space-sm);align-items:center;color:var(--color-text-primary)}.case-related-list__cover{width:44px;aspect-ratio:3 / 4;border-radius:var(--radius-sm)}.case-share-preview__card{background:linear-gradient(135deg,rgba(49,87,184,.16),transparent 52%),linear-gradient(315deg,rgba(200,63,95,.14),transparent 56%),var(--color-bg-card)}.nav{position:sticky;top:0;z-index:100;background:#fffaf1d6;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--color-border)}.nav__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg);height:60px;display:flex;align-items:center;justify-content:space-between}.nav__brand{display:flex;align-items:center;gap:6px;direction:ltr;font-weight:700;font-size:1.125rem;color:var(--color-text-primary);text-decoration:none;letter-spacing:0;unicode-bidi:isolate}.nav__brand-name{line-height:1}.nav__brand-domain{align-self:flex-end;margin-bottom:1px;color:var(--color-amber);font-size:.75rem;font-weight:700;letter-spacing:0}.nav__brand-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--color-accent),#2aa6a1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px}.nav__top-row{display:flex;align-items:center;justify-content:space-between;width:auto}.nav__mobile-actions{display:none;align-items:center;gap:var(--space-sm)}.nav__hamburger{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;padding:6px;width:36px;height:36px;align-items:center;justify-content:center}.nav__hamburger-icon{display:block;width:18px;height:2px;background:currentColor;position:relative;transition:all var(--transition-fast)}.nav__hamburger-icon:before,.nav__hamburger-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;transition:all var(--transition-fast)}.nav__hamburger-icon:before{top:-6px}.nav__hamburger-icon:after{top:6px}.nav__hamburger-icon--open{background:transparent}.nav__hamburger-icon--open:before{top:0;transform:rotate(45deg)}.nav__hamburger-icon--open:after{top:0;transform:rotate(-45deg)}.nav__links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav__link{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);font-weight:500}.nav__link:hover,.nav__link--active{color:var(--color-text-primary)}.nav__actions{display:flex;align-items:center;gap:var(--space-md);min-width:0}.nav__search-trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:36px;min-width:0;padding:6px 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.nav__search-trigger--mobile{display:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--radius-full);color:var(--color-text-secondary)}.nav__search-trigger:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.nav__search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__search-trigger kbd{padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-text-muted);font-size:.68rem;font-family:inherit;line-height:1}.inline-hint-label{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.inline-hint-label .eyebrow{margin-bottom:0}.hint{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:20}.hint__trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-full);background:#ffffff09;color:var(--color-amber);font:700 .75rem/1 var(--font-body);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.hint__trigger:hover,.hint__trigger:focus-visible,.hint--open .hint__trigger{border-color:#c8a86a6b;background:#c8a86a1a;color:var(--color-text-primary);outline:none}.hint__bubble{position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-start:50%;width:min(260px,calc(100vw - 32px));display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(200,168,106,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(200,168,106,.06),transparent 58%),#fffdf8fa;color:var(--color-text-secondary);box-shadow:0 14px 32px #3b2a1c29;transform:translate(-50%);text-align:start}.hint__bubble strong{color:var(--color-text-primary);font-size:.78rem}.hint__bubble span{font-size:.78rem;line-height:1.45}html[dir=rtl] .hint__bubble{transform:translate(50%)}.cmd-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,140px);background:#251c144d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmd-palette-bg .18s ease-out}@keyframes cmd-palette-bg{0%{opacity:0}to{opacity:1}}.cmd-palette__panel{width:min(540px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:0 20px 60px #3b2a1c33;overflow:hidden}.cmd-palette__input-row{display:flex;align-items:center;gap:var(--space-sm);padding:14px 18px;border-bottom:1px solid var(--color-border);font-size:1rem;color:var(--color-text-muted)}.cmd-palette__input-row input{flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:1rem;min-width:0}.cmd-palette__input-row input::placeholder{color:var(--color-text-muted)}.cmd-palette__results{overflow-y:auto;max-height:calc(70vh - 56px)}.cmd-palette__item{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-sm);align-items:center;padding:10px 18px;color:inherit;transition:background var(--transition-fast)}.cmd-palette__item:hover{color:inherit;background:#c8a86a14}.cmd-palette__thumb{width:48px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm)}.cmd-palette__info{display:grid;gap:2px;min-width:0}.cmd-palette__title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-palette__sub{font-size:.72rem;color:var(--color-text-muted)}.cmd-palette__empty{padding:var(--space-xl) var(--space-lg);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.cmd-palette__hint{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.8125rem;color:var(--color-text-muted)}.language-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:4px 8px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-full)}.language-switch span{color:var(--color-text-muted);font-size:.6875rem;text-transform:uppercase}.language-switch select{border:0;background:transparent;color:var(--color-text-primary);border-radius:var(--radius-full);padding:4px 2px;font:inherit;font-size:.75rem;cursor:pointer;outline:0}.language-switch select option{background:var(--color-bg-card);color:var(--color-text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 20px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);text-decoration:none;line-height:1}.btn--primary{background:linear-gradient(135deg,var(--color-accent),#3157b8);color:#fff}.btn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow);color:#fff}.btn--secondary{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover)}.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.btn--sm{padding:6px 14px;font-size:.8125rem}.tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 12px;font-size:.75rem;font-weight:500;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;overflow-wrap:anywhere}.tag:hover{background:#7c6aef33;color:var(--color-accent-hover)}.tag--green{background:var(--color-green-subtle);color:var(--color-green)}.tag--amber{background:var(--color-amber-subtle);color:var(--color-amber)}.tag--red{background:var(--color-red-subtle);color:var(--color-red)}.tag--cyan{background:var(--color-cyan-subtle);color:var(--color-cyan)}.tag--neutral{background:#ffffff0f;color:var(--color-text-secondary)}.tag--neutral:hover{background:#ffffff1a;color:var(--color-text-primary)}.scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.scene-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;text-align:center}.scene-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent);box-shadow:0 0 24px #b64a5724;transform:translateY(-2px);color:var(--color-text-primary)}.scene-card__icon{font-size:1.75rem;line-height:1}.scene-card__label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.scene-card__desc{min-height:36px;font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.scene-card:hover .scene-card__label{color:var(--color-text-primary)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.topic-card{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(200,168,106,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.05),transparent 48%),var(--color-bg-card);color:inherit;transition:all var(--transition-base)}.topic-card:hover{border-color:#c8a86a47;color:inherit;transform:translateY(-2px)}.topic-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:#ffffffd1;overflow:hidden;position:relative;background:var(--color-surface)}.cover span{position:relative;z-index:1;font-size:3rem;line-height:1}.cover small{position:relative;z-index:1;max-width:80%;color:#ffffffad;font-size:.6875rem;text-align:center;line-height:1.3}.cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform var(--transition-slow),opacity var(--transition-base)}.cover img+span,.cover img+span+small{opacity:0}.game-card:hover .cover img,.featured-card:hover .cover img,.collection-card:hover .cover img{transform:scale(1.035)}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.38)),radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 30%);pointer-events:none}.cover--space{background:linear-gradient(135deg,#072339,#1e3158 55%,#4a335d)}.cover--language{background:linear-gradient(135deg,#3b2a17,#72552e 55%,#253b3a)}.cover--history{background:linear-gradient(135deg,#2a211d,#594239 55%,#253442)}.cover--archive{background:linear-gradient(135deg,#203343,#39505c 55%,#3d2f4e)}.cover--ecology{background:linear-gradient(135deg,#123527,#27624a 55%,#89a849)}.cover--map{background:linear-gradient(135deg,#24402c,#6f7f4a 55%,#2e6371)}.cover--mystery{background:linear-gradient(135deg,#2d2430,#584143 55%,#8a7037)}.cover--strategy{background:linear-gradient(135deg,#1f2e3b,#415868 55%,#76633c)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}.game-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:inherit;display:block}.game-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity var(--transition-base);background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(200,168,106,.06),transparent 40%);pointer-events:none}.game-card:hover:before{opacity:1}.game-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);color:inherit}.game-card__cover{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--color-surface)}.game-card__body{padding:var(--space-md)}.game-card__title{font-size:.9375rem;font-weight:600;margin-bottom:2px;line-height:1.3;overflow-wrap:anywhere}.game-card__subtitle{font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-sm);overflow-wrap:anywhere}.game-card__tagline{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.game-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;min-width:0;overflow:visible}.game-card__meta .verdict{max-width:100%;min-width:0;overflow-wrap:anywhere}.game-card__tags{display:flex;gap:4px;flex-wrap:wrap}.verdict{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0;white-space:normal}.verdict--must-play{background:#4ade801f;color:var(--verdict-must-play)}.verdict--recommended{background:var(--color-accent-subtle);color:var(--color-accent)}.verdict--mixed{background:#fbbf241f;color:var(--verdict-mixed)}.verdict--skip{background:#f871711f;color:var(--verdict-skip)}.verdict__dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:verdict-pulse 2.8s ease-in-out infinite}@keyframes verdict-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.eval-bar{display:flex;flex-direction:column;gap:var(--space-md)}.eval-bar__item{display:grid;grid-template-columns:120px 1fr 32px;align-items:center;gap:var(--space-md)}.eval-bar__label{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.eval-bar__track{height:6px;background:#ffffff0f;border-radius:var(--radius-full);overflow:hidden}.eval-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent),var(--color-amber));transition:width var(--transition-slow)}.eval-bar__value{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);text-align:right;font-family:var(--font-mono)}.featured-card{display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-xl);transition:all var(--transition-base)}.featured-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.featured-card__cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface)}.featured-card__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.featured-card__actions,.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.media-grid{display:flex;gap:var(--space-md);margin-inline:calc(var(--space-md) * -1);padding:0 var(--space-md) var(--space-sm);overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-md);scroll-snap-type:x proximity}.media-card{position:relative;display:block;flex:0 0 clamp(240px,23vw,330px);width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:inherit;scroll-snap-align:start}.media-card--button{width:100%;padding:0;border:1px solid var(--color-border);cursor:zoom-in;font:inherit}.media-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.media-card:hover{border-color:var(--color-border-hover);color:inherit}.media-card:hover img{transform:scale(1.04)}.media-card--trailer{flex-basis:clamp(320px,31vw,430px)}.media-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72));color:#fff;font-size:.875rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.media-card__overlay--button{width:100%;border:0;cursor:pointer;font:inherit;text-align:left}.media-card__play{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffffeb;color:#111;font-size:.875rem}.media-card--video{cursor:pointer}.media-card--video video{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.media-card--playing video{object-fit:contain;background:#000}.media-card--playing .media-card__overlay{opacity:0;pointer-events:none}.media-card--video:hover .media-card__play{background:#fff;transform:scale(1.08);transition:transform .15s ease,background .15s ease}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:var(--space-xl);background:#070607e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lightbox__figure{max-width:min(1120px,100%);max-height:86vh;display:grid;gap:var(--space-sm);justify-items:center}.lightbox__figure img{max-width:100%;max-height:calc(86vh - 36px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 80px #0000007a}.lightbox__figure figcaption{color:var(--color-text-secondary);font-size:.8125rem}.lightbox__close,.lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-full);background:#100d0fd1;color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.lightbox__close:hover,.lightbox__nav:hover{background:#22191bf2;transform:scale(1.04)}.lightbox__close{top:var(--space-lg);right:var(--space-lg);width:42px;height:42px;font-size:1.5rem}.lightbox__nav{top:50%;width:46px;height:46px;font-size:2rem;transform:translateY(-50%)}.lightbox__nav:hover{transform:translateY(-50%) scale(1.04)}.lightbox__nav--prev{left:var(--space-lg)}.lightbox__nav--next{right:var(--space-lg)}.featured-card--collection{grid-template-columns:1.1fr .9fr}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-section{position:sticky;top:60px;z-index:50;padding:4px 0;background:#fbf7ef38;backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05);border-bottom:1px solid rgba(32,24,18,.08)}.filter-section>.container{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:thin}.filter-row{display:flex;flex:0 0 auto;gap:6px;align-items:center;min-width:max-content;padding-top:0}.filter-label{display:inline-flex;min-height:22px;align-items:center;margin-bottom:0;color:var(--color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.filter-active-row{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;padding-top:0}.filter-active-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-primary);font-size:.68rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.filter-active-chip:hover,.filter-active-chip:focus-visible{border-color:var(--color-ink);outline:none}.filter-active-chip strong{font-weight:700}.filter-reset{padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-accent);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.filter-reset:hover,.filter-reset:focus-visible{border-color:var(--color-accent);outline:none}.empty-state{padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);text-align:center;background:var(--color-bg-card)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.section-header--operating{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.section-header--operating .eyebrow{grid-column:1 / -1;margin-bottom:0}.section-header--compact{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.section-header__title{font-size:1.25rem;font-weight:600;letter-spacing:-.005em}.section-header__link{font-size:.8125rem;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.section-header__link:hover{color:var(--color-accent)}.newsletter{background:linear-gradient(135deg,#7c6aef0d,#22d3ee08);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}.newsletter__title{font-size:1.25rem;margin-bottom:var(--space-sm)}.newsletter__desc{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:var(--space-lg)}.newsletter__form{display:flex;gap:var(--space-sm);max-width:420px;margin:0 auto}.newsletter__input{flex:1;padding:10px 16px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-family:var(--font-body);outline:none;transition:border-color var(--transition-fast)}.newsletter__input::placeholder{color:var(--color-text-muted)}.newsletter__input:focus{border-color:var(--color-accent)}.newsletter__input:disabled{opacity:.6}.newsletter--success{border-color:#4ade803d}.newsletter__message{margin-top:var(--space-md);font-size:.875rem;text-align:center}.newsletter__message--success{color:var(--color-green)}.newsletter__message--error{color:var(--color-red)}.rss-panel{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.08),transparent 52%),var(--color-bg-card)}.rss-panel h2{margin-bottom:var(--space-sm)}.rss-panel p{color:var(--color-text-secondary);line-height:1.75}.rss-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.rss-feed-url{display:block;width:100%;padding:10px 12px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap}.footer{border-top:1px solid var(--color-divider);padding:var(--space-2xl) 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted)}.footer__links{display:flex;gap:var(--space-lg);list-style:none}.footer__link{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-text-secondary)}.scoring-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}.scoring-dim{padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.scoring-dim__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.scoring-dim__header h3{margin:0;font-size:1.125rem}.scoring-dim__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:1rem}.scoring-dim__icon--insight{background:var(--color-accent-subtle);color:var(--color-accent)}.scoring-dim__icon--interaction{background:var(--color-amber-subtle);color:var(--color-amber)}.scoring-dim__icon--comfort{background:var(--color-green-subtle);color:var(--color-green)}.scoring-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.scoring-verdict{padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.scoring-verdict .verdict{margin-bottom:var(--space-sm)}.prism-notes{display:flex;flex-direction:column;gap:var(--space-md)}.prism-note{position:relative;padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-bg-card);border:1px solid rgba(200,168,106,.1);border-left:3px solid var(--color-amber);border-radius:var(--radius-lg)}.prism-note:before{content:"“";position:absolute;top:10px;left:14px;font-family:var(--font-display);font-size:2.5rem;line-height:1;color:#c8a86a2e;pointer-events:none}.prism-note__text{font-size:1rem;line-height:1.7;color:var(--color-text-primary);margin:0 0 var(--space-sm);font-style:italic}.prism-note__source{font-size:.75rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.prism-note__source:hover{color:var(--color-amber)}.prism-fragments-section{padding-top:var(--space-md)}.prism-marginalia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.prism-marginalia__note,.afterthought-card{min-width:0;border:1px solid rgba(158,201,193,.12);border-radius:var(--radius-md);background:#ffffff06}.prism-marginalia__note{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);border-left:3px solid rgba(158,201,193,.45)}.prism-marginalia__meta,.afterthought-card__header,.afterthought-card__footer,.share-preview__meta,.share-preview__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.prism-marginalia__note h3,.afterthought-card__header span{margin:0;color:var(--color-text-primary);font-size:.98rem;line-height:1.35}.prism-marginalia__note p,.afterthought-card p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.fragment-tag,.fragment-spoiler{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.68rem;line-height:1.2}.fragment-spoiler{border-color:#c8a86a4d;color:var(--color-amber)}.fragment-source{width:fit-content;color:var(--color-text-muted);font-size:.74rem;text-decoration:none;transition:color var(--transition-fast)}.fragment-source:hover{color:var(--color-accent)}.fragment-share-trigger{min-height:32px;padding:5px 10px;border:1px solid rgba(200,168,106,.18);border-radius:var(--radius-sm);background:#c8a86a0f;color:var(--color-text-secondary);font:inherit;font-size:.72rem;cursor:pointer;transition:all var(--transition-fast)}.fragment-share-trigger:hover,.fragment-share-trigger:focus-visible{border-color:#c8a86a61;color:var(--color-text-primary)}.fragment-share-trigger--mood{margin-left:auto}.afterthought-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.afterthought-card{display:grid;gap:var(--space-md);padding:var(--space-lg)}.afterthought-card--light,.afterthought-card--major{background:linear-gradient(135deg,rgba(200,168,106,.055),transparent 65%),#ffffff05}.afterthought-card__header{justify-content:space-between;align-items:flex-start}.afterthought-card__header em{color:var(--color-amber);font-size:.68rem;font-style:normal}.afterthought-card__footer{justify-content:space-between;margin-top:auto}.afterthought-card__footer span{color:var(--color-text-muted);font-size:.72rem}.afterthought-card__reveal{width:100%;min-height:58px;border:1px dashed rgba(200,168,106,.3);border-radius:var(--radius-sm);background:#0000001f;color:var(--color-amber);font:inherit;cursor:pointer}.mood-section__footer{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.share-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-lg);background:#04070cbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.share-preview{position:relative;width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(200,168,106,.16);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl)}.share-preview__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#00000024;color:var(--color-text-muted);font:inherit;font-size:1.1rem;cursor:pointer}.share-preview__card{display:grid;gap:var(--space-md);min-height:260px;padding:var(--space-xl);border:1px solid rgba(158,201,193,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(158,201,193,.12),transparent 52%),linear-gradient(315deg,rgba(200,168,106,.14),transparent 56%),var(--color-bg-card)}.share-preview__mark{color:var(--color-amber);font-family:var(--font-display);font-size:.82rem;letter-spacing:0}.share-preview__card h3{margin:0;padding-right:var(--space-lg);font-size:1.85rem;line-height:1.05}.share-preview__card p{margin:0;color:var(--color-text-primary);font-size:1.02rem;line-height:1.55;overflow-wrap:anywhere}.share-preview__meta{justify-content:space-between;margin-top:auto;color:var(--color-text-muted);font-size:.75rem}.share-preview__source,.share-preview__status{margin:0;color:var(--color-text-muted);font-size:.78rem}.share-preview__status--copied{color:var(--color-green)}.share-preview__status--error{color:var(--color-red)}html[dir=rtl] .share-preview__close{right:auto;left:10px}.detail-hero{display:grid;grid-template-columns:minmax(340px,430px) 1fr;gap:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.035),transparent 42%),linear-gradient(225deg,rgba(182,74,87,.035),transparent 38%),#ffffff03;align-items:stretch}.detail-hero__cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.detail-hero-media{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-sm);height:100%;min-width:0}.detail-hero-media__stage{position:relative;width:100%;min-height:320px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.detail-hero-media__stage img,.detail-hero-media__stage video{width:100%;height:100%;object-fit:cover}.detail-hero-media__stage video{display:block;background:#000}.detail-hero-media__stage--video video{object-fit:cover}.detail-hero-media__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md);border:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.72));color:#fff;font:inherit;font-weight:600;text-align:left;cursor:pointer}.detail-hero-media__strip{display:flex;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.detail-hero-media__thumb{position:relative;flex:0 0 74px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;scroll-snap-align:start;opacity:.72;transition:border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.detail-hero-media__thumb:hover,.detail-hero-media__thumb--active{border-color:var(--color-border-hover);opacity:1}.detail-hero-media__thumb--active{box-shadow:0 0 0 1px #c8a86a59}.detail-hero-media__thumb img{width:100%;height:100%;object-fit:cover}.detail-hero-media__thumb span{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:#ffffffe6;color:#111;font-size:.7rem;transform:translate(-50%,-50%)}.detail-hero__info{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0}.detail-hero__badges{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.detail-hero__platforms{display:flex;gap:var(--space-sm)}.detail-hero__tagline{font-size:1.25rem;font-style:italic;color:var(--color-text-secondary);line-height:1.5;border-left:3px solid var(--color-accent);padding-left:var(--space-md)}.detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.detail-meta__item{display:flex;flex-direction:column;gap:2px}.detail-meta__label{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;font-weight:500}.detail-meta__value{font-size:.9375rem;font-weight:500}.page-back{padding-top:var(--space-lg)}.content-block{margin-bottom:var(--space-2xl)}.content-block h3{margin-bottom:var(--space-lg)}.review-text{color:var(--color-text-secondary);line-height:1.8;font-size:.9375rem}.detail-facts{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.detail-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-sm) var(--space-md)}.detail-facts__item{display:grid;gap:2px;min-width:0}.detail-facts__label{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;font-weight:600}.detail-facts__value{color:var(--color-text-primary);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.detail-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:calc(var(--space-sm) * -.25);color:var(--color-text-muted);font-size:.78rem}.detail-source-links>span:first-child{color:var(--color-text-secondary);font-weight:650}.detail-source-links a{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:#ffffff06}.detail-source-links a:hover{border-color:#c8a86a38;color:var(--color-text-primary)}.detail-editorial{display:grid;gap:var(--space-lg);align-items:start}.detail-editorial__main{display:grid;gap:var(--space-lg)}.detail-keywords,.player-consensus__dimensions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.detail-keyword{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#9ec9c112;color:var(--color-cyan);font-size:.75rem;font-weight:600;line-height:1.25}.detail-body{max-width:860px}.detail-body h2,.player-consensus h2{margin-bottom:var(--space-md);font-size:1.25rem}.detail-body p,.player-consensus__summary,.player-note{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8}.detail-body p+p{margin-top:var(--space-md)}.player-consensus{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.player-consensus__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.player-consensus__header h2{margin-bottom:0}.player-consensus__header span{color:var(--color-text-muted);font-size:.75rem}.player-consensus__meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);text-align:right}.player-consensus__meta a{color:var(--color-text-muted);font-size:.75rem;text-decoration:none;transition:color var(--transition-fast)}.player-consensus__meta a:hover{color:var(--color-accent)}.sentiment-meter{display:grid;gap:var(--space-xs)}.sentiment-meter__track{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-red-subtle)}.sentiment-meter__positive{display:block;height:100%;border-radius:inherit;background:var(--color-green)}.sentiment-meter__labels{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--color-text-muted);font-size:.75rem}.player-consensus__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.player-note{margin:0;padding-left:var(--space-md);border-left:2px solid var(--color-border-hover)}.player-note--positive{border-left-color:#4ade8073}.player-note--mixed{border-left-color:#c8a86a8c}.player-note--negative{border-left-color:#f8717173}.game-grid--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.share-card{max-width:480px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.share-card__cover{min-height:240px}.share-card__body{padding:var(--space-lg)}.share-card__body h3{margin:var(--space-sm) 0 var(--space-xs)}.share-card__body p{margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.audience-fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.audience-fit__card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.audience-fit__card--yes{background:#4ade800a;border-color:#4ade8026}.audience-fit__card--no{background:#f871710a;border-color:#f8717126}.audience-fit__title{font-size:.8125rem;font-weight:600;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.audience-fit__card--yes .audience-fit__title{color:var(--color-green)}.audience-fit__card--no .audience-fit__title{color:var(--color-red)}.audience-fit__list{list-style:none;font-size:.875rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-xs)}.audience-fit__list li:before{content:"·";margin-right:var(--space-sm);color:var(--color-text-muted)}.filter-bar{display:flex;flex-wrap:nowrap;gap:4px;padding:0}.filter-chip{min-height:22px;padding:1px 8px;font-size:.68rem;font-weight:500;border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.filter-chip:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.filter-chip--active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg)}.home-panel--paths .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:inherit;display:block}.collection-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);color:inherit}.collection-card__covers{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:160px;overflow:hidden}.collection-card__covers img{width:100%;height:100%;object-fit:cover}.collection-card__body{padding:var(--space-lg)}.collection-card__title{font-size:1.0625rem;font-weight:600;margin-bottom:var(--space-xs);overflow-wrap:anywhere}.collection-card__question{margin-bottom:var(--space-sm);color:var(--color-amber);font-size:.8125rem;line-height:1.45}.collection-card__desc{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.5}.collection-card__count{font-size:.75rem;color:var(--color-text-muted)}.collection-mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--space-sm);min-height:280px}.collection-mosaic .collection-tile:first-child{grid-row:span 2}.collection-tile{min-height:120px;border-radius:var(--radius-md)}.collection-tile span{font-size:2rem}.collection-detail{scroll-margin-top:96px;padding:var(--space-xl) 0;border-top:1px solid var(--color-divider)}.collection-detail--expanded{padding-top:0}.collection-detail:first-child{border-top:0}.collection-detail__question{max-width:780px;margin:var(--space-sm) 0;color:var(--color-amber);font-size:1rem;line-height:1.55}.dossier-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid rgba(200,168,106,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),var(--color-bg-card)}.dossier-panel--wide{grid-template-columns:1fr}.dossier-panel p{color:var(--color-text-secondary);line-height:1.75}.dossier-links{display:grid;gap:var(--space-sm)}.dossier-link{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:#ffffff06}.dossier-link:hover{border-color:#c8a86a66;color:var(--color-text-primary)}.dossier-link small{flex:0 0 auto;color:var(--color-text-muted)}.collection-list{display:flex;flex-direction:column;gap:var(--space-md)}.collection-list__item{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:inherit}.collection-list__item:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover);color:inherit}.collection-list__cover{width:76px;height:76px;border-radius:var(--radius-sm)}.collection-list__cover span{font-size:1.75rem}.collection-list__cover small{display:none}.collection-list__title{font-weight:600;margin-bottom:2px;overflow-wrap:anywhere}.difficulty{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem}.difficulty__icon{font-size:1rem}.playable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.playable-grid--compact{margin-bottom:var(--space-md)}.playable-card{display:grid;grid-template-columns:54px 1fr;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:inherit}.playable-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover);color:inherit}.playable-card h3{margin-bottom:var(--space-xs)}.playable-card p{margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:.9375rem}.playable-card__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,168,106,.26);border-radius:var(--radius-md);background:#ffffff09;color:var(--color-accent);font-size:1.4rem}.play-hub-header .container{display:grid;gap:var(--space-md)}.play-hub-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.play-hub-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:stretch;gap:var(--space-xl);padding:var(--space-xl);border:1px solid rgba(200,168,106,.24);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 0%,rgba(182,74,87,.14),transparent 34%),linear-gradient(135deg,rgba(200,168,106,.08),transparent 42%),var(--color-bg-card)}.play-hub-feature h2{margin-bottom:var(--space-sm)}.play-hub-feature .playable-card{height:100%;background:#ffffff09}.play-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.play-track{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.play-track p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.detail-playable-link{width:fit-content;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(200,168,106,.24);border-radius:var(--radius-md);background:#c8a86a0f;color:var(--color-text-primary)}.detail-playable-link:hover{color:var(--color-text-primary);border-color:#c8a86a6b}.detail-playable-link small{color:var(--color-text-secondary)}.detail-case-link{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(226,63,82,.28);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:#e23f520f;color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-fast)}.detail-case-link:hover,.detail-case-link:focus-visible{background:#e23f521a;border-color:var(--color-accent);outline:none}.detail-case-link strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;color:var(--color-text-primary)}.detail-case-link small{color:var(--color-accent);font-weight:600}.detail-reading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);align-items:start;padding:var(--space-lg) var(--space-lg) var(--space-xl);border:1px solid rgba(21,17,13,.16);border-radius:var(--radius-md);background:#fffdf8}.detail-feel{display:grid;gap:var(--space-md);align-content:start}.detail-feel__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.detail-feel__col{display:grid;gap:6px;align-content:start}.detail-feel__col strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:850;text-transform:uppercase}.detail-feel__col--not strong{color:var(--color-text-muted)}.detail-feel__col ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.detail-feel__col li{padding-left:14px;position:relative;color:var(--color-text-secondary);line-height:1.5}.detail-feel__col li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--color-acid)}.detail-feel__col--not li:before{background:transparent;border:1px solid rgba(21,17,13,.4)}.detail-prism{display:grid;gap:var(--space-md);align-content:start;padding-left:var(--space-xl);border-left:1px solid rgba(21,17,13,.14)}.detail-prism__head{display:grid;gap:2px}.detail-prism__head small{color:var(--color-text-muted)}.detail-prism__row{display:grid;gap:3px}.detail-prism__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.detail-prism__label strong{font-family:var(--font-display);font-size:1.02rem}.detail-prism__dots{display:inline-flex;gap:5px}.detail-prism__dot{width:18px;height:7px;border:1px solid var(--color-ink);border-radius:var(--radius-full);background:transparent}.detail-prism__dot--on{background:var(--color-ink)}.detail-prism__row small{color:var(--color-text-secondary);line-height:1.45}.detail-continue__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:stretch}.detail-continue__path{display:grid;gap:var(--space-sm);align-content:start;padding:var(--space-lg);border:1px solid rgba(21,17,13,.2);border-radius:var(--radius-md);background:var(--color-bg-card);color:inherit;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}a.detail-continue__path:hover,a.detail-continue__path:focus-visible{color:inherit;transform:translateY(-2px);box-shadow:0 8px 24px -12px #20181259;outline:none}.detail-continue__path>strong{font-family:var(--font-display);font-size:1.12rem;line-height:1.32}.detail-continue__path>small{color:var(--color-text-secondary);line-height:1.5}.detail-continue__path--salon{border-left:3px solid var(--color-accent);background:#e23f520d}.detail-continue__games{display:grid;gap:var(--space-sm)}.detail-continue__games a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.detail-continue__games a:hover strong{text-decoration:underline;text-underline-offset:3px}.detail-continue__games span{display:grid;gap:1px;min-width:0}.detail-continue__games strong{font-size:.92rem;line-height:1.3}.detail-continue__games small{color:var(--color-text-muted);font-size:.76rem}.detail-continue__cover{width:72px;aspect-ratio:16 / 10;border-radius:var(--radius-sm)}.app-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-text-inverse);font-size:.85rem;font-weight:500;box-shadow:0 8px 24px -8px #00000059;z-index:200;animation:app-toast-in .22s ease-out both;pointer-events:none}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mood-section__reset{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.mood-section__reset:hover,.mood-section__reset:focus-visible{border-color:var(--color-ink);color:var(--color-text-primary);outline:none}.topic-article{max-width:860px;margin:var(--space-xl) 0;padding:var(--space-xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.topic-article h2{margin-bottom:var(--space-md)}.topic-article p{max-width:760px;margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:1.02rem;line-height:1.75}.topic-playable{margin-bottom:var(--space-xl)}.topic-playable .playable-card{max-width:760px}.playable-shell{display:grid;gap:var(--space-lg);max-width:860px;margin:0 auto;padding:var(--space-xl);border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 0%,rgba(182,74,87,.16),transparent 34%),var(--color-bg-card)}.playable-shell--map,.playable-shell--ecology{max-width:980px}.glyph-board{display:grid;gap:var(--space-lg)}.glyph-row{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:var(--space-md)}.glyph-row span,.answer-slot{min-height:84px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-md);background:#ffffff09;color:var(--color-text-primary);font-size:2rem}.glyph-board p{color:var(--color-text-secondary)}.answer-row,.choice-bank,.playable-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.answer-slot{min-width:130px;min-height:54px;font-size:1rem;font-family:var(--font-body);cursor:pointer}.choice-chip{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-input);color:var(--color-text-secondary);font:inherit;cursor:pointer}.choice-chip:hover:not(:disabled){border-color:#c8a86a6b;color:var(--color-text-primary)}.choice-chip--active{border-color:#c8a86a8a;background:#c8a86a1f;color:var(--color-text-primary)}.choice-chip:disabled{opacity:.42;cursor:default}.play-result{min-height:44px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:#00000029}.play-result--solved{border-color:#4ade803d;color:var(--color-green);background:#4ade800f}.map-board{display:grid;grid-template-columns:minmax(220px,.75fr) 1fr;gap:var(--space-xl);align-items:center}.map-sketch{min-height:260px;display:grid;grid-template-areas:"tower . archive" ". market ." "quarry . gate";gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(200,168,106,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,transparent 0 48%,rgba(200,168,106,.22) 49% 51%,transparent 52%),linear-gradient(45deg,transparent 0 48%,rgba(182,74,87,.16) 49% 51%,transparent 52%),#00000024}.map-sketch span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full);background:#070607b8;color:var(--color-accent);font-size:1.4rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.metric{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000024}.metric span{color:var(--color-text-secondary);font-size:.8125rem}.metric strong{font-size:1.6rem}.metric__bar{height:7px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff14}.metric__bar span{height:100%;display:block;border-radius:inherit;background:#b64a57b8}.metric--good .metric__bar span{background:#4ade80b3}.watershed-shell{--watershed-glow: rgba(74, 222, 128, .16);--watershed-alert: rgba(218, 86, 103, .18);position:relative;display:grid;gap:var(--space-lg);max-width:1120px;margin:0 auto;padding:var(--space-xl);border:1px solid rgba(200,168,106,.24);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(55,93,78,.22),transparent 42%),linear-gradient(225deg,rgba(157,92,64,.15),transparent 38%),var(--color-bg-card)}.watershed-shell--danger,.watershed-shell--strained{--watershed-glow: rgba(218, 86, 103, .18);border-color:#da56674d;background:radial-gradient(circle at 80% 18%,rgba(218,86,103,.14),transparent 28%),linear-gradient(135deg,rgba(55,93,78,.18),transparent 42%),linear-gradient(225deg,rgba(157,92,64,.2),transparent 38%),var(--color-bg-card)}.watershed-shell--result-shared{box-shadow:0 0 46px #4ade8014}.watershed-shell--result-beautiful,.watershed-shell--result-showcase,.watershed-shell--result-silent{box-shadow:0 0 52px #da56671a}.watershed-brief{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:var(--space-lg);align-items:start}.watershed-brief h2{margin-bottom:var(--space-sm)}.watershed-ghosts{display:grid;gap:var(--space-sm)}.watershed-ghosts span{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000002e;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.watershed-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-lg);align-items:stretch}.watershed-panel{display:grid;gap:var(--space-md);align-content:start}.watershed-turns{position:relative;padding:var(--space-md);border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-md);background:#0000002e}.watershed-turns strong{display:block;font-size:2.1rem;line-height:1;color:var(--color-accent);animation:watershed-turn-flip .42s cubic-bezier(.2,1.3,.36,1) both}.watershed-turns span{display:block;color:var(--color-text-secondary);font-size:.85rem}.watershed-mood{display:inline-flex;width:max-content;margin-top:var(--space-sm);padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.72rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.watershed-mood--balanced,.watershed-mood--recovering{border-color:#4ade8038;color:var(--color-green);background:#4ade800f}.watershed-mood--strained,.watershed-mood--danger{border-color:#da566747;color:var(--color-red);background:#da56670f}.watershed-metrics{display:grid;gap:var(--space-sm)}.watershed-metric{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000024}.watershed-metric span{color:var(--color-text-secondary);font-size:.78rem}.watershed-metric strong{font-size:1.35rem}.watershed-metric__bar{height:7px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff14}.watershed-metric__bar i{display:block;height:100%;border-radius:inherit;background:#b64a57c7;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.watershed-metric--good .watershed-metric__bar i{background:#4ade80b8}.watershed-system{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(82,158,206,.08),transparent 58%),#00000029;animation:watershed-card-pop .36s ease both}.watershed-system strong{color:var(--color-text-primary);font-size:.9rem;line-height:1.35}.watershed-system p,.watershed-system small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.watershed-system--repair{border-color:#4ade803d;background:radial-gradient(circle at 86% 16%,rgba(74,222,128,.14),transparent 28%),#00000029}.watershed-system--wild{border-color:#cbecbe3d;background:radial-gradient(circle at 84% 18%,rgba(203,236,190,.12),transparent 30%),#00000029}.watershed-system--civic{border-color:#c8a86a47;background:radial-gradient(circle at 84% 18%,rgba(200,168,106,.14),transparent 30%),#00000029}.watershed-system--warning{border-color:#da56674d;background:radial-gradient(circle at 84% 18%,rgba(218,86,103,.16),transparent 30%),#00000029}.watershed-system__trail{display:grid;gap:6px;padding-top:4px}.watershed-system__tick{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.68rem}.watershed-system__tick b{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-full);background:#ffffff14;color:var(--color-accent);font-size:.62rem}.watershed-system__tick--warning{border-color:#da566738;color:var(--color-red)}.watershed-system__tick--civic,.watershed-system__tick--repair,.watershed-system__tick--wild{border-color:#4ade8029}.watershed-map-stage{display:grid;gap:var(--space-sm)}.watershed-map-status{min-height:40px;display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000002e;color:var(--color-text-secondary);font-size:.85rem}.watershed-map-status__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.watershed-map-status strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(200,168,106,.22);border-radius:var(--radius-full);background:#c8a86a0f;color:var(--color-accent);font-size:.82rem}.watershed-map-status .watershed-debt-chip{border-color:#da566742;color:var(--color-red);background:#da56670f}.watershed-map-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.watershed-map-ribbon span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 70%),#00000024;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35}.watershed-map{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:6px;padding:var(--space-md);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(85,121,95,.12),transparent 50%),#0003}.watershed-map:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 4px),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.24) 100%),linear-gradient(105deg,transparent 0 20%,rgba(82,158,206,.24) 21% 26%,transparent 27% 100%),radial-gradient(circle at 74% 46%,rgba(218,86,103,.16),transparent 22%),radial-gradient(circle at 26% 70%,rgba(74,222,128,.14),transparent 24%);content:"";pointer-events:none}.watershed-map:after{position:absolute;inset:var(--space-md);z-index:0;border-radius:var(--radius-md);background:radial-gradient(circle at 28% 58%,var(--watershed-glow),transparent 17%),radial-gradient(circle at 74% 40%,transparent 0 18%,rgba(218,86,103,.13) 19%,transparent 31%);content:"";opacity:.72;pointer-events:none;animation:watershed-map-breathe 5.2s ease-in-out infinite}.watershed-map--danger:after,.watershed-map--pending-debt:after{background:radial-gradient(circle at 72% 42%,rgba(218,86,103,.22),transparent 23%),radial-gradient(circle at 55% 54%,transparent 0 16%,rgba(218,86,103,.16) 17%,transparent 32%),radial-gradient(circle at 36% 52%,rgba(74,222,128,.08),transparent 18%);animation:watershed-pressure-scan 2.2s ease-in-out infinite}.watershed-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:var(--radius-lg)}.watershed-mute{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);background:#00000080;color:var(--color-text-secondary);cursor:pointer;opacity:.6;transition:opacity .18s ease}.watershed-mute:hover{opacity:1}.watershed-mute svg{width:14px;height:14px}.watershed-shell--intro>*:not(.watershed-intro){opacity:.25;pointer-events:none;filter:blur(1px);transition:opacity .4s ease,filter .4s ease}.watershed-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#070607d1;animation:watershed-intro-fade .6s ease both}.watershed-intro--exiting{animation:watershed-intro-fade .4s ease reverse both}.watershed-intro__step{display:grid;gap:var(--space-md);justify-items:center;max-width:440px;padding:var(--space-xl);text-align:center;animation:watershed-intro-step .5s cubic-bezier(.2,1.1,.36,1) both}.watershed-intro__text{font-size:1.15rem;line-height:1.55;color:var(--color-text-primary)}.watershed-intro__cta{margin-top:var(--space-sm);animation:watershed-intro-pulse 1.8s ease-in-out infinite}.watershed-intro__skip{position:absolute;right:var(--space-lg);bottom:var(--space-lg);padding:6px 14px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font-size:.78rem;cursor:pointer;transition:color .18s ease,border-color .18s ease}.watershed-intro__skip:hover{color:var(--color-text-secondary);border-color:#ffffff4d}.watershed-intro__spotlight{position:absolute;border:2px solid rgba(200,168,106,.4);border-radius:var(--radius-lg);pointer-events:none;animation:watershed-intro-spotlight 1.6s ease-in-out infinite}.watershed-intro__spotlight--tools{left:var(--space-md);right:var(--space-md);bottom:120px;height:100px}.watershed-intro__spotlight--map{left:240px;right:var(--space-md);top:140px;bottom:160px}.watershed-intro__spotlight--metrics{left:var(--space-md);top:140px;width:220px;height:200px}.watershed-banner{position:absolute;bottom:var(--space-md);left:var(--space-md);right:var(--space-md);z-index:10;animation:watershed-banner-enter .32s cubic-bezier(.2,1.2,.36,1) both;cursor:pointer}.watershed-banner--exit{animation:watershed-banner-exit .3s ease both}.watershed-banner__content{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-md);border:1px solid rgba(200,168,106,.28);border-radius:var(--radius-md);background:#070607d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.watershed-banner__content strong{color:var(--color-accent);font-size:.88rem;white-space:nowrap}.watershed-banner__content small{color:var(--color-text-muted);font-size:.75rem}.watershed-banner--event .watershed-banner__content{border-color:#da8c5061}.watershed-banner--event .watershed-banner__content strong{color:#da8c50}.watershed-scenario{font-size:.82rem;margin-top:4px}.watershed-ending{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden}.watershed-ending__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#070607c7;animation:watershed-ending-fade .8s ease both}.watershed-ending__metrics{position:relative;z-index:1;display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.watershed-ending__metric{display:grid;gap:4px;justify-items:center;min-width:90px;padding:var(--space-md);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#0006;animation:watershed-ending-metric .5s cubic-bezier(.2,1.2,.36,1) both}.watershed-ending__metric span{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.watershed-ending__metric strong{font-size:1.8rem;line-height:1}.watershed-ending__metric--pass{border-color:#4ade804d}.watershed-ending__metric--pass strong{color:var(--color-green)}.watershed-ending__metric--fail{border-color:#da56674d}.watershed-ending__metric--fail strong{color:var(--color-red)}.watershed-ending__verdict{position:relative;z-index:1;display:grid;gap:var(--space-xs);justify-items:center;text-align:center;animation:watershed-ending-verdict .6s cubic-bezier(.2,1.1,.36,1) both}.watershed-ending__kicker{display:inline-flex;padding:4px 10px;border:1px solid rgba(200,168,106,.3);border-radius:var(--radius-full);color:var(--color-amber);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.watershed-ending__verdict h3{font-size:1.6rem}.watershed-ending--shared .watershed-ending__verdict h3{color:var(--color-green)}.watershed-ending__body{position:relative;z-index:1;max-width:480px;text-align:center;animation:watershed-ending-fade .5s ease .2s both}.watershed-ending__body p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.watershed-ending__body small{display:block;margin-top:var(--space-sm);color:var(--color-accent);font-size:.82rem}.watershed-ending__actions{position:relative;z-index:1;display:flex;gap:var(--space-md);animation:watershed-ending-fade .4s ease .3s both}@keyframes watershed-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes watershed-intro-step{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes watershed-intro-pulse{0%,to{box-shadow:0 0 #b64a5766}50%{box-shadow:0 0 0 8px #b64a5700}}@keyframes watershed-intro-spotlight{0%,to{opacity:.4;box-shadow:inset 0 0 20px #c8a86a14}50%{opacity:.8;box-shadow:inset 0 0 30px #c8a86a26}}@keyframes watershed-banner-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes watershed-banner-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes watershed-ending-fade{0%{opacity:0}to{opacity:1}}@keyframes watershed-ending-metric{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes watershed-ending-verdict{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.watershed-tile{position:relative;z-index:1;min-height:76px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-left:3px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#ffffff0a;color:var(--color-text-primary);cursor:pointer;box-shadow:0 2px 6px #00000040,inset 0 1px #ffffff0f;transition:transform .14s ease,border-color .14s ease,background .14s ease,filter .14s ease,box-shadow .2s ease}.watershed-tile:not(:disabled):hover{transform:perspective(600px) rotateX(-2deg) translateY(-3px);filter:brightness(1.18);border-color:#ffffff47;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff1a}.watershed-tile:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.14),transparent 18%),linear-gradient(150deg,rgba(255,255,255,.08),transparent 46%);content:"";opacity:.5;pointer-events:none}.watershed-tile:disabled{cursor:default}.watershed-tile--valid:not(:disabled){border-color:#c8a86ab8;box-shadow:inset 0 0 0 1px #c8a86a33,0 0 18px #c8a86a1a;transform:translateY(-1px);animation:watershed-valid-pulse 1.6s ease-in-out infinite}.watershed-tile--valid:not(:disabled):hover{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 0 0 1px #c8a86a5c,0 0 32px #c8a86a38;animation:none}.watershed-tile--used{border-color:#ffffff38}.watershed-tile--source,.watershed-tile--river{background:repeating-linear-gradient(110deg,transparent,transparent 6px,rgba(120,180,220,.08) 6px,rgba(120,180,220,.08) 7px),linear-gradient(160deg,#326e966b,#467ea447)}.watershed-tile--forest{background:radial-gradient(circle at 25% 30%,rgba(90,160,90,.22),transparent 30%),radial-gradient(circle at 70% 60%,rgba(60,130,70,.18),transparent 28%),radial-gradient(circle at 50% 80%,rgba(80,145,80,.16),transparent 25%),linear-gradient(145deg,#376e416b,#477d534d)}.watershed-tile--farm{background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(180,140,70,.1) 9px,rgba(180,140,70,.1) 10px),repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(180,140,70,.08) 9px,rgba(180,140,70,.08) 10px),linear-gradient(150deg,#9d763d61,#8c693242)}.watershed-tile--town{background:repeating-linear-gradient(0deg,transparent,transparent 11px,rgba(180,130,110,.1) 11px,rgba(180,130,110,.1) 12px),repeating-linear-gradient(90deg,transparent,transparent 14px,rgba(180,130,110,.08) 14px,rgba(180,130,110,.08) 15px),linear-gradient(140deg,#96604e66,#8250444d)}.watershed-tile--road{background:repeating-linear-gradient(90deg,transparent,transparent 7px,rgba(160,155,145,.14) 7px,rgba(160,155,145,.14) 9px,transparent 9px,transparent 16px),linear-gradient(160deg,#78736c5c,#64605a42)}.watershed-tile--wetland,.watershed-tile--restored{background:repeating-radial-gradient(circle at 50% 50%,transparent,transparent 5px,rgba(70,160,145,.08) 5px,rgba(70,160,145,.08) 6px,transparent 6px,transparent 11px),linear-gradient(155deg,#30787070,#3981784d)}.watershed-tile--corridor{background:radial-gradient(circle at 40% 25%,rgba(100,180,100,.2),transparent 26%),radial-gradient(circle at 65% 70%,rgba(80,160,90,.16),transparent 24%),linear-gradient(135deg,#41874680,#4f925357)}.watershed-tile--rewilded{background:repeating-linear-gradient(110deg,transparent,transparent 6px,rgba(120,190,220,.1) 6px,rgba(120,190,220,.1) 7px),linear-gradient(155deg,#468caf80,#5393b457)}.watershed-tile--tourism{background:radial-gradient(circle at 50% 50%,rgba(220,170,70,.18),transparent 40%),linear-gradient(140deg,#b88b407a,#a0783252)}.watershed-tile--harvest{background:linear-gradient(135deg,transparent 40%,rgba(160,130,190,.12),transparent 60%),linear-gradient(145deg,#6e588c6b,#7a61974d)}.watershed-tile--predator{background:radial-gradient(circle at 55% 45%,rgba(120,150,110,.2),transparent 35%),linear-gradient(140deg,#50694894,#5b6f536b)}.watershed-tile--degraded{background:repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(140,100,70,.1) 4px,rgba(140,100,70,.1) 5px),repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(120,90,65,.06) 7px,rgba(120,90,65,.06) 8px),linear-gradient(150deg,#6e503752,#5a412d38)}.watershed-tile--source,.watershed-tile--river,.watershed-tile--rewilded{border-left-color:#64aad28c}.watershed-tile--forest,.watershed-tile--corridor,.watershed-tile--predator{border-left-color:#509b558c}.watershed-tile--farm,.watershed-tile--harvest{border-left-color:#b48c4680}.watershed-tile--town,.watershed-tile--road{border-left-color:#a0786480}.watershed-tile--wetland,.watershed-tile--restored{border-left-color:#46a5948c}.watershed-tile--tourism{border-left-color:#d2aa418c}.watershed-tile--degraded{border-left-color:#8c5f4180}.watershed-tile--source,.watershed-tile--river,.watershed-tile--rewilded{overflow:hidden}.watershed-tile--source:after,.watershed-tile--river:after,.watershed-tile--rewilded:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(100deg,transparent,transparent 12px,rgba(160,210,240,.1) 13px,transparent 14px),repeating-linear-gradient(80deg,transparent,transparent 18px,rgba(140,200,230,.07) 19px,transparent 20px);background-size:200% 100%;content:"";opacity:.8;pointer-events:none;animation:watershed-water-flow 7s linear infinite}.watershed-tile--restored:after,.watershed-tile--corridor:after,.watershed-tile--predator:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border-radius:calc(var(--radius-md) - 3px);pointer-events:none;content:"";animation:watershed-habitat-breathe 4.5s ease-in-out infinite}.watershed-tile--restored:after{background:radial-gradient(circle,rgba(70,180,160,.2),transparent 60%)}.watershed-tile--corridor:after{background:radial-gradient(circle,rgba(90,170,90,.18),transparent 60%)}.watershed-tile--predator:after{background:radial-gradient(circle,rgba(110,160,100,.16),transparent 55%)}.watershed-tile--stress{border-color:#da566794;box-shadow:inset 0 0 0 1px #da56673d,0 0 18px #da56671a;animation:watershed-tile-stress 1.8s ease-in-out infinite;overflow:hidden}.watershed-tile--stress:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(218,86,103,.12) 5px,rgba(218,86,103,.12) 6px),repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(218,86,103,.06) 8px,rgba(218,86,103,.06) 9px);content:"";pointer-events:none}.watershed-tile--reacting{animation:watershed-tile-react .82s cubic-bezier(.2,1.2,.32,1) both}.watershed-tile--latest{z-index:2;animation:watershed-tile-place .48s cubic-bezier(.2,1.4,.36,1) both}.watershed-tile--system-good{box-shadow:inset 0 0 0 1px #4ade803d,0 0 22px #4ade8021}.watershed-tile--system-warning{border-color:#da5667ad;box-shadow:inset 0 0 0 1px #da566747,0 0 24px #da566726}.watershed-tile__coord{position:absolute;z-index:2;left:7px;top:6px;color:#ffffff6b;font-size:.68rem}.watershed-tile__preview{position:absolute;z-index:3;top:5px;right:5px;max-width:calc(100% - 36px);overflow:hidden;padding:3px 6px;border:1px solid rgba(200,168,106,.28);border-radius:var(--radius-full);background:#12100cad;color:var(--color-accent);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.watershed-tile__mark{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding-top:10px;color:#ffffffe6}.watershed-tile__vfx{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:1;border-radius:calc(var(--radius-md) - 4px);pointer-events:none}.watershed-tile__vfx--repair,.watershed-tile__vfx--water{background:radial-gradient(circle,rgba(187,223,238,.35),transparent 12%),repeating-radial-gradient(circle,rgba(187,223,238,.22) 0 1px,transparent 2px 9px);animation:watershed-water-ripple 1.45s ease-out both}.watershed-tile__vfx--wild{background:radial-gradient(circle at 48% 58%,rgba(203,236,190,.34),transparent 20%),conic-gradient(from 25deg,transparent,rgba(203,236,190,.14),transparent,rgba(203,236,190,.1),transparent);animation:watershed-wild-bloom 1.8s ease-out both}.watershed-tile__vfx--civic{background:linear-gradient(135deg,transparent 18%,rgba(237,203,143,.28),transparent 42%),linear-gradient(45deg,transparent 42%,rgba(237,203,143,.16),transparent 70%);animation:watershed-civic-flare 1.1s ease-out both}.watershed-tile__vfx--debt,.watershed-tile__vfx--warning{border:1px solid rgba(218,86,103,.52);background:radial-gradient(circle at 50% 50%,rgba(218,86,103,.32),transparent 18%),repeating-radial-gradient(circle,transparent 0 8px,rgba(218,86,103,.17) 9px 10px);animation:watershed-warning-pulse 1.25s ease-out both}.watershed-icon{width:48px;height:48px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35)) drop-shadow(0 0 6px rgba(255,255,255,.12))}.watershed-icon path{fill:none}.watershed-icon circle,.watershed-icon rect{fill:#ffffff29}.watershed-icon--source,.watershed-icon--river,.watershed-icon--rewilded,.watershed-icon--wetland{color:#bbdfeef0}.watershed-icon--forest,.watershed-icon--corridor,.watershed-icon--predator{color:#cbecbef0}.watershed-icon--farm,.watershed-icon--harvest,.watershed-icon--tourism{color:#edcb8ff0}.watershed-icon--town,.watershed-icon--road,.watershed-icon--degraded{color:#eccec1e6}.watershed-icon--river,.watershed-icon--rewilded,.watershed-icon--wetland{animation:watershed-icon-drift 2.8s ease-in-out infinite}.watershed-icon--forest,.watershed-icon--corridor,.watershed-icon--predator{animation:watershed-icon-grow 3.4s ease-in-out infinite}.watershed-tile__cue{position:absolute;z-index:2;left:7px;bottom:6px;padding:2px 6px;border-radius:var(--radius-full);background:#0000003d;color:#ffffffad;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.watershed-tile__label{position:absolute;z-index:2;right:7px;bottom:6px;max-width:calc(100% - 50px);overflow:hidden;color:#ffffff7a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.watershed-legend{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#00000024}.watershed-legend strong{margin-right:4px;color:var(--color-text-secondary);font-size:.78rem}.watershed-legend__item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.74rem}.watershed-legend__item i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:#ffffff14;color:var(--color-text-primary);font-style:normal}.watershed-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.watershed-tool{position:relative;display:grid;gap:5px;min-height:92px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000029;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.watershed-tool:hover:not(:disabled){transform:translateY(-2px);border-color:#c8a86a6b;background:#c8a86a0d;box-shadow:0 4px 16px #0000002e}.watershed-tool--active{border-color:#c8a86a94;background:#c8a86a14;animation:watershed-tool-select .32s cubic-bezier(.2,1.3,.36,1) both}.watershed-tool:disabled{opacity:.62;cursor:default}.watershed-tool span{font-weight:650}.watershed-tool small{color:var(--color-text-secondary);line-height:1.4}.watershed-tool em{position:absolute;right:10px;top:9px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#4ade802e;color:var(--color-green);font-size:.75rem;font-style:normal}.watershed-tool__key{position:absolute;left:8px;top:8px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);font-size:.65rem;font-weight:600;pointer-events:none;opacity:.5;transition:opacity .18s ease}.watershed-tool:hover .watershed-tool__key,.watershed-tool:focus-visible .watershed-tool__key{opacity:.85}.watershed-tools--idle .watershed-tool{animation:watershed-tools-idle 2.4s ease-in-out infinite}.watershed-tools--idle .watershed-tool:nth-child(2){animation-delay:.4s}.watershed-tools--idle .watershed-tool:nth-child(3){animation-delay:.8s}.watershed-tools--idle .watershed-tool:nth-child(4){animation-delay:1.2s}.watershed-tools--idle .watershed-tool:nth-child(5){animation-delay:1.6s}.watershed-tools--idle .watershed-tool:nth-child(6){animation-delay:2s}.watershed-tool--hint{overflow:hidden}.watershed-tool--hint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(200,168,106,.08) 45%,rgba(200,168,106,.14) 50%,rgba(200,168,106,.08) 55%,transparent 70%);animation:watershed-shimmer 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}@keyframes watershed-tools-idle{0%,to{border-color:var(--color-border)}50%{border-color:#c8a86a47}}@keyframes watershed-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.watershed-feedback-row{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:var(--space-md)}.watershed-impact,.watershed-note{display:grid;gap:var(--space-md);align-items:center;padding:var(--space-lg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#0003}.watershed-impact{align-content:start;animation:watershed-card-pop .36s ease both}.watershed-note{grid-template-columns:minmax(0,1fr) auto}.watershed-impact strong{color:var(--color-text-primary)}.watershed-impact p{color:var(--color-text-secondary)}.watershed-impact small{display:block;color:var(--color-text-secondary)}.watershed-impact__stamp{width:max-content;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);background:#ffffff0f;color:var(--color-accent);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;animation:watershed-stamp-hit .38s cubic-bezier(.2,1.4,.36,1) both}.watershed-impact--repair{border-color:#4ade803d;background:linear-gradient(135deg,rgba(74,222,128,.08),transparent 52%),#0003}.watershed-impact--civic{border-color:#c8a86a4d;background:linear-gradient(135deg,rgba(200,168,106,.1),transparent 54%),#0003}.watershed-impact--debt,.watershed-impact--warning{border-color:#da566752;background:linear-gradient(135deg,rgba(218,86,103,.12),transparent 54%),#0003}.watershed-impact--wild{border-color:#5b6f5370;background:linear-gradient(135deg,rgba(91,111,83,.18),transparent 54%),#0003}.watershed-impact--warning small,.watershed-impact--debt small{color:var(--color-red)}.watershed-deltas{display:flex;flex-wrap:wrap;gap:6px}.watershed-delta{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--color-text-secondary);font-size:.78rem}.watershed-delta--good{border-color:#4ade8038;color:var(--color-green);background:#4ade800f}.watershed-delta--bad{border-color:#da56673d;color:var(--color-red);background:#da56670f}.watershed-note h3{margin-bottom:var(--space-xs)}.watershed-ending-kicker{display:inline-flex;width:max-content;margin-bottom:var(--space-sm);padding:5px 9px;border:1px solid rgba(200,168,106,.28);border-radius:var(--radius-full);color:var(--color-accent);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.watershed-note p{color:var(--color-text-secondary)}.watershed-note small{display:block;margin-top:6px;color:var(--color-accent)}.watershed-objective{display:grid;gap:var(--space-sm)}.watershed-objective p{margin:0}.watershed-action-log{display:grid;gap:8px;padding-top:var(--space-xs)}.watershed-action-log>strong{color:var(--color-text-primary);font-size:.82rem}.watershed-action-log>div{display:flex;flex-wrap:wrap;gap:7px}.watershed-action-log p{font-size:.86rem}.watershed-action-log__item{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);background:#ffffff0d;color:var(--color-text-secondary);font-size:.72rem}.watershed-action-log__item i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:#c8a86a29;color:var(--color-accent);font-style:normal}.watershed-action-log__item b{color:var(--color-text-primary);font-weight:650}.watershed-action-log__item em{color:var(--color-accent);font-style:normal}.watershed-note--result{border-color:#c8a86a52;animation:watershed-result-reveal .68s cubic-bezier(.2,1.1,.36,1) both}.watershed-note--shared{border-color:#4ade804d;background:linear-gradient(135deg,rgba(74,222,128,.09),transparent 52%),#0003}.watershed-note--beautiful,.watershed-note--showcase,.watershed-note--silent{border-color:#da566757;background:linear-gradient(135deg,rgba(218,86,103,.12),transparent 54%),#0003}@keyframes watershed-card-pop{0%{opacity:.62;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes watershed-map-breathe{0%,to{opacity:.46;transform:scale(.996)}50%{opacity:.9;transform:scale(1.008)}}@keyframes watershed-pressure-scan{0%,to{opacity:.5;filter:saturate(1)}50%{opacity:1;filter:saturate(1.4)}}@keyframes watershed-water-ripple{0%{opacity:0;transform:scale(.45)}45%{opacity:.95}to{opacity:.36;transform:scale(1.35)}}@keyframes watershed-wild-bloom{0%{opacity:0;transform:scale(.55) rotate(-12deg)}60%{opacity:.9}to{opacity:.38;transform:scale(1.18) rotate(8deg)}}@keyframes watershed-civic-flare{0%{opacity:0;transform:translateY(8px)}45%{opacity:.85}to{opacity:.38;transform:translateY(0)}}@keyframes watershed-warning-pulse{0%{opacity:0;transform:scale(.62)}35%{opacity:1;transform:scale(1.06)}to{opacity:.45;transform:scale(1.18)}}@keyframes watershed-tile-stress{0%,to{filter:saturate(1)}50%{filter:saturate(1.28)}}@keyframes watershed-tile-react{0%{transform:scale(.985);filter:saturate(1)}48%{transform:scale(1.035);filter:saturate(1.35)}to{transform:scale(1);filter:saturate(1)}}@keyframes watershed-icon-drift{0%,to{transform:translateY(0) skew(0)}50%{transform:translateY(-1px) skew(-3deg)}}@keyframes watershed-icon-grow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}@keyframes watershed-stamp-hit{0%{opacity:0;transform:rotate(-2deg) scale(.84)}to{opacity:1;transform:rotate(-1deg) scale(1)}}@keyframes watershed-tile-place{0%{transform:scale(.86);filter:brightness(1.5)}50%{transform:scale(1.08);filter:brightness(1.18)}to{transform:scale(1);filter:brightness(1)}}@keyframes watershed-valid-pulse{0%,to{box-shadow:inset 0 0 0 1px #c8a86a33,0 0 18px #c8a86a1a}50%{box-shadow:inset 0 0 0 1px #c8a86a5c,0 0 26px #c8a86a2e}}@keyframes watershed-tool-select{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes watershed-turn-flip{0%{opacity:.4;transform:translateY(-10px) scale(.82)}60%{opacity:1;transform:translateY(2px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes watershed-result-reveal{0%{opacity:0;transform:scale(.92) translateY(14px);filter:blur(4px)}60%{opacity:1;transform:scale(1.015) translateY(-3px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes watershed-water-flow{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes watershed-habitat-breathe{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.9;transform:scale(1.02)}}.watershed-map--danger{animation:watershed-map-shake .4s ease both}@keyframes watershed-map-shake{0%,to{transform:translate(0)}15%{transform:translate(-3px) rotate(-.3deg)}30%{transform:translate(3px) rotate(.3deg)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}}@media(prefers-reduced-motion:reduce){.watershed-impact,.watershed-map:after,.watershed-tile--stress,.watershed-tile--reacting,.watershed-tile--latest,.watershed-tile__vfx,.watershed-tile--valid,.watershed-icon,.watershed-impact__stamp,.watershed-tool--active,.watershed-turns strong,.watershed-note--result{animation:none}.watershed-tile--source:after,.watershed-tile--river:after,.watershed-tile--rewilded:after,.watershed-tile--restored:after,.watershed-tile--corridor:after,.watershed-tile--predator:after{animation:none}.watershed-intro,.watershed-intro__step,.watershed-intro__cta,.watershed-intro__spotlight,.watershed-banner,.watershed-banner--exit,.watershed-ending__scrim,.watershed-ending__metric,.watershed-ending__verdict,.watershed-ending__body,.watershed-ending__actions,.watershed-map--danger{animation:none}.watershed-tools--idle .watershed-tool,.watershed-tool--hint:after{animation:none}}.mood-section{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(200,168,106,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.04),transparent 50%),var(--color-bg-card)}.mood-section__prompt{margin:0;font-size:.92rem;color:var(--color-text-secondary)}.mood-section__header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.mood-bubbles{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.mood-bubble{min-height:40px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#00000014;color:var(--color-text-secondary);font:inherit;font-size:.84rem;cursor:pointer;transition:all var(--transition-base);animation:mood-float 2.8s ease-in-out infinite alternate}@keyframes mood-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.mood-bubble:hover{border-color:#c8a86a38;color:var(--color-text-primary)}.mood-bubble--selected{border-color:#c8a86a66;background:#c8a86a1a;color:var(--color-text-primary);animation:mood-pulse .35s ease-out}@keyframes mood-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.mood-bubble--confirmed{pointer-events:none;opacity:.8}.mood-bubble--confirmed.mood-bubble--selected{opacity:1}.mood-section__status{color:var(--color-text-muted);font-size:.72rem}.tribe-poll{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border:1px solid rgba(200,168,106,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(200,168,106,.06),transparent 50%),var(--color-bg-card)}.tribe-poll__prompt{display:grid;gap:4px}.tribe-poll__cta{color:var(--color-amber);font-size:.85rem;font-weight:500;margin:0}.tribe-poll__voters{color:var(--color-text-muted);font-size:.72rem}.tribe-poll__body--results{display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);align-items:center}.tribe-poll__body--preview{align-items:center}.tribe-poll__body--preview .tribe-poll__chart{opacity:.94}.tribe-poll__chart{display:flex;align-items:center;justify-content:center}.poll-donut{width:140px;height:140px}.tribe-poll__options{display:grid;gap:var(--space-sm)}.tribe-poll__option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-lg);border:1px solid rgba(200,168,106,.18);border-radius:var(--radius-md);background:#c8a86a0a;color:var(--color-text-secondary);font:inherit;font-size:.88rem;cursor:pointer;transition:all var(--transition-base);overflow:hidden}.tribe-poll__option:hover:not(:disabled){border-color:#c8a86a61;background:#c8a86a14;color:var(--color-text-primary);transform:translate(2px)}.tribe-poll__option--revealed{cursor:pointer;border-color:var(--color-border);background:#0000000f;transition:all .2s ease-out}.tribe-poll__option--revealed:hover:not(:disabled){transform:translate(2px)}.tribe-poll__option--preview{color:var(--color-text-primary)}.tribe-poll__option--preview:hover:not(:disabled) .tribe-poll__bar{background:#c8a86a47}.tribe-poll__option--highlight{border-color:#c8a86a59;background:#c8a86a0d}.tribe-poll__option--highlight .tribe-poll__bar{background:#c8a86a4d}.tribe-poll__option--highlight .tribe-poll__pct{transform:scale(1.12)}.tribe-poll__option--voted{border-color:#c8a86a66;background:#c8a86a0f;color:var(--color-text-primary)}.tribe-poll__label{position:relative;z-index:1}.tribe-poll__bar{position:absolute;top:0;bottom:0;left:0;right:auto;background:#c8a86a33;border-radius:var(--radius-md);transition:width .6s cubic-bezier(.22,1,.36,1)}.tribe-poll__option--voted .tribe-poll__bar{background:#c8a86a52}.tribe-poll__pct{position:relative;z-index:1;font-size:.8rem;font-weight:700;color:var(--color-amber);white-space:nowrap;min-width:36px;text-align:right}.tribe-poll__plus-one{position:relative;z-index:2;margin-left:auto;padding:2px 8px;border-radius:var(--radius-full);background:#c8a86a29;color:var(--color-amber);font-size:.78rem;font-weight:800;line-height:1.2;animation:poll-plus-one 1.1s ease-out both}@keyframes poll-plus-one{0%{opacity:0;transform:translateY(6px) scale(.96)}18%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.tribe-poll__status{color:var(--color-text-muted);font-size:.72rem;margin-top:auto}.tribe-poll__status--join{color:var(--color-amber)}.tribe-poll__other-input{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.tribe-poll__other-input input{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#00000026;color:var(--color-text-primary);font:inherit;font-size:.82rem}.tribe-poll__other-input input::placeholder{color:var(--color-text-muted)}.tribe-poll__other-input input:focus{outline:none;border-color:#c8a86a66}.tribe-poll--voted{border-color:var(--color-border);background:linear-gradient(135deg,rgba(200,168,106,.03),transparent 50%),var(--color-bg-card)}.btn--small{padding:6px 14px;font-size:.82rem;border-radius:var(--radius-md)}.editor-take{display:grid;gap:var(--space-md)}.editor-take__card{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid rgba(182,74,87,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(182,74,87,.06),transparent 50%),var(--color-bg-card)}.editor-take__game{display:flex;align-items:center;gap:var(--space-md);color:inherit;text-decoration:none}.editor-take__cover{width:56px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm)}.editor-take__quote{margin:0;padding-left:var(--space-lg);border-left:3px solid rgba(182,74,87,.3)}.editor-take__quote p{font-style:italic;line-height:1.7;color:var(--color-text-secondary)}.editor-take__quote cite{display:block;margin-top:var(--space-xs);font-style:normal;font-size:.78rem;color:var(--color-text-muted)}.editor-take__actions{display:flex;gap:var(--space-sm)}.editor-take__meter{position:relative;height:28px;border-radius:var(--radius-full);background:#00000026;overflow:hidden}.editor-take__meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#b64a5740;border-radius:var(--radius-full);transition:width .5s ease-out}.editor-take__meter-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.browse-strip{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm)}.browse-strip::-webkit-scrollbar{height:4px}.browse-strip::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.browse-strip__item{flex:0 0 180px;scroll-snap-align:start;display:grid;gap:var(--space-xs);color:inherit;text-decoration:none;transition:transform var(--transition-fast)}.browse-strip__item:hover{transform:translateY(-2px);color:inherit}.browse-strip__cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.browse-strip__info{display:grid;gap:1px}.browse-strip__title{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){:root{--space-lg: 16px;--space-xl: 24px;--space-2xl: 36px;--space-3xl: 52px}h1{font-size:1.75rem}h2{font-size:1.25rem}.container,.nav__inner{width:100%;max-width:100%;min-width:0}main{max-width:100%;overflow-x:hidden}.nav__inner{width:100%;height:auto;min-height:60px;flex-wrap:wrap;gap:0;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.nav__top-row{width:100%;min-width:0;gap:var(--space-sm)}.nav__brand{min-width:0}.nav__brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__mobile-actions{display:inline-flex;flex:0 0 auto}.nav__search-trigger--mobile{display:inline-flex}.nav__hamburger{display:flex;width:44px;height:44px;padding:0}.nav__links{display:none;flex-direction:column;width:100%;gap:var(--space-sm);padding-top:var(--space-sm)}.nav__links--open{display:flex}.nav__links li{flex:1 1 0;min-width:0}.nav__link{display:flex;justify-content:center;width:100%;min-width:0;padding:7px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav__link--active{border-color:var(--color-border-hover);background:var(--color-accent-subtle)}.nav__actions{display:none;grid-template-columns:1fr;width:100%;gap:var(--space-sm);min-width:0;padding-top:var(--space-sm)}.nav__actions--open{display:grid}.nav__actions>.nav__search-trigger{display:none}.nav__actions>.hint{display:none}.cmd-palette{padding-top:72px;align-items:flex-start}.cmd-palette__panel{width:calc(100vw - 24px);max-height:calc(100vh - 96px)}.cmd-palette__item{grid-template-columns:44px 1fr;min-height:64px}.cmd-palette__item .verdict{grid-column:2;justify-self:flex-start}.hint__trigger{width:32px;height:32px}.hint__bubble{inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);width:min(260px,calc(100vw - 40px))}html[dir=rtl] .hint__bubble{inset-inline-start:50%;inset-inline-end:auto;transform:translate(50%)}.playable-grid,.home-ops-grid,.play-hub-feature,.play-track-grid,.map-board,.metric-grid{grid-template-columns:1fr}.play-hub-header p,.play-hub-feature{max-width:calc(100vw - (var(--space-lg) * 2))}.play-hub-header p{max-width:min(420px,calc(100vw - (var(--space-lg) * 2)));overflow-wrap:break-word}.language-switch span{display:inline-flex}.language-switch{justify-content:space-between;width:100%;max-width:100%;min-width:0}.language-switch select{width:100%;max-width:100%}.nav__search{width:100%;min-width:0;max-width:100%}.nav__search input{width:100%}.hero-section{padding-top:var(--space-2xl)}.hero-section h1{font-size:1.56rem;max-width:min(21rem,calc(100vw - (var(--space-lg) * 2)));overflow-wrap:anywhere;word-break:normal;line-break:auto;text-wrap:balance}.hero-section p,.home-signal__body p,.home-signal__body h3,.home-feature .detail-hero__tagline,.home-feature__reasons span{overflow-wrap:anywhere;word-break:normal;line-break:auto;text-wrap:wrap}.hero-section p{max-width:calc(100vw - (var(--space-lg) * 2))}.hero-section__stats{max-width:100%;justify-content:center}.hero-section__stats .tag{max-width:100%;white-space:normal;text-align:center}.salon-hero{padding-top:var(--space-2xl)}.salon-roomsbar{grid-template-columns:1fr;gap:0}.salon-roomsbar__room{flex-wrap:wrap;row-gap:2px}.salon-roomsbar__room--next{padding-left:0;border-top:1px solid rgba(21,17,13,.28);border-left:0}.salon-roomsbar__tone{flex:1 1 100%;white-space:normal}.salon-roomsbar__count{margin-left:0}.salon-home-voices__stage{min-height:148px}.salon-hero__positioning{font-size:.74rem}.salon-hero__content h1,.case-hero__copy h1{font-size:clamp(2.1rem,12vw,3.2rem);overflow-wrap:anywhere}.salon-hero__grid,.case-hero__grid,.case-layout,.salon-wall{grid-template-columns:1fr}.salon-game-card,.case-game-evidence{box-shadow:none}.salon-evidence-tabs{grid-template-columns:1fr}.salon-question-rail{grid-auto-columns:minmax(258px,82vw)}.salon-more-layout,.salon-more-feature{grid-template-columns:1fr}.salon-more-feature__cover{width:100%}.salon-more-rail{grid-auto-columns:minmax(188px,72vw)}.salon-wall__intro{position:static}.salon-wall__notes,.salon-category-grid,.salon-signal-strip{grid-template-columns:1fr}.salon-wall-note:nth-child(2){margin-top:0}.salon-category-card{min-height:0}.salon-category-card__games{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-category-card__games a{grid-template-columns:1fr;align-content:start}.salon-category-card__cover{width:100%}.section-header--compact{display:grid;gap:var(--space-xs);align-items:start}.salon-stance-row{align-items:stretch}.salon-stance-chip{flex:1 1 100%;justify-content:center}.salon-game-card__cover{aspect-ratio:16 / 11}.salon-tension-grid,.case-stance-grid,.case-note-grid,.case-graffiti-grid{grid-template-columns:1fr}.case-hero{padding:var(--space-lg) 0}.case-hero__grid{gap:var(--space-lg)}.case-hero__copy h1{font-size:clamp(2rem,9vw,2.75rem)}.case-hero__copy>p:not(.case-hero__lang-note){font-size:.98rem;line-height:1.52}.case-room-voices{padding:var(--space-md)}.case-room-voice p{font-size:1.02rem}.case-stance-card{grid-template-columns:34px minmax(0,1fr);min-height:0;gap:var(--space-xs)}.case-stance-card__count{grid-column:2;justify-self:start}.case-stance-card__copy>span{-webkit-line-clamp:1}.case-wall-tabs{width:100%}.case-wall-tab{flex:1 1 0}.case-wall-panel--featured{padding-left:0;border-left:0}.case-wall-panel--graffiti{padding:var(--space-md)}.case-graffiti-note,.case-graffiti-note:nth-child(2n){grid-template-columns:1fr;transform:none}.case-note{grid-template-columns:1fr;gap:var(--space-sm)}.case-note small,.case-graffiti-note small{justify-self:start;text-align:start}.case-game-evidence{grid-template-columns:92px 1fr;padding:var(--space-md)}.case-game-evidence__cover{width:92px}.case-aside{position:static}.case-lens-grid{grid-template-columns:1fr}.case-lens{max-width:none;width:100%}.case-submit__actions{width:100%}.case-submit__actions .btn{flex:1 1 160px}.home-feature .detail-hero__tagline{overflow-wrap:break-word;word-break:normal;line-break:auto;-webkit-hyphens:none;hyphens:none}html[data-locale=ar] .hero-section h1,html[data-locale=ar] .hero-section p,html[data-locale=ar] .home-signal__body p,html[data-locale=ar] .home-signal__body h3,html[data-locale=ar] .home-feature .detail-hero__tagline,html[data-locale=ar] .home-feature__reasons span{word-break:normal;line-break:auto;text-wrap:wrap}.memory-panel,.weekly-ops,.home-spark,.salon-hero__grid,.case-hero__grid,.case-layout,.dossier-panel{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0}.home-signal{grid-template-columns:72px 1fr}.home-signal__cover{width:72px;min-height:96px}.game-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.scene-grid{grid-template-columns:repeat(3,1fr)}.featured-card{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;padding:var(--space-md)}.weekly-ops__featured .featured-card{grid-template-columns:1fr;gap:var(--space-md);width:100%;max-width:100%;min-width:0}.featured-card--collection{grid-template-columns:1fr}.featured-card__cover{aspect-ratio:16/9}.featured-card__content,.home-feature__reasons,.weekly-ops__featured,.weekly-ops__poll{width:100%;max-width:100%;min-width:0}.detail-hero{grid-template-columns:1fr;align-items:start;gap:var(--space-lg);width:100%;max-width:100%;min-width:0;padding:var(--space-md)}.detail-hero-media,.detail-hero__cover{width:100%;max-width:100%}.detail-hero-media{height:auto;min-width:0}.detail-hero-media__stage{min-height:0;aspect-ratio:16/10}.detail-hero-media__thumb{flex-basis:64px}.detail-hero__info{width:100%;min-width:0}.detail-reading{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-lg)}.detail-prism{padding-left:0;padding-top:var(--space-lg);border-left:0;border-top:1px solid rgba(21,17,13,.14)}.detail-feel__cols,.detail-continue__grid{grid-template-columns:1fr}.detail-hero__info>*,.detail-hero__tagline{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;line-break:auto;-webkit-hyphens:none;hyphens:none}.detail-hero__tagline{font-size:1.0625rem}.detail-actions,.detail-actions .btn{min-width:0}.detail-facts__grid,.detail-editorial,.player-consensus__notes{grid-template-columns:1fr}.player-consensus{padding:var(--space-md)}.prism-marginalia,.afterthought-wall{grid-template-columns:1fr}.prism-marginalia__note,.afterthought-card{padding:var(--space-md)}.fragment-share-trigger--mood{margin-left:0}.tribe-poll__body--results{grid-template-columns:1fr}.tribe-poll__chart{justify-content:flex-start}html[dir=rtl] .tribe-poll__chart{justify-content:flex-end}.media-card{flex-basis:min(78vw,320px)}.media-card--trailer{flex-basis:min(86vw,360px)}.lightbox{padding:var(--space-md)}.lightbox__close{top:var(--space-md);right:var(--space-md)}.lightbox__nav{top:auto;bottom:var(--space-lg);transform:none}.lightbox__nav:hover{transform:scale(1.04)}.lightbox__nav--prev{left:var(--space-md)}.lightbox__nav--next{right:var(--space-md)}.filter-section{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.filter-section>.container{display:block;overflow-x:visible}.filter-row{display:grid;grid-template-columns:1fr;gap:2px;padding-top:6px}.filter-bar{flex-wrap:wrap}.audience-fit,.collection-grid,.home-panel--paths .collection-grid{grid-template-columns:1fr}.newsletter__form{flex-direction:column}.eval-bar__item{grid-template-columns:100px 1fr 28px}.collection-list__item{grid-template-columns:64px 1fr}.collection-list__item .verdict{grid-column:2;width:fit-content}.collection-list__cover{width:64px;height:64px}.glyph-row,.scoring-dimensions,.scoring-verdicts{grid-template-columns:1fr}.watershed-shell{padding:var(--space-lg)}.watershed-brief,.watershed-layout,.watershed-note,.watershed-feedback-row{grid-template-columns:1fr}.watershed-map-stage{min-width:0;overflow-x:hidden;padding-bottom:2px}.watershed-map{min-width:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:var(--space-sm)}.watershed-map-ribbon,.watershed-tools{grid-template-columns:1fr}.watershed-map-status{align-items:flex-start;flex-direction:column}.watershed-map-status__chips{justify-content:flex-start}}@media(max-width:480px){.share-preview-backdrop{padding:var(--space-sm);place-items:end center}.share-preview{width:100%;max-height:calc(100dvh - 16px);padding:var(--space-md);border-radius:var(--radius-md)}.share-preview__card{min-height:230px;padding:var(--space-lg)}.share-preview__card h3{font-size:1.45rem}.share-preview__actions .btn{width:100%}.nav__actions{grid-template-columns:1fr;align-items:stretch}.language-switch{justify-content:space-between;width:100%}.language-switch span{display:inline-flex}.home-spark__result{grid-template-columns:76px 1fr}.home-spark__cover{width:76px}.case-game-evidence{grid-template-columns:86px 1fr;padding:var(--space-sm);box-shadow:none}.case-game-evidence__cover{width:86px;aspect-ratio:3 / 4}.case-game-evidence p{-webkit-line-clamp:2;font-size:.82rem;line-height:1.42}.salon-question-card{min-height:360px}.salon-question-card h3{min-height:auto}.salon-wall__intro h2{font-size:1.7rem}.salon-wall-note{min-height:0}.salon-wall-note p{font-size:1.08rem}.case-stance-card,.case-note,.case-submit,.case-room{padding:var(--space-md)}.case-live-strip__label{padding:6px 9px;font-size:.6rem}.case-live-strip__item>span{font-size:.78rem}.case-article__pull{padding-left:var(--space-md);font-size:1.22rem}.case-submit__actions .btn{width:100%}.watershed-tile{min-height:54px;padding:5px 3px}.watershed-tile__label{display:none}.watershed-tile__cue,.watershed-tile__preview{font-size:.56rem}.watershed-tile__preview{max-width:calc(100% - 30px)}.game-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.scene-grid{grid-template-columns:repeat(2,1fr)}.media-card{flex-basis:min(82vw,300px)}.media-card--trailer{flex-basis:min(88vw,340px)}.game-card__meta{align-items:flex-start;flex-direction:column}.glyph-row{grid-template-columns:1fr}.answer-slot{width:100%}}@media(max-width:380px){.game-grid{grid-template-columns:1fr}}
