:root{color-scheme:dark;--bg:#100E0D;--surface:#191614;--surface-2:#221D19;--elev:#2A231D;--line:rgba(236,231,221,.10);--line-soft:rgba(236,231,221,.06);--text:#ECE7DD;--muted:#948B80;--paper:#EAE4D6;--ink:#1C1813;--accent:#E0303D;--accent-soft:#7d1c23;--gold:#E8B23A;--gold-soft:#5e4a1f;--accent-text:#EE5D66;--case:#2f8f5e;--display:'Archivo',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;--mono:'Space Mono',ui-monospace,monospace;--maxw:1200px;--gutter:clamp(20px,5vw,64px);--r:6px;--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}:where(a,button,.poster,.btn,summary,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r)}.poster:focus-visible{outline-offset:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 35%,transparent)}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.skip{position:absolute;left:-999px;top:0;background:var(--accent);color:#fff;padding:10px 16px;z-index:100;font-family:var(--mono);font-size:.8rem}.skip:focus{left:8px;top:8px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);display:inline-block}.eyebrow.gold{color:var(--gold)}.eyebrow.muted{color:var(--muted)}.breadcrumb{font-family:var(--mono);font-size:.74rem;color:var(--muted);letter-spacing:.04em;margin-bottom:22px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{color:var(--accent-text)}.section-link{font-family:var(--mono);font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color .2s}.section-link:hover{color:var(--accent)}.section-link .arrow{display:inline-block;transition:transform .2s var(--ease)}.section-link:hover .arrow{transform:translateX(4px)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.brand{font-family:var(--display);font-weight:900;letter-spacing:.04em;font-size:1.25rem}.brand .dot{color:var(--accent)}.nav-links{display:flex;gap:20px;list-style:none;align-items:center}.nav-links a{font-size:.92rem;color:var(--muted);position:relative;white-space:nowrap;transition:color .2s var(--ease)}.nav-links a::after{content:'';position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--accent);transition:width .25s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover::after{width:100%}.nav-links a[aria-current="page"]{color:var(--text)}.nav-links a[aria-current="page"]::after{width:100%}.nav-right{display:flex;align-items:center;gap:14px}.nav-pro{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--gold);border:1px solid var(--gold-soft);padding:8px 14px;border-radius:var(--r);transition:background .2s,border-color .2s}.nav-pro:hover{background:rgba(232,178,58,.12);border-color:var(--gold)}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);width:42px;height:38px;border-radius:var(--r);cursor:pointer;font-size:1.1rem}@media (max-width:1080px){.nav-toggle{display:block}.nav-links{position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:var(--surface);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.nav-links.open{max-height:min(78vh,540px);overflow-y:auto}.nav-links li{width:100%;border-top:1px solid var(--line-soft)}.nav-links a{display:block;padding:16px var(--gutter)}.nav-links a::after{display:none}.nav-links a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--accent)}.nav-pro{display:none}}.btn{font-weight:600;font-size:.94rem;padding:13px 24px;border-radius:var(--r);cursor:pointer;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;transition:transform .15s var(--ease),background .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#c8242f}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent)}.btn-gold{background:var(--gold);color:#1c1813}.btn-gold:hover{background:#f0bf52}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn-block{width:100%;justify-content:center}.u-gold{color:var(--gold)}.p-icon,.fc-icon{font-family:var(--display);font-weight:900;line-height:1;letter-spacing:.01em;color:var(--paper);text-shadow:0 2px 12px rgba(0,0,0,.55)}.p-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0;object-fit:cover;object-position:center 22%}.ad-slot{border:1px dashed var(--line);border-radius:var(--r);background:var(--surface);padding:24px;text-align:center;position:relative}.ad-slot .ad-tag{position:absolute;top:8px;left:12px;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ad-slot .ad-ph{color:var(--muted);font-family:var(--mono);font-size:.82rem;min-height:90px;display:flex;align-items:center;justify-content:center}.page-home .pro-price .btn{margin-top:18px}.page-home .section.section-ad{padding-block:clamp(28px,4vw,48px)}.ad-slot:has(>.ad-ph){display:none}.page-home .section:has(>.wrap>.ad-slot>.ad-ph){display:none}.news{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:clamp(28px,5vw,48px);text-align:center}.news h2{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;line-height:1}.news p{color:var(--muted);margin-top:14px;max-width:46ch;margin-inline:auto}.news-form{display:flex;gap:10px;max-width:460px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.news-form input{flex:1 1 220px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body);font-size:1rem}.news-form input:focus{border-color:var(--gold);outline:none}.news-tiny{font-family:var(--mono);font-size:.68rem;color:var(--muted);margin-top:14px}.footer{border-top:1px solid var(--line);padding-block:52px 36px}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer .brand{font-size:1.4rem}.footer-desc{color:var(--muted);max-width:38ch;margin-top:14px;font-size:.95rem}.footer-nav{display:flex;gap:54px;flex-wrap:wrap}.footer-col h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;color:var(--text);font-size:.92rem;padding:5px 0;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}.page-home .section{padding-block:clamp(56px,8vw,104px);position:relative}.page-home .section + .section{border-top:1px solid var(--line-soft)}.page-home .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,44px);flex-wrap:wrap}.page-home .section-title{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,4.4vw,3rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-top:12px}.page-home .promo-bar{background:var(--accent);color:#fff;text-align:center;font-size:.82rem;padding:8px 16px;font-weight:500}.page-home .promo-bar a{text-decoration:underline;font-weight:700}.page-home .hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,80px) clamp(36px,5vw,56px)}.page-home .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 56% at 76% 32%,rgba(224,48,61,.18),transparent 62%),radial-gradient(48% 50% at 10% 16%,rgba(232,178,58,.09),transparent 56%)}.page-home .hero-bg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(236,231,221,.06) 1px,transparent 1px);background-size:22px 22px;-webkit-mask:radial-gradient(72% 70% at 72% 36%,#000,transparent 76%);mask:radial-gradient(72% 70% at 72% 36%,#000,transparent 76%)}.page-home .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,56px);align-items:center;min-height:min(76vh,700px)}.page-home .hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.92;letter-spacing:-.02em;margin-top:18px;min-height:2.76em}.page-home .hero h1 .red{color:var(--accent)}.page-home .hero-sub{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);margin-top:20px;max-width:48ch;min-height:4.8em}.page-home .hero-meta{display:flex;gap:18px;align-items:center;margin-top:24px;font-family:var(--mono);font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap}.page-home .hero-meta .pill{border:1px solid var(--line);padding:5px 10px;border-radius:100px}.page-home .hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.page-home .hero-stage{position:relative;min-height:clamp(360px,46vw,520px);display:flex;align-items:center;justify-content:center}.page-home .stage-fan{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page-home .fan-card{position:absolute;width:min(60%,260px);aspect-ratio:3/4;border-radius:10px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(155deg,var(--hue,#444),#0e0b0a 82%);filter:brightness(.5) saturate(.85);box-shadow:0 30px 60px -30px rgba(0,0,0,.85)}.page-home .fan-card .fc-icon{position:absolute;top:18px;left:18px;font-size:2rem;opacity:.7}.page-home .fan-card.l{transform:translateX(-46%) rotate(-8deg)}.page-home .fan-card.r{transform:translateX(46%) rotate(8deg)}.page-home .hero-feature{position:relative;width:min(70%,318px);z-index:2}.page-home .hero-feature .poster{box-shadow:0 44px 90px -34px rgba(0,0,0,.9)}.page-home .hero-feature .stamp{position:absolute;top:16px;right:-8px;z-index:3;transform:rotate(6deg);font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:6px 12px;border-radius:3px;box-shadow:0 8px 22px -8px var(--accent)}.page-home .theory-chip{position:absolute;top:-16px;left:-16px;z-index:3;font-family:var(--mono);font-size:.72rem;background:var(--surface-2);border:1px solid var(--line);color:var(--text);padding:8px 13px;border-radius:100px;white-space:nowrap}.page-home .thread{position:absolute;top:6px;left:10px;width:90px;height:90px;z-index:2;overflow:visible;pointer-events:none}.page-home .thread path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:130;stroke-dashoffset:130;animation:thread-draw 1.4s var(--ease) .4s forwards}.page-home .thread circle{fill:var(--accent)}@keyframes thread-draw{to{stroke-dashoffset:0}}.page-home .hero-lineup{position:relative;z-index:1;margin-top:clamp(26px,4vw,44px);padding-top:22px;border-top:1px solid var(--line-soft)}.page-home .lineup-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,138px);gap:12px;overflow-x:auto;padding:14px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.page-home .lineup-rail::-webkit-scrollbar{height:6px}.page-home .lineup-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.page-home .lineup-rail .poster{scroll-snap-align:start;cursor:pointer;transition:transform .2s var(--ease),border-color .2s}.page-home .lineup-rail .poster:hover{transform:translateY(-4px);border-color:var(--accent)}.page-home .lineup-rail .poster .p-icon{font-size:1.9rem;top:12px;left:12px}.page-home .lineup-rail .poster .p-foot{padding:12px}.page-home .lineup-rail .poster .p-name{font-size:.92rem}.page-home .hero-copy,.page-home .hero-stage{transition:opacity .42s var(--ease)}.page-home .hero.swapping .hero-copy,.page-home .hero.swapping .hero-stage{opacity:0}.page-home .hero-controls{display:flex;align-items:center;gap:14px;margin-top:28px}.page-home .hero-dots{display:flex;gap:8px}.page-home .hero-pause{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}.page-home .hero-pause:hover{color:var(--text);border-color:var(--accent)}.page-home .hero-dots button{width:30px;height:4px;padding:0;border:none;border-radius:100px;background:var(--line);cursor:pointer;transition:background .3s var(--ease),width .3s var(--ease)}.page-home .hero-dots button:hover{background:var(--muted)}.page-home .hero-dots button.active{background:var(--accent);width:46px}.page-home .poster{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:flex;flex-direction:column;justify-content:flex-end}.page-home .poster::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.14),transparent 55%);mix-blend-mode:overlay}.page-home .poster .p-icon{position:absolute;top:clamp(16px,4vw,30px);left:clamp(16px,4vw,30px);font-size:clamp(2.6rem,8vw,4.4rem);filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.page-home .poster .p-foot{position:relative;padding:clamp(18px,3vw,26px);background:linear-gradient(transparent,rgba(8,6,5,.82) 60%)}.page-home .poster .g-soon{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:rgba(16,14,13,.55);border:1px solid var(--gold-soft);padding:3px 6px;border-radius:100px;line-height:1}.page-home .poster .p-media{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.55)}.page-home .poster .p-name{font-family:var(--display);font-weight:900;font-size:clamp(1.4rem,3.2vw,2rem);text-transform:uppercase;line-height:1;margin-top:6px;color:#fff;overflow-wrap:break-word}.page-home .rail .poster .p-name{font-size:1rem}.page-home .poster .p-alias{color:var(--gold);font-size:.85rem;margin-top:4px}.page-home .poster.locked{filter:grayscale(.6) brightness(.7)}.page-home .poster .lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(8,6,5,.5)}.page-home .poster .lock .l-ic{font-size:1.6rem}.page-home .poster .lock .l-tx{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}@media (max-width:820px){.page-home .hero-inner{grid-template-columns:1fr;min-height:auto;gap:34px}.page-home .hero-stage{min-height:330px}.page-home .stage-fan{display:none}.page-home .thread{display:none}.page-home .hero-feature{width:min(68%,250px)}}.page-home .trend-list{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.page-home .trend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,28px);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,28px);background:var(--bg);transition:background .2s}.page-home .trend-item:hover{background:var(--surface)}.page-home .trend-rank{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,4vw,2.4rem);color:transparent;-webkit-text-stroke:1.5px var(--accent);width:1.6em}.page-home .trend-body .t-title{font-family:var(--display);font-weight:800;font-size:clamp(1.05rem,2.2vw,1.35rem);text-transform:uppercase}.page-home .trend-body .t-meta{font-family:var(--mono);font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.page-home .trend-reads{font-family:var(--mono);font-size:.8rem;color:var(--gold);white-space:nowrap}.page-home .cases{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.page-home .case{background:var(--bg);transition:background .2s var(--ease)}.page-home .case-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(14px,3vw,32px);width:100%;text-align:left;background:none;border:none;color:inherit;cursor:pointer;padding:clamp(18px,3vw,26px) clamp(18px,3vw,30px);font-family:var(--body)}.page-home .case:hover{background:var(--surface)}.page-home .case-no{font-family:var(--mono);font-size:.85rem;color:var(--accent-text)}.page-home .case-main .case-name{font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,2.4vw,1.55rem);text-transform:uppercase}.page-home .case-main .case-hook{color:var(--muted);font-size:.9rem;margin-top:4px;max-width:52ch}.page-home .case-suspect{text-align:right}.page-home .case-suspect .s-name{font-size:.9rem;font-weight:600}.page-home .case-suspect .s-media{font-family:var(--mono);font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.page-home .case-chevron{color:var(--muted);transition:transform .3s var(--ease);font-size:1.1rem}.page-home .case[aria-expanded="true"] .case-chevron{transform:rotate(90deg);color:var(--accent)}.fs-*/.affiliate/.aff-*/.file-next;0 usos en HTML/JS) */ @media (max-width:760px){.page-home .case-row{grid-template-columns:auto 1fr auto}.page-home .case-suspect{display:none}.page-home .case-main .case-hook{display:none}}.page-home .cat-row{margin-bottom:clamp(28px,4vw,40px)}.page-home .cat-row h3{font-family:var(--display);font-weight:800;font-size:1.15rem;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.page-home .cat-row h3 .tcount{font-family:var(--mono);font-size:.72rem;color:var(--muted);font-weight:400}.page-home .rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,200px);gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.page-home .rail::-webkit-scrollbar{height:6px}.page-home .rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.page-home .rail .poster{scroll-snap-align:start;cursor:pointer;transition:transform .2s var(--ease)}.page-home .rail .poster:hover{transform:translateY(-4px)}.page-home .quiz-teaser{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,52px);align-items:center;background:radial-gradient(120% 130% at 100% 0%,rgba(224,48,61,.14),transparent 55%),var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(26px,4vw,52px);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s var(--ease)}.page-home .quiz-teaser:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.4)}.page-home .qt-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.2rem);line-height:.96;letter-spacing:-.02em;margin:12px 0 14px;text-wrap:balance}.page-home .qt-title .red{color:var(--accent)}.page-home .qt-sub{color:var(--muted);font-size:clamp(1rem,1.5vw,1.12rem);max-width:46ch;margin-bottom:22px}.page-home .qt-btn{pointer-events:none}.page-home .quiz-teaser:hover .qt-btn{background:#ee3a47}.page-home .quiz-teaser:hover .qt-btn .arrow{transform:translateX(5px)}.page-home .qt-tiny{display:block;margin-top:14px;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.page-home .qt-viz{display:flex;justify-content:center}.page-home .qt-card{position:relative;width:100%;max-width:320px;background:linear-gradient(160deg,var(--surface-2),var(--bg));border:1px solid var(--line);border-radius:12px;padding:26px 24px 22px;overflow:hidden}.page-home .qt-stamp{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.page-home .qt-emblem{position:absolute;top:6px;right:14px;font-family:var(--display);font-weight:900;font-size:120px;line-height:1;color:var(--accent);opacity:.12}.page-home .qt-bars{display:grid;gap:13px;margin-top:20px}.page-home .qt-row{display:grid;gap:6px}.page-home .qt-row span:first-child{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-home .qt-bar{height:7px;border-radius:99px;background:var(--line);overflow:hidden}.page-home .qt-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-soft),var(--accent))}@media (max-width:760px){.page-home .quiz-teaser{grid-template-columns:1fr}.page-home .qt-viz{order:-1}}.page-home .k-foryou{border:1px solid color-mix(in srgb,var(--hue,var(--accent)) 40%,var(--line));border-radius:14px;padding:clamp(24px,4vw,40px);background:linear-gradient(150deg,color-mix(in srgb,var(--hue,var(--accent)) 14%,var(--surface)),var(--surface) 70%)}.page-home .fy-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.7rem);line-height:.98;letter-spacing:-.02em;margin:10px 0 12px}.page-home .fy-tipo{color:color-mix(in srgb,var(--hue,var(--accent)) 55%,var(--text))}.page-home .fy-sub{color:var(--muted);font-size:1.02rem;line-height:1.55;max-width:60ch}.page-home .fy-sub strong{color:var(--text)}.page-home .fy-progress{font-family:var(--mono);font-size:.82rem;color:var(--muted);margin-top:12px}.page-home .fy-progress b{color:var(--text)}.page-home .fy-redo{color:var(--accent-text);margin-left:8px}.page-home .fy-redo:hover{color:var(--accent)}.page-home .fy-recs{margin-top:26px}.page-home .fy-label{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px}.page-home .fy-count{color:var(--muted);letter-spacing:0}.page-home .fy-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.page-home .fy-rail::-webkit-scrollbar{height:6px}.page-home .fy-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}@media (min-width:720px){.page-home .fy-rail{grid-auto-columns:minmax(0,1fr)}}.page-home .fy-card{scroll-snap-align:start}.page-home .fy-card .p-foot{padding:12px}.page-home .fy-card .p-name{font-size:1rem}.page-home .fy-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hue,#3a3a3a) 55%,var(--line));transition:transform .2s var(--ease),border-color .2s}.page-home .fy-th{margin-top:22px}.page-home .fy-tchips{display:flex;flex-wrap:wrap;gap:8px}.page-home .fy-tchip{font-family:var(--mono);font-size:.78rem;color:var(--text);border:1px solid var(--line);border-radius:100px;padding:7px 14px;transition:border-color .2s,color .2s}.page-home .fy-tchip:hover{border-color:var(--accent);color:var(--accent-text)}.page-home .daily-case{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:clamp(20px,4vw,44px);align-items:center;border:1px solid color-mix(in srgb,var(--hue,var(--accent)) 40%,var(--line));border-radius:14px;padding:clamp(22px,4vw,38px);background:linear-gradient(150deg,color-mix(in srgb,var(--hue,var(--accent)) 12%,var(--surface)),var(--surface) 72%)}.page-home .dc-poster{width:100%}.page-home .dc-poster .p-foot{padding:12px}.page-home .dc-poster .p-name{font-size:1rem}.page-home .dc-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-home .dc-streak{font-family:var(--mono);font-size:.76rem;color:var(--gold);border:1px solid var(--gold-soft);border-radius:100px;padding:4px 11px;white-space:nowrap}.page-home .dc-q{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.03;letter-spacing:-.01em;margin:10px 0 18px;text-wrap:balance}.page-home .dc-vil{color:color-mix(in srgb,var(--hue,var(--accent)) 55%,var(--text))}.page-home .dc-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-home .dc-opt{font-family:var(--body);font-size:.9rem;text-align:left;padding:12px 15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,transform .12s var(--ease)}.page-home .dc-opt:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.page-home .dc-opt.is-correct{border-color:var(--case);background:color-mix(in srgb,var(--case) 16%,var(--surface))}.page-home .dc-opt.is-off{opacity:.5}.page-home .dc-opt:disabled{cursor:default}.page-home .dc-hint{font-family:var(--mono);font-size:.76rem;color:var(--muted);margin-top:14px}.page-home .dc-feedback{margin-top:16px;font-size:.95rem;color:var(--text)}.page-home .dc-feedback.ok strong{color:var(--case)}.page-home .dc-feedback.no strong{color:var(--accent-text)}.page-home .dc-feedback a{color:var(--accent-text);margin-left:4px}.page-home .dc-feedback a:hover{color:var(--accent)}.page-home .dc-tomorrow{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:14px}.page-home .dc-share{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.page-home .dc-share-lbl{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-right:2px}.page-home .dc-sh{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:.85rem;font-family:var(--body);transition:border-color .2s,color .2s}.page-home .dc-sh:hover{border-color:var(--accent);color:var(--text)}@media(max-width:520px){.page-home .daily-case{grid-template-columns:1fr}.page-home .dc-viz{max-width:190px}.page-home .dc-opts{grid-template-columns:1fr}}.page-home .pro{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,48px);align-items:center;background:linear-gradient(135deg,rgba(232,178,58,.10),var(--surface) 60%);border:1px solid var(--gold-soft);border-radius:12px;padding:clamp(28px,4vw,48px)}.page-home .pro h2{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,3.6vw,2.4rem);text-transform:uppercase;line-height:1}.page-home .pro h2 .g{color:var(--gold)}.page-home .pro ul{list-style:none;margin-top:20px;display:grid;gap:10px}.page-home .pro li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:.96rem}.page-home .pro li .ck{color:var(--gold);font-weight:700}.page-home .pro-price{text-align:center}.page-home .pro-price .amt{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1}.page-home .pro-price .per{font-family:var(--mono);font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}@media (max-width:760px){.page-home .pro{grid-template-columns:1fr}}.page-home .glos-search{position:relative;max-width:440px;margin-bottom:22px}.page-home .glos-search input{width:100%;padding:13px 16px 13px 42px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body);font-size:1rem}.page-home .glos-search input:focus{border-color:var(--accent);outline:none}.page-home .glos-search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.page-home .glos-count{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-bottom:16px}.page-home .glos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.page-home .glos-item{background:var(--bg);padding:18px 20px}.page-home .glos-term{font-family:var(--display);font-weight:700;font-size:1.02rem}.page-home .glos-def{color:var(--muted);font-size:.88rem;margin-top:6px;line-height:1.5}.page-home .glos-empty{grid-column:1/-1;text-align:center;padding:36px;color:var(--muted);font-family:var(--mono)}.page-catalog .page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-catalog .page-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 80% 10%,rgba(224,48,61,.14),transparent 60%)}.page-catalog .page-hero .wrap{position:relative;z-index:1;padding-block:clamp(30px,5vw,56px)}.page-catalog .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4rem);line-height:.96;letter-spacing:-.02em;margin-top:8px}.page-catalog .page-dek{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.2rem);margin-top:16px;max-width:56ch}.page-catalog .tools{padding-block:clamp(28px,4vw,40px)}.page-catalog .filters{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.page-catalog .filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-catalog .fg-label{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;width:64px;flex:0 0 auto}.page-catalog .chip{font-family:var(--body);font-size:.85rem;padding:8px 15px;border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.page-catalog .chip:hover{border-color:var(--accent)}.page-catalog .chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.page-catalog .chip[hidden]{display:none}.page-catalog .chip-more{font-family:var(--mono);font-size:.76rem;padding:8px 14px;border:1px dashed var(--line);border-radius:100px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.page-catalog .chip-more:hover{border-color:var(--accent);color:var(--text)}.page-catalog .search{position:relative;max-width:380px}.page-catalog .search input{width:100%;padding:12px 14px 12px 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body);font-size:.98rem}.page-catalog .search input:focus{border-color:var(--accent);outline:none}.page-catalog .search .icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}.page-catalog .count{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin:18px 0 22px}.page-catalog .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.page-catalog .empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--muted);font-family:var(--mono)}.page-catalog .empty button{margin-top:14px}.page-catalog .ad-slot{margin-top:clamp(40px,6vw,64px)}.page-catalog .news-sec{padding-block:clamp(48px,7vw,90px);border-top:1px solid var(--line-soft)}.page-theories .page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-theories .page-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 82% 8%,rgba(224,48,61,.13),transparent 60%)}.page-theories .page-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,52px)}.page-theories .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em;margin-top:8px}.page-theories .page-dek{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:16px;max-width:66ch}.page-theories .tools{padding-block:clamp(28px,4vw,40px)}.page-theories .filters{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.page-theories .filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-theories .fg-label{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;width:64px;flex:0 0 auto}.page-theories .chip{font-family:var(--body);font-size:.85rem;padding:8px 15px;border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.page-theories .chip:hover{border-color:var(--accent)}.page-theories .chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.page-theories .search{position:relative;max-width:380px}.page-theories .search input{width:100%;padding:12px 14px 12px 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body);font-size:.98rem}.page-theories .search input:focus{border-color:var(--accent);outline:none}.page-theories .search .icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}.page-theories .count{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin:18px 0 8px}.page-theories .empty{text-align:center;padding:50px 20px;color:var(--muted);font-family:var(--mono)}.page-theories .empty button{margin-top:14px}.page-theories .th-section{margin-top:clamp(28px,4vw,44px)}.page-theories .th-section-head{border-top:1px solid var(--line);padding-top:18px;margin-bottom:18px}.page-theories .th-section-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.01em}.page-theories .th-section-head .th-count{font-family:var(--mono);font-size:.7rem;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:2px 9px;vertical-align:middle;margin-left:6px}.page-theories .th-section-head p{color:var(--muted);font-size:.92rem;margin-top:6px}.page-theories .theory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.page-theories .th-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r);background:var(--surface);padding:18px 20px;transition:border-color .2s,transform .2s,background .2s}.page-theories a.th-card{border-left-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.page-theories a.th-card:hover{border-color:var(--accent);transform:translateY(-3px);background:var(--surface-2)}.page-theories .th-num{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.1em}.page-theories .th-name{font-family:var(--display);font-weight:700;font-size:1.05rem;line-height:1.2;margin:6px 0 4px;text-transform:none}.page-theories .th-author{font-family:var(--mono);font-size:.72rem;color:var(--accent-text);letter-spacing:.04em}.page-theories .th-desc{color:var(--muted);font-size:.9rem;line-height:1.55;margin-top:10px}.page-theories .th-villain{align-self:flex-start;margin-top:14px;font-family:var(--mono);font-size:.68rem;letter-spacing:.02em;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:100px;padding:4px 12px 4px 10px;display:inline-flex;align-items:center;gap:6px}.page-theories .th-villain::before{content:'🎭';font-size:.85em}.page-theories a.th-card .th-go{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-top:14px;display:inline-flex;align-items:center;gap:6px}.page-theories a.th-card:hover .th-go{color:var(--accent-text)}.page-catalog .poster{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;transition:transform .2s var(--ease),border-color .2s;box-shadow:0 24px 50px -30px rgba(0,0,0,.8)}.page-catalog .poster:hover{transform:translateY(-4px);border-color:var(--accent)}.page-catalog .poster::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.14),transparent 55%);mix-blend-mode:overlay}.page-catalog .poster .p-icon{position:absolute;top:16px;left:16px;font-size:2.2rem;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.page-catalog .poster .p-soon{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);padding:3px 7px;border-radius:100px}.page-catalog .poster .p-foot{position:relative;padding:16px;background:linear-gradient(transparent,rgba(8,6,5,.84) 60%)}.page-catalog .poster .p-media{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.55)}.page-catalog .poster .p-name{font-family:var(--display);font-weight:900;font-size:1.2rem;text-transform:uppercase;line-height:1;margin-top:5px;color:#fff}.page-case .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:60;transition:width .1s linear}.page-case .case-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-case .case-hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,var(--case) 0%,transparent 64%);opacity:.18}.page-case .case-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,52px)}.page-case .case-hero-grid{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,5vw,56px);align-items:center}.page-case .ch-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-case .ch-chip{font-family:var(--mono);font-size:.72rem;background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:100px;color:var(--text)}.page-case .case-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4rem);line-height:.96;letter-spacing:-.02em;margin-top:18px;text-wrap:balance}.page-case .case-title .ct-name{color:var(--case)}.page-case .case-dek{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);margin-top:18px;max-width:54ch}.page-case .case-byline{display:flex;gap:18px;align-items:center;margin-top:24px;font-family:var(--mono);font-size:.74rem;color:var(--muted);flex-wrap:wrap}.page-case .case-byline .dotsep::before{content:'·';margin-right:18px}.page-case .case-byline .byline-author{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.page-case .case-byline .byline-author:hover{color:var(--accent);text-decoration-color:var(--accent)}.page-case .share{display:flex;gap:8px;margin-top:24px}.page-case .share a,.page-case .share button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);background:none;color:var(--text);cursor:pointer;font-size:.9rem;transition:border-color .2s,background .2s}.page-case .share a:hover,.page-case .share button:hover{border-color:var(--accent);background:var(--surface)}.page-case .ch-poster{width:min(40vw,250px)}.page-case .poster{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 34px 70px -34px rgba(0,0,0,.85)}.page-case .poster::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.14),transparent 55%);mix-blend-mode:overlay}.page-case .poster .p-icon{position:absolute;top:22px;left:22px;font-size:clamp(2.4rem,6vw,3.6rem);filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.page-case .poster .p-foot{position:relative;padding:20px;background:linear-gradient(transparent,rgba(8,6,5,.82) 60%)}.page-case .poster .p-media{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.55)}.page-case .poster .p-name{font-family:var(--display);font-weight:900;font-size:1.5rem;text-transform:uppercase;line-height:1;margin-top:6px;color:#fff}.page-case .poster .p-alias{color:var(--gold);font-size:.82rem;margin-top:4px}@media (max-width:760px){.page-case .case-hero-grid{grid-template-columns:1fr}.page-case .ch-poster{width:min(56vw,200px)}}.page-case .layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,60px);padding-block:clamp(40px,6vw,72px);align-items:start}.page-case .prose{max-width:68ch;font-size:1.08rem}.page-case .prose>p{margin-bottom:1.4em;color:#d8d2c7}.page-case .prose h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.01em;margin:2.2em 0 .7em;scroll-margin-top:84px}.page-case .prose h2 .kicker{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--accent-text);margin-bottom:8px}.page-case .prose strong{color:var(--text)}.page-case .prose em{color:#e6e0d5}.page-case .prose ul{margin:0 0 1.4em 1.1em;color:#d8d2c7}.page-case .prose li{margin-bottom:.5em}.tldr{margin:0 0 2.2em;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r)}.tldr .tldr-k{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px}.tldr .tldr-sum{color:var(--text);font-size:1.02rem;line-height:1.55;margin:0}.tldr .tldr-pts{margin:14px 0 0;padding-left:1.1em;color:#d8d2c7;font-size:.95rem}.tldr .tldr-pts li{margin-bottom:.4em}.tldr .tldr-pts li:last-child{margin-bottom:0}.author-card{display:flex;gap:16px;align-items:center;margin-top:2.6em;padding-top:1.8em;border-top:1px solid var(--line)}.author-card .ac-av{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-family:var(--display);font-weight:900;color:var(--gold)}.author-card .ac-name{margin:0}.author-card .ac-name a{color:var(--text);border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}.author-card .ac-name a:hover{color:var(--accent);border-color:var(--accent)}.author-card .ac-role,.author-card .ac-rev{color:var(--muted);font-size:.85rem;margin:2px 0 0}.page-case .pullquote{border-left:3px solid var(--accent);padding:6px 0 6px 24px;margin:2em 0;font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25}.page-case .pullquote cite{display:block;font-family:var(--mono);font-size:.74rem;color:var(--muted);font-style:normal;font-weight:400;margin-top:12px;letter-spacing:.06em}.page-case .keybox{background:var(--surface);border:1px solid var(--gold-soft);border-radius:var(--r);padding:22px 24px;margin:2em 0}.page-case .keybox .kb-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.page-case .keybox h3{font-family:var(--display);font-weight:800;font-size:1.1rem;text-transform:uppercase;margin-bottom:6px}.page-case .keybox p{color:var(--muted);font-size:.96rem;margin:0}.page-case .keybox ul{margin:10px 0 0 1.1em;color:var(--muted);font-size:.94rem}.page-case .keybox li{margin-bottom:.4em}.page-case .takeaways{background:linear-gradient(135deg,color-mix(in srgb,var(--case) 14%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--case) 40%,var(--line));border-left:3px solid var(--case);border-radius:var(--r);padding:22px 24px;margin:2.4em 0}.page-case .takeaways .tk-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--case) 40%,var(--text));margin-bottom:8px}.page-case .takeaways h3{font-family:var(--display);font-weight:800;font-size:1.15rem;text-transform:uppercase;margin-bottom:12px}.page-case .takeaways ul{list-style:none;margin:0;display:grid;gap:10px}.page-case .takeaways li{position:relative;padding-left:26px;color:var(--text);font-size:.96rem;line-height:1.5}.page-case .takeaways li::before{content:'→';position:absolute;left:0;top:0;color:color-mix(in srgb,var(--case) 40%,var(--text));font-weight:700}.page-case .sources{border-top:1px dashed var(--line);margin:2.6em 0 1.6em;padding-top:22px}.page-case .sources h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.page-case .sources ul{list-style:none;margin:0;display:grid;gap:8px;counter-reset:src}.page-case .sources li{position:relative;padding-left:30px;color:var(--muted);font-size:.9rem;line-height:1.5}.page-case .sources li::before{counter-increment:src;content:counter(src);position:absolute;left:0;top:1px;width:20px;height:20px;display:grid;place-items:center;font-family:var(--mono);font-size:.66rem;color:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:50%}.page-case .sources em{color:var(--text);font-style:italic}.page-case .case-faq{margin:2.6em 0 1.6em}.page-case .faq-list{display:grid;gap:10px}.page-case .faq-item{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.page-case .faq-item summary{cursor:pointer;list-style:none;padding:16px 46px 16px 18px;position:relative;font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.3;color:var(--text);transition:color .2s}.page-case .faq-item summary::-webkit-details-marker{display:none}.page-case .faq-item summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:1.4rem;line-height:1;color:var(--case);transition:transform .2s var(--ease)}.page-case .faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.page-case .faq-item summary:hover{color:var(--case)}.page-case .faq-item .faq-a{padding:0 18px 16px}.page-case .faq-item .faq-a p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.page-case .dossier{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:26px clamp(22px,4vw,32px);margin:2.4em 0;position:relative}.page-case .dossier::before{content:'FICHA · CONFIDENCIAL';position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;color:var(--accent-soft);border:1px solid var(--accent-soft);padding:3px 8px;border-radius:2px;opacity:.7}.page-case .dossier h3{font-family:var(--display);font-weight:900;font-size:1.3rem;text-transform:uppercase}.page-case .dossier .d-sub{font-family:var(--mono);font-size:.72rem;color:#6b6356;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.page-case .d-traits{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.page-case .d-traits span{font-size:.78rem;background:rgba(28,24,19,.08);border:1px solid #c3bba9;padding:5px 11px;border-radius:100px}.page-case .ad-slot{margin:2.4em 0}.page-case .inline-news{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px clamp(22px,4vw,30px);margin:2.4em 0}.page-case .inline-news h3{font-family:var(--display);font-weight:800;font-size:1.2rem;text-transform:uppercase}.page-case .inline-news p{color:var(--muted);font-size:.94rem;margin:8px 0 16px}.page-case .inline-news form{display:flex;gap:10px;flex-wrap:wrap}.page-case .inline-news input{flex:1 1 200px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body)}.page-case .inline-news input:focus{border-color:var(--gold);outline:none}.page-case .sidebar{position:sticky;top:84px;display:grid;gap:20px}.page-case .side-card{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--surface)}.page-case .side-card h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.page-case .toc a{display:block;font-size:.9rem;color:var(--muted);padding:7px 0 7px 14px;border-left:2px solid var(--line);transition:color .2s,border-color .2s}.page-case .toc a:hover{color:var(--text)}.page-case .toc a.active{color:var(--text);border-color:var(--accent)}.page-case .aff-card .aff-sub{font-size:.84rem;color:var(--muted);margin-bottom:14px}.page-case .aff-list{display:grid;gap:8px}.page-case .aff-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r);font-size:.88rem;font-weight:600;transition:transform .15s var(--ease),border-color .2s}.page-case .aff-row:hover{transform:translateY(-2px);border-color:var(--accent)}.page-case .aff-row .go{color:var(--accent-text);font-family:var(--mono);font-size:.8rem}.page-case .aff-book{display:flex;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.page-case .aff-book .bk{width:42px;height:60px;border-radius:3px;background:linear-gradient(150deg,var(--accent-soft),#2a1416);flex:0 0 auto;display:grid;place-items:center;font-size:1.2rem}.page-case .aff-book .bk-info{font-size:.82rem}.page-case .aff-book .bk-info b{display:block}.page-case .aff-book .bk-info span{color:var(--muted)}.page-case .pro-card{background:linear-gradient(135deg,rgba(232,178,58,.12),var(--surface) 60%);border-color:var(--gold-soft)}.page-case .pro-card .price{font-family:var(--display);font-weight:900;font-size:1.8rem}.page-case .pro-card .price small{font-family:var(--mono);font-size:.7rem;color:var(--muted);font-weight:400}.page-case .pro-card ul{list-style:none;margin:12px 0 16px;display:grid;gap:7px;font-size:.86rem}.page-case .pro-card li::before{content:'✓ ';color:var(--gold);font-weight:700}.page-case .disclaimer{font-family:var(--mono);font-size:.66rem;color:var(--muted);line-height:1.5}.side-note{color:var(--muted);font-size:.9rem;margin-bottom:14px}.side-note strong{color:var(--text)}.side-card .disclaimer{margin-top:14px}.ch-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:960px){.page-case .layout{grid-template-columns:1fr}.page-case .sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.page-case .related{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.page-case .related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.page-case .related-head h2{font-family:var(--display);font-weight:900;font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;line-height:1}.page-case .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.page-case .related-grid .poster{cursor:pointer;transition:transform .2s var(--ease)}.page-case .related-grid .poster:hover{transform:translateY(-4px)}.page-case .related-grid .poster .p-name{font-size:1.15rem}.page-case .case-next-sec{margin-block:clamp(28px,5vw,52px)}.page-case .case-next-sec:empty{display:none}.page-case .case-next{display:flex;gap:clamp(18px,3vw,32px);align-items:center;border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2.4vw,26px);background:linear-gradient(120deg,color-mix(in srgb,var(--case) 12%,var(--surface)),var(--surface) 70%);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s var(--ease)}.page-case .case-next:hover{border-color:var(--case);transform:translateY(-3px);box-shadow:0 16px 44px rgba(0,0,0,.42)}.page-case .case-next .cnx-poster{width:clamp(112px,18vw,176px);flex-shrink:0;margin:0;cursor:pointer}.page-case .case-next .cnx-body{display:flex;flex-direction:column;gap:7px;min-width:0}.page-case .cnx-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.page-case .cnx-reason{font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;color:var(--muted)}.page-case .cnx-title{font-family:var(--display);font-weight:900;font-size:clamp(1.3rem,3.2vw,2rem);text-transform:uppercase;line-height:1.02;letter-spacing:-.01em;margin:2px 0}.page-case .cnx-hook{color:var(--muted);font-size:.98rem;line-height:1.5;max-width:54ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-case .cnx-cta{margin-top:6px;font-family:var(--mono);font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--case);display:inline-flex;align-items:center;gap:9px}.page-case .cnx-cta .arrow{transition:transform .2s var(--ease)}.page-case .case-next:hover .cnx-cta .arrow{transform:translateX(5px)}@media (max-width:560px){.page-case .case-next{flex-direction:column;align-items:flex-start}.page-case .case-next .cnx-poster{width:min(180px,55%)}}.page-case .notfound{text-align:center;padding:clamp(60px,12vw,140px) var(--gutter)}.page-case .notfound h1{font-family:var(--display);font-weight:900;font-size:clamp(2rem,6vw,3.4rem);text-transform:uppercase}.page-case .notfound p{color:var(--muted);margin:16px 0 26px}.page-theory .theory-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-theory .theory-hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,var(--case) 0%,transparent 64%);opacity:.18}.page-theory .theory-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,56px)}.page-theory .theory-hero-grid{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,5vw,56px);align-items:center}.page-theory .th-chip{font-family:var(--mono);font-size:.72rem;background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:100px;color:var(--text)}.page-theory .th-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4rem);line-height:.96;letter-spacing:-.02em;margin-top:16px}.page-theory .th-dek{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);margin-top:16px;max-width:54ch}.page-theory .th-meta{display:flex;gap:18px;align-items:center;margin-top:22px;font-family:var(--mono);font-size:.74rem;color:var(--muted);flex-wrap:wrap}.page-theory .th-meta .dot::before{content:'·';margin-right:18px}.page-theory .theory-emblem{width:min(34vw,200px);aspect-ratio:1;border-radius:16px;border:1px solid var(--line);background:linear-gradient(155deg,var(--case),#100c0a 80%);display:grid;place-items:center;font-size:clamp(3.5rem,10vw,6rem);box-shadow:0 34px 70px -34px rgba(0,0,0,.85)}@media (max-width:760px){.page-theory .theory-hero-grid{grid-template-columns:1fr}.page-theory .theory-emblem{width:min(40vw,140px)}}.prose .ref{color:var(--gold);border-bottom:1px solid var(--gold-soft);white-space:nowrap;transition:color .2s}.prose .ref:hover{color:#f0bf52}.prose .ref:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.page-theory .gallery{margin:2.2em 0}.page-theory .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.page-theory .gallery .poster{cursor:pointer;transition:transform .2s var(--ease),border-color .2s}.page-theory .gallery .poster:hover{transform:translateY(-4px);border-color:var(--accent)}.page-theory .gallery .poster .p-icon{font-size:1.9rem;top:14px;left:14px}.page-theory .gallery .poster .p-foot{padding:14px}.page-theory .gallery .poster .p-name{font-size:1.02rem}.page-theory .gallery .poster .g-soon{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);padding:3px 6px;border-radius:100px}.page-theory .gallery-note{color:var(--muted);font-size:.86rem;margin-top:14px;font-style:italic}.page-theory .side-villains a{display:flex;gap:8px;align-items:baseline;padding:8px 0;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--line-soft);transition:color .2s}.page-theory .side-villains a:last-child{border-bottom:none}.page-theory .side-villains a:hover{color:var(--accent)}.page-theory .side-villains .sv-media{font-family:var(--mono);font-size:.66rem;color:var(--muted);margin-left:auto;white-space:nowrap}.page-theory .side-guides .side-note{margin-bottom:10px}.page-theory .side-guides a{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;font-size:.88rem;line-height:1.35;color:var(--text);border-bottom:1px solid var(--line-soft);transition:color .2s}.page-theory .side-guides a:last-child{border-bottom:none}.page-theory .side-guides a:hover{color:var(--accent)}.page-theory .side-guides .sg-go{font-family:var(--mono);color:var(--muted);transition:color .2s}.page-theory .side-guides a:hover .sg-go{color:var(--accent)}.page-home .theory-link{text-decoration:none;color:inherit}.page-home .theory-link .case-chevron{transition:transform .2s var(--ease),color .2s}.page-home .theory-link:hover .case-chevron{color:var(--accent);transform:translateX(4px)}.page-home .theory-link:hover .case-name{color:var(--accent)}.page-home .glos-pager{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:22px;flex-wrap:wrap}.page-home .glos-pager button{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:var(--r);cursor:pointer;font-family:var(--mono);font-size:.82rem;transition:border-color .2s,background .2s,color .2s}.page-home .glos-pager button:hover:not(:disabled){border-color:var(--accent)}.page-home .glos-pager button.active{background:var(--accent);border-color:var(--accent);color:#fff}body::before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body::after{content:'';position:fixed;inset:0;z-index:9998;pointer-events:none;background:radial-gradient(125% 105% at 50% 38%,transparent 58%,rgba(0,0,0,.42) 100%)}.eyebrow{text-shadow:0 0 16px color-mix(in srgb,currentColor 38%,transparent)}.section-title,.page-title,.case-title,.th-title,.page-home .hero h1,.news h2{text-shadow:0 1px 0 rgba(0,0,0,.35),0 14px 40px rgba(0,0,0,.45)}.page-home .hero h1 .red,.red{text-shadow:0 0 34px color-mix(in srgb,var(--accent) 55%,transparent)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster{transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translateX(-120%);transition:transform .65s var(--ease)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster:hover{border-color:color-mix(in srgb,var(--hue,var(--accent)) 70%,var(--line));box-shadow:0 26px 56px -28px rgba(0,0,0,.85),0 14px 50px -22px color-mix(in srgb,var(--hue,var(--accent)) 55%,transparent)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster:hover::after{transform:translateX(120%)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster:hover .p-icon{transform:scale(1.05)}:is(.page-home,.page-catalog,.page-case,.page-theory) .poster .p-icon{transition:transform .25s var(--ease)}.btn-primary{background:linear-gradient(135deg,#ee3a47,var(--accent));box-shadow:0 10px 26px -12px var(--accent)}.btn-primary:hover{box-shadow:0 16px 34px -12px var(--accent)}.btn-gold{background:linear-gradient(135deg,#f0bf52,var(--gold));box-shadow:0 10px 26px -14px rgba(232,178,58,.7)}.btn-gold:hover{box-shadow:0 16px 34px -12px rgba(232,178,58,.8)}.page-catalog .chip.active{box-shadow:0 8px 20px -8px var(--accent)}.brand .dot{display:inline-block;animation:rec-blink 2.6s ease-in-out infinite}@keyframes rec-blink{0%,100%{opacity:1}50%{opacity:.35}}.page-home .hero-bg{animation:hero-breathe 9s ease-in-out infinite alternate;transform-origin:72% 34%}@keyframes hero-breathe{from{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.page-case .progress{box-shadow:0 0 12px var(--case),0 0 4px var(--case)}.page-home .glos-pager button:disabled{opacity:.35;cursor:not-allowed}.page-case .ch-chip-link{text-decoration:none;transition:border-color .2s,color .2s,background .2s}.page-case .ch-chip-link:hover{border-color:var(--accent);color:#fff;background:var(--surface-2)}.dossier-stamp{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:2px solid var(--accent);border-radius:5px;padding:8px 13px;transform:rotate(-6deg);box-shadow:inset 0 0 0 2px rgba(16,14,13,.85),inset 0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);opacity:.9;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}.dossier-stamp.sealed{color:var(--gold);border-color:var(--gold-soft);box-shadow:inset 0 0 0 2px rgba(16,14,13,.85),inset 0 0 0 3px rgba(232,178,58,.22);text-shadow:0 0 12px rgba(232,178,58,.4)}.case-stamp{position:absolute;top:clamp(18px,3.5vw,34px);right:clamp(16px,4vw,48px);z-index:3;pointer-events:none}@media (max-width:680px){.case-stamp{display:none}}.page-home .section + .section::before{content:'';position:absolute;top:-5px;left:50%;width:9px;height:9px;background:var(--bg);border:1px solid var(--accent);transform:translateX(-50%) rotate(45deg);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.page-home .poster .lock{background:rgba(8,6,5,.62);backdrop-filter:saturate(.6)}.page-catalog .page-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:repeating-linear-gradient(90deg,var(--accent) 0 14px,transparent 14px 26px);opacity:.5}.ico-search{width:1em;height:1em;display:inline-block;vertical-align:middle;flex:none}.nav-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;background:var(--surface);border:1px solid var(--line);border-radius:100px;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;transition:border-color .2s,color .2s,background .2s}.nav-search:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.nav-search .ico-search{width:15px;height:15px}.nav-search .ns-kbd{border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.92em;color:var(--muted);background:var(--elev)}@media (max-width:680px){.nav-search{width:38px;padding:0;justify-content:center;border-radius:var(--r)}.nav-search .ns-label,.nav-search .ns-kbd{display:none}}.ksearch{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start}.ksearch[hidden]{display:none}.ksearch-backdrop{position:absolute;inset:0;background:rgba(6,5,4,.8);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s var(--ease)}.ksearch.is-open .ksearch-backdrop{opacity:1}.ksearch-panel{position:relative;z-index:1;width:min(660px,94vw);margin-top:11vh;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:14px 14px 0 rgba(0,0,0,.55),inset 0 0 0 1px var(--line-soft);overflow:hidden;opacity:0;transform:translateY(-10px) scale(.985);transition:opacity .2s var(--ease),transform .2s var(--ease)}.ksearch.is-open .ksearch-panel{opacity:1;transform:none}.ksearch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--line-soft)}.ksearch-eyebrow{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.ksearch-title{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem;margin-top:4px}.ksearch-x{flex:none;background:none;border:1px solid var(--line);color:var(--muted);width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.ksearch-x:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.ksearch-field{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--bg)}.ksearch-field .ico-search{width:19px;height:19px;color:var(--accent);flex:none}.ksearch-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-family:var(--mono);font-size:1.02rem;letter-spacing:.01em;caret-color:var(--accent)}.ksearch-input::placeholder{color:var(--muted)}.ksearch-esc{flex:none;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 6px;background:var(--elev)}.ksearch-results{max-height:min(56vh,460px);overflow-y:auto;padding:4px 6px 8px}.ksearch-hint{padding:26px 20px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:.82rem;line-height:1.6}.ksearch-hint b{color:var(--text);font-weight:700}.ksearch-empty{padding:30px 20px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:.85rem}.ksearch-empty b{color:var(--accent-text)}.ksearch-chips{display:flex;flex-wrap:wrap;gap:10px;padding:4px 20px 22px}.ksearch-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:8px 14px;cursor:pointer;transition:border-color .2s,color .2s}.ksearch-chip:hover,.ksearch-chip:focus-visible{border-color:var(--accent);color:var(--text)}.ksearch-chip span{color:var(--accent-text);font-weight:700}.ksearch-back{display:block;width:100%;text-align:left;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:none;border-bottom:1px solid var(--line-soft);padding:11px 14px;cursor:pointer;transition:color .2s}.ksearch-back:hover,.ksearch-back:focus-visible{color:var(--accent)}.ksearch-group{padding:4px 0}.ksearch-group + .ksearch-group{border-top:1px solid var(--line-soft)}.ksearch-cat{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);padding:10px 14px 6px}.ksearch-hit{display:flex;align-items:center;gap:12px;padding:10px 14px;border-left:2px solid transparent;color:var(--text);text-decoration:none}.ksearch-hit:hover,.ksearch-hit.is-active{background:var(--surface-2);border-left-color:var(--accent)}.kh-label{min-width:0;flex:0 1 auto;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-label mark{background:var(--gold-soft);color:var(--gold);border-radius:2px;padding:0 1px}.kh-sub{min-width:0;flex:0 1 auto;font-family:var(--mono);font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-go{margin-left:auto;flex:none;color:var(--muted);font-size:.85rem;opacity:0;transition:opacity .15s}.ksearch-hit:hover .kh-go,.ksearch-hit.is-active .kh-go{opacity:1;color:var(--accent)}.ksearch-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ksearch-foot{display:flex;gap:18px;justify-content:center;padding:10px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;color:var(--muted)}.ksearch-foot kbd{background:var(--elev);border:1px solid var(--line);border-radius:3px;padding:1px 5px;margin:0 1px;font-family:var(--mono)}body.ksearch-open{overflow:hidden}@media (max-width:560px){.ksearch-panel{margin-top:0;width:100vw;min-height:100%;border-radius:0;box-shadow:none}.kh-label{white-space:normal}.ksearch-foot{gap:10px}}@media (prefers-reduced-motion:reduce){.ksearch-backdrop,.ksearch-panel{transition:none}}.page-quiz .quiz-wrap{padding-block:clamp(40px,7vw,90px);min-height:60vh}.page-quiz .quiz-card{max-width:680px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(26px,5vw,48px);box-shadow:0 40px 90px -40px rgba(0,0,0,.85)}.page-quiz .quiz-intro{text-align:center}.page-quiz .quiz-intro h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,5vw,3rem);line-height:1;letter-spacing:-.02em;margin:14px 0 18px}.page-quiz .quiz-intro h1 .red{color:var(--accent)}.page-quiz .quiz-intro p{color:var(--muted);max-width:46ch;margin:0 auto 26px}.page-quiz .quiz-tiny{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin-top:16px}.page-quiz .quiz-progress{display:flex;align-items:center;gap:14px;margin-bottom:22px}.page-quiz .quiz-step{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.page-quiz .quiz-bar{flex:1;height:4px;background:var(--line);border-radius:100px;overflow:hidden}.page-quiz .quiz-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:100px;transition:width .35s var(--ease)}.page-quiz .quiz-q{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.3rem,3.4vw,1.9rem);line-height:1.12;margin-bottom:22px}.page-quiz .quiz-opts{display:grid;gap:12px}.page-quiz .quiz-opt{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px 18px;color:var(--text);font-family:var(--body);font-size:1rem;cursor:pointer;transition:border-color .2s,background .2s,transform .15s var(--ease)}.page-quiz .quiz-opt:hover{border-color:var(--accent);background:var(--surface-2);transform:translateX(4px)}.page-quiz .quiz-opt.picked{border-color:var(--accent)}.page-quiz .quiz-back{margin-top:20px;background:none;border:none;color:var(--muted);font-family:var(--mono);font-size:.78rem;cursor:pointer;transition:color .2s}.page-quiz .quiz-back:hover{color:var(--accent)}.page-quiz .quiz-res-head{display:flex;align-items:center;gap:18px;margin:14px 0 6px}.page-quiz .quiz-res-emblem{flex:0 0 auto;width:clamp(60px,14vw,84px);aspect-ratio:1;border-radius:14px;display:grid;place-items:center;font-size:clamp(2rem,6vw,3rem);color:var(--paper);border:1px solid var(--line);background:linear-gradient(155deg,var(--case),#100c0a 80%)}.page-quiz .quiz-res-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-quiz .quiz-res-name{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,4.4vw,2.4rem);line-height:1;margin:4px 0}.page-quiz .quiz-res-tag{font-family:var(--mono);font-size:.72rem;color:var(--case)}.page-quiz .quiz-res-dek{color:var(--muted);margin:18px 0 24px;line-height:1.6}.page-quiz .quiz-res-villain{display:flex;align-items:center;gap:16px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:24px;transition:border-color .2s,transform .2s var(--ease)}.page-quiz .quiz-res-villain:hover{border-color:color-mix(in srgb,var(--hue,var(--accent)) 60%,var(--line));transform:translateY(-2px)}.page-quiz .qrv-mono{flex:0 0 auto;width:54px;height:72px;border-radius:8px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--paper);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 80%);border:1px solid var(--line)}.page-quiz .qrv-body{display:flex;flex-direction:column;gap:2px;min-width:0}.page-quiz .qrv-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-quiz .qrv-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.1rem}.page-quiz .qrv-media{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.page-quiz .qrv-go{margin-left:auto;color:var(--muted);font-size:1.2rem}.page-quiz .quiz-cta{display:flex;gap:12px;flex-wrap:wrap}.page-quiz .quiz-share-fallback{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.page-quiz .quiz-share-fallback[hidden]{display:none}.page-quiz .quiz-news{margin-top:30px;padding-top:26px;border-top:1px solid var(--line-soft);text-align:center}.page-quiz .quiz-news h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.2rem}.page-quiz .quiz-news p{color:var(--muted);font-size:.92rem;margin-top:8px}@media (max-width:560px){.page-quiz .quiz-cta .btn{width:100%;justify-content:center}}.page-quiz .qp-affinity{font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--case,var(--gold));margin-top:6px}.page-quiz .qp-dossier{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:20px 0 22px}.page-quiz .qp-dossier h3{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.page-quiz .qp-row{display:grid;grid-template-columns:104px 1fr 34px;align-items:center;gap:12px;margin-bottom:11px}.page-quiz .qp-row:last-child{margin-bottom:0}.page-quiz .qp-label{font-size:.82rem;color:var(--text)}.page-quiz .qp-bar{height:8px;background:var(--elev);border-radius:100px;overflow:hidden}.page-quiz .qp-bar i{display:block;height:100%;background:var(--case,var(--accent));border-radius:100px;transform-origin:left;animation:qpReveal .85s var(--ease)}@keyframes qpReveal{from{transform:scaleX(0)}}.page-quiz .qp-val{font-family:var(--mono);font-size:.76rem;color:var(--muted);text-align:right}.page-quiz .qp-theory{display:flex;align-items:center;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:24px;transition:border-color .2s,transform .2s var(--ease)}.page-quiz .qp-theory:hover{border-color:var(--case,var(--accent));transform:translateY(-2px)}.page-quiz .qp-theory .qpt-icon{flex:0 0 auto;width:44px;font-size:1.5rem;color:var(--case,var(--accent));display:grid;place-items:center}.page-quiz .qp-theory .qpt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.page-quiz .qp-theory .qpt-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-quiz .qp-theory .qpt-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.05rem}.page-quiz .qp-theory .qpt-go{margin-left:auto;color:var(--muted);font-size:1.2rem}.page-glossary .page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-glossary .page-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 82% 8%,rgba(224,48,61,.13),transparent 60%)}.page-glossary .page-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,52px)}.page-glossary .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em;margin-top:8px}.page-glossary .page-dek{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:16px;max-width:62ch}.page-glossary .page-dek #glosTotal{color:var(--gold);font-family:var(--mono);font-size:.86em}.page-glossary .glos-search{position:relative;max-width:480px;margin-top:24px}.page-glossary .glos-search input{width:100%;padding:13px 16px 13px 44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--body);font-size:1rem}.page-glossary .glos-search input:focus{border-color:var(--accent);outline:none}.page-glossary .glos-search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);display:flex}.page-glossary .glos-page{padding-block:clamp(28px,4vw,48px)}.page-glossary .glos-count{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-bottom:18px}.page-glossary .glos-az{position:sticky;top:60px;z-index:5;display:flex;flex-wrap:wrap;gap:5px;padding:10px 0;margin-bottom:18px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-soft)}.page-glossary .glos-az a{font-family:var(--mono);font-size:.78rem;min-width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);transition:border-color .2s,color .2s,background .2s}.page-glossary .glos-az a:hover{border-color:var(--accent);color:var(--text);background:var(--surface)}.page-glossary .glos-letter{margin-bottom:clamp(24px,3vw,38px);scroll-margin-top:96px}.page-glossary .glos-letter-h{font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--accent);border-bottom:1px solid var(--line-soft);padding-bottom:8px;margin-bottom:16px}.page-glossary .glos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.page-glossary .glos-item{background:var(--bg);padding:18px 20px;scroll-margin-top:110px}.page-glossary .glos-item:target{background:var(--surface);box-shadow:inset 3px 0 0 var(--gold)}.page-glossary .glos-term{font-family:var(--display);font-weight:700;font-size:1.04rem;margin:0}.page-glossary .glos-term .glos-anchor{color:var(--text)}.page-glossary .glos-term .glos-anchor:hover{color:var(--gold)}.page-glossary .glos-def{color:var(--muted);font-size:.9rem;margin-top:6px;line-height:1.55}.page-glossary .glos-empty{text-align:center;padding:48px 20px;color:var(--muted);font-family:var(--mono)}.gloss-link{color:inherit;border-bottom:1px dashed color-mix(in srgb,var(--gold) 55%,transparent);text-decoration:none}.gloss-link:hover{border-bottom-color:var(--gold);color:var(--gold)}.page-lista .page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-lista .page-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 82% 8%,rgba(224,48,61,.13),transparent 60%)}.page-lista .page-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,52px)}.page-lista .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em;margin-top:8px}.page-lista .page-dek{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:16px;max-width:62ch}.page-lista .lista-sec{padding-block:clamp(28px,4vw,56px)}.page-lista .rank-meta{font-family:var(--mono);font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.page-lista .page-title .rg-amp{color:var(--accent);font-style:normal}.page-lista .rg-jump{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.page-lista .rg-jump a{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.8rem;letter-spacing:.04em;color:var(--text);border:1px solid var(--line);padding:10px 18px;border-radius:100px;background:var(--surface);transition:border-color .2s,color .2s,transform .15s var(--ease)}.page-lista .rg-jump a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.page-lista .rg-jump a .arrow{display:inline-block;transition:transform .2s var(--ease)}.page-lista .rg-jump a:hover .arrow{transform:translateX(4px)}.page-lista .rg-section{padding-block:clamp(34px,4.5vw,60px);scroll-margin-top:80px}.page-lista .rg-section + .rg-section{border-top:1px solid var(--line)}.page-lista .rg-head{margin-bottom:clamp(22px,3vw,34px)}.page-lista .rg-head .rg-h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1;letter-spacing:-.02em;margin-top:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-lista .rg-head .rg-count{font-family:var(--mono);font-weight:400;font-size:.9rem;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:3px 12px;letter-spacing:.04em}.page-lista .rg-head .rg-lead{color:var(--muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.55;margin-top:14px;max-width:62ch}.page-static .page-hero{position:relative;overflow:hidden}.page-static .page-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.page-static .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em;margin-top:8px}.page-static .page-dek{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:16px;max-width:64ch}.page-static .prose{margin-inline:auto;max-width:72ch;font-size:1.05rem}.page-static .prose>p{margin-bottom:1.3em;color:#d8d2c7}.page-static .prose h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.01em;margin:2em 0 .7em;scroll-margin-top:84px}.page-static .prose h2 .kicker{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--accent-text);margin-bottom:8px}.page-static .prose strong{color:var(--text)}.page-static .prose em{color:#e6e0d5}.page-static .prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-soft);transition:color .2s}.page-static .prose a:hover{color:var(--gold);text-decoration-color:var(--gold-soft)}.page-static .prose ul{margin:0 0 1.3em 1.1em;color:#d8d2c7}.page-static .prose li{margin-bottom:.5em}.page-static .prose code{font-family:var(--mono);font-size:.86em;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--gold)}.rank-list{display:grid;gap:10px}.rank-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(12px,2.5vw,22px);padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,transform .2s var(--ease),background .2s}.rank-row:hover{border-color:color-mix(in srgb,var(--hue,var(--accent)) 60%,var(--line));transform:translateX(4px);background:var(--surface-2)}.rank-pos{font-family:var(--display);font-weight:900;font-size:clamp(1.4rem,4vw,2rem);width:1.7em;text-align:center;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--hue,var(--accent)) 50%,var(--text))}.rank-poster{position:relative;width:clamp(44px,9vw,54px);aspect-ratio:3/4;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 80%);display:grid;place-items:center}.rank-poster .p-icon{position:static;font-size:1.1rem}.rank-poster .p-photo{position:absolute;inset:0}.rank-info{min-width:0}.rank-name{display:block;font-family:var(--display);font-weight:800;font-size:clamp(1rem,2.4vw,1.25rem);text-transform:uppercase;line-height:1.1}.rank-sub{display:block;font-family:var(--mono);font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-metric{display:flex;align-items:center;gap:10px}.rank-bar{width:clamp(60px,14vw,140px);height:6px;border-radius:100px;background:var(--line);overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:100px;background:color-mix(in srgb,var(--hue,var(--accent)) 75%,#fff)}.rank-val{font-family:var(--display);font-weight:900;font-size:1.15rem;min-width:1.6em;text-align:right}@media (max-width:560px){.rank-bar{display:none}}.rank-more{margin-top:clamp(30px,5vw,52px);padding-top:24px;border-top:1px solid var(--line-soft)}.rank-more-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.rank-more-links a{font-family:var(--mono);font-size:.82rem;color:var(--text);border:1px solid var(--line);padding:8px 14px;border-radius:100px;transition:border-color .2s,color .2s}.rank-more-links a:hover{border-color:var(--accent);color:var(--accent)}.rank-more-links a .arrow,.lista-card .arrow{display:inline-block;transition:transform .2s var(--ease)}.rank-more-links a:hover .arrow,.lista-card:hover .arrow{transform:translateX(4px)}.listas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lista-card{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,transform .2s var(--ease)}.lista-card:hover{border-color:var(--accent);transform:translateY(-3px)}.lista-card-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.lista-card-title{font-family:var(--display);font-weight:900;font-size:1.4rem;text-transform:uppercase;line-height:1}.lista-card-dek{color:var(--muted);font-size:.9rem;line-height:1.5;flex:1}.lista-card-top{font-family:var(--mono);font-size:.72rem;color:var(--gold)}.lista-card-go{font-family:var(--mono);font-size:.78rem;color:var(--text);margin-top:6px}.p-save{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:rgba(8,6,5,.55);color:rgba(255,255,255,.65);font-size:.9rem;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .15s var(--ease),color .2s,border-color .2s,background .2s}.p-save:hover{transform:scale(1.12);color:#fff;border-color:var(--gold)}.p-save.on{color:var(--gold);border-color:var(--gold);background:rgba(232,178,58,.16)}.page-catalog .saved-toggle{display:inline-flex;align-items:center;gap:6px}.page-catalog .saved-toggle.has{border-color:var(--gold-soft);color:var(--gold)}.page-catalog .saved-toggle.active{background:var(--gold);border-color:var(--gold);color:#1c1813}.page-catalog .saved-toggle span{font-family:var(--mono);font-size:.78em}.page-case .ch-save{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r);background:none;color:var(--text);cursor:pointer;font-family:var(--body);font-size:.85rem;transition:border-color .2s,background .2s,color .2s}.page-case .ch-save:hover{border-color:var(--gold)}.page-case .ch-save.on{color:var(--gold);border-color:var(--gold);background:rgba(232,178,58,.12)}.gloss-link{position:relative;border-bottom:1px dotted var(--gold);cursor:help;color:inherit}.gloss-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.gloss-tip{position:absolute;left:0;bottom:calc(100% + 10px);width:min(290px,78vw);background:var(--elev);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:var(--body);font-weight:400;font-size:.84rem;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--text);box-shadow:0 20px 44px -18px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:40;pointer-events:none}.gloss-tip::after{content:'';position:absolute;top:100%;left:18px;border:6px solid transparent;border-top-color:var(--line)}.gloss-link:hover .gloss-tip,.gloss-link:focus .gloss-tip,.gloss-link:focus-within .gloss-tip{opacity:1;visibility:visible;transform:none}.tic{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:none}.theory-chip .tic,.ch-chip .tic,.th-chip .tic,.case-no .tic{margin-right:.45em}.page-theory .related-grid .poster .p-icon{font-size:1.7rem;top:14px;left:14px}.page-theory .related-grid .poster .p-icon .tic{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.course-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--surface-2);z-index:60}.course-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--gold));box-shadow:0 0 12px -2px var(--accent);transition:width .1s linear}.page-course .nav{top:4px}.page-course .course-hero{position:relative;overflow:hidden;padding-block:clamp(48px,8vw,96px);text-align:center;border-bottom:1px solid var(--line-soft)}.page-course .course-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,rgba(224,48,61,.16),transparent 62%),radial-gradient(42% 50% at 82% 18%,rgba(232,178,58,.08),transparent 60%)}.page-course .course-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}.page-course .course-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5rem);line-height:.92;letter-spacing:-.02em}.page-course .course-title .red{color:var(--accent)}.page-course .course-dek{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:52ch;line-height:1.6}.page-course .course-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px}.page-course .course-meta .pill{border:1px solid var(--line);padding:5px 12px;border-radius:100px}.page-course .course-hero .btn{margin-top:12px}.page-course .course-body{max-width:760px;padding-block:clamp(40px,6vw,72px)}.page-course .course-intro{border-left:3px solid var(--accent-soft);padding:4px 0 4px 20px;margin-bottom:clamp(40px,6vw,64px)}.page-course .course-intro p{font-size:1.08rem;line-height:1.7}.page-course .course-intro p + p{margin-top:12px}.page-course .course-rule{color:var(--muted);font-size:.95rem}.page-course .lesson{padding-block:clamp(36px,5vw,56px);border-top:1px solid var(--line-soft);scroll-margin-top:84px}.page-course .lesson-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.page-course .lesson-no{font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);padding:4px 10px;border-radius:4px}.page-course .lesson-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;letter-spacing:-.01em;margin-bottom:18px}.page-course .lesson-hook{font-size:1.12rem;line-height:1.7;margin-bottom:20px}.page-course .lesson-block h3{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.page-course .lesson-block p{line-height:1.75}.page-course .key-idea{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 22px;margin-top:24px}.page-course .key-label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.page-course .key-idea p{line-height:1.65}.page-course .flip-card{perspective:1400px;max-width:420px;margin:26px auto;cursor:pointer;border-radius:12px}.page-course .flip-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.page-course .flip-card-inner{position:relative;width:100%;min-height:270px;transform-style:preserve-3d;transition:transform .6s var(--ease)}.page-course .flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.page-course .flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}.page-course .flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;overflow:hidden}.page-course .flip-front{align-items:center;justify-content:center;text-align:center;background:linear-gradient(155deg,color-mix(in srgb,var(--hue,#444) 30%,var(--surface)),var(--surface) 72%)}.page-course .fc-stamp{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 9px;border-radius:3px;transform:rotate(4deg)}.page-course .fc-mono{font-family:var(--display);font-weight:900;font-size:3.4rem;line-height:1;color:var(--paper);text-shadow:0 2px 16px rgba(0,0,0,.55)}.page-course .fc-foot{margin-top:16px}.page-course .fc-media{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-course .fc-name{display:block;font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--text);margin-top:2px}.page-course .fc-alias{display:block;font-size:.85rem;color:var(--muted);font-style:italic}.page-course .fc-hint{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.page-course .flip-back{transform:rotateY(180deg);justify-content:center;gap:12px;background:var(--surface-2);border-color:color-mix(in srgb,var(--hue,#444) 40%,var(--line))}.page-course .fc-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.page-course .flip-back p{line-height:1.6;font-size:.98rem}.page-course .fc-link{align-self:flex-start;font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--accent-text)}.page-course .fc-link:hover{color:var(--accent);text-decoration:underline}.page-course .quiz-section{padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--line);margin-top:20px}.page-course .quiz-sub{color:var(--muted);margin-bottom:24px}.page-course .quiz-q{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:18px}.page-course .quiz-prompt{font-weight:600;font-size:1.05rem;line-height:1.5;margin-bottom:16px}.page-course .q-num{font-family:var(--mono);color:var(--accent-text);margin-right:8px}.page-course .quiz-opts{display:grid;gap:10px}.page-course .quiz-opt{text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:13px 16px;border-radius:8px;font-family:var(--body);font-size:.98rem;cursor:pointer;transition:border-color .2s,background .2s,transform .12s}.page-course .quiz-opt:hover:not(:disabled){border-color:var(--accent);transform:translateX(3px)}.page-course .quiz-opt:disabled{cursor:default}.page-course .quiz-opt.correct{border-color:#3fae76;background:color-mix(in srgb,#2f8f5e 18%,var(--bg));animation:quiz-pulse .4s var(--ease)}.page-course .quiz-opt.wrong{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg));animation:quiz-shake .4s var(--ease)}.page-course .quiz-feedback{max-height:0;overflow:hidden;opacity:0;font-size:.92rem;line-height:1.55;transition:max-height .4s var(--ease),opacity .4s var(--ease),margin .4s var(--ease)}.page-course .quiz-feedback.show{max-height:220px;opacity:1;margin-top:14px;padding-left:12px;border-left:2px solid var(--line)}.page-course .quiz-feedback.ok{border-left-color:#3fae76;color:var(--text)}.page-course .quiz-feedback.no{border-left-color:var(--accent);color:var(--muted)}.page-course .quiz-result{text-align:center;padding:28px;border:1px dashed var(--gold-soft);border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,var(--surface));margin-top:8px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.page-course .quiz-result.show{opacity:1;transform:none}.page-course .qr-score{display:block;font-family:var(--display);font-weight:900;font-size:2.6rem;color:var(--gold);line-height:1}.page-course .qr-msg{display:block;color:var(--text);margin-top:8px}@keyframes quiz-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes quiz-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.page-course .course-cta{text-align:center;padding:clamp(40px,6vw,72px) 24px;border-top:1px solid var(--line);margin-top:20px}.page-course .course-cta h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.6vw,2.3rem);line-height:1.05;max-width:22ch;margin:10px auto 12px}.page-course .course-cta p{color:var(--muted);max-width:46ch;margin-inline:auto}.page-course .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0}.page-course .cta-tiny{font-family:var(--mono);font-size:.78rem}.page-course .course-badge{text-align:center;padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--line)}.page-course .course-badge h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.2rem);margin:8px 0 10px}.page-course .course-badge>p{color:var(--muted);max-width:46ch;margin:0 auto 24px}.page-course .badge-frame{max-width:300px;margin:0 auto 22px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.6));transition:transform .5s var(--ease)}.page-course .badge-frame svg{display:block;width:100%;height:auto;border-radius:16px}.page-course .course-badge.unlocked .badge-frame{animation:badge-pop .7s var(--ease)}@keyframes badge-pop{0%{transform:scale(.9) rotate(-2deg)}60%{transform:scale(1.04) rotate(1deg)}100%{transform:scale(1)}}.page-course .course-bridge{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,68px)}.page-course .course-bridge h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,4.2vw,2.6rem);line-height:1.02;letter-spacing:-.02em;margin:.25em 0 .5em;text-wrap:balance}.page-course .course-bridge h2 .g{color:var(--gold)}.page-course .bridge-lead{color:var(--muted);max-width:62ch;line-height:1.7}.page-course .bridge-lead strong{color:var(--text)}.page-course .bridge-tw{overflow-x:auto;margin:26px 0 22px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.page-course .bridge-table{width:100%;border-collapse:collapse;font-size:.94rem}.page-course .bridge-table th,.page-course .bridge-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}.page-course .bridge-table thead th{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-course .bridge-table thead th:last-child{color:var(--gold)}.page-course .bridge-table td:first-child{color:var(--text)}.page-course .bt-have{font-family:var(--mono);color:var(--muted);white-space:nowrap}.page-course .bt-no{font-family:var(--mono);color:var(--accent-soft)}.page-course .bt-get{color:var(--text)}.page-course .bridge-table tbody tr:last-child td{border-bottom:0}.page-course .bridge-buy{display:flex;align-items:center;gap:clamp(14px,3vw,28px);flex-wrap:wrap;background:linear-gradient(135deg,rgba(232,178,58,.10),var(--surface) 60%);border:1px solid var(--gold-soft);border-radius:12px;padding:clamp(18px,2.6vw,26px)}.page-course .bb-price{display:flex;flex-direction:column}.page-course .bb-num{font-family:var(--display);font-weight:900;font-size:2.6rem;line-height:1;color:var(--gold)}.page-course .bb-per{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);margin-top:6px}.page-course .bridge-buy .btn{margin-left:auto}.page-course .bridge-tiny{margin-top:14px;font-family:var(--mono);font-size:.76rem;color:var(--muted);line-height:1.7}.page-course .bridge-tiny a{color:var(--gold);text-underline-offset:3px}@media (max-width:560px){.page-course .bridge-buy .btn{margin-left:0;width:100%}}.page-sales .master-subnav{position:fixed;top:68px;left:0;right:0;z-index:45;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);transform:translateY(-140%);transition:transform .25s var(--ease)}.page-sales .master-subnav.show{transform:none}.page-sales .msn-in{max-width:var(--maxw);margin-inline:auto;padding:9px var(--gutter);display:flex;gap:8px 20px;align-items:center}.page-sales .msn-links{display:flex;gap:20px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-sales .msn-links::-webkit-scrollbar{display:none}.page-sales .master-subnav a{font-family:var(--mono);font-size:.76rem;color:var(--muted);letter-spacing:.03em;white-space:nowrap;transition:color .2s}.page-sales .master-subnav a:hover,.page-sales .master-subnav a.is-active{color:var(--text)}.page-sales .master-subnav a.is-active{color:var(--gold)}.page-sales .master-subnav .msn-buy{margin-left:auto;flex:none;color:#1c1813;background:var(--gold);padding:7px 15px;border-radius:100px;font-weight:700}.page-sales .master-subnav .msn-buy:hover{color:#1c1813;background:#f0bf52}@media (max-width:720px){.page-sales .master-subnav .msn-buy{display:none}}.page-sales .cur-free{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-family:var(--mono);font-size:.72rem;color:var(--accent-text);border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:1px;transition:color .15s,border-color .15s}.page-sales .cur-free:hover{color:var(--accent);border-color:var(--accent)}.page-sales a.proof-card{display:block;color:inherit}.page-sales a.proof-card:hover{border-color:var(--gold);transform:translateY(-3px)}.page-sales a.proof-card .pf-l::after{content:' ↗';color:var(--gold);font-size:.82em}.page-course .course-capture{padding-block:clamp(8px,2vw,24px)}.page-course .hub-status{max-width:760px;margin:0 auto clamp(18px,4vw,30px)}.page-course .hub-bar{height:8px;background:var(--surface-2);border-radius:100px;overflow:hidden}.page-course .hub-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:100px;transition:width .6s var(--ease)}.page-course .hub-count{font-family:var(--mono);font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;text-align:center}.page-course .hub-count strong{color:var(--gold)}.page-course .hub-complete{max-width:760px;margin:0 auto 24px;text-align:center;background:color-mix(in srgb,var(--gold) 8%,var(--surface));border:1px solid var(--gold-soft);border-radius:12px;padding:18px 22px}.page-course .hub-complete p{margin-top:6px}.page-course .course-hub{display:flex;flex-direction:column;gap:16px}.page-course .module-card{display:flex;align-items:center;gap:18px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--text);transition:border-color .2s,transform .15s var(--ease)}.page-course .module-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-course .module-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page-course .module-medal{position:relative;flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--hue,#888) 60%,var(--line));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--hue,#888) 32%,var(--surface-2)),var(--surface-2))}.page-course .mm-no{font-family:var(--display);font-weight:900;font-size:1.5rem;color:var(--paper)}.page-course .mm-check{position:absolute;inset:0;display:none;place-items:center;border-radius:50%;background:var(--gold);color:#1c1813;font-size:1.7rem;font-weight:900}.page-course .module-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.page-course .module-kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.page-course .module-done-txt{display:none;color:#3fae76}.page-course .module-title{font-family:var(--display);font-weight:800;font-size:1.2rem;line-height:1.1}.page-course .module-theories{font-size:.86rem;color:var(--muted)}.page-course .module-reward{font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-top:4px}.page-course .module-go{flex:none;font-size:1.3rem;color:var(--muted);transition:transform .2s var(--ease),color .2s}.page-course .module-card:hover .module-go{color:var(--accent);transform:translateX(4px)}.page-course .module-card.is-done{border-color:color-mix(in srgb,#3fae76 40%,var(--line))}.page-course .module-card.is-done .mm-no{display:none}.page-course .module-card.is-done .mm-check{display:grid}.page-course .module-card.is-done .module-done-txt{display:inline}.page-course .hub-note{text-align:center;color:var(--muted);font-size:.9rem;max-width:56ch;margin:26px auto 0}.page-course .course-toc{position:fixed;top:50%;right:16px;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.page-course .course-toc a{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.7rem;color:var(--muted);text-decoration:none;opacity:.75;transition:opacity .2s,color .2s}.page-course .course-toc a .tc-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--muted);flex:none;transition:background .2s,border-color .2s,transform .2s}.page-course .course-toc a .tc-lab{opacity:0;transform:translateX(6px);transition:opacity .2s,transform .2s;white-space:nowrap;background:var(--elev);padding:3px 9px;border-radius:6px;border:1px solid var(--line);color:var(--text)}.page-course .course-toc a:hover{opacity:1;color:var(--text)}.page-course .course-toc a:hover .tc-lab{opacity:1;transform:none}.page-course .course-toc a.is-active{opacity:1;color:var(--gold)}.page-course .course-toc a.is-active .tc-dot{background:var(--gold);border-color:var(--gold);transform:scale(1.3)}@media (max-width:1080px){.page-course .course-toc{display:none}}.page-course .course-donebanner{max-width:820px;margin:16px auto 0;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;text-align:center;background:color-mix(in srgb,#3fae76 12%,var(--surface));border:1px solid color-mix(in srgb,#3fae76 40%,var(--line));border-radius:12px;padding:12px 18px;font-size:.94rem;color:var(--muted)}.page-course .course-donebanner b{color:#5cc98f}.page-course .module-nav{display:flex;align-items:stretch;gap:12px;max-width:820px;margin:26px auto 0;flex-wrap:wrap}.page-course .module-nav a{flex:1 1 190px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,transform .15s var(--ease)}.page-course .module-nav a:hover{border-color:var(--accent);transform:translateY(-2px)}.page-course .module-nav .mn-dir{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-course .module-nav .mn-title{font-weight:700;color:var(--text);font-size:.94rem;line-height:1.15}.page-course .module-nav .mn-next{text-align:right}.page-course .module-nav .mn-index{flex:0 0 auto;align-items:center;justify-content:center;text-align:center}.page-course .quiz-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.page-course .quiz-best{font-family:var(--mono);font-size:.8rem;color:var(--muted);text-align:center;margin-top:12px}.page-course .quiz-best b{color:var(--gold)}.page-course .course-share,.page-course .hub-share{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.page-course .course-share button,.page-course .hub-share button{font-family:var(--mono);font-size:.82rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:10px 18px;cursor:pointer;transition:border-color .2s,color .2s}.page-course .course-share button:hover,.page-course .hub-share button:hover{border-color:var(--gold);color:var(--gold)}.page-course .hub-resume{display:flex;justify-content:center;margin:0 auto clamp(18px,4vw,26px)}.page-course .module-card.is-next{position:relative;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft)}.page-course .module-card .mm-next{display:none}.page-course .module-card.is-next .mm-next{display:block;position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:#1c1813;background:var(--gold);padding:2px 9px;border-radius:100px;white-space:nowrap}.page-course .hub-reset{background:none;border:0;color:var(--muted);font-family:var(--mono);font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:block;margin:20px auto 0}.page-course .hub-reset:hover{color:var(--accent)}@media print{.page-course .course-toc{display:none}}.btn-lg{font-size:1.02rem;padding:16px 30px}.page-sales .sales-hero-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.page-sales .sales-trust{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.page-sales .sales-block{padding-block:clamp(34px,5vw,52px);border-top:1px solid var(--line-soft)}.page-sales .sales-block:first-child{border-top:none}.page-sales .sales-h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.6vw,2.3rem);line-height:1.05;letter-spacing:-.01em;margin:8px 0 22px}.page-sales .sales-h2 em{color:var(--accent);font-style:normal}.page-sales .sales-audience{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.page-sales .aud-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:14px;align-items:flex-start}.page-sales .aud-ico{font-size:1.5rem;flex:none}.page-sales .aud-card p{line-height:1.5;font-size:.96rem}.page-sales .sales-curriculum{list-style:none;display:flex;flex-direction:column;gap:14px}.page-sales .sales-curriculum li{display:flex;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.page-sales .cur-no{font-family:var(--display);font-weight:900;font-size:1.5rem;color:var(--accent);flex:none;line-height:1}.page-sales .sales-curriculum h3{font-family:var(--display);font-weight:800;font-size:1.15rem;margin-bottom:4px}.page-sales .sales-curriculum p{color:var(--muted);font-size:.94rem;line-height:1.55}.page-sales .sales-check{list-style:none;display:grid;gap:12px}.page-sales .sales-check li{position:relative;padding-left:34px;line-height:1.5}.page-sales .sales-check li::before{content:'✓';position:absolute;left:0;top:-1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);font-weight:900;font-size:.85rem}.page-sales .sales-author p{line-height:1.7;max-width:60ch}.page-sales .sales-author .section-link{display:inline-block;margin-top:14px}.page-sales .hero-proof{margin-top:14px;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--muted)}.page-sales .hero-proof a{color:var(--gold);text-underline-offset:3px}.page-sales .sales-proof p{line-height:1.7;max-width:64ch}.page-sales .proof-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:22px 0 18px}.page-sales .proof-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.page-sales .pf-n{display:block;font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--gold);letter-spacing:-.02em}.page-sales .pf-l{display:block;margin-top:4px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.page-sales .proof-card p{margin-top:10px;font-size:.9rem;color:var(--muted);line-height:1.55}.page-sales .proof-note{font-size:.95rem;color:var(--muted);border-left:3px solid var(--gold);padding-left:14px}.page-sales .op-perlesson{font-size:.92rem;color:var(--muted);margin:-6px 0 18px}.page-sales .op-perlesson strong{color:var(--text)}.page-sales .sales-offer{padding-block:clamp(34px,5vw,56px)}.page-sales .offer-card{max-width:520px;margin-inline:auto;text-align:center;background:linear-gradient(160deg,var(--elev),var(--surface) 70%);border:1px solid var(--gold-soft);border-radius:16px;padding:clamp(28px,5vw,40px);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.page-sales .offer-card h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:1.5rem;margin:8px 0 16px}.page-sales .offer-price{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-sales .op-old{font-family:var(--mono);font-size:1.1rem;color:var(--muted);text-decoration:line-through}.page-sales .op-now{font-family:var(--display);font-weight:900;font-size:3.4rem;color:var(--gold);line-height:1}.page-sales .op-tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#1c1813;background:var(--gold);padding:4px 10px;border-radius:100px;align-self:center}.page-sales .offer-mini{list-style:none;display:grid;gap:8px;text-align:left;max-width:280px;margin:0 auto 22px;font-size:.94rem;color:var(--text)}.page-sales .offer-mini li{color:var(--muted)}.page-sales .offer-safe{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin-top:14px;line-height:1.5}.page-sales .faq{display:flex;flex-direction:column;gap:10px}.page-sales .faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:2px 18px}.page-sales .faq summary{cursor:pointer;padding:15px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.page-sales .faq summary::-webkit-details-marker{display:none}.page-sales .faq summary::after{content:'+';font-family:var(--mono);color:var(--accent-text);font-size:1.3rem;transition:transform .2s var(--ease)}.page-sales .faq details[open] summary::after{transform:rotate(45deg)}.page-sales .faq details p{padding:0 0 16px;color:var(--muted);line-height:1.6}.page-sales .sales-stickybuy{display:none}@media (max-width:720px){body.page-sales{padding-bottom:76px}.page-sales .sales-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--gold-soft);backdrop-filter:blur(10px)}.page-sales .ssb-price{font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--gold);line-height:1.05}.page-sales .ssb-price small{display:block;font-family:var(--mono);font-weight:400;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.page-sales .sales-stickybuy .btn{padding:11px 18px;white-space:nowrap}}@media (max-width:560px){.page-sales .sales-audience{grid-template-columns:1fr}}.page-guide .page-hero,.page-guides .page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-guide .page-hero .wrap,.page-guides .page-hero .wrap{position:relative;z-index:1;padding-block:clamp(28px,5vw,52px)}.page-guide .page-title,.page-guides .page-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.02;letter-spacing:-.02em;margin-top:8px;text-wrap:balance}.page-guide .page-dek,.page-guides .page-dek{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:16px;max-width:66ch}.guia-sec{padding-block:clamp(30px,5vw,56px)}.guia-sec .wrap{max-width:820px}.guide-intro{font-size:1.06rem}.guide-intro p{margin-bottom:1.3em;color:#d8d2c7}.guide-intro strong{color:var(--text)}.guide-intro em{color:#e6e0d5}.guide-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin:2em 0}.guide-compare .gc-col{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 22px 8px}.guide-compare .gc-col h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.3rem}.guide-compare .gc-sub{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:4px 0 14px}.guide-compare ul{list-style:none;margin:0;padding:0 0 14px;display:grid;gap:10px}.guide-compare li{position:relative;padding-left:20px;color:#d8d2c7;font-size:.95rem;line-height:1.45}.guide-compare li::before{content:'\203A';position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.guide-compare .gc-vs{align-self:center;font-family:var(--display);font-weight:900;font-style:italic;color:var(--muted);font-size:1.1rem}@media (max-width:640px){.guide-compare{grid-template-columns:1fr}.guide-compare .gc-vs{padding:2px 0}}.guide-picks{display:grid;gap:14px;margin:2em 0}.guide-pick{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--hue,var(--accent));border-radius:10px;padding:16px;transition:transform .2s var(--ease),border-color .2s}.guide-pick:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue,var(--accent)) 70%,var(--line))}.guide-pick .gp-poster{position:relative;width:76px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:grid;place-items:center}.guide-pick .gp-poster img{width:100%;height:100%;object-fit:cover}.guide-pick .gp-poster .p-icon{font-size:1.8rem}.guide-pick .gp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.guide-pick .gp-tag{align-self:flex-start;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);border-radius:100px;padding:2px 8px;margin-bottom:2px}.guide-pick .gp-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1}.guide-pick .gp-media{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guide-pick .gp-note{color:#d2ccc1;font-size:.94rem;line-height:1.45;margin-top:6px}.guide-pick .gp-go{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-top:8px}.guide-pick .gp-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.guide-pick:hover .gp-go .arrow{transform:translateX(4px)}.guide-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:10px;padding:24px;margin:2.4em 0}.guide-cta h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.4rem;margin:6px 0 8px}.guide-cta p{color:var(--muted);margin-bottom:16px}.guide-faq{margin:2.4em 0}.guide-faq h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:16px}.page-guide .faq-list{display:grid;gap:10px}.page-guide .faq-item{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.page-guide .faq-item summary{cursor:pointer;list-style:none;padding:16px 46px 16px 18px;position:relative;font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.3}.page-guide .faq-item summary::-webkit-details-marker{display:none}.page-guide .faq-item summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:1.4rem;color:var(--accent);transition:transform .2s var(--ease)}.page-guide .faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.page-guide .faq-a{padding:0 18px 16px;color:var(--muted)}.page-guide .sources{border-top:1px dashed var(--line);margin:2.6em 0 1.6em;padding-top:22px}.page-guide .sources h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.page-guide .sources ul{list-style:none;margin:0;display:grid;gap:8px;counter-reset:src}.page-guide .sources li{position:relative;padding-left:30px;color:var(--muted);font-size:.9rem;line-height:1.5}.page-guide .sources li::before{counter-increment:src;content:counter(src);position:absolute;left:0;top:1px;width:20px;height:20px;display:grid;place-items:center;font-family:var(--mono);font-size:.66rem;color:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:50%}.page-guide .sources em{color:var(--text);font-style:italic}.guide-related{border-top:1px solid var(--line);padding-top:20px;margin-top:2em}.guide-related .gr-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.guide-related .gr-links a{font-family:var(--mono);font-size:.82rem;color:var(--text);border:1px solid var(--line);padding:9px 15px;border-radius:100px;transition:border-color .2s,color .2s}.guide-related .gr-links a:hover{border-color:var(--accent);color:var(--accent)}.guide-related .gr-links .arrow{display:inline-block;transition:transform .2s var(--ease)}.guide-related .gr-links a:hover .arrow{transform:translateX(4px)}.guias-sec{padding-block:clamp(30px,5vw,56px)}.guias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.guia-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:transform .2s var(--ease),border-color .2s}.guia-card:hover{transform:translateY(-4px);border-color:var(--accent)}.guia-card-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.guia-card-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.35rem;line-height:1.05;margin:10px 0}.guia-card-dek{color:var(--muted);font-size:.94rem;line-height:1.5;flex:1}.guia-card-go{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-top:16px}.guia-card-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.guia-card:hover .guia-card-go .arrow{transform:translateX(4px)}.case-duels{margin:56px auto 0}.case-duels .cd-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.05;margin:8px 0 4px}.case-duels .cd-sub{color:var(--muted);font-size:.95rem;margin-bottom:20px;max-width:60ch}.duel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.duel-link{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:transform .15s var(--ease),border-color .2s,background .2s}.duel-link:hover{transform:translateY(-3px);border-color:var(--hue,var(--accent));background:var(--surface-2)}.duel-link .dl-vs{font-family:var(--display);font-weight:900;font-size:.8rem;color:color-mix(in srgb,var(--hue,var(--accent)) 50%,var(--text));border:1px solid var(--line);border-radius:5px;padding:5px 8px;letter-spacing:.05em}.duel-link .dl-name{font-weight:700;font-size:.98rem;line-height:1.15;min-width:0}.duel-link .dl-media{display:block;font-family:var(--mono);font-size:.72rem;color:var(--muted);grid-column:2}.duel-link .dl-go{color:var(--muted);transition:transform .2s var(--ease),color .2s}.duel-link:hover .dl-go{transform:translateX(4px);color:color-mix(in srgb,var(--hue,var(--accent)) 50%,var(--text))}.page-title .pt-vs{color:var(--accent);font-style:italic;font-weight:700;margin:0 .15em}.vs-arena{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,3vw,28px);margin:8px 0 34px}.vs-fighter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:transform .18s var(--ease),border-color .2s}.vs-fighter:hover{transform:translateY(-4px);border-color:var(--hue,var(--accent))}.vs-fighter .vf-poster{position:relative;width:118px;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:grid;place-items:center;box-shadow:0 12px 30px -14px #000}.vs-fighter .vf-poster img{width:100%;height:100%;object-fit:cover}.vs-fighter .vf-poster .p-icon{font-size:2.4rem}.vs-fighter .vf-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1.05;margin-top:4px}.vs-fighter .vf-media{font-family:var(--mono);font-size:.74rem;color:var(--muted)}.vs-fighter .vf-go{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--hue,var(--accent-text)) 50%,var(--text));margin-top:2px}.vs-fighter .vf-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.vs-fighter:hover .vf-go .arrow{transform:translateX(4px)}.vs-badge{font-family:var(--display);font-weight:900;font-size:clamp(1.4rem,5vw,2.4rem);color:var(--accent);border:2px solid var(--accent);border-radius:50%;width:clamp(48px,12vw,66px);aspect-ratio:1;display:grid;place-items:center;box-shadow:0 0 24px -6px var(--accent);background:var(--bg)}.vs-intro{font-size:1.05rem;line-height:1.7;margin-bottom:32px}.vs-faceoff{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(18px,3vw,28px);margin-bottom:24px}.vs-faceoff h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.2rem;margin-bottom:16px;text-align:center}.vs-heads{display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:10px;font-family:var(--mono);font-size:.78rem;color:var(--text)}.vs-heads span:first-child,.vs-heads span:last-child{text-align:center;font-weight:700}.vs-heads span:nth-child(2){min-width:96px}.vs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:7px 0}.vs-row .vr-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.vs-row .vr-a,.vs-row .vr-b{display:flex;align-items:center;gap:8px}.vs-row .vr-a{justify-content:flex-end}.vs-row .vr-a i,.vs-row .vr-b i{display:block;height:8px;border-radius:4px;background:var(--line)}.vs-row .vr-a i{background:linear-gradient(90deg,transparent,var(--muted))}.vs-row .vr-b i{background:linear-gradient(90deg,var(--muted),transparent)}.vs-row .vr-a.win i{background:linear-gradient(90deg,transparent,var(--accent))}.vs-row .vr-b.win i{background:linear-gradient(90deg,var(--accent),transparent)}.vs-row .vr-a b,.vs-row .vr-b b{font-family:var(--mono);font-size:.82rem;color:var(--muted);min-width:22px}.vs-row .vr-a.win b,.vs-row .vr-b.win b{color:var(--text)}.vs-row .vr-a i{width:0}.vs-danger{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.vs-danger .vd-a,.vs-danger .vd-b{font-family:var(--display);font-weight:900;font-size:1.6rem;color:var(--accent-text)}.vs-danger .vd-a{text-align:right}.vs-danger .vd-b{text-align:left}.vs-danger .vd-label{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 14px}.vs-verdict{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:22px 24px;margin-bottom:28px}.vs-verdict p{font-size:1.05rem;line-height:1.6;margin-top:8px}.vs-verdict .vv-note{font-size:.86rem;color:var(--muted)}.vs-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.vs-detail .vd-col{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--hue,var(--accent));border-radius:12px;padding:18px 20px}.vs-detail .vd-col h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.1rem;margin-bottom:12px}.vs-detail .vd-traits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.vs-detail .vd-traits span{font-family:var(--mono);font-size:.72rem;padding:4px 9px;border:1px solid var(--line);border-radius:100px;color:var(--muted)}.vs-detail .vd-quote{font-style:italic;color:var(--text);border-left:2px solid var(--hue,var(--accent));padding-left:12px;font-size:.95rem;line-height:1.5}@media (max-width:620px){.vs-detail{grid-template-columns:1fr}.vs-arena{grid-template-columns:1fr}.vs-badge{order:2;margin:-6px auto}.vs-arena .vs-fighter:first-child{order:1}.vs-arena .vs-fighter:last-child{order:3}.vs-fighter{flex-direction:row;text-align:left;align-items:center}.vs-fighter .vf-poster{width:70px}}.hub-stats{display:flex;gap:22px;margin:4px 0 30px;font-family:var(--mono);font-size:.82rem;color:var(--muted)}.hub-stats b{color:var(--accent-text);font-size:1.05rem}.hub-group{margin-bottom:34px}.hub-h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;letter-spacing:.01em;margin-bottom:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.hub-h2 a{transition:color .2s}.hub-h2 a:hover{color:var(--accent)}.hub-h2 .hg-count{font-family:var(--mono);font-size:.72rem;font-weight:400;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:2px 9px}.hub-bar{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hub-bar a{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.78rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:7px 14px;transition:border-color .2s,color .2s,background .2s}.hub-bar a:hover{border-color:var(--accent);color:var(--accent)}.hub-bar a .hb-n{font-size:.72rem;color:var(--muted);background:var(--elev);border-radius:100px;padding:1px 7px}.dossier .d-radar{display:flex;justify-content:center;margin:6px 0 14px}.stat-radar{width:210px;max-width:100%;height:auto;overflow:visible}.stat-radar .sr-lab{font-family:var(--mono);font-size:10px;fill:var(--muted);letter-spacing:.06em}.stat-radar .sr-val{fill:var(--text);font-weight:700;font-size:11px}.case-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 4px;padding-top:22px;border-top:1px solid var(--line)}.case-share .cs-label{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:2px}.cs-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:8px 15px;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .15s var(--ease)}.cs-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.cs-btn.cs-x{font-size:.95rem;font-weight:700}.cs-btn.cs-copy.copied{border-color:var(--gold);color:var(--gold)}.pillar-bar a{text-transform:none}.pillar-list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.pillar-theory{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:transform .15s var(--ease),border-color .2s,background .2s}a.pillar-theory:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--surface-2)}.pillar-theory.is-soon{opacity:.62}.pillar-theory .pt-num{font-family:var(--display);font-weight:900;font-size:1.1rem;color:var(--muted);line-height:1.4}.pillar-theory .pt-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pillar-theory .pt-name{font-weight:700;font-size:1.05rem;line-height:1.2}.pillar-theory .pt-author{font-family:var(--mono);font-size:.72rem;color:var(--accent-text)}.pillar-theory .pt-desc{color:var(--muted);font-size:.9rem;line-height:1.45;margin-top:2px}.pillar-theory .pt-villain{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-top:4px}.pillar-theory .pt-go{color:var(--muted);font-size:1.1rem;align-self:center;transition:transform .2s var(--ease),color .2s}a.pillar-theory:hover .pt-go{transform:translateX(4px);color:var(--accent)}.pillar-theory .pt-soon{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:4px 10px;align-self:center;white-space:nowrap}@media (max-width:560px){.pillar-theory{grid-template-columns:auto 1fr}.pillar-theory .pt-go,.pillar-theory .pt-soon{display:none}}.k-archive{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:16px 20px;margin:18px 0}.k-archive .ka-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.k-archive .ka-title{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.k-archive .ka-reset{font-family:var(--mono);font-size:.7rem;color:var(--muted);background:none;border:1px solid var(--line);border-radius:100px;padding:4px 11px;cursor:pointer;transition:border-color .2s,color .2s}.k-archive .ka-reset:hover{border-color:var(--accent);color:var(--accent)}.k-archive .ka-bar{height:8px;background:var(--elev);border-radius:4px;overflow:hidden}.k-archive .ka-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-soft),var(--gold));border-radius:4px;transition:width .5s var(--ease)}.k-archive .ka-note{font-size:.9rem;color:var(--muted);margin-top:9px}.k-archive .ka-note b{color:var(--text)}.cons-sec .wrap{max-width:1100px}.cons-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.cons-leg{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.74rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:6px 13px;transition:border-color .2s,color .2s}.cons-leg:hover{border-color:var(--accent);color:var(--accent)}.cons-leg .cl-dot{width:10px;height:10px;border-radius:50%;flex:none}.cons-leg b{color:var(--muted);font-weight:400}.cons-wrap{position:relative;width:100%;margin:0 auto}.cons-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:manipulation}.cons-halo{fill:none;stroke:var(--line-soft);stroke-width:1}.cons-core{fill:var(--gold);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 60%,transparent))}.cons-core-txt{font-family:var(--display);font-weight:900;font-size:22px;fill:var(--paper);letter-spacing:.08em}.cons-core-line{stroke:var(--line-soft);stroke-width:1}.cons-spoke{stroke-width:1.4;stroke-opacity:.5}.cons-theory-node{stroke:var(--bg);stroke-width:2;cursor:pointer;transition:r .15s var(--ease)}.cons-villain{stroke:var(--bg);stroke-width:1.5;cursor:pointer;transition:r .15s var(--ease)}.cons-tlink:hover .cons-theory-node{r:11}.cons-vlink:hover .cons-villain{r:8}.cons-svg:hover .cons-cluster{opacity:.22;transition:opacity .2s}.cons-svg .cons-cluster:hover{opacity:1}.cons-svg .cons-cluster:hover .cons-spoke{stroke-opacity:1;stroke-width:2}.cons-hint{text-align:center;color:var(--muted);font-size:.9rem;margin-top:16px}.cons-hint b{color:var(--text)}@media (max-width:680px){.cons-core-txt{font-size:30px}}.case-duels .cd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.case-duels .cd-all{font-family:var(--mono);font-size:.8rem;color:var(--accent-text);white-space:nowrap}.case-duels .cd-all .arrow{display:inline-block;transition:transform .2s var(--ease)}.case-duels .cd-all:hover .arrow{transform:translateX(4px)}.hub-bar .hb-label{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-self:center;margin-right:4px}.explore-sec .xp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:30px}.xp-feature{display:flex;align-items:center;gap:16px;padding:22px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--hue) 14%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:3px solid var(--hue);border-radius:14px;transition:transform .18s var(--ease),border-color .2s}.xp-feature:hover{transform:translateY(-4px);border-color:var(--hue)}.xp-feature .xp-ico{font-size:2rem;line-height:1;flex:none}.xp-feature .xp-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.xp-feature .xp-t{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1.05}.xp-feature .xp-s{color:var(--muted);font-size:.86rem;line-height:1.35}.xp-feature .xp-go{font-size:1.3rem;color:color-mix(in srgb,var(--hue,var(--accent-text)) 50%,var(--text));transition:transform .2s var(--ease);flex:none}.xp-feature:hover .xp-go{transform:translateX(5px)}.xp-group{margin-bottom:20px}.xp-group .xp-h3{font-family:var(--mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:11px}.xp-chips{display:flex;flex-wrap:wrap;gap:9px}.xp-chips a{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:8px 15px;transition:border-color .2s,color .2s,transform .15s var(--ease)}.xp-chips a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.xp-chips a b{font-size:.72rem;color:var(--muted);font-weight:400}.vs-builder{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border:1px solid var(--line);border-radius:16px;padding:clamp(20px,4vw,32px);margin-bottom:34px}.vs-builder .vb-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.02;margin:6px 0 4px}.vs-builder .vb-sub{color:var(--muted);font-size:.98rem;margin-bottom:20px}.vb-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.vb-pick{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.vb-pick span{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.vb-pick select{font-family:var(--body);font-size:1rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.vb-pick select:focus{outline:none;border-color:var(--accent)}.vb-vs{font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--accent);padding-bottom:12px}.vb-random{font-family:var(--mono);font-size:.82rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 18px;cursor:pointer;transition:border-color .2s,color .2s,transform .15s var(--ease);white-space:nowrap}.vb-random:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.vb-result{margin-top:26px}.vb-result .vs-arena{margin-bottom:22px}.vb-hint{color:var(--muted);text-align:center;font-family:var(--mono);font-size:.9rem;padding:20px}.vb-full{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--mono);font-size:.85rem;color:var(--accent-text)}.vb-full .arrow{display:inline-block;transition:transform .2s var(--ease)}.vb-full:hover .arrow{transform:translateX(4px)}.duels-proposals{border-top:1px solid var(--line);padding-top:26px;margin-bottom:8px}.duels-proposals .dp-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.7rem);margin:6px 0 4px}.duels-proposals .dp-sub{color:var(--muted);font-size:.95rem}@media (max-width:560px){.vb-vs{display:none}.vb-pick{min-width:100%}}.vb-result .vf-h{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;text-align:center;margin-bottom:14px}.vs-breakdown{list-style:none;margin:12px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 18px}.vs-breakdown li{font-size:.92rem;color:var(--muted);position:relative;padding-left:14px}.vs-breakdown li::before{content:'›';position:absolute;left:0;color:var(--accent)}.vs-breakdown li b{color:var(--text)}.vd-col .vd-theory{margin-top:12px;font-family:var(--mono);font-size:.76rem;color:var(--muted)}.vd-col .vd-theory a{color:var(--accent-text);border-bottom:1px solid var(--line);transition:border-color .2s}.vd-col .vd-theory a:hover{border-color:var(--accent)}.vb-cta{text-align:center;color:var(--muted);font-size:.95rem;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.vb-cta a{color:var(--accent-text);font-weight:600}.vb-cta a:hover{color:var(--accent)}.vb-full{display:inline-flex;margin-top:16px}.vd-profile{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}.vd-profile .vp-line{font-size:.9rem;line-height:1.5;color:var(--muted);margin-bottom:8px}.vd-profile .vp-line:last-child{margin-bottom:0}.vd-profile .vp-line b{color:color-mix(in srgb,var(--hue,var(--accent-text)) 50%,var(--text));font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.vd-profile .vp-line a{color:var(--text);border-bottom:1px solid var(--line);transition:border-color .2s,color .2s}.vd-profile .vp-line a:hover{color:var(--accent);border-color:var(--accent)}.duels-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:2px 0 14px}.dt-search{position:relative;flex:1;min-width:min(320px,100%);display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:9px 16px;color:var(--muted);transition:border-color .2s,color .2s}.dt-search:focus-within{border-color:var(--accent);color:var(--text)}.dt-search .ico-search{width:16px;height:16px;flex:none}.dt-search input{background:none;border:none;outline:none;color:var(--text);font-family:var(--body);font-size:.92rem;width:100%}.dt-clear{background:rgba(255,255,255,.08);border:0;color:var(--muted);width:22px;height:22px;border-radius:50%;cursor:pointer;flex:none;font-size:.8rem;line-height:1;display:grid;place-items:center;transition:background .15s,color .15s}.dt-clear:hover{background:rgba(255,255,255,.18);color:var(--text)}.dt-count{font-family:var(--mono);font-size:.8rem;color:var(--muted);white-space:nowrap}.duels-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.dj-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.78rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:6px 13px;transition:border-color .2s,color .2s,opacity .2s}.dj-chip:hover{border-color:var(--accent);color:var(--accent)}.dj-chip span{font-size:.7rem;color:var(--muted);background:var(--elev);border-radius:100px;padding:1px 7px}.dj-chip.off{opacity:.3;pointer-events:none}.duels-jump.dj-collapsed .dj-extra{display:none}.dj-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.78rem;color:var(--accent-text);background:transparent;border:1px dashed var(--accent-soft);border-radius:100px;padding:6px 14px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.dj-more:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dj-more .dm-n{font-size:.7rem;color:var(--muted)}.duels-empty{color:var(--muted);font-family:var(--mono);font-size:.9rem;text-align:center;padding:26px}.duel-link.hide,.hub-group.hide{display:none}.duel-today{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;padding:16px 20px;margin-bottom:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.duel-today .dtd-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.duel-today .dtd-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1.1;margin-top:3px}.duel-today .dtd-meta{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-top:2px}.duel-today .dtd-go{margin-left:auto;font-family:var(--mono);font-size:.82rem;color:var(--gold);border:1px solid var(--gold-soft);border-radius:100px;padding:9px 16px;white-space:nowrap;transition:background .2s}.duel-today .dtd-go:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}@media (max-width:560px){.duel-today .dtd-go{margin-left:0}}.vb-swap{font-family:var(--display);font-weight:900;font-size:1.05rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 15px;cursor:pointer;transition:border-color .2s,color .2s,transform .3s var(--ease)}.vb-swap:hover{border-color:var(--accent);color:var(--accent);transform:rotate(180deg)}.vs-radar{display:flex;justify-content:center;margin:4px 0 20px}.vs-radar svg{width:220px;max-width:100%;height:auto;overflow:visible}.vs-radar .vr-ring,.vs-radar .vr-spoke{fill:none;stroke:var(--line);stroke-width:1}.vs-radar .vr-poly-a{fill:color-mix(in srgb,var(--ha,#888) 24%,transparent);stroke:var(--ha,#888);stroke-width:2}.vs-radar .vr-poly-b{fill:color-mix(in srgb,var(--hb,#bbb) 20%,transparent);stroke:var(--hb,#bbb);stroke-width:2}.vs-radar .vr-lab{font-family:var(--mono);font-size:10px;fill:var(--muted)}.vb-share{display:inline-flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px;width:100%}.vb-share button{font-family:var(--mono);font-size:.82rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:9px 16px;cursor:pointer;transition:border-color .2s,color .2s}.vb-share button:hover{border-color:var(--gold);color:var(--gold)}.case-motive{background:linear-gradient(135deg,color-mix(in srgb,var(--case,var(--accent)) 12%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:3px solid var(--case,var(--accent));border-radius:12px;padding:16px 20px;margin:0 0 22px}.case-motive .cm-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.case-motive .cm-text{font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.3;color:var(--text);margin-top:6px;text-wrap:balance}.dossier .d-motive{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.92rem;line-height:1.45;color:var(--text);font-style:italic}.dossier .d-motive .dm-label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-style:normal;margin-bottom:4px}.cons-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:2px 0 14px}.cons-search{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:9px 16px;color:var(--muted);min-width:min(340px,82vw);transition:border-color .2s,color .2s}.cons-search:focus-within{border-color:var(--accent);color:var(--text)}.cons-search input{background:none;border:none;outline:none;color:var(--text);font-family:var(--body);font-size:.92rem;width:100%}.cons-btn{font-family:var(--mono);font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s,transform .15s var(--ease)}.cons-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.cons-leg{cursor:pointer}.cons-leg.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,var(--surface));color:var(--text)}.cons-tip{position:absolute;z-index:5;pointer-events:none;background:var(--elev);border:1px solid var(--line);border-radius:8px;padding:7px 11px;box-shadow:0 8px 24px -8px #000;max-width:240px}.cons-tip b{display:block;font-size:.86rem;color:var(--text);line-height:1.2}.cons-tip span{display:block;font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-top:2px}.cons-card{position:fixed;z-index:60;right:20px;bottom:20px;width:min(300px,86vw);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 24px 60px -16px #000}.cons-card .cc-x{position:absolute;top:9px;right:11px;background:none;border:none;color:var(--muted);font-size:.9rem;cursor:pointer}.cons-card .cc-x:hover{color:var(--accent)}.cons-card .cc-top{display:flex;gap:12px;align-items:center;margin-bottom:12px;padding-right:14px}.cons-card .cc-poster{position:relative;width:46px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 78%);display:grid;place-items:center;flex:none}.cons-card .cc-poster img{width:100%;height:100%;object-fit:cover}.cons-card .cc-poster .p-icon{font-size:1rem}.cons-card .cc-h{display:flex;flex-direction:column;min-width:0}.cons-card .cc-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.05rem;line-height:1.1}.cons-card .cc-sub{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.cons-card .cc-row{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;padding:6px 0;border-top:1px solid var(--line-soft)}.cons-card .cc-row span{color:var(--muted)}.cons-card .cc-row b{color:var(--text);text-align:right}.cons-card .cc-go{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--mono);font-size:.82rem;color:var(--accent-text)}.cons-card .cc-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.cons-card .cc-go:hover .arrow{transform:translateX(4px)}.cons-svg .cons-dim{opacity:.1;transition:opacity .25s}.cons-svg.cons-filtering .cons-cluster.cons-off{opacity:.06}.cons-svg.cons-filtering:hover .cons-cluster:not(.cons-off){opacity:1}.cons-svg .cons-hit .cons-villain{r:8;stroke:var(--gold);stroke-width:2}.cons-svg .cons-hit .cons-theory-node{stroke:var(--gold);stroke-width:2.5}.cons-svg .cons-flash .cons-villain{r:11;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 8px #fff)}.cons-villain{transform-box:fill-box;transform-origin:center;animation:consPop .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 5ms)}@keyframes consPop{from{opacity:0;transform:scale(.2)}}@media (max-width:640px){.cons-card{left:8px;right:8px;width:auto;bottom:8px}}.page-case .infographic,.page-case .scheme,.page-case .historia,.page-case .proscons{scroll-margin-top:84px}.page-case .infographic{background:linear-gradient(135deg,var(--surface-2),var(--surface) 70%);border:1px solid var(--line);border-radius:calc(var(--r) + 2px);padding:22px 24px;margin:2.4em 0}.page-case .infographic .ig-head{margin-bottom:16px}.page-case .infographic .ig-eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.page-case .infographic .ig-head h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.15rem;margin-top:4px}.page-case .infographic .ig-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:0}.page-case .infographic .ig-cell{background:var(--surface);padding:12px 14px}.page-case .infographic .ig-cell dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.page-case .infographic .ig-cell dd{margin:0;font-weight:700;font-size:.98rem;color:var(--text)}.page-case .infographic .ig-formula{margin-top:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid var(--accent-soft);border-radius:var(--r);padding:12px 14px}.page-case .infographic .ig-formula-lb{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.page-case .infographic .ig-formula code{font-family:var(--mono);font-size:.9rem;color:var(--text);line-height:1.5}.page-case .infographic .ig-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px}.page-case .infographic .ig-stat{display:flex;align-items:baseline;gap:10px}.page-case .infographic .ig-stat-n{font-family:var(--display);font-weight:900;font-size:2rem;color:var(--gold);line-height:1}.page-case .infographic .ig-stat-l{font-size:.84rem;color:var(--muted);max-width:24ch}.page-case .infographic .ig-estado{margin-left:auto;text-align:right}.page-case .infographic .ig-estado-k{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-case .infographic .ig-estado-v{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:.95rem;color:var(--case)}.page-case .scheme{margin:2.4em 0}.page-case .scheme .sc-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.page-case .scheme .sc-label::before{content:'🔎  '}.page-case .scheme h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.1rem;margin-bottom:16px}.page-case .scheme .sc-flow{list-style:none;margin:0;padding:0;display:grid;gap:14px}.page-case .scheme .sc-step{position:relative;display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--case);border-radius:var(--r);padding:14px 16px}.page-case .scheme .sc-step:not(:last-child)::after{content:'↓';position:absolute;left:22px;bottom:-14px;color:var(--case);font-size:1rem;z-index:1}.page-case .scheme .sc-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--case);color:#0d0b0a;font-family:var(--mono);font-weight:700;font-size:.82rem;display:grid;place-items:center}.page-case .scheme .sc-txt strong{display:block;font-size:.98rem;color:var(--text)}.page-case .scheme .sc-txt span{display:block;font-size:.9rem;color:var(--muted);margin-top:2px}.page-case .scheme .sc-note{font-size:.86rem;color:var(--muted);margin-top:14px;font-style:italic}@media(min-width:720px){.page-case .scheme .sc-flow{grid-auto-flow:column;grid-auto-columns:1fr;gap:28px}.page-case .scheme .sc-step{flex-direction:column}.page-case .scheme .sc-step:not(:last-child)::after{content:'→';left:auto;right:-20px;top:26px;bottom:auto}}.page-case .historia{background:color-mix(in srgb,var(--gold) 7%,var(--surface));border:1px solid var(--gold-soft);border-left:3px solid var(--gold);border-radius:var(--r);padding:20px 24px;margin:2.4em 0}.page-case .historia .hi-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.page-case .historia .hi-label::before{content:'📜  '}.page-case .historia h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.1rem;margin-bottom:10px}.page-case .historia p{color:#d8d2c7;font-size:1rem;margin:0 0 1em}.page-case .historia p:last-child{margin-bottom:0}.page-case .historia .hi-timeline{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.page-case .historia .hi-timeline li{display:flex;gap:12px;align-items:baseline}.page-case .historia .hi-year{flex:none;font-family:var(--mono);font-weight:700;font-size:.82rem;color:var(--gold);min-width:56px}.page-case .historia .hi-ev{color:#d8d2c7;font-size:.94rem}.page-case .proscons{margin:2.4em 0}.page-case .proscons .pc-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.1rem;margin-bottom:14px}.page-case .proscons .pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-case .proscons .pc-col{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.page-case .proscons .pc-pro{background:color-mix(in srgb,var(--case) 10%,var(--surface));border-color:color-mix(in srgb,var(--case) 38%,var(--line))}.page-case .proscons .pc-con{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.page-case .proscons .pc-h{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.page-case .proscons .pc-pro .pc-h{color:color-mix(in srgb,var(--case) 45%,var(--text))}.page-case .proscons .pc-pro .pc-h::before{content:'✔  '}.page-case .proscons .pc-con .pc-h{color:var(--accent-text)}.page-case .proscons .pc-con .pc-h::before{content:'✕  '}.page-case .proscons ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.page-case .proscons li{position:relative;padding-left:16px;font-size:.92rem;color:#d8d2c7;line-height:1.45}.page-case .proscons li::before{content:'·';position:absolute;left:5px;color:var(--muted);font-weight:700}@media(max-width:560px){.page-case .proscons .pc-grid{grid-template-columns:1fr}.page-case .infographic .ig-grid{grid-template-columns:1fr}}.page-case .article-prose{max-width:68ch}.page-case .article-prose>p{margin-bottom:1.4em;color:#d8d2c7}.page-case .article-prose a{color:var(--accent-text);border-bottom:1px solid var(--accent-soft);transition:color .2s,border-color .2s}.page-case .article-prose a:hover{color:var(--accent);border-color:var(--accent)}.page-blog .guia-sec .wrap{max-width:1180px}.page-blog .page-hero{display:none}.page-article .guia-sec .wrap{max-width:1120px}.blog-submenu{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:30px;border-bottom:2px solid var(--text)}.blog-submenu .bsm-brand{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:1.02rem;letter-spacing:-.01em;color:var(--text)}.blog-submenu .bsm-cats{display:flex;gap:4px;flex-wrap:wrap}.bsm-cat{font-family:var(--mono);font-size:.74rem;color:var(--muted);background:none;border:0;padding:5px 10px;border-radius:100px;cursor:pointer;transition:color .2s,background .2s}.bsm-cat:hover{color:var(--text)}.bsm-cat.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.blog-submenu .bsm-date{margin-left:auto;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.blog-hero{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:46px;margin-bottom:48px;border-bottom:1px solid var(--line)}@media(min-width:860px){.blog-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(30px,4vw,60px);align-items:center}}.blog-hero .bh-main{min-width:0}.bh-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.bh-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);flex:none}.bh-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:.94;letter-spacing:-.022em;margin:16px 0 0;text-wrap:balance;color:var(--text)}.bh-title .hl{color:var(--accent)}.bh-dek{color:var(--muted);font-size:1.1rem;line-height:1.55;margin:18px 0 0;max-width:52ch}.bh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bh-chips span{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:5px 12px}.bh-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bh-btn{display:inline-block;font-family:var(--mono);font-size:.8rem;padding:11px 20px;border-radius:100px;border:1px solid transparent;transition:transform .15s var(--ease),background .2s,border-color .2s,color .2s}.bh-btn:hover{transform:translateY(-2px)}.bh-btn--red{background:var(--accent);color:#fff}.bh-btn--red:hover{background:var(--accent-text)}.bh-btn--ghost{border-color:var(--line);color:var(--text)}.bh-btn--ghost:hover{border-color:var(--text)}.bh-by{display:flex;align-items:center;gap:9px;margin-top:24px;font-family:var(--mono);font-size:.74rem;color:var(--muted)}.bh-by strong{color:var(--text);font-weight:600}.bh-av{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.6rem;color:var(--gold);flex:none}.bh-poster{position:relative;display:block;border-radius:calc(var(--r) + 4px);overflow:hidden;border:1px solid color-mix(in srgb,var(--hue,#3a3a3a) 45%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--hue,#3a3a3a) 40%,var(--surface)),var(--surface) 74%);aspect-ratio:5/6;transition:transform .2s var(--ease)}.bh-poster:hover{transform:translateY(-3px)}.bhp-fig{margin:0;position:absolute;inset:0}.bhp-fig img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.bh-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,7,6,.92) 0%,rgba(8,7,6,.5) 34%,transparent 60%)}.bhp-tag{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:rgba(8,7,6,.55);border:1px solid var(--line);border-radius:100px;padding:5px 11px}.bhp-cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:2px}.bhp-work{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.bhp-name{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1;color:var(--text)}.bhp-alias{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.blog-latest{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:54px}@media(min-width:900px){.blog-latest{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(34px,4vw,58px);align-items:start}}.bl-grid-col{min-width:0}.bl-head{border-top:3px solid var(--text);padding-top:14px;margin-bottom:22px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.bl-h{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.01em;color:var(--text)}.bl-sub{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:22px}.entry-empty{font-family:var(--mono);font-size:.82rem;color:var(--muted);padding:26px 0}.entry-empty a{color:var(--accent-text)}.entry-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:calc(var(--r) + 3px);overflow:hidden;background:var(--surface);transition:transform .18s var(--ease),border-color .2s}.entry-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue,#3a3a3a) 55%,var(--line))}.entry-card .ec-fig{margin:0;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--hue,#3a3a3a) 38%,var(--surface)),var(--surface) 76%)}.entry-card .ec-fig img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .4s var(--ease)}.entry-card:hover .ec-fig img{transform:scale(1.04)}.entry-card .ec-kicker{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--gold);padding:14px 16px 0}.entry-card .ec-title{font-family:var(--display);font-weight:800;font-size:1.06rem;line-height:1.16;color:var(--text);padding:7px 16px 0;text-wrap:balance;transition:color .2s}.entry-card:hover .ec-title{color:var(--accent-text)}.entry-card .ec-meta{margin-top:auto;font-family:var(--mono);font-size:.64rem;color:var(--muted);padding:11px 16px 15px}.most-read{border-top:3px solid var(--accent);padding-top:14px}.mr-head{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:1.15rem;color:var(--text);margin-bottom:6px}.mr-item{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line)}.most-read .mr-item:first-of-type{border-top:0}.mr-n{font-family:var(--display);font-weight:900;font-size:1.9rem;line-height:.85;color:var(--accent);flex:none;width:34px}.mr-body{display:flex;flex-direction:column;gap:4px;min-width:0}.mr-title{font-family:var(--display);font-weight:700;font-size:1rem;line-height:1.18;color:var(--text);transition:color .2s}.mr-item:hover .mr-title{color:var(--accent-text)}.mr-meta{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--muted)}.cat-band{margin-bottom:54px}.cb-head{border-top:3px solid var(--text);padding-top:14px;margin-bottom:22px}.cb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px}.cb-tile{text-align:left;display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r) + 2px);padding:18px 18px 20px;cursor:pointer;transition:transform .16s var(--ease),border-color .2s}.cb-tile:hover{transform:translateY(-2px);border-color:var(--accent)}.cb-n{font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--accent);line-height:1}.cb-name{font-family:var(--display);font-weight:800;font-size:1.08rem;text-transform:uppercase;color:var(--text)}.cb-sub{font-family:var(--mono);font-size:.64rem;line-height:1.4;color:var(--muted)}.blog-news{border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface) 72%);padding:clamp(30px,5vw,52px);text-align:center;margin-bottom:20px}.bn-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.bn-h{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.02;letter-spacing:-.01em;color:var(--text);margin:12px 0 10px;text-wrap:balance}.bn-dek{color:var(--muted);font-size:1rem;line-height:1.5;max-width:46ch;margin:0 auto 22px}.must-see{margin-bottom:52px}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:3px solid var(--accent);padding-top:14px;margin-bottom:22px}.ms-nav{display:flex;gap:8px}.ms-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .2s,background .2s}.ms-arrow:hover{border-color:var(--accent);background:var(--surface-2)}.ms-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76%,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ms-track::-webkit-scrollbar{height:6px}.ms-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}@media(min-width:560px){.ms-track{grid-auto-columns:minmax(0,calc((100% - 18px)/2))}}@media(min-width:960px){.ms-track{grid-auto-columns:minmax(0,calc((100% - 54px)/4))}}.ms-card{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:calc(var(--r) + 3px);overflow:hidden;background:var(--surface);transition:transform .18s var(--ease),border-color .2s}.ms-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue,#3a3a3a) 55%,var(--line))}.ms-card .ms-fig{margin:0;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--hue,#3a3a3a) 38%,var(--surface)),var(--surface) 76%)}.ms-card .ms-fig img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .4s var(--ease)}.ms-card:hover .ms-fig img{transform:scale(1.04)}.ms-card .ms-kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:13px 15px 0}.ms-card .ms-title{font-family:var(--display);font-weight:800;font-size:1.02rem;line-height:1.16;color:var(--text);padding:6px 15px 0;text-wrap:balance;transition:color .2s}.ms-card:hover .ms-title{color:var(--accent-text)}.ms-card .ms-meta{margin-top:auto;font-family:var(--mono);font-size:.64rem;color:var(--muted);padding:10px 15px 14px}.bl-pager{display:none;align-items:center;justify-content:center;gap:16px;margin-top:28px}.blp-btn{font-family:var(--mono);font-size:.78rem;padding:9px 16px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.blp-btn:hover:not(:disabled){border-color:var(--accent)}.blp-btn:disabled{opacity:.4;cursor:default}.blp-info{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted)}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.read-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--gold))}.article-byline{display:flex;align-items:center;gap:12px;margin-top:22px}.article-byline .ab-av{width:42px;height:42px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.86rem;color:var(--gold);flex:none}.article-byline .ab-info{display:flex;flex-direction:column;gap:1px}.article-byline .ab-name{font-weight:600;color:var(--text);font-size:.95rem}.article-byline .ab-name:hover{color:var(--accent)}.article-byline .ab-meta{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:1fr;gap:34px}.article-aside{display:none}@media(min-width:960px){.article-layout{grid-template-columns:minmax(0,1fr) 234px;gap:54px;align-items:start}.article-aside{display:block}.aside-sticky{position:sticky;top:88px;display:flex;flex-direction:column;gap:24px}}.article-main{min-width:0}.article-prose>p:first-of-type::first-letter{float:left;font-family:var(--display);font-weight:900;font-size:3.5rem;line-height:.78;padding:6px 12px 0 0;color:var(--accent-text)}.aside-toc .ax-label,.aside-share .ax-label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.aside-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:9px;border-left:1px solid var(--line)}.aside-toc li a{display:block;padding:1px 0 1px 14px;font-size:.85rem;line-height:1.35;color:var(--muted);border-left:2px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s}.aside-toc li a:hover,.aside-toc li a.is-current{color:var(--text);border-left-color:var(--accent)}.aside-share .ash-links{display:flex;gap:8px}.aside-share a,.aside-share button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:.9rem;font-family:var(--body);transition:border-color .2s,color .2s,background .2s}.aside-share a:hover,.aside-share button:hover{border-color:var(--accent);color:var(--text)}.aside-share .ash-copy.done{border-color:var(--case);color:var(--case)}.is-hidden{display:none !important}.page-article .page-hero{display:none}.art-header{margin-bottom:clamp(40px,5vw,60px);padding-bottom:clamp(30px,4vw,44px);border-bottom:1px solid var(--line)}.art-header .breadcrumb{margin-bottom:26px}.art-headgrid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:820px){.art-headgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:center}}.art-headmain{min-width:0}.art-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.art-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:.98;letter-spacing:-.02em;margin:18px 0 0;text-wrap:balance;color:var(--text)}.art-dek{color:var(--muted);font-size:1.12rem;line-height:1.62;margin:22px 0 0;max-width:54ch}.art-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.art-meta .article-byline{margin-top:0}.art-share{display:flex;align-items:center;gap:10px}.art-share .as-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.art-share .ash-links{display:flex;gap:8px}.art-share a,.art-share button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:.9rem;font-family:var(--body);transition:border-color .2s,color .2s}.art-share a:hover,.art-share button:hover{border-color:var(--accent);color:var(--text)}.art-share .ash-copy.done{border-color:var(--case);color:var(--case)}.art-headposter{position:relative;border-radius:calc(var(--r) + 4px);overflow:hidden;border:1px solid color-mix(in srgb,var(--hue,#3a3a3a) 45%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--hue,#3a3a3a) 40%,var(--surface)),var(--surface) 74%);aspect-ratio:4/5}.art-poster-fig{margin:0;position:absolute;inset:0}.art-poster-fig img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.art-headposter::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,7,6,.9),transparent 52%)}.ahp-cap{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--text)}.aside-card .ax-label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.aside-theory .at-link{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:calc(var(--r) + 2px);padding:16px;background:var(--surface);transition:border-color .2s,transform .16s var(--ease)}.aside-theory .at-link:hover{border-color:var(--accent);transform:translateY(-2px)}.aside-theory .at-ic{font-size:1.35rem;line-height:1}.aside-theory .at-txt{display:flex;flex-direction:column;gap:4px}.aside-theory .at-name{font-family:var(--display);font-weight:800;font-size:1.05rem;text-transform:uppercase;line-height:1.1;color:var(--text)}.aside-theory .at-go{font-family:var(--mono);font-size:.68rem;color:var(--accent-text)}.aside-watch .aw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.aside-watch .aw-list li{font-family:var(--mono);font-size:.8rem;color:var(--text);padding-left:16px;position:relative}.aside-watch .aw-list li::before{content:'▸';position:absolute;left:0;top:1px;color:var(--accent);font-size:.7rem}.aside-watch .aw-list li a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);transition:color .2s}.aside-watch .aw-list li a:hover{color:var(--accent)}.aside-watch .aw-list li a .aw-go{color:var(--muted);transition:transform .2s var(--ease),color .2s}.aside-watch .aw-list li a:hover .aw-go{color:var(--accent);transform:translateX(3px)}.aside-watch .aw-aff{display:block;margin-top:10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);opacity:.75}.exp-sec .wrap{max-width:1000px}.exp-block{margin-top:clamp(46px,7vw,82px)}.exp-block:first-of-type{margin-top:0}.exp-block-head{margin-bottom:18px}.exp-h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.05;letter-spacing:-.01em;margin-top:6px}.exp-lead{color:var(--muted);margin-top:10px;max-width:62ch}.exp-lead b{color:var(--text)}.exp-h3{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.exp-sortbar{display:flex;flex-wrap:wrap;gap:8px}.exp-sort{font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:7px 14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.exp-sort:hover{color:var(--text);border-color:var(--gold-soft)}.exp-sort.on{color:var(--ink);background:var(--gold);border-color:var(--gold);font-weight:700}.exp-rank{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.exp-rank-row{display:grid;grid-template-columns:2.2ch minmax(110px,1fr) minmax(70px,1.4fr) auto;gap:clamp(10px,2vw,18px);align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .2s,transform .2s}.exp-rank-row:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line));transform:translateX(3px)}.exp-rk-i{font-family:var(--display);font-weight:900;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--gold) 55%,var(--text));text-align:center;font-size:1.1rem}.exp-rk-name{font-weight:600;color:var(--text);transition:color .2s}.exp-rk-name:hover{color:var(--gold)}.exp-rk-bar{height:8px;border-radius:100px;background:var(--surface-2);overflow:hidden}.exp-rk-bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 65%,var(--accent)),var(--gold));transition:width .5s var(--ease)}.exp-rk-n{font-family:var(--mono);font-size:.76rem;color:var(--muted);white-space:nowrap}.exp-rk-n b{color:var(--text)}@media(max-width:620px){.exp-rank-row{grid-template-columns:2ch 1fr auto}.exp-rk-bar{display:none}}.exp-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.exp-pick{position:relative;flex:1 1 220px;min-width:170px}.exp-input{width:100%;font-family:var(--body);font-size:.92rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.exp-input:focus{outline:none;border-color:var(--gold)}.exp-input::placeholder{color:var(--muted)}.exp-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--elev);border:1px solid var(--line);border-radius:10px;overflow-y:auto;max-height:300px;box-shadow:0 20px 50px -20px rgba(0,0,0,.8)}.exp-opt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:10px 14px;cursor:pointer;color:var(--text);font-size:.9rem}.exp-opt:hover{background:var(--surface-2)}.exp-opt span{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.exp-opt-none{color:var(--muted);cursor:default;display:block}.exp-vs{font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--gold);background:transparent;border:1px solid var(--gold-soft);border-radius:10px;padding:11px 16px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.exp-vs:hover,.exp-vs.on{background:rgba(232,178,58,.12);border-color:var(--gold)}.exp-extremes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.exp-chip{font-family:var(--mono);font-size:.72rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:7px 13px;cursor:pointer;transition:color .2s,border-color .2s}.exp-chip:hover{color:var(--text);border-color:var(--accent)}.exp-chip b{color:var(--text);font-family:var(--body);font-weight:600}.exp-lab-view{border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,var(--surface-2),var(--surface) 72%);padding:clamp(18px,3vw,34px)}.exp-focus-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,40px);align-items:center}@media(min-width:680px){.exp-focus-grid{grid-template-columns:minmax(0,270px) 1fr}}.exp-radar-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.exp-focus-head{display:flex;align-items:center;gap:12px;align-self:stretch}.exp-focus-mono{flex:none;width:44px;height:58px;border-radius:8px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.2rem;color:var(--paper);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 82%);border:1px solid var(--line)}.exp-focus-id{display:flex;flex-direction:column;min-width:0}.exp-focus-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.05rem;line-height:1.1}.exp-focus-meta{font-family:var(--mono);font-size:.74rem;color:var(--muted)}.exp-focus-meta a{color:var(--accent-text)}.exp-focus-meta a:hover{color:var(--accent)}.exp-radar{width:100%;max-width:240px;height:auto;overflow:visible}.exp-ring{fill:none;stroke:var(--line);stroke-width:1}.exp-spoke{stroke:var(--line);stroke-width:1}.exp-poly{stroke-width:2;fill-opacity:.2}.exp-poly-a{stroke:var(--accent);fill:var(--accent)}.exp-poly-b{stroke:var(--gold);fill:var(--gold)}.exp-axis{font-family:var(--mono);font-size:9px;font-weight:700;fill:var(--muted)}.exp-bars{display:flex;flex-direction:column;gap:15px}.exp-bar{display:grid;grid-template-columns:6em 1fr auto;gap:12px;align-items:center}.exp-bar-l{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.exp-bar-t{height:9px;border-radius:100px;background:var(--surface-2);overflow:hidden}.exp-bar-t i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transition:width .5s var(--ease)}.exp-bar-n{font-family:var(--display);font-weight:800;font-size:.95rem;min-width:2ch;text-align:right}.exp-sim-block{margin-top:clamp(22px,4vw,34px);border-top:1px solid var(--line);padding-top:22px}.exp-sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.exp-sim{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .2s,transform .2s}.exp-sim:hover{border-color:color-mix(in srgb,var(--hue,var(--accent)) 55%,var(--line));transform:translateY(-2px)}.exp-sim-mono{flex:none;width:34px;height:44px;border-radius:6px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:.9rem;color:var(--paper);background:linear-gradient(155deg,var(--hue,#444) -10%,#100c0a 82%);border:1px solid var(--line)}.exp-sim-body{display:flex;flex-direction:column;min-width:0;flex:1}.exp-sim-name{font-weight:600;font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-sim-meta{font-family:var(--mono);font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-sim-aff{flex:none;font-family:var(--display);font-weight:800;font-size:.98rem;color:color-mix(in srgb,var(--hue,var(--gold)) 60%,var(--text))}.exp-cmp-head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.exp-cmp-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.4rem);color:color-mix(in srgb,var(--hue,var(--text)) 55%,var(--text))}.exp-cmp-name:hover{text-decoration:underline}.exp-cmp-vs{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.exp-cmp-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,40px);align-items:center}@media(min-width:680px){.exp-cmp-grid{grid-template-columns:minmax(0,240px) 1fr}}.exp-cmp-bars{display:flex;flex-direction:column;gap:18px}.exp-cmp-row{display:grid;grid-template-columns:2.4em 1fr 2.4em;grid-template-areas:"a t b" "l l l";gap:5px 10px;align-items:center}.exp-cmp-va{grid-area:a;font-family:var(--display);font-weight:800;text-align:right;color:var(--accent-text)}.exp-cmp-vb{grid-area:b;font-family:var(--display);font-weight:800;color:var(--gold)}.exp-cmp-l{grid-area:l;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.exp-cmp-t{grid-area:t;position:relative;height:10px;border-radius:100px;background:var(--surface-2)}.exp-cmp-t i{position:absolute;top:0;height:100%;border-radius:100px;opacity:.85}.exp-cmp-ia{left:0;background:var(--accent)}.exp-cmp-ib{right:0;background:var(--gold);mix-blend-mode:screen}.exp-cmp-aff{text-align:center;margin-top:24px;font-family:var(--mono);font-size:.85rem;color:var(--muted)}.exp-cmp-aff b{color:var(--gold);font-size:1.05rem}.exp-legend{display:flex;gap:16px;justify-content:center}.exp-lg{font-family:var(--mono);font-size:.72rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.exp-lg::before{content:'';width:10px;height:10px;border-radius:2px}.exp-lg-a::before{background:var(--accent)}.exp-lg-b::before{background:var(--gold)}.page-quiz .quiz-master{display:block;margin-top:26px;padding:clamp(20px,3.5vw,30px);border-radius:14px;border:1px solid var(--gold-soft);background:linear-gradient(150deg,rgba(232,178,58,.12),var(--surface) 72%);transition:border-color .2s,transform .2s,box-shadow .2s}.page-quiz .quiz-master:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 44px -24px rgba(232,178,58,.55)}.page-quiz .qm-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.page-quiz .qm-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.1rem,2.6vw,1.5rem);line-height:1.1;letter-spacing:-.01em;margin:8px 0 0;color:var(--text)}.page-quiz .qm-desc{color:var(--muted);margin-top:10px;font-size:.96rem;max-width:56ch}.page-quiz .qm-go{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--mono);font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--gold)}.page-quiz .qm-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.page-quiz .quiz-master:hover .qm-go .arrow{transform:translateX(4px)}.page-home .fy-master{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding:16px 20px;border-radius:12px;border:1px solid var(--gold-soft);background:linear-gradient(150deg,rgba(232,178,58,.1),transparent 80%);transition:border-color .2s,transform .2s}.page-home .fy-master:hover{border-color:var(--gold);transform:translateY(-2px)}.page-home .fy-master-txt{color:var(--text);font-size:.96rem;font-weight:500;max-width:52ch}.page-home .fy-master-go{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--gold);white-space:nowrap}.page-home .fy-master-go .arrow{display:inline-block;transition:transform .2s var(--ease)}.page-home .fy-master:hover .fy-master-go .arrow{transform:translateX(4px)}.nav-lang{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);padding:7px 11px;border-radius:var(--r);transition:color .2s,border-color .2s,background .2s}.nav-lang:hover{color:var(--text);border-color:var(--gold);background:rgba(232,178,58,.1)}@media(max-width:820px){.nav-lang{font-size:.72rem;padding:6px 9px}}