:root{--s1:6px;--s2:10px;--s3:16px;--s4:22px;--s5:32px;--s6:48px;--s7:72px;--r-card:4px;--r-inner:3px;--r-tight:2px;--glow-warm:var(--primary);--glow-cold:var(--accent)}.chip-row li,.rcard-live,.rcard-persona,.roster-tab,.slabel,.step .n{text-transform:none!important}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 48% at 8% 92%,color-mix(in srgb,var(--primary) 32%,transparent) 0,transparent 52%),radial-gradient(48% 42% at 88% 6%,color-mix(in srgb,var(--accent) 26%,transparent) 0,transparent 48%),radial-gradient(42% 38% at 50% 45%,color-mix(in srgb,var(--bridge) 22%,transparent) 0,transparent 45%),radial-gradient(70% 60% at 22% 14%,color-mix(in srgb,var(--primary) 14%,transparent) 0,transparent 56%),radial-gradient(50% 50% at 72% 68%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 50%),linear-gradient(168deg,var(--surface) 0,color-mix(in srgb,var(--surface) 88%,var(--primary)) 35%,color-mix(in srgb,var(--surface) 92%,var(--accent)) 70%,var(--surface) 100%);filter:blur(150px);animation:orchid-bloom 38s ease-in-out infinite alternate}@keyframes orchid-bloom{0%{transform:translate(0) scale(1);opacity:1}25%{transform:translate(-16px,18px) scale(1.04);opacity:.92}50%{transform:translate(12px,-6px) scale(.97);opacity:1}75%{transform:translate(-8px,-14px) scale(1.03);opacity:.95}to{transform:translate(10px,8px) scale(1.01);opacity:.98}}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}main>section.band{position:relative;border:0;border-radius:var(--r-card);max-width:1220px;margin-inline:auto;background:radial-gradient(ellipse 80% 40% at 50% -10%,color-mix(in srgb,var(--card-tint,var(--primary)) 9%,transparent) 0,transparent 55%),color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-tint,var(--primary)) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(0,0,0,.22),0 20px 48px -20px rgba(0,0,0,.65)}main>section.band:before{display:none}main>section.band.panel{background:radial-gradient(ellipse 70% 40% at 50% -10%,color-mix(in srgb,var(--card-tint,var(--primary)) 11%,transparent) 0,transparent 55%),color-mix(in srgb,var(--surface-alt) 84%,transparent)}main>section.band:nth-of-type(6n+1){--card-tint:var(--primary)}main>section.band:nth-of-type(6n+2){--card-tint:var(--accent)}main>section.band:nth-of-type(6n+3){--card-tint:var(--bridge)}main>section.band:nth-of-type(6n+4){--card-tint:#e85a9a}main>section.band:nth-of-type(6n+5){--card-tint:#70dcd0}main>section.band:nth-of-type(6n){--card-tint:var(--primary)}.faq-item,.fcard,.pcbox,.rcard,.rcard-char,.scene-card,.stats>div,.step,.tcard,.verdict-list>li,.verdict-method,.verdict-score{position:relative;border:0;border-radius:var(--r-card);overflow:hidden;min-width:0;background:radial-gradient(ellipse 110% 60% at 50% -22%,color-mix(in srgb,var(--card-tint,var(--primary)) 14%,transparent) 0,transparent 48%),color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(36px) saturate(2);-webkit-backdrop-filter:blur(36px) saturate(2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-tint,var(--primary)) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.07),0 3px 14px -3px color-mix(in srgb,var(--card-tint,var(--primary)) 22%,transparent),0 20px 48px -18px rgba(0,0,0,.7);transition:transform .22s ease,box-shadow .22s ease}.fcard:hover,.rcard-char:hover,.rcard:hover,.tcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-tint,var(--primary)) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.1),0 5px 20px -4px color-mix(in srgb,var(--card-tint,var(--primary)) 32%,transparent),0 28px 56px -20px rgba(0,0,0,.75)}.fcard:nth-child(6n+1),.rcard:nth-child(6n+1),.stats>div:nth-child(6n+1),.step:nth-child(6n+1),.tcard:nth-child(6n+1){--card-tint:var(--primary)}.fcard:nth-child(6n+2),.rcard:nth-child(6n+2),.stats>div:nth-child(6n+2),.step:nth-child(6n+2),.tcard:nth-child(6n+2){--card-tint:var(--accent)}.fcard:nth-child(6n+3),.rcard:nth-child(6n+3),.stats>div:nth-child(6n+3),.step:nth-child(6n+3),.tcard:nth-child(6n+3){--card-tint:var(--bridge)}.fcard:nth-child(6n+4),.rcard:nth-child(6n+4),.stats>div:nth-child(6n+4),.tcard:nth-child(6n+4){--card-tint:#e85a9a}.fcard:nth-child(6n+5),.stats>div:nth-child(6n+5),.tcard:nth-child(6n+5){--card-tint:#70dcd0}.fcard:nth-child(6n),.stats>div:nth-child(6n),.tcard:nth-child(6n){--card-tint:var(--primary)}.fgrid,.related,.stats{border:0;background:none;gap:var(--s3)}.stats>div{border-right:0}.faq-list{border-top:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.faq-item{border-bottom:0}.band,.step{border-top:0}.btn-primary{border:0;border-radius:var(--r-inner);background:linear-gradient(150deg,var(--primary) 0,color-mix(in srgb,var(--primary) 60%,var(--bridge)) 60%,var(--bridge) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent),0 3px 12px -2px color-mix(in srgb,var(--primary) 46%,transparent),0 18px 36px -14px color-mix(in srgb,var(--primary) 24%,transparent);color:#fff;font-family:var(--font-head);font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 0 1px color-mix(in srgb,var(--primary) 36%,transparent),0 5px 18px -2px color-mix(in srgb,var(--primary) 56%,transparent),0 24px 46px -16px color-mix(in srgb,var(--primary) 30%,transparent)}.btn-ghost{border:0;border-radius:var(--r-inner);color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.04);transition:all .2s}.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 11%,transparent);transform:translateY(-1px)}.hero-title{font-size:clamp(2.1rem,7.5vw,3.6rem);line-height:1.08;letter-spacing:-.03em;max-width:18ch}.hero-title em{font-style:normal;color:var(--primary);filter:drop-shadow(0 2px 14px color-mix(in srgb,var(--primary) 42%,transparent))}.hero-sub{font-size:1.12rem;line-height:1.6;max-width:42ch;color:var(--ink);opacity:.84}.head h2{font-size:clamp(1.5rem,4.8vw,2.2rem);letter-spacing:-.02em}.slabel{font-size:.76rem;font-weight:600;color:var(--card-tint,var(--primary));letter-spacing:.07em}.mock{border:0;border-radius:var(--r-card);background:radial-gradient(ellipse 120% 70% at 50% -16%,color-mix(in srgb,var(--primary) 18%,transparent) 0,transparent 40%),radial-gradient(ellipse 65% 50% at 100% 100%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 48%),color-mix(in srgb,var(--surface) 44%,transparent);backdrop-filter:blur(42px) saturate(2) brightness(1.08);-webkit-backdrop-filter:blur(42px) saturate(2) brightness(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.12),0 5px 22px -5px color-mix(in srgb,var(--primary) 32%,transparent),0 28px 56px -22px rgba(0,0,0,.75)}.mock-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.mock-note{font-size:.8rem;color:var(--ink-muted)}.roster{gap:var(--s3)}.roster-tab{min-height:44px;padding:var(--s2) var(--s4);border:0;border-radius:var(--r-inner);font-size:.86rem;font-weight:500;color:var(--ink-muted);background:color-mix(in srgb,var(--surface) 54%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);transition:all .2s}.roster-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--primary) 7%,transparent)}.roster-tab.is-active{color:#fff;background:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent),0 3px 14px -3px color-mix(in srgb,var(--primary) 32%,transparent)}.rcard-char{display:block;padding:0;border-radius:var(--r-card)}.rcard-char>.body{position:absolute;inset:auto var(--s2) var(--s2) var(--s2);padding:var(--s3);display:grid;grid-gap:5px;gap:5px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 5px 18px -5px rgba(0,0,0,.5)}.rcard-live{color:#fff;background:linear-gradient(140deg,var(--primary) 0,color-mix(in srgb,var(--primary) 60%,var(--accent)) 100%);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--primary) 42%,transparent)}.rcard-live,.rcard-persona{border:0;border-radius:var(--r-tight);padding:4px var(--s2);font-size:.68rem;font-weight:600}.rcard-persona{color:var(--ink);background:color-mix(in srgb,var(--surface) 58%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.chip-row li{border:0;border-radius:var(--r-tight);padding:6px var(--s3);font-size:.72rem;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.hero-faces-row a{width:64px}.hero-face-ring .slot{border:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 44%,transparent)}.hero-face-dot{background:var(--accent);border-color:var(--surface);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent)}.hero-faces-note{font-size:.82rem;color:var(--ink-muted)}.stats>div{padding:var(--s4)}.stats .num{font-family:var(--font-head);font-weight:700;font-size:clamp(1.5rem,6.5vw,2.1rem);line-height:1;color:var(--card-tint,var(--primary));filter:drop-shadow(0 2px 7px color-mix(in srgb,var(--card-tint,var(--primary)) 28%,transparent))}.stats .lbl{font-size:.8rem;color:var(--ink-muted)}.fcard,.rcard,.step{padding:var(--s4)}.fcard h3,.step h3{font-size:1.06rem;margin-bottom:var(--s1)}.fcard p,.rcard p,.step p{font-size:.92rem;color:var(--ink-muted)}.fcard .ico{width:44px;height:44px;border:0;border-radius:var(--r-inner);display:grid;place-items:center;color:var(--card-tint,var(--primary));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--card-tint,var(--primary)) 26%,transparent) 0,transparent 58%),color-mix(in srgb,var(--card-tint,var(--primary)) 8%,transparent);box-shadow:0 2px 10px -2px color-mix(in srgb,var(--card-tint,var(--primary)) 22%,transparent);margin-bottom:var(--s3)}.step .n{display:inline-block;font-size:.7rem;font-weight:600;padding:5px var(--s3);border-radius:var(--r-tight);color:#fff;background:linear-gradient(140deg,var(--primary) 0,var(--accent) 100%);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--primary) 32%,transparent)}.stepgrid{gap:var(--s3)}.rcard{text-decoration:none}.rcard .k{font-size:.72rem;font-weight:600;color:var(--accent)}.rcard h3{font-size:1.02rem}.faq-item{padding:0 var(--s4);border-radius:var(--r-card)}.faq-item summary{padding:var(--s3) 0}.faq-num{font-size:.78rem;font-weight:600;color:var(--primary)}.faq-q-text{font-size:1rem}.faq-answer{padding:0 0 var(--s3);color:var(--ink-muted)}.verdict-score{padding:var(--s4)}.verdict-num{font-family:var(--font-head);color:var(--primary);filter:drop-shadow(0 2px 7px color-mix(in srgb,var(--primary) 28%,transparent))}.verdict-list{gap:var(--s2)}.verdict-list>li{padding:var(--s4)}.verdict-row h3{font-size:1rem}.verdict-mark{font-size:.9rem;font-weight:600;color:var(--accent)}.verdict-method{border:0;border-left:2px solid color-mix(in srgb,var(--accent) 36%,transparent);padding:var(--s3);font-size:.9rem;color:var(--ink-muted);border-radius:0 var(--r-inner) var(--r-inner) 0;background:color-mix(in srgb,var(--accent) 3%,transparent)}.pcbox{padding:var(--s4)}.pcbox.pros{box-shadow:inset 0 2px 0 color-mix(in srgb,#4ade80 48%,transparent),inset 0 0 0 1px color-mix(in srgb,#4ade80 9%,transparent),0 20px 48px -18px rgba(0,0,0,.65)}.pcbox.cons{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--ink-muted) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink-muted) 7%,transparent),0 20px 48px -18px rgba(0,0,0,.6)}.pcbox.pros h3{color:#4ade80}.pcbox li,.pcbox.cons h3{color:var(--ink-muted)}.tcard{padding:var(--s4)}.nav{border-bottom:0;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.brand-mark{border:0;border-radius:var(--r-inner);color:var(--primary);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary) 24%,transparent) 0,transparent 58%),color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:0 2px 7px -2px color-mix(in srgb,var(--primary) 24%,transparent)}.sticky{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7)}.footer,.sticky{border-top:0;box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.foot-bottom{border-top:0;box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 3%,transparent)}.slot{border-radius:var(--r-inner)}.slot.round{border-radius:50%}.prose p{color:var(--ink-muted)}.prose .lead{color:var(--ink);font-size:1.12rem}@media (max-width:640px){:root{--r-card:3px;--r-inner:2px;--r-tight:2px}main>section.band{border-radius:var(--r-card)}.hero-title{font-size:clamp(1.85rem,8.5vw,2.5rem)}.hero .hero-ctas .btn-ghost{display:none}.faq-item,.fcard,.pcbox,.rcard,.stats>div,.step,.tcard,.verdict-list>li,.verdict-score{padding:var(--s3)}}