:root{color-scheme:dark;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: oklch(.095 .018 155);--bg-deep: oklch(.055 .012 155);--felt: oklch(.205 .055 158);--felt-light: oklch(.31 .075 153);--oxblood: oklch(.285 .095 24);--oxblood-light: oklch(.46 .135 25);--brass: oklch(.72 .105 92);--brass-light: oklch(.84 .11 95);--olive: oklch(.797 .166 113.1);--ink: oklch(.94 .014 86);--muted: oklch(.72 .025 113);--dim: oklch(.55 .024 118);--card: oklch(.955 .018 84);--card-shadow: oklch(.1 .02 40 / .7);--card-ink: oklch(.19 .018 48);--red: oklch(.49 .18 25);--green: oklch(.7 .13 150);--z-sticky: 20;--z-dialog-backdrop: 40;--z-dialog: 50;--z-tooltip: 60}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 50% 0%,oklch(.2 .052 152 / .42),transparent 40rem),var(--bg)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:"Bodoni 72",Didot,Songti SC,STSong,SimSun,serif;font-weight:600;text-wrap:balance}p{text-wrap:pretty}.app-shell{min-height:100vh;overflow:clip}.site-header{position:fixed;z-index:var(--z-sticky);top:0;left:0;right:0;height:74px;display:flex;align-items:center;gap:clamp(24px,5vw,72px);padding:0 clamp(22px,4vw,64px);color:var(--ink);background:linear-gradient(to bottom,#000100e6,#00010000)}.site-mark{display:flex;align-items:center;gap:12px}.site-logo-mark{display:block;flex:0 0 auto;width:32px;height:42px;object-fit:contain}.site-mark strong{font-family:"Bodoni 72",Didot,serif;letter-spacing:.03em}.site-header nav{display:flex;gap:clamp(18px,2.5vw,38px);font-size:14px;color:var(--muted)}.site-header nav a{transition:color .18s ease-out}.site-header nav a:hover{color:var(--ink)}.hero{position:relative;min-height:100svh;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(30px,6vw,100px);padding:118px clamp(24px,7vw,110px) 120px}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,oklch(.045 .012 155 / .75) 0%,transparent 56%),linear-gradient(to top,var(--bg) 0%,transparent 28%)}.hero-image{position:absolute;z-index:-3;inset:0;background-image:url(../assets/hero-casino.webp);background-position:center;background-size:cover;filter:saturate(.82) brightness(.82);transform:scale(1.015)}.spotlight{position:absolute;z-index:-2;top:-22vh;left:57%;width:44vw;height:105vh;background:radial-gradient(ellipse at 50% 0%,oklch(.88 .11 88 / .22),transparent 68%);transform:translate(-50%);pointer-events:none}.curtain{position:absolute;z-index:8;top:0;bottom:0;width:31vw;pointer-events:none;background:linear-gradient(90deg,oklch(.12 .055 25),var(--oxblood) 42%,oklch(.14 .06 25));box-shadow:inset -20px 0 34px #020000a6}.curtain-left{left:0;transform:translate(-82%);clip-path:polygon(0 0,100% 0,75% 28%,84% 62%,66% 100%,0 100%)}.curtain-right{right:0;transform:translate(82%);clip-path:polygon(0 0,100% 0,100% 100%,34% 100%,16% 62%,25% 28%);box-shadow:inset 20px 0 34px #020000a6}.hero-copy{position:relative;z-index:2;max-width:680px;padding-bottom:34px}.hero h1{max-width:8.6em;font-size:clamp(58px,7.4vw,112px);line-height:.92;letter-spacing:-.035em;text-shadow:0 3px 6px oklch(.03 .01 155 / .8)}.hero h1 em{color:var(--brass-light);font-style:normal}.hero-intro{max-width:min(420px,100%);margin-top:26px;color:#dbd8c9;font-family:Songti SC,STSong,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.65;text-wrap:balance}.joker-stage{position:relative;z-index:2;justify-self:center;perspective:1400px}.joker-card{position:relative;width:min(31vw,372px);aspect-ratio:2 / 3;overflow:hidden;color:var(--brass-light);border-radius:14px;outline:1px solid oklch(.82 .11 92 / .82);background:#070202;box-shadow:0 7px 12px var(--card-shadow),0 0 45px #bca3521f;transform:rotateY(-5deg) rotateX(2deg);transform-style:preserve-3d}.joker-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,oklch(.95 .12 95 / .18) 42%,transparent 57%),linear-gradient(to top,oklch(.03 .01 35 / .82),transparent 36%);mix-blend-mode:screen;pointer-events:none}.joker-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.joker-corner{position:absolute;z-index:2;left:16px;top:16px;display:flex;align-items:baseline;gap:1px;color:#b8a26d;font-family:Copperplate Gothic Light,Copperplate Gothic,"Bodoni 72",Didot,Times New Roman,serif;font-size:15px;font-weight:600;font-kerning:normal;font-variant-caps:small-caps;line-height:.8;letter-spacing:.055em;text-shadow:0 1px 0 oklch(.04 .01 35 / .95),0 0 1px oklch(.88 .09 90 / .55);opacity:.94}.joker-corner .joker-initial{color:#b34d43;font-size:1.28em;font-weight:700;letter-spacing:0;text-shadow:.5px 0 0 oklch(.72 .075 88 / .72),0 1px 0 oklch(.04 .01 35 / .95)}.joker-corner span:last-child{font-size:.76em;letter-spacing:.09em}.joker-corner.bottom{inset:auto 16px 16px auto;transform:rotate(180deg)}.joker-holder,.joker-timestamp{position:absolute;z-index:3;left:50%;width:90%;transform:translate(-50%)}.joker-holder{bottom:48px;display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:62%;max-width:calc(100% - 44px);padding:8px 15px 9px 9px;text-align:left;background:linear-gradient(180deg,#2b0404f5,#080101fa);border:1px solid oklch(.72 .105 92 / .82);border-radius:5px;box-shadow:inset 0 0 0 1px #f7e6c31a,0 3px 6px #000000b3}.joker-holder>img{width:clamp(34px,3.3vw,44px);height:clamp(34px,3.3vw,44px);padding:7px;object-fit:contain;background:#f8f1e3f0;border-radius:50%;box-shadow:inset 0 0 0 1px #876200,0 2px 6px #0200007a;box-shadow:inset 0 0 0 1px oklch(.52 .11 82),0 2px 6px #0200007a}.joker-holder>span{display:grid;gap:1px}.joker-holder small{color:#eed692;font-size:12px;font-weight:700;letter-spacing:.1em}.joker-holder strong{color:#fff5d8;color:oklch(.97 .065 91);font-family:"Bodoni 72",Didot,Songti SC,serif;font-size:clamp(22px,2.35vw,32px);line-height:1;letter-spacing:.025em}.joker-timestamp{bottom:24px;color:#ebd797;font-family:Bahnschrift,sans-serif;font-size:10px;text-align:center;letter-spacing:.11em}.joker-shadow{position:absolute;z-index:-1;left:50%;bottom:-34px;width:85%;height:48px;background:radial-gradient(ellipse,oklch(.02 0 0 / .8),transparent 70%);transform:translate(-50%)}.credibility-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,42px);width:min(calc(100% - 48px),1120px);min-height:64px;margin:0 auto;padding:18px clamp(10px,2vw,24px);color:var(--ink);background:radial-gradient(ellipse at center,oklch(.19 .04 155 / .34),transparent 72%)}.credibility-strip:before,.credibility-strip:after{content:"";position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,oklch(.72 .105 92 / .36) 18%,oklch(.72 .105 92 / .62) 50%,oklch(.72 .105 92 / .36) 82%,transparent)}.credibility-strip:before{top:0}.credibility-strip:after{bottom:0}.credibility-strip strong{display:flex;align-items:center;color:var(--brass-light);font-size:14px}.credibility-strip strong:before{content:"◆";margin-right:12px;color:var(--brass);font-size:8px}.credibility-strip span{color:var(--muted);font-size:12px}.table-section,.unranked-section{position:relative;max-width:1500px;margin:0 auto;padding:clamp(90px,10vw,160px) clamp(22px,5vw,76px)}.table-section{padding-top:clamp(48px,6vw,92px)}.table-section:before{content:"";position:absolute;z-index:-1;inset:4% -18% 0;background:radial-gradient(ellipse at center,oklch(.265 .07 155 / .46),transparent 70%)}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(36px,8vw,130px);margin-bottom:clamp(52px,7vw,90px)}.section-heading>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:22px}.section-symbol{color:var(--brass-light);font-family:"Bodoni 72",Didot,serif;font-size:clamp(30px,4vw,56px);line-height:1}.section-heading h2{font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.03em}.section-heading>p{max-width:62ch;color:var(--muted);font-size:clamp(15px,1.25vw,18px);line-height:1.9}.deck-mode-switch{display:inline-flex;gap:3px;margin-bottom:24px;padding:4px;background:#010703;border:1px solid oklch(.72 .105 92 / .3);border-radius:4px;box-shadow:inset 0 0 0 1px #00000073}.deck-mode-switch button{min-height:42px;padding:0 20px;color:var(--muted);background:transparent;border:0;border-radius:2px;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.deck-mode-switch button:hover{color:var(--ink)}.deck-mode-switch button.is-active{color:#090701;background:var(--brass-light);font-weight:700}.card-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(28px,3.5vw,56px) clamp(18px,2.5vw,38px)}.is-pilot-grid{margin-top:30px}.deck-reveal-hint{position:absolute;z-index:3;top:50%;left:50%;min-height:38px;margin:0;padding:9px 16px;color:var(--brass-light);background:#000200f0;border:1px solid oklch(.72 .105 92 / .72);font-family:Songti SC,STSong,serif;font-size:13px;letter-spacing:.06em;line-height:1.45;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);animation:deck-reveal-hint-breathe 2.4s ease-in-out infinite}@keyframes deck-reveal-hint-breathe{0%,to{opacity:.72}50%{opacity:1}}.playing-card-wrap{--foil: oklch(.67 .12 55);--foil-bright: oklch(.81 .11 64);--foil-deep: oklch(.43 .105 48);--foil-glint: oklch(.93 .055 70 / .7);position:relative;flex:0 1 clamp(164px,14.6vw,212px);width:clamp(164px,14.6vw,212px);padding-bottom:0;perspective:1100px}.playing-card-wrap.tier-joker{--foil: oklch(.74 .13 88);--foil-bright: oklch(.9 .12 94);--foil-deep: oklch(.49 .105 78);--foil-glint: oklch(.98 .07 100 / .8)}.playing-card-wrap.tier-a{--foil: oklch(.75 .018 238);--foil-bright: oklch(.94 .008 238);--foil-deep: oklch(.48 .025 238);--foil-glint: oklch(.99 .006 238 / .86)}.playing-card-wrap.tier-f{--foil: oklch(.45 .105 25);--foil-bright: oklch(.66 .12 30);--foil-deep: oklch(.25 .075 22);--foil-glint: oklch(.78 .08 35 / .42)}.playing-card-wrap.tier-f .card-front{background:radial-gradient(circle at var(--shine-x) var(--shine-y),oklch(.98 .02 80 / .54),transparent 30%),linear-gradient(145deg,#e2d5c6,#caa99a)}.playing-card-wrap.tier-f .demo-ribbon{color:#f5ede4;background:#490d0f}.playing-card{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;--card-lift: 0px;display:block;width:100%;aspect-ratio:3 / 5;padding:0;background:transparent;border:0;cursor:pointer;transform:translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out}.playing-card.is-face-down:hover,.playing-card.is-face-down:focus-visible{--card-lift: -6px}.playing-card.is-flipping{--card-lift: -8px;pointer-events:none}.playing-card:focus-visible{outline:2px solid var(--brass-light);outline-offset:6px;border-radius:10px}.card-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.is-face-down .card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;overflow:hidden;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{display:flex;flex-direction:column;align-items:center;color:var(--card-ink);background:radial-gradient(circle at var(--shine-x) var(--shine-y),oklch(1 0 0 / .8),transparent 32%),linear-gradient(145deg,var(--card),oklch(.89 .025 79));outline:2px solid var(--foil);box-shadow:0 0 0 2px var(--foil-deep),0 6px 8px var(--card-shadow)}.card-front:before{content:"";position:absolute;inset:9px;border:1px solid var(--foil-deep);border-radius:6px;pointer-events:none}.card-front:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 28%,var(--foil-glint) 44%,transparent 58%);opacity:.2;pointer-events:none}.demo-ribbon{position:absolute;top:16px;right:-27px;width:105px;padding:4px 0;color:#fcfaf6;background:var(--foil-deep);font-size:9px;text-align:center;transform:rotate(42deg)}.brand-medallion,.dossier-mark{display:grid;place-items:center;color:#fbf8f1;background:var(--agent-accent);font-family:"Bodoni 72",Didot,serif;font-weight:700;letter-spacing:.04em}.brand-medallion{width:clamp(56px,5.6vw,76px);height:clamp(56px,5.6vw,76px);margin-top:clamp(48px,4.9vw,68px);padding:clamp(10px,1vw,14px);border-radius:50%;background:color-mix(in oklch,var(--card) 86%,white);box-shadow:inset 0 0 0 3px var(--foil-bright),0 0 0 1px var(--foil-deep),0 4px 9px #12090533}.brand-medallion img{display:block;width:100%;height:100%;object-fit:contain}.card-name-group{display:grid;gap:3px;width:calc(100% - 28px);margin-top:clamp(10px,1.1vw,14px);text-align:center}.card-name-group strong{display:-webkit-box;min-height:2.16em;overflow:hidden;font-family:Songti SC,STSong,serif;font-size:clamp(18px,1.75vw,26px);font-weight:700;line-height:1.08;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-name-group span{color:#564c3b;font-size:9px}.card-score{display:flex;align-items:baseline;gap:6px;margin-top:auto;color:#564c3b}.card-score strong{color:color-mix(in oklch,var(--foil-deep) 48%,var(--card-ink));font-family:Bahnschrift,sans-serif;font-size:clamp(15px,1.45vw,20px);line-height:1}.card-score span{font-size:9px}.card-facts{display:flex;justify-content:space-between;width:calc(100% - 28px);margin-top:14px;padding-top:8px;color:#443925;font-family:Bahnschrift,sans-serif;font-size:8px;border-top:1px solid oklch(.35 .035 80 / .35)}.card-suit-title{margin:9px 0 14px;font-size:9px;letter-spacing:.08em;color:var(--foil-deep)}.card-artwork{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.card-data-panel{position:absolute;z-index:3;left:7px;right:7px;bottom:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo name score" "facts facts suit";align-items:center;gap:5px 8px;min-height:27%;padding:8px;color:#191005;background:linear-gradient(145deg,#fbf0e0f2,#e9d4bceb);border:1px solid oklch(.46 .07 63 / .72);border-radius:5px;box-shadow:0 -3px 12px #0d03012e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suit-heart .card-data-panel,.suit-diamond .card-data-panel,.suit-joker .card-data-panel{border-color:#8f3830b8}.card-data-panel .brand-medallion{grid-area:logo;width:clamp(28px,2.8vw,38px);height:clamp(28px,2.8vw,38px);margin-top:0;padding:clamp(5px,.45vw,7px)}.card-data-panel .card-name-group{grid-area:name;width:auto;margin-top:0;text-align:left}.card-data-panel .card-name-group strong{min-height:0;font-size:clamp(11px,1.05vw,15px);-webkit-line-clamp:1}.card-data-panel .card-name-group span{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.card-data-panel .card-score{grid-area:score;margin-top:0}.card-data-panel .card-score strong{font-size:clamp(14px,1.3vw,18px)}.card-data-panel .card-score span{display:none}.card-data-panel .card-facts{grid-area:facts;justify-content:flex-start;gap:8px;width:auto;margin-top:0;padding-top:4px;border-top:1px solid oklch(.35 .035 80 / .25)}.card-data-panel .card-suit-title{grid-area:suit;margin:0;font-size:7px;white-space:nowrap}.card-back{display:block;padding:0;background:#000100;outline:2px solid oklch(.56 .09 84);box-shadow:0 6px 8px var(--card-shadow);transform:rotateY(180deg)}.card-back-artwork{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.card-back-order{position:absolute;top:7%;left:8%;min-width:30px;padding:3px 5px 2px;color:var(--brass-light);background:#000100c7;border:1px solid oklch(.72 .105 92 / .58);font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(10px,.85vw,12px);font-weight:600;letter-spacing:.06em;line-height:1;text-align:center;text-transform:lowercase;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-dossier{position:relative;flex:1 0 100%;display:grid;grid-template-columns:clamp(210px,20vw,250px) minmax(0,1fr);grid-template-areas:"card header" "body body";gap:clamp(26px,2.8vw,40px);width:100%;min-width:0;padding:clamp(24px,2.8vw,40px);overflow:hidden;color:var(--ink);background:radial-gradient(circle at 14% 15%,oklch(.28 .06 155 / .42),transparent 32%),linear-gradient(145deg,#000a03,#000201);border:1px solid oklch(.72 .105 92 / .58);border-radius:14px;box-shadow:inset 0 0 0 5px #bca3520b;scroll-margin-top:82px}.inline-dossier:before,.inline-dossier:after{content:"";position:absolute;pointer-events:none}.inline-dossier:before{inset:12px;border:1px solid oklch(.72 .105 92 / .16);border-radius:9px}.inline-dossier:after{top:0;left:8%;width:28%;height:1px;background:linear-gradient(90deg,transparent,var(--brass-light),transparent)}.inline-dossier:focus-visible{outline:2px solid var(--olive);outline-offset:5px}.inline-card-slot{grid-area:card;position:relative;z-index:1;align-self:start;min-width:0}.inline-card-slot .playing-card-wrap{flex:none;width:100%}.inline-dossier-header{grid-area:header;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;align-content:start;gap:14px clamp(18px,2.2vw,32px);padding-bottom:20px;border-bottom:1px solid oklch(.72 .105 92 / .26)}.inline-status{color:var(--brass-light);font-size:12px}.inline-status.is-failed{color:#ff9686;color:oklch(.78 .14 30)}.inline-dossier-header h3{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1;letter-spacing:-.025em}.inline-dossier-header>div:first-child>p{margin-top:10px;color:var(--muted);font-size:13px}.inline-score{display:grid;justify-items:end}.inline-score span{color:var(--dim);font-size:11px}.inline-score strong{color:var(--brass-light);font-family:"Bodoni 72",Didot,serif;font-size:clamp(36px,4vw,58px);line-height:.95}.inline-score small{margin-top:7px;color:var(--muted);font-size:11px}.inline-close{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--muted);background:transparent;border:1px solid oklch(.72 .105 92 / .4);border-radius:50%;font-size:25px;line-height:1;cursor:pointer;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.inline-close:hover{color:var(--ink);border-color:var(--brass);transform:rotate(6deg)}.inline-summary{grid-column:1 / -1;max-width:66ch;color:#c6c5b5;font-family:Songti SC,STSong,serif;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.inline-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.inline-metrics>span,.inline-metrics>.score-explainer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:10px 0 9px 14px;color:var(--dim);font-size:11px;line-height:1.4;border-top:1px solid oklch(.72 .105 92 / .16);border-left:1px solid oklch(.72 .105 92 / .25)}.inline-metrics>span:nth-child(3n+1),.inline-metrics>.score-explainer:nth-child(3n+1){padding-left:0;border-left:0}.inline-metrics>span b,.inline-metrics>.score-explainer b{color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:18px}.score-explainer{position:relative;margin:0;color:inherit;background:transparent;border:0;text-align:left;cursor:help}.score-explainer>span{min-width:0}.score-explainer>i{display:inline-grid;width:15px;height:15px;place-items:center;align-self:center;margin-left:2px;color:var(--brass-light);border:1px solid oklch(.72 .105 92 / .5);border-radius:50%;font-size:9px;font-style:normal;line-height:1}.inline-metrics>.score-explainer:hover,.inline-metrics>.score-explainer:focus-visible{color:var(--muted);background:#bca3520e}.inline-metrics>.score-explainer b{text-decoration:underline dotted oklch(.72 .105 92 / .55);text-underline-offset:5px}.score-tooltip{position:fixed;z-index:var(--z-tooltip);width:min(310px,calc(100vw - 24px));padding:14px 15px 15px;color:var(--ink);background:#000301fb;border:1px solid oklch(.72 .105 92 / .68);box-shadow:0 6px 8px #00000085;pointer-events:none}.score-tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid oklch(.72 .105 92 / .22)}.score-tooltip>div span{color:var(--brass-light);font-size:10px}.score-tooltip>div strong{font-family:Bahnschrift,sans-serif;font-size:13px;white-space:nowrap}.score-tooltip ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:#dbd8cb;font-size:12px;line-height:1.55}.score-tooltip li::marker{color:var(--brass)}.pilot-disclosure{grid-column:1 / -1;max-width:92ch;margin:0;padding:11px 14px;color:#e7d5b7;background:#41111157;border:1px solid oklch(.72 .105 92 / .42);font-size:11.5px;line-height:1.6}.dossier-body{grid-area:body;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(30px,4vw,54px);align-items:start;min-width:0}.evidence-visuals,.dossier-support-column{min-width:0}.evidence-visuals{display:grid;gap:24px;align-self:start}.dossier-support-column{display:grid;gap:30px;align-self:start}.agent-radar{position:relative;z-index:1;align-self:start;margin:0;min-width:0}.agent-radar figcaption{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid oklch(.72 .105 92 / .2)}.agent-radar figcaption span,.inline-insights h4{font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600}.radar-chart{position:relative;width:min(100%,390px);margin:4px auto 0;aspect-ratio:1}.agent-radar svg{display:block;width:100%;height:100%;overflow:visible}.radar-grid polygon,.radar-grid line{fill:none;stroke:#bca35238;stroke-width:1}.radar-value{fill:color-mix(in oklch,var(--radar-accent) 32%,transparent);stroke:color-mix(in oklch,var(--radar-accent) 78%,var(--brass-light));stroke-width:2;filter:drop-shadow(0 0 8px color-mix(in oklch,var(--radar-accent) 38%,transparent))}.radar-point{fill:var(--ink);stroke:#000201;stroke-width:1.5}.radar-label.status-insufficient .radar-point,.radar-label.status-not_applicable .radar-point{fill:#020803;stroke:var(--dim);stroke-dasharray:2 2}.radar-label.status-failed_gate .radar-point{fill:#fd7468}.radar-explainer{position:absolute;z-index:2;display:grid;min-width:68px;justify-items:center;gap:1px;padding:3px 6px;color:var(--muted);background:#000301c2;border-radius:4px;text-align:center;transform:translate(-50%,-50%)}.radar-explainer>span{order:-1;font-size:10px}.radar-explainer>b{color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:10px}.radar-explainer>i{position:absolute;top:-3px;right:-7px;width:13px;height:13px;margin:0;font-size:8px;opacity:.8}.radar-explainer:hover,.radar-explainer:focus-visible{color:var(--brass-light);background:#001708f0}.radar-explainer.status-failed_gate>b{color:#ff8b7f;color:oklch(.76 .17 27)}.radar-explainer.status-insufficient>b,.radar-explainer.status-not_applicable>b{color:var(--dim)}.efficiency-meter{display:grid;gap:10px;margin-top:-4px;padding:14px 16px;background:#03160a7a;border:1px solid oklch(.72 .105 92 / .32)}.efficiency-meter-heading{display:flex;width:100%;justify-content:space-between;align-items:baseline;padding:0}.efficiency-meter-heading span{order:-1;color:var(--muted);font-size:12px}.efficiency-meter-heading b{margin-left:auto;color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:20px}.efficiency-meter-heading>i{margin-left:7px}.efficiency-meter>i{height:6px;overflow:hidden;background:#bca35224;border-radius:999px}.efficiency-meter>i>b{display:block;width:var(--efficiency-value);height:100%;background:linear-gradient(90deg,var(--brass),var(--olive));border-radius:inherit}.efficiency-meter p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.efficiency-meter.is-insufficient{border-color:#a4a79547}.efficiency-meter.is-insufficient>i{background:repeating-linear-gradient(135deg,oklch(.72 .025 113 / .12) 0 5px,transparent 5px 10px)}.experience-bars{margin:0;padding-bottom:24px;border-bottom:1px solid oklch(.72 .105 92 / .2)}.experience-bars figcaption,.admission-evidence>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0}.experience-bars figcaption span,.admission-evidence>header span{font-family:Songti SC,STSong,serif;font-size:19px;font-weight:600}.admission-evidence>header small{color:var(--dim);font-size:11px}.experience-bars>div{display:grid;gap:13px}.experience-row{display:grid;grid-template-columns:76px minmax(90px,1fr) 30px;align-items:center;gap:11px}.experience-row>span{color:var(--muted);font-size:12px}.experience-row>i{height:6px;overflow:hidden;background:#bca3521f;border-radius:999px}.experience-row>i>b{display:block;width:var(--experience-value);height:100%;background:linear-gradient(90deg,var(--brass),var(--olive));border-radius:inherit}.experience-row>strong{color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:12px;text-align:right}.admission-evidence{min-height:300px;padding-bottom:18px;border-bottom:1px solid oklch(.72 .105 92 / .2)}.admission-mark{display:grid;place-items:center;width:64px;height:64px;margin:22px 0 16px;color:#ff9689;color:oklch(.78 .13 28);border:1px solid oklch(.62 .14 28 / .64);border-radius:50%;font-family:"Bodoni 72",Didot,serif;font-size:38px}.admission-evidence>strong{color:var(--ink);font-family:Songti SC,STSong,serif;font-size:22px}.admission-evidence>p{margin-top:10px;color:var(--muted);font-size:10px;line-height:1.7}.admission-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;background:#bca3522e}.admission-evidence dl>div{display:grid;gap:5px;padding:10px;background:#000602}.admission-evidence dt{color:var(--dim);font-size:8px}.admission-evidence dd{margin:0;color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:13px}.inline-insights{display:grid;grid-template-columns:1fr;gap:30px;align-self:start;min-width:0}.inline-insights section{min-width:0}.inline-insights h4{margin:0;padding-bottom:12px;border-bottom:1px solid oklch(.72 .105 92 / .2)}.inline-insights section>article{padding:14px 0;border-bottom:1px solid oklch(.72 .105 92 / .1)}.inline-insights section>article>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.inline-insights article strong{color:var(--ink);font-size:14px}.inline-insights article p{max-width:65ch;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.65}.audience-ledger [data-status]{flex:0 0 auto;color:var(--dim);font-size:9px}.audience-ledger [data-status=verified]{color:var(--green)}.audience-ledger [data-status=limited]{color:var(--brass-light)}.audience-ledger [data-status=claimed]{color:#ef7f72}.deduction-ledger article>div>b{flex:0 0 auto;color:#f2716a;font-family:Bahnschrift,sans-serif;font-size:16px}.inline-insights article .positive-points{flex:0 0 auto;color:var(--green);font-family:Bahnschrift,sans-serif;font-size:16px}.show-all{display:flex;align-items:center;justify-content:center;gap:18px;min-width:240px;margin:70px auto 0;padding:14px 24px;color:var(--ink);background:transparent;border:1px solid oklch(.72 .105 92 / .6);cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.show-all:hover{color:#070601;background:var(--brass-light)}.unranked-section{max-width:none;background:radial-gradient(circle at 50% 30%,oklch(.3 .075 155 / .5),transparent 48%),#010703}.unranked-section>*{max-width:1350px;margin-left:auto;margin-right:auto}.unranked-heading{grid-template-columns:1fr}.chip-field{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.2vw,16px)}.deck-target-chips{margin-top:clamp(38px,5vw,68px);padding:18px 0 clamp(30px,5vw,68px)}.candidate-chip{--chip-art: url(../assets/chips/candidate-emerald-gold.webp);position:relative;isolation:isolate;display:grid;place-items:center;width:clamp(104px,9.5vw,128px);aspect-ratio:1;overflow:hidden;padding:0;color:var(--ink);text-align:center;border-radius:50%;background:var(--chip-art) center / contain no-repeat;filter:drop-shadow(0 5px 3px oklch(.025 .01 155 / .7))}.candidate-chip.chip-style-emerald-gold{--chip-art: url(../assets/chips/candidate-emerald-gold.webp)}.candidate-chip.chip-style-teal-silver{--chip-art: url(../assets/chips/candidate-teal-silver.webp)}.candidate-chip.chip-style-oxblood-gold{--chip-art: url(../assets/chips/candidate-oxblood-gold.webp)}.candidate-chip.chip-style-onyx-ivory{--chip-art: url(../assets/chips/candidate-onyx-ivory.webp)}.candidate-chip:nth-child(3n+2){transform:translateY(13px) rotate(3deg)}.candidate-chip:nth-child(4n){transform:translateY(-8px) rotate(-4deg)}.candidate-chip-copy{display:grid;place-items:center;gap:3px;width:calc(100% - 48px);max-height:calc(100% - 48px)}.candidate-chip strong,.candidate-chip small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.candidate-chip strong{font-size:clamp(10px,.86vw,12px);line-height:1.08;text-shadow:0 1px 2px oklch(.015 .006 155 / .9)}.candidate-chip.name-medium strong{font-size:clamp(9px,.78vw,11px)}.candidate-chip.name-long strong{font-size:clamp(8px,.7vw,10px);line-height:1.04}.candidate-chip small{color:#c9c4b7;font-size:8px;line-height:1.1;text-shadow:0 1px 2px oklch(.015 .006 155 / .92)}.reason-研究项目{--chip-face: oklch(.21 .045 205);--chip-face-deep: oklch(.105 .026 205);--chip-ring: oklch(.65 .07 205);--chip-inlay: oklch(.84 .022 205)}.reason-品牌迁移{--chip-face: oklch(.285 .095 24);--chip-face-deep: oklch(.12 .04 24);--chip-ring: oklch(.68 .1 70);--chip-inlay: oklch(.86 .035 82)}.site-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:50px;min-height:150px;padding:34px clamp(22px,5vw,76px);background:var(--bg-deep);border-top:1px solid oklch(.72 .105 92 / .2)}.site-footer>div{display:flex;align-items:center;gap:16px;font-family:"Bodoni 72",Didot,serif}.site-footer>a{justify-self:end;color:var(--brass-light);font-size:13px}.agent-dialog{width:min(1000px,calc(100vw - 40px));max-height:calc(100svh - 36px);padding:0;overflow:auto;color:var(--ink);background:#000602;border:0;border-radius:12px;box-shadow:0 8px 14px #000000b8}.agent-dialog::backdrop{background:#000000d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-dossier{padding:clamp(24px,4vw,54px)}.dossier-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-bottom:28px;border-bottom:2px solid var(--brass)}.dossier-mark{width:72px;height:72px;border-radius:50%}.status-line{color:var(--brass-light);font-size:11px}.dossier-header h2{margin-top:5px;font-size:clamp(34px,5vw,58px);letter-spacing:-.02em}.dossier-header p{margin-top:6px;color:var(--muted);font-size:12px}.dialog-close{width:42px;height:42px;color:var(--ink);background:transparent;border:1px solid oklch(.72 .105 92 / .55);border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.dossier-lead{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr);align-items:center;gap:54px;padding:44px 0}.dossier-score{display:grid;justify-items:start}.dossier-score span,.dossier-score small{color:var(--muted);font-size:11px}.dossier-score strong{color:var(--brass-light);font-family:"Bodoni 72",Didot,serif;font-size:82px;line-height:1}.dossier-lead>p{color:#cecbbc;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.75}.dimension-sheet{display:grid;gap:13px;padding:28px 0;border-top:1px solid oklch(.72 .105 92 / .22);border-bottom:1px solid oklch(.72 .105 92 / .22)}.dimension-row{display:grid;grid-template-columns:100px 1fr 34px;align-items:center;gap:18px;font-size:12px}.dimension-row>div{height:5px;background:#a4a7951f}.dimension-row i{display:block;height:100%;background:var(--brass)}.metric-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:#bca35233}.metric-ledger>div{display:grid;gap:8px;padding:22px;background:#000702}.metric-ledger span{color:var(--muted);font-size:11px}.metric-ledger strong{font-family:Bahnschrift,sans-serif;font-size:22px}.feature-ledger{margin-top:42px}.feature-ledger h3{margin-bottom:20px;font-family:Songti SC,STSong,serif;font-size:26px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px}.feature-list>div{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:15px 0;border-bottom:1px solid oklch(.72 .105 92 / .16)}.feature-list strong{color:var(--brass-light);font-size:11px}.feature-list strong[data-status=absent]{color:var(--dim)}.feature-list strong[data-status=claimed]{color:#ef7f72}.feature-list small{grid-column:1 / -1;color:var(--dim);font-size:10px}.dossier-footer{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;color:var(--dim);font-size:10px;border-top:1px solid oklch(.72 .105 92 / .2)}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(270px,.68fr)}.hero h1{font-size:clamp(58px,8vw,84px)}.joker-card{width:min(35vw,330px)}.playing-card-wrap{flex-basis:clamp(170px,20vw,210px)}.inline-dossier{grid-template-columns:clamp(200px,23vw,230px) minmax(0,1fr);grid-template-areas:"card header" "body body"}.inline-card-slot .playing-card-wrap{width:100%}}@media(max-width:760px){.site-header{height:64px;padding:0 18px}.site-mark strong,.site-header nav{display:none}.hero{min-height:980px;grid-template-columns:1fr;align-content:start;gap:36px;padding:105px 20px 120px}.hero:after{background:linear-gradient(to bottom,oklch(.045 .012 155 / .52),transparent 50%,var(--bg) 92%)}.hero-image{background-position:52% center}.hero-copy{padding-bottom:0}.hero h1{max-width:7.5em;font-size:clamp(55px,17vw,78px)}.hero-intro{max-width:min(350px,100%);font-size:17px;line-height:1.65}.joker-stage{justify-self:center}.joker-card{width:min(69vw,310px);transform:none}.credibility-strip{grid-template-columns:1fr;align-items:start;gap:6px;width:calc(100% - 40px);padding:16px 0}.section-heading{grid-template-columns:1fr;gap:28px}.section-heading>div{gap:14px}.section-heading h2{font-size:clamp(40px,12vw,58px)}.card-grid{gap:32px 14px}.deck-reveal-hint{top:-34px;transform:translate(-50%,-50%)}.playing-card-wrap{flex:0 1 calc(50% - 7px);width:calc(50% - 7px);margin-bottom:0}.inline-dossier{grid-template-columns:1fr;grid-template-areas:"card" "header" "body";gap:28px;padding:22px}.inline-card-slot{justify-self:start;width:min(72vw,244px)}.inline-card-slot .playing-card-wrap{flex-basis:auto;width:100%}.inline-dossier-header{grid-template-columns:1fr;padding-right:48px}.inline-dossier-header>div:first-child,.inline-summary,.inline-metrics{grid-column:1}.inline-close{position:absolute;top:0;right:0}.inline-score{grid-template-columns:auto auto;justify-content:start;justify-items:start;align-items:baseline;gap:10px}.inline-score strong{font-size:38px}.inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.inline-metrics>span,.inline-metrics>.score-explainer,.inline-metrics>span:nth-child(3n+1),.inline-metrics>.score-explainer:nth-child(3n+1){padding:9px 0;border-left:0}.inline-metrics>span:nth-child(2n),.inline-metrics>.score-explainer:nth-child(2n){padding-left:12px;border-left:1px solid oklch(.72 .105 92 / .25)}.dossier-body{grid-template-columns:1fr;gap:28px}.inline-insights{gap:28px}.radar-chart{width:min(100%,340px)}.brand-medallion{margin-top:46px}.card-name-group strong{font-size:24px}.card-score strong{font-size:16px}.site-footer{grid-template-columns:1fr;gap:24px;justify-items:start}.agent-dialog{width:100vw;max-width:100vw;max-height:90svh;margin:auto 0 0;border-radius:12px 12px 0 0}.dossier-header{grid-template-columns:auto 1fr auto;gap:14px}.dossier-mark{width:52px;height:52px}.dossier-lead{grid-template-columns:1fr;gap:24px}.metric-ledger,.feature-list{grid-template-columns:1fr}.dossier-footer{flex-direction:column}}@media(max-width:420px){.hero{min-height:920px}.hero h1{font-size:54px}.joker-card{width:250px}.playing-card-wrap{flex-basis:min(78vw,260px);width:min(78vw,260px)}.inline-card-slot .playing-card-wrap{flex-basis:auto;width:100%}}@media(prefers-reduced-motion:reduce){.deck-reveal-hint{animation:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.curtain-left{transform:translate(-82%)!important}.curtain-right{transform:translate(82%)!important}.playing-card{transform:none!important}.card-inner{transform:none}.is-face-down .card-front{visibility:hidden}.is-face-down .card-back{transform:none}}.home-shell,.season-shell{min-height:100svh;color:var(--ink);background:var(--bg)}.home-shell{overflow:clip}.home-header,.season-header{position:fixed;z-index:var(--z-sticky);top:0;right:0;left:0;display:flex;align-items:center;gap:clamp(20px,4vw,68px);min-height:74px;padding:0 clamp(20px,4vw,64px);background:linear-gradient(to bottom,#000100eb,#00010000)}.home-header nav{display:flex;gap:clamp(16px,2.6vw,38px);color:var(--muted);font-size:13px}.home-header nav a,.season-back{transition:color .18s ease-out}.home-header nav a:hover,.season-back:hover{color:var(--ink)}.home-seal{margin-left:auto;padding:6px 10px;color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.08em;border:1px solid oklch(.72 .105 92 / .58)}.home-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,52px);padding:112px clamp(20px,5vw,78px) 46px}.home-backdrop{position:absolute;z-index:-4;inset:0;background-image:url(../assets/hero-casino.webp);background-position:center;background-size:cover;filter:saturate(.78) brightness(.66);transform:scale(1.02)}.home-hero:after{position:absolute;z-index:-3;inset:0;background:linear-gradient(180deg,oklch(.05 .012 155 / .58),transparent 30%,oklch(.05 .012 155 / .82)),linear-gradient(90deg,oklch(.05 .012 155 / .68),transparent 53%,oklch(.05 .012 155 / .44));content:""}.home-curtain{position:absolute;z-index:-1;top:0;bottom:0;width:17vw;pointer-events:none;background:linear-gradient(90deg,oklch(.11 .05 25),var(--oxblood) 55%,oklch(.12 .05 25));opacity:.58}.home-curtain-left{left:-5vw;clip-path:polygon(0 0,100% 0,75% 30%,87% 62%,67% 100%,0 100%)}.home-curtain-right{right:-5vw;clip-path:polygon(0 0,100% 0,100% 100%,33% 100%,14% 62%,25% 30%)}.home-spotlight{position:absolute;z-index:-2;top:-15vh;left:50%;width:min(70vw,980px);height:88vh;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,oklch(.9 .11 89 / .23),transparent 67%);transform:translate(-50%)}.home-heading{width:min(100%,860px);margin:0 auto;text-align:center}.home-kicker{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.23em}.home-title{margin-top:12px;font-size:clamp(24px,5.2vw,64px);line-height:.98;letter-spacing:-.025em;text-wrap:nowrap;white-space:nowrap;text-shadow:0 4px 10px oklch(.02 .01 155 / .68)}.home-subtitle{max-width:52ch;margin:18px auto 0;color:#d0cbb9;font-family:Songti SC,STSong,serif;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.home-deal-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1270px);margin:0 auto}.home-deal-table.is-agent-only{grid-template-columns:minmax(0,780px);justify-content:center;width:min(100%,920px)}.home-deal-table.is-agent-only .home-card-group{padding-inline:clamp(24px,4vw,54px)}.home-card-group{position:relative;min-width:0;padding:4px clamp(18px,2.6vw,38px) 16px}.home-card-group+.home-card-group{border-left:1px solid oklch(.72 .105 92 / .3)}.home-card-group:after{position:absolute;z-index:-1;inset:42px 5% 0;background:radial-gradient(ellipse at 50% 48%,oklch(.27 .075 155 / .2),transparent 68%);content:"";pointer-events:none}.home-season-group:after{background:radial-gradient(ellipse at 50% 48%,oklch(.285 .095 24 / .16),transparent 68%)}.home-card-group-heading{position:relative;z-index:5;display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-height:38px;padding-bottom:10px;border-bottom:1px solid oklch(.72 .105 92 / .28)}.home-card-group-heading h2{color:var(--ink);font-family:Songti SC,STSong,serif;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.15;text-wrap:balance}.home-card-group-heading time,.home-card-group-heading>span{flex:0 0 auto;color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.06em}.home-card-group-stage{display:grid;min-height:272px;align-items:center;transition:grid-template-columns .42s ease-out}.home-card-group.is-revealed .home-card-group-stage{grid-template-columns:minmax(170px,.95fr) minmax(140px,.8fr);gap:clamp(12px,2vw,24px)}.home-deal-cards{--home-card-width: clamp(118px, 10.2vw, 150px);--home-card-spread: clamp(88px, 8.8vw, 124px);position:relative;width:min(100%,430px);height:260px;margin:0 auto}.home-deal-card{position:absolute;top:9px;left:50%;z-index:2;width:var(--home-card-width);aspect-ratio:3 / 5;padding:0;overflow:hidden;color:var(--ink);background:transparent;border:0;border-radius:10px;cursor:pointer;filter:drop-shadow(0 14px 10px oklch(.018 .008 155 / .68));transform-origin:50% 82%;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease-out,filter .28s ease-out}.home-deal-card:after{position:absolute;inset:0;border:1px solid oklch(.84 .11 88 / .58);border-radius:inherit;background:linear-gradient(112deg,transparent 31%,oklch(.96 .06 88 / .18) 48%,transparent 63%);content:"";opacity:0;pointer-events:none;transform:translate(-115%)}.home-deal-card.card-position-0{z-index:1;transform:translate(calc(-50% - var(--home-card-spread))) translateY(24px) rotate(-9deg)}.home-deal-card.card-position-1{z-index:3;transform:translate(-50%) translateY(0) rotate(1.5deg)}.home-deal-card.card-position-2{z-index:2;transform:translate(calc(-50% + var(--home-card-spread))) translateY(22px) rotate(9deg)}.home-card-group.is-guiding .home-deal-card{animation:home-card-float 4.8s ease-in-out infinite}.home-card-group.is-guiding .home-deal-card:nth-child(2){animation-delay:-1.7s}.home-card-group.is-guiding .home-deal-card:nth-child(3){animation-delay:-3.1s}.home-card-group.is-guiding .home-deal-card:after{animation:home-card-sheen 4.9s ease-in-out infinite}.home-card-group.is-guiding .home-deal-card:nth-child(2):after{animation-delay:-1.6s}.home-card-group.is-guiding .home-deal-card:nth-child(3):after{animation-delay:-3.2s}.home-deal-card:hover,.home-deal-card:focus-visible{z-index:8;filter:drop-shadow(0 15px 9px oklch(.018 .008 155 / .72)) drop-shadow(0 0 6px oklch(.78 .12 90 / .26))}.home-deal-card:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}.home-deal-card-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-deal-card-identity,.home-season-seat-label{position:absolute;right:7px;bottom:8px;left:7px;display:flex;align-items:center;gap:6px;min-height:38px;padding:6px;color:var(--ink);text-align:left;background:#000100eb;border:1px solid oklch(.72 .105 92 / .62);transition:opacity .24s ease-out}.home-deal-card-identity>img{flex:0 0 auto;width:25px;height:25px;padding:4px;object-fit:contain;background:var(--card);border-radius:50%}.home-deal-card-identity>span,.home-season-seat-label{min-width:0}.home-deal-card-identity small,.home-season-seat-label small{display:block;color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:7px;letter-spacing:.04em}.home-deal-card-identity strong,.home-season-seat-label strong{display:block;overflow:hidden;margin-top:2px;font-size:10px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.home-season-seat-label{display:grid;place-content:center;min-height:42px;text-align:center;background:#000200e6}.home-season-seat-label strong{color:var(--brass-light);font-family:Songti SC,STSong,serif;font-size:12px}.home-card-group.is-revealed .home-deal-cards{--home-card-width: clamp(128px, 10.6vw, 158px);--home-card-spread: 0px;width:min(100%,270px)}.home-card-group.is-revealed .home-deal-card.is-active{z-index:5;opacity:1;transform:translate(calc(-50% - 34px)) translateY(4px) rotate(-2deg) scale(1.02)}.home-card-group.is-revealed .home-deal-card.is-ghost{opacity:.3;filter:saturate(.36) brightness(.64) drop-shadow(0 10px 7px oklch(.018 .008 155 / .58))}.home-card-group.is-revealed .home-deal-card.ghost-position-0{z-index:3;transform:translate(calc(-50% + 12px)) translateY(14px) rotate(5deg) scale(.96)}.home-card-group.is-revealed .home-deal-card.ghost-position-1{z-index:2;transform:translate(calc(-50% + 52px)) translateY(26px) rotate(10deg) scale(.91)}.home-card-group.is-revealed .home-deal-card.is-ghost:hover,.home-card-group.is-revealed .home-deal-card.is-ghost:focus-visible{opacity:.72;filter:saturate(.72) brightness(.84) drop-shadow(0 12px 8px oklch(.018 .008 155 / .66))}.home-card-group.is-revealed .home-deal-card.is-ghost .home-deal-card-identity,.home-card-group.is-revealed .home-deal-card.is-ghost .home-season-seat-label{opacity:.68}.home-reveal-detail{min-width:0;padding:8px 0}.home-reveal-rank{color:var(--olive);font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.08em}.home-reveal-detail h3{margin-top:6px;color:var(--ink);font-family:"Bodoni 72",Didot,Songti SC,serif;font-size:clamp(27px,2.6vw,42px);line-height:.98;text-wrap:balance}.home-reveal-detail>p{max-width:30ch;margin-top:11px;color:var(--muted);font-size:11px;line-height:1.55}.home-reveal-score{display:flex;align-items:baseline;gap:8px;margin-top:14px}.home-reveal-score strong{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:clamp(27px,3vw,44px);line-height:1}.home-reveal-score span{color:var(--muted);font-size:9px}.home-reveal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.home-reveal-metrics div{min-width:0}.home-reveal-metrics dt{color:var(--dim);font-size:8px}.home-reveal-metrics dd{margin:3px 0 0;color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:13px}.home-season-metrics{grid-template-columns:1fr;gap:7px}.home-season-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid oklch(.72 .105 92 / .18)}.home-reveal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.home-reveal-actions button{min-height:36px;padding:0 11px;color:#090801;background:var(--brass-light);border:0;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.home-reveal-actions button+button{color:var(--muted);background:transparent;border:1px solid oklch(.72 .105 92 / .36);font-weight:500}.home-reveal-actions button:hover,.home-reveal-actions button:focus-visible{color:#050500;background:var(--olive)}.home-reveal-actions button+button:hover,.home-reveal-actions button+button:focus-visible{color:var(--ink);background:#bca3521a}.home-card-group-hint{position:relative;z-index:5;margin-top:-8px;color:#bdb498;font-size:9px;letter-spacing:.06em;text-align:center}@keyframes home-card-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes home-card-sheen{0%,58%{opacity:0;transform:translate(-115%)}70%{opacity:.7}86%,to{opacity:0;transform:translate(115%)}}.home-track{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(14px,2.3vw,32px);width:min(100%,1270px);margin:0 auto}.home-track-panel{position:relative;display:flex;min-height:328px;flex-direction:column;padding:clamp(18px,2vw,28px);overflow:hidden;background:linear-gradient(145deg,#000d04ed,#000301f7);border:1px solid oklch(.72 .105 92 / .46)}.home-track-panel:before{position:absolute;inset:0;background:linear-gradient(118deg,transparent 22%,oklch(.9 .08 90 / .08) 44%,transparent 62%);content:"";pointer-events:none}.home-season-panel{background:linear-gradient(145deg,#000903f0,#000100fa);background:linear-gradient(145deg,color(xyz 0.001 0.002 0.001 / 0.941),#000100fa);border-color:#bca35252}.home-panel-heading{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;color:var(--brass-light);font-family:Songti SC,STSong,serif;font-size:17px;border-bottom:1px solid oklch(.72 .105 92 / .3)}.home-panel-heading time,.home-status{color:var(--muted);font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.05em}.home-status{color:var(--brass-light)}.home-agent-stage,.home-season-stage{position:relative;z-index:1;display:grid;flex:1;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:18px 0 14px}.home-joker-wrap,.home-throne-wrap{position:relative;width:min(100%,170px);justify-self:center;perspective:1000px}.home-joker{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;box-shadow:0 12px 20px #0000009e;transform:rotateY(-7deg) rotateX(2deg)}.home-joker-label{position:absolute;right:8px;bottom:12px;left:8px;display:flex;align-items:center;gap:7px;padding:7px;color:var(--brass-light);background:#050101f0;border:1px solid oklch(.72 .105 92 / .8)}.home-joker-label img{width:27px;height:27px;padding:4px;object-fit:contain;background:var(--card);border-radius:50%}.home-joker-label span{display:grid;gap:1px}.home-joker-label small{font-size:8px}.home-joker-label strong{font-family:"Bodoni 72",Didot,serif;font-size:18px;line-height:1}.home-agent-copy,.home-season-copy{min-width:0}.home-rank-label{color:var(--olive);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.08em}.home-agent-copy h2,.home-season-copy h2{margin-top:6px;color:var(--ink);font-family:"Bodoni 72",Didot,Songti SC,serif;font-size:clamp(31px,3vw,46px);line-height:1}.home-agent-note,.home-season-note{max-width:30ch;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.home-score-line{display:flex;align-items:baseline;gap:9px;margin-top:16px}.home-score-line strong{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1}.home-score-line span{color:var(--muted);font-size:11px}.home-score-breakdown{display:flex;gap:20px;margin:12px 0 0}.home-score-breakdown div{display:grid;gap:2px}.home-score-breakdown dt{color:var(--dim);font-size:10px}.home-score-breakdown dd{margin:0;color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:16px}.home-panel-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding-top:12px;color:var(--brass-light);font-size:12px;border-top:1px solid oklch(.72 .105 92 / .3)}.home-panel-link span,.home-action i,.season-cta span{font-size:18px;font-style:normal;transition:transform .18s ease-out}.home-panel-link:hover span,.home-action:hover i,.season-cta:hover span{transform:translate(4px)}.home-throne{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;filter:saturate(.78) brightness(.82);box-shadow:0 12px 20px #0000009e;transform:rotateY(7deg) rotateX(2deg)}.home-throne-caption{position:absolute;right:8px;bottom:16px;left:8px;padding:8px 5px;color:var(--brass-light);background:#000100db;font-family:Songti SC,STSong,serif;font-size:13px;text-align:center;border:1px solid oklch(.72 .105 92 / .58)}.home-season-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.home-season-rules span{padding:5px 7px;color:var(--muted);font-size:10px;background:#04160bd1;border:1px solid oklch(.72 .105 92 / .25)}.home-actions{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1270px);margin:0 auto;border-top:1px solid oklch(.72 .105 92 / .5);border-bottom:1px solid oklch(.72 .105 92 / .3)}.home-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 clamp(12px,2vw,25px);color:var(--ink);transition:background-color .18s ease-out,color .18s ease-out}.home-action+.home-action{border-left:1px solid oklch(.72 .105 92 / .3)}.home-action:hover{color:var(--brass-light);background:#bca35217}.home-action span{color:var(--brass);font-family:Bahnschrift,sans-serif;font-size:10px}.home-action strong{font-size:13px;font-weight:500}.home-action i{color:var(--brass-light)}.home-action-primary{color:#0b0901;background:var(--brass-light)}.home-action-primary:hover{color:#080600;background:var(--olive)}.home-action-primary span,.home-action-primary i{color:#312814}.season-shell{background:radial-gradient(circle at 50% 0%,oklch(.2 .05 152 / .46),transparent 42rem),var(--bg)}.season-header{position:absolute}.season-back{margin-left:auto;color:var(--muted);font-size:13px}.season-main{width:min(100%,1180px);min-height:100svh;margin:0 auto;padding:150px clamp(20px,5vw,78px) 80px}.season-intro{max-width:650px}.season-intro h1{margin-top:13px;font-size:clamp(48px,7vw,90px);line-height:.95}.season-intro>p:last-child{max-width:54ch;margin-top:22px;color:var(--muted);font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.75}.season-empty{display:grid;grid-template-columns:minmax(190px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);margin-top:clamp(50px,8vw,100px);padding:clamp(24px,4vw,48px);background:linear-gradient(145deg,#000d04f5,#000201fa);border:1px solid oklch(.72 .105 92 / .4)}.season-empty>img{display:block;width:min(100%,235px);justify-self:center;border-radius:11px;filter:saturate(.78) brightness(.8);box-shadow:0 16px 28px #0000009e}.season-empty-status{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:11px;letter-spacing:.08em}.season-empty h2{margin-top:12px;font-size:clamp(38px,5vw,68px);line-height:.98}.season-empty p{margin-top:14px;color:var(--muted);font-size:14px}.season-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;max-width:540px;margin-top:28px;border-top:1px solid oklch(.72 .105 92 / .28)}.season-rule-grid div{display:flex;align-items:baseline;gap:10px;min-height:48px;padding:12px 0;border-bottom:1px solid oklch(.72 .105 92 / .2)}.season-rule-grid strong{color:var(--brass);font-family:Bahnschrift,sans-serif;font-size:11px}.season-rule-grid span{color:var(--ink);font-size:12px}.season-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.season-cta,.season-return{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 16px;font-size:12px}.season-cta{gap:30px;color:#0b0901;background:var(--brass-light);font-weight:700}.season-return{gap:10px;color:var(--brass-light);background:transparent;border:1px solid oklch(.72 .105 92 / .48)}.season-return:hover,.season-return:focus-visible{color:#0b0901;background:var(--brass-light)}.season-data-note{margin-top:20px;color:var(--dim);font-size:11px}.season-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(14px,2vw,24px);margin-top:34px}.season-result-cards article{position:relative;min-width:0}.season-result-cards article>img{display:block;width:100%;aspect-ratio:3 / 5;object-fit:cover;filter:drop-shadow(0 10px 8px oklch(.02 .01 155 / .62))}.season-result-cards article>div{position:absolute;right:8%;bottom:7%;left:8%;display:grid;gap:2px;padding:8px;color:var(--ink);text-align:center;background:#000100e6;border:1px solid oklch(.72 .105 92 / .52)}.season-result-cards span,.season-result-cards small{color:var(--brass-light);font-size:8px}.season-result-cards strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.home-hero{padding-top:100px}.home-track{grid-template-columns:1fr}.home-track-panel{min-height:290px}.home-actions{grid-template-columns:1fr}.home-action{min-height:54px}.home-action+.home-action{border-top:1px solid oklch(.72 .105 92 / .3);border-left:0}}@media(max-width:800px){.home-hero{gap:28px}.home-deal-table{grid-template-columns:1fr;max-width:650px}.home-card-group{padding-block:10px 18px}.home-card-group+.home-card-group{padding-top:22px;border-top:1px solid oklch(.72 .105 92 / .28);border-left:0}.home-card-group-stage{min-height:260px}.home-card-group.is-revealed .home-card-group-stage{grid-template-columns:minmax(210px,.9fr) minmax(190px,.8fr)}}@media(max-width:680px){.home-header,.season-header{min-height:62px;padding-inline:16px}.home-header .site-mark strong,.season-header .site-mark strong{display:none}.home-header nav{gap:12px;font-size:11px}.home-seal{display:none}.home-hero{min-height:auto;padding:100px 16px 28px}.home-title{font-size:clamp(42px,13vw,65px)}.home-subtitle{font-size:14px}.home-track-panel{padding:16px}.home-panel-heading{font-size:15px}.home-panel-heading time{font-size:8px}.home-agent-stage{grid-template-columns:122px minmax(0,1fr);gap:16px}.home-season-stage{grid-template-columns:110px minmax(0,1fr);gap:14px}.home-joker-wrap{width:122px}.home-throne-wrap{width:110px}.home-agent-copy h2{font-size:34px}.home-agent-note{font-size:11px}.home-score-line strong{font-size:34px}.home-score-breakdown{gap:13px}.home-action strong{font-size:12px}.season-main{padding:110px 16px 50px}.season-intro h1{font-size:54px}.season-empty{grid-template-columns:1fr;gap:26px;padding:22px}.season-empty>img{width:min(190px,66vw)}.season-empty h2{font-size:48px}.season-rule-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-panel-link span,.home-action i,.season-cta span{transition:none}}.survey-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 12%,oklch(.29 .07 153 / .22),transparent 34rem),var(--bg-deep)}.survey-topbar{position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:68px;padding:0 clamp(18px,4vw,58px);background:#000201f5;border-bottom:1px solid oklch(.72 .105 92 / .25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.survey-mark strong{font-family:Songti SC,STSong,SimSun,serif;letter-spacing:0}.survey-save-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.survey-save-state i{width:7px;height:7px;border-radius:50%;background:var(--green)}.survey-back{justify-self:end;color:var(--brass-light);font-size:12px}.survey-page{max-width:1560px;margin:0 auto;padding:clamp(44px,7vw,92px) clamp(18px,4vw,58px) 100px}.survey-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-bottom:clamp(32px,5vw,56px)}.survey-intro h1{max-width:none;font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.035em}.survey-intro p{max-width:62ch;margin-top:26px;color:#bdbca9;font-size:15px;line-height:1.8}.survey-progress{position:relative;display:grid;grid-template-columns:112px minmax(110px,auto);grid-template-rows:1fr 1fr;align-items:center;column-gap:20px;min-width:250px}.survey-progress svg{grid-row:1 / 3;width:112px;transform:rotate(-90deg)}.survey-progress circle{fill:none;stroke:#bca35229;stroke-width:5}.survey-progress circle:last-child{stroke:var(--olive);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.16,1,.3,1)}.survey-progress>strong{align-self:end;color:var(--olive);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:34px;line-height:1}.survey-progress>span{align-self:start;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.survey-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px)}.survey-sidebar{position:sticky;top:92px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:oklch(.72 .105 92 / .38) transparent}.survey-record-switcher{min-width:0;padding-bottom:24px;border-bottom:1px solid oklch(.72 .105 92 / .24)}.survey-record-switcher>label,.survey-meta label>span,.survey-measures label>span,.survey-notes>span,.survey-overall-notes>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.survey-record-switcher select,.survey-meta input,.survey-meta select,.survey-measures input,.survey-measures select,.survey-notes textarea,.survey-overall-notes textarea{width:100%;color:var(--ink);background:#000702;border:1px solid oklch(.72 .105 92 / .32);border-radius:6px;outline:none;transition:border-color .16s ease-out,background-color .16s ease-out}.survey-record-switcher select,.survey-meta input,.survey-meta select,.survey-measures input,.survey-measures select{min-height:42px;padding:0 11px}.survey-meta input::placeholder,.survey-notes textarea::placeholder,.survey-overall-notes textarea::placeholder{color:#959786}.survey-record-switcher select:focus,.survey-meta input:focus,.survey-meta select:focus,.survey-measures input:focus,.survey-measures select:focus,.survey-notes textarea:focus,.survey-overall-notes textarea:focus{background:#010d04;border-color:var(--olive)}.survey-record-switcher>div{display:flex;gap:8px;margin-top:10px}.survey-record-switcher button,.survey-section-actions button,.survey-export-actions button{min-height:38px;padding:0 13px;color:var(--ink);background:transparent;border:1px solid oklch(.72 .105 92 / .42);border-radius:5px;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.survey-record-switcher button:hover,.survey-section-actions button:hover:not(:disabled),.survey-export-actions button:hover{color:#080802;background:var(--brass-light);border-color:var(--brass-light)}.survey-record-switcher button:disabled,.survey-section-actions button:disabled{color:var(--dim);cursor:not-allowed;border-color:#a4a7952e}.survey-section-nav{display:grid;min-width:0;max-width:100%;margin-top:18px}.survey-section-nav button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 8px;color:var(--muted);text-align:left;background:transparent;border:0;border-bottom:1px solid oklch(.72 .105 92 / .13);cursor:pointer}.survey-section-nav button>span{color:var(--brass);font-family:"Bodoni 72",Didot,serif;font-size:16px}.survey-section-nav button>strong{font-size:12px;font-weight:500}.survey-section-nav button>small{color:var(--dim);font-family:Bahnschrift,sans-serif;font-size:9px}.survey-section-nav button:hover,.survey-section-nav button.is-active{color:var(--ink);background:#0726148c}.survey-section-nav button.is-active>span,.survey-section-nav button.is-active>small{color:var(--olive)}.survey-main{min-width:0}.survey-meta{padding:clamp(22px,3vw,34px);background:#000903;background:oklch(.125 .034 155);border-top:2px solid var(--brass);border-bottom:1px solid oklch(.72 .105 92 / .3)}.survey-meta>header{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:26px}.survey-meta h2,.survey-export h2{font-family:Songti SC,STSong,SimSun,serif;font-size:25px}.survey-meta>header p,.survey-export>div>p{color:var(--muted);font-size:11px;line-height:1.6}.survey-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.survey-meta-wide{grid-column:span 2}.survey-questionnaire{margin-top:48px}.survey-section-heading{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:26px;border-bottom:2px solid var(--brass)}.survey-section-letter{display:grid;place-items:center;width:54px;height:54px;color:var(--brass-light);font-family:"Bodoni 72",Didot,serif;font-size:29px;border:1px solid var(--brass);transform:rotate(45deg)}.survey-section-heading h2{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(26px,3vw,38px)}.survey-section-heading p{max-width:67ch;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.survey-section-heading>span{color:var(--olive);font-family:Bahnschrift,sans-serif;font-size:12px}.survey-ledger{border-bottom:2px solid var(--brass)}.survey-question{padding:24px 0;border-bottom:1px solid oklch(.72 .105 92 / .18)}.survey-question:last-child{border-bottom:0}.survey-question-copy{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.survey-question-copy>span{color:var(--brass);font-family:Bahnschrift,sans-serif;font-size:11px}.survey-question-copy h3{font-size:16px;font-weight:600}.survey-question-copy p{max-width:68ch;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.survey-statuses{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 0 58px}.survey-statuses button{min-height:32px;padding:0 10px;color:#bfbfb0;background:transparent;border:1px solid oklch(.72 .025 113 / .25);border-radius:4px;font-size:10px;cursor:pointer}.survey-statuses button:hover{border-color:#bca352b8}.survey-statuses button.is-selected[data-status=untested]{color:var(--ink);background:#282a1f;border-color:#636558}.survey-statuses button.is-selected[data-status=verified]{color:#000802;background:var(--green);border-color:var(--green)}.survey-statuses button.is-selected[data-status=limited]{color:#120d01;background:var(--brass-light);border-color:var(--brass-light)}.survey-statuses button.is-selected[data-status=claimed]{color:var(--ink);background:var(--oxblood-light);border-color:#d8625c}.survey-statuses button.is-selected[data-status=absent]{color:var(--ink);background:#2a3440;border-color:#687380}.survey-quick-verdicts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0 0 58px}.survey-quick-verdicts button{min-height:38px;padding:0 9px;color:#c6c5b6;background:transparent;border:1px solid oklch(.72 .025 113 / .25);border-radius:4px;font-size:10px;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.survey-quick-verdicts button:hover{color:var(--ink);border-color:#bca352b8}.survey-quick-verdicts button.is-selected[data-verdict=untested]{color:var(--ink);background:#282a1f;border-color:#636558}.survey-quick-verdicts button.is-selected[data-verdict=stable]{color:#000802;background:var(--green);border-color:var(--green)}.survey-quick-verdicts button.is-selected[data-verdict=basic]{color:#120d01;background:var(--brass-light);border-color:var(--brass-light)}.survey-quick-verdicts button.is-selected[data-verdict=intermittent],.survey-quick-verdicts button.is-selected[data-verdict=workaround]{color:var(--ink);background:var(--oxblood-light);border-color:#d8625c}.survey-quick-verdicts button.is-selected[data-verdict=absent]{color:var(--ink);background:#2a3440;border-color:#687380}.survey-quick-verdicts button.is-selected[data-verdict=blocking]{color:var(--ink);background:#b71824;border-color:#f05653}.survey-quick-verdicts button.is-selected[data-verdict=claimed]{color:#00070b;background:#18b1cd;border-color:#18b1cd}.survey-verdict-note{min-height:18px;margin:8px 0 0 58px;color:var(--dim);font-size:9px}.survey-answer-detail{margin:22px 0 0 58px;background:#010b04;border-top:1px solid oklch(.72 .105 92 / .34)}.survey-answer-detail>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}.survey-answer-detail>summary::-webkit-details-marker{display:none}.survey-answer-detail>summary:after{content:"+";color:var(--brass-light);font-size:18px}.survey-answer-detail[open]>summary:after{content:"−"}.survey-answer-detail>summary span{margin-left:auto;margin-right:12px;color:var(--dim);font-size:9px}.survey-answer-detail-body{padding:4px 20px 20px}.survey-depth{margin:0;padding:0;border:0}.survey-depth legend{margin-bottom:10px;color:var(--muted);font-size:11px}.survey-depth>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#bca35233}.survey-depth button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--muted);background:#000502;border:0;cursor:pointer}.survey-depth button strong{color:var(--brass);font-family:Bahnschrift,sans-serif;font-size:14px}.survey-depth button span{font-size:10px}.survey-depth button:hover,.survey-depth button.is-selected{color:#090801;background:var(--olive)}.survey-depth button.is-selected strong,.survey-depth button:hover strong{color:#090801}.survey-measures{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-top:18px}.survey-notes,.survey-overall-notes{display:block;margin-top:18px}.survey-notes textarea,.survey-overall-notes textarea{min-height:86px;padding:11px 12px;resize:vertical;font:inherit;font-size:12px;line-height:1.6}.survey-section-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:24px}.survey-section-actions span{justify-self:center;color:var(--muted);font-size:11px}.survey-export{margin-top:70px;padding:34px;background:#1f0303;border-top:2px solid var(--brass);border-bottom:2px solid var(--brass)}.survey-export>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.survey-export>div>p{max-width:62ch;color:#cfbdb1}.survey-export-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.survey-export-actions button.is-primary{color:#090801;background:var(--olive);border-color:var(--olive);font-weight:700}.survey-export-actions button.is-primary:hover{background:var(--brass-light);border-color:var(--brass-light)}@media(max-width:1020px){.survey-workbench{grid-template-columns:1fr}.survey-sidebar{position:static;max-height:none;overflow:visible}.survey-record-switcher{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px}.survey-record-switcher>label{grid-column:1;margin:0 0 12px}.survey-record-switcher>select{grid-column:2}.survey-record-switcher>div{grid-column:3;margin:0}.survey-section-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-section-nav button{grid-template-columns:auto 1fr;min-height:56px}.survey-section-nav button>small{grid-column:2}}@media(max-width:760px){.survey-topbar{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.survey-save-state{display:none}.survey-back{font-size:10px}.survey-page{padding:44px 16px 70px}.survey-intro{grid-template-columns:1fr;gap:34px}.survey-intro h1{font-size:clamp(43px,13vw,64px)}.survey-progress{justify-self:start}.survey-record-switcher{grid-template-columns:1fr}.survey-record-switcher>label,.survey-record-switcher>select,.survey-record-switcher>div{grid-column:1}.survey-record-switcher>label{margin:0}.survey-section-nav{display:flex;width:100%;max-width:calc(100vw - 32px);gap:6px;overflow-x:auto;padding-bottom:8px}.survey-section-nav button{flex:0 0 126px}.survey-meta>header,.survey-export>div:first-child{align-items:flex-start;flex-direction:column}.survey-meta-grid{grid-template-columns:1fr}.survey-meta-wide{grid-column:1}.survey-section-heading{grid-template-columns:48px minmax(0,1fr)}.survey-section-letter{width:44px;height:44px;font-size:23px}.survey-section-heading>span{grid-column:2}.survey-statuses,.survey-quick-verdicts,.survey-verdict-note,.survey-answer-detail{margin-left:0}.survey-quick-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-depth>div{grid-template-columns:1fr}.survey-depth button{grid-template-columns:32px 1fr}.survey-measures{grid-template-columns:1fr 1fr}.survey-export{padding:26px 20px}}@media(max-width:430px){.survey-mark strong{display:none}.survey-question-copy{grid-template-columns:38px minmax(0,1fr)}.survey-statuses{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.survey-quick-verdicts{gap:6px}.survey-statuses button{flex:0 0 auto}.survey-answer-detail{padding:16px}.survey-section-actions{grid-template-columns:1fr 1fr}.survey-section-actions span{grid-column:1 / -1;grid-row:1}}.experience-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 8%,oklch(.27 .065 153 / .22),transparent 36rem),var(--bg-deep)}.experience-topbar{position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:68px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid oklch(.72 .105 92 / .24);background:#000201f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-mark strong{font-family:Songti SC,STSong,SimSun,serif;letter-spacing:0}.experience-save-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.experience-save-state i{width:7px;height:7px;border-radius:50%;background:var(--green)}.experience-back{justify-self:end;color:var(--brass-light);font-size:12px}.experience-page{width:min(1380px,100%);margin:0 auto;padding:clamp(42px,6vw,84px) clamp(18px,4vw,56px) 96px}.experience-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(42px,7vw,100px);padding-bottom:clamp(36px,5vw,64px)}.experience-intro h1{max-width:780px;font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.experience-intro p{max-width:64ch;margin-top:22px;color:#bdbca9;font-size:15px;line-height:1.75;text-wrap:pretty}.experience-overall-progress{padding:0 0 4px}.experience-overall-progress>div:first-child{display:flex;align-items:baseline;gap:9px}.experience-overall-progress strong{color:var(--brass-light);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:42px;font-weight:500;line-height:1}.experience-overall-progress span,.experience-overall-progress small{color:var(--muted);font-size:12px}.experience-progress-track{height:5px;margin:18px 0 12px;overflow:hidden;background:#bca35224}.experience-progress-track i{display:block;height:100%;background:var(--brass)}.experience-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid oklch(.72 .105 92 / .42)}.experience-products{position:sticky;top:92px;align-self:start;padding:28px 30px 30px 0}.experience-products-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.experience-products-heading>span{color:var(--muted);font-size:12px}.experience-products-heading button{padding:5px 0;border:0;color:var(--brass-light);background:transparent;font:inherit;font-size:12px;cursor:pointer}.experience-product-list{display:flex;flex-direction:column}.experience-product-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 12px;border:0;border-bottom:1px solid oklch(.72 .105 92 / .14);color:#b9b8aa;background:transparent;font:inherit;text-align:left;cursor:pointer}.experience-product-list button:hover{color:var(--ink);background:#01190a73}.experience-product-list button.is-active{color:var(--ink);background:#001f0dd1;background:oklch(.21 .055 155 / .82)}.experience-product-list button>span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.experience-product-list button small{color:#8b8a7c;font-size:11px}.experience-product-list button small.is-complete{color:var(--green-light)}.experience-form{min-width:0;padding:34px 0 0 clamp(32px,5vw,72px);border-left:1px solid oklch(.72 .105 92 / .18)}.experience-product-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px}.experience-product-header>div>span{color:var(--brass-light);font-size:12px}.experience-product-header h2{margin-top:7px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.02em}.experience-product-header p{margin-top:9px;color:var(--muted);font-size:12px}.experience-product-header>strong{color:var(--brass-light);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:24px;font-weight:500}.experience-meta{border-top:1px solid oklch(.72 .105 92 / .18);border-bottom:1px solid oklch(.72 .105 92 / .18)}.experience-meta>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;color:#cdcbbc;font-size:13px;cursor:pointer;list-style:none}.experience-meta>summary::-webkit-details-marker{display:none}.experience-meta>summary span{color:var(--muted);font-size:11px}.experience-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0 26px}.experience-meta-grid label,.experience-summary{display:grid;gap:8px}.experience-meta-grid label>span,.experience-summary>span{color:var(--muted);font-size:11px}.experience-meta-grid input,.experience-meta-grid select,.experience-summary textarea{width:100%;border:1px solid oklch(.72 .105 92 / .28);border-radius:8px;color:var(--ink);background:#000301b8;font:inherit;font-size:13px}.experience-meta-grid input,.experience-meta-grid select{height:44px;padding:0 13px}.experience-meta-wide{grid-column:1 / -1}.experience-meta-grid input:focus,.experience-meta-grid select:focus,.experience-summary textarea:focus{border-color:var(--brass);outline:2px solid oklch(.72 .105 92 / .18);outline-offset:2px}.experience-questions{margin-top:22px}.experience-question{min-width:0;margin:0;padding:30px 0 32px;border:0;border-bottom:1px solid oklch(.72 .105 92 / .18)}.experience-question legend{display:flex;align-items:center;gap:12px;padding:0}.experience-question legend>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid oklch(.72 .105 92 / .5);border-radius:50%;color:var(--brass-light);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:12px}.experience-question legend strong{font-size:16px;font-weight:650}.experience-question>p{margin:13px 0 4px 40px;color:#e2ded3;font-size:15px;line-height:1.6}.experience-question>small{display:block;margin-left:40px;color:var(--muted);font-size:11px;line-height:1.6}.experience-rating-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:20px 0 0 40px}.experience-rating-options button{min-height:58px;padding:9px 7px;border:1px solid oklch(.72 .105 92 / .2);border-radius:8px;color:#b4b2a3;background:#00020180;font:inherit;cursor:pointer}.experience-rating-options button span,.experience-rating-options button small{display:block}.experience-rating-options button span{font-size:12px}.experience-rating-options button small{margin-top:4px;color:#848478;font-size:9px;line-height:1.3}.experience-rating-options button:hover{border-color:#bca35299;color:var(--ink)}.experience-rating-options button.is-selected{border-color:var(--brass);color:#110d02;background:var(--brass-light)}.experience-rating-options button.is-selected small{color:#2b230f}.experience-rating-options button.is-selected[data-rating=terrible],.experience-rating-options button.is-selected[data-rating=awkward]{border-color:#c86459;color:var(--ink);background:#581b1a}.experience-rating-options button.is-selected[data-rating=terrible] small,.experience-rating-options button.is-selected[data-rating=awkward] small{color:#cfbdad}.experience-rating-options button.is-selected[data-rating=unrated]{border-color:#87877a;color:var(--ink);background:#0e1910}.experience-rating-options button.is-selected[data-rating=unrated] small{color:var(--muted)}.experience-summary{padding:30px 0;border-bottom:1px solid oklch(.72 .105 92 / .18)}.experience-summary>span{color:var(--ink);font-size:14px;font-weight:650}.experience-summary>span small{margin-left:7px;color:var(--muted);font-size:10px;font-weight:400}.experience-summary textarea{min-height:92px;padding:13px;resize:vertical;line-height:1.6}.experience-summary textarea::placeholder{color:#99998d}.experience-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.experience-next>div{display:grid;gap:4px}.experience-next strong{font-size:14px}.experience-next span{color:var(--muted);font-size:11px}.experience-next button,.experience-export-actions button{min-height:42px;padding:0 16px;border:1px solid oklch(.72 .105 92 / .38);border-radius:8px;color:var(--ink);background:transparent;font:inherit;font-size:12px;cursor:pointer}.experience-next button{border-color:var(--brass);color:#0f0b02;background:var(--brass-light);font-weight:650}.experience-next button:hover,.experience-export-actions button:hover:not(:disabled){filter:brightness(1.08)}.experience-export{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:38px;margin-top:28px;padding:30px;border-top:2px solid var(--brass);background:#000d049e;background:oklch(.14 .04 155 / .62)}.experience-export h2{font-family:Songti SC,STSong,SimSun,serif;font-size:25px;font-weight:400}.experience-export p{max-width:52ch;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}.experience-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.experience-export-actions button.is-primary{border-color:var(--brass);color:#0f0b02;background:var(--brass-light);font-weight:650}.experience-export-actions button.is-danger{color:#d69f90}.experience-export-actions button:disabled{opacity:.35;cursor:not-allowed}.experience-products-heading button:focus-visible,.experience-product-list button:focus-visible,.experience-rating-options button:focus-visible,.experience-next button:focus-visible,.experience-export-actions button:focus-visible,.experience-back:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}@media(max-width:980px){.experience-intro{grid-template-columns:1fr;align-items:start}.experience-overall-progress{max-width:520px}.experience-workbench{grid-template-columns:1fr}.experience-products{position:static;padding:22px 0;overflow:hidden}.experience-product-list{flex-direction:row;gap:7px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.experience-product-list button{flex:0 0 190px;border:1px solid oklch(.72 .105 92 / .18);border-radius:8px;scroll-snap-align:start}.experience-form{padding-left:0;border-left:0;border-top:1px solid oklch(.72 .105 92 / .18)}}@media(max-width:720px){.experience-topbar{grid-template-columns:1fr auto}.experience-save-state{display:none}.experience-page{padding-top:38px}.experience-intro{gap:28px}.experience-intro h1{font-size:clamp(38px,12vw,54px)}.experience-meta-grid,.experience-export{grid-template-columns:1fr}.experience-meta-wide{grid-column:auto}.experience-rating-options{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-rating-options button span{font-size:13px}.experience-rating-options button small{display:none}.experience-next{align-items:stretch;flex-direction:column}.experience-next button{width:100%}.experience-export{gap:22px;padding:24px 20px}.experience-export-actions{justify-content:flex-start}}@media(max-width:430px){.experience-mark strong{display:none}.experience-product-header h2{font-size:32px}.experience-question>p,.experience-question>small,.experience-rating-options{margin-left:0}.experience-question>p{margin-top:14px}.experience-rating-options{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-export-actions button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){html:has(.experience-shell){scroll-behavior:auto}}.vibe-exam-landing{min-height:100svh;color:var(--ink);background:linear-gradient(90deg,#000000f5,#000201e0 48%,#000401ad),url(../assets/hero-casino.webp) center / cover fixed,var(--bg-deep)}.vibe-landing-nav{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid oklch(.72 .105 92 / .26)}.vibe-landing-nav>a:last-child{color:var(--brass-light);font-size:13px}.vibe-landing-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(56px,8vw,130px);width:min(1440px,100%);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(54px,7vw,100px) clamp(22px,6vw,92px)}.vibe-landing-copy{max-width:760px}.vibe-landing-kicker{color:var(--olive);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:13px;letter-spacing:.08em}.vibe-landing-copy h1{max-width:720px;margin-top:24px;font-size:clamp(54px,6.2vw,90px);line-height:.98;letter-spacing:-.035em}.vibe-landing-intro{max-width:64ch;margin-top:30px;color:#c6c5b2;font-size:clamp(15px,1.3vw,18px);line-height:1.82}.vibe-time-ledger{display:flex;margin-top:48px;border-top:1px solid oklch(.72 .105 92 / .48);border-bottom:1px solid oklch(.72 .105 92 / .48)}.vibe-time-ledger>div{flex:1;display:grid;align-content:center;gap:4px;padding:22px 18px 20px 0}.vibe-time-ledger>div+div{padding-left:20px;border-left:1px solid oklch(.72 .105 92 / .25)}.vibe-time-ledger strong{color:var(--brass-light);font-family:"Bodoni 72",Didot,serif;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1}.vibe-time-ledger p{display:flex;align-items:baseline;gap:8px}.vibe-time-ledger span{color:var(--muted);font-size:12px;white-space:nowrap}.vibe-time-ledger em{color:var(--ink);font-size:14px;font-style:normal;line-height:1.35;white-space:nowrap}.vibe-start-panel{position:relative;width:min(100%,520px);justify-self:end;padding:clamp(28px,4vw,48px);background:#000201f0;border-top:2px solid var(--brass);border-bottom:1px solid oklch(.72 .105 92 / .54)}.vibe-sealed-card{position:absolute;top:-52px;right:34px;display:grid;align-content:center;width:188px;aspect-ratio:1.58;padding:18px;color:#f0dbbe;background:var(--oxblood);border:1px solid var(--brass);transform:rotate(3deg)}.vibe-sealed-card:after{content:"?";position:absolute;top:50%;right:15px;color:#e1ca7438;font-family:"Bodoni 72",Didot,serif;font-size:72px;transform:translateY(-51%)}.vibe-sealed-card span,.vibe-sealed-card i{position:relative;z-index:1;font-family:Bahnschrift,sans-serif;font-size:8px;font-style:normal;letter-spacing:.09em}.vibe-sealed-card strong{position:relative;z-index:1;margin:6px 0;font-family:Songti SC,STSong,SimSun,serif;font-size:19px}.vibe-start-form h2{font-size:clamp(30px,3vw,42px)}.vibe-start-form>p{max-width:45ch;margin:12px 0 28px;color:var(--muted);font-size:12px;line-height:1.65}.vibe-start-form>label:not(.vibe-agreement){display:block;margin-top:16px}.vibe-start-form label>span{display:block;margin-bottom:7px;color:#c6c5b3;font-size:12px}.vibe-start-form input[type=text],.vibe-start-form input:not([type]){width:100%}.vibe-start-form input[type=text],.vibe-start-form label:not(.vibe-agreement) input{min-height:46px;padding:0 13px;color:var(--ink);background:#000803;border:1px solid oklch(.72 .105 92 / .38);border-radius:5px;outline:none}.vibe-start-form input::placeholder{color:#8f9181}.vibe-start-form input:focus{border-color:var(--olive)}.vibe-combobox-field{position:relative;z-index:2;margin-top:16px}.vibe-combobox-field:focus-within,.vibe-combobox-field.is-open{z-index:12}.vibe-combobox-label{display:block;margin-bottom:7px;color:#c6c5b3;font-size:12px}.vibe-combobox-control{position:relative}.vibe-combobox-control input{width:100%;min-height:46px;padding:0 44px 0 13px;color:var(--ink);background:#000803;border:1px solid oklch(.72 .105 92 / .38);border-radius:5px;outline:none}.vibe-combobox-control input:focus{border-color:var(--olive)}.vibe-combobox-control input:disabled{color:var(--dim);background:#010502;cursor:not-allowed}.vibe-combobox-toggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:42px;height:44px;padding:0;color:var(--brass-light);background:transparent;border:0;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.vibe-combobox-toggle:hover:not(:disabled){color:#e3c566;background:#bca35214}.vibe-combobox-toggle-mark{display:block;width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;transform-origin:50% 50%;transition:transform .18s cubic-bezier(.22,1,.36,1)}.vibe-combobox-toggle-mark .toggle-mark-outer{stroke-width:1.45}.vibe-combobox-toggle-mark .toggle-mark-inner{stroke-width:.8;opacity:.62}.vibe-combobox-field.is-open .vibe-combobox-toggle-mark{transform:rotate(180deg)}.vibe-combobox-toggle:focus-visible{outline:1px solid var(--olive);outline-offset:-4px}.vibe-combobox-toggle:disabled{color:#7a7c6b94;cursor:not-allowed}.vibe-combobox-list{position:absolute;z-index:20;top:calc(100% - 17px);left:0;right:0;max-height:286px;overflow-y:auto;padding:5px;background:#000401;border:1px solid oklch(.72 .105 92 / .56);border-radius:6px;box-shadow:0 7px 8px #0000009e}.vibe-combobox-option{display:grid;gap:3px;width:100%;min-height:46px;padding:8px 10px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid oklch(.72 .105 92 / .12);text-align:left;cursor:pointer}.vibe-combobox-option:last-child{border-bottom:0}.vibe-combobox-option:hover,.vibe-combobox-option.is-active,.vibe-combobox-option[aria-selected=true]{color:var(--ink);background:#00220f}.vibe-combobox-option strong{font-size:12px;font-weight:600}.vibe-combobox-option small{color:var(--dim);font-size:10px}.vibe-combobox-option.is-custom{margin-top:4px;color:var(--brass-light);border-top:1px solid oklch(.72 .105 92 / .28)}.vibe-combobox-empty{padding:12px 10px;color:var(--dim);font-size:11px}.vibe-combobox-helper{display:block;margin-top:6px;color:var(--dim);font-size:9px;line-height:1.45}.vibe-agreement{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-top:22px;cursor:pointer}.vibe-agreement input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--olive)}.vibe-agreement span{margin:0!important;line-height:1.5}.vibe-primary-action{width:100%;min-height:50px;margin-top:24px;color:#090801;background:var(--olive);border:0;border-radius:5px;font-weight:700;cursor:pointer;transition:background-color .16s ease-out,transform .16s ease-out}.vibe-primary-action:hover:not(:disabled){background:var(--brass-light);transform:translateY(-1px)}.vibe-primary-action:disabled{color:var(--dim);background:#08150d;cursor:not-allowed}.vibe-level-options{display:grid;margin-top:24px;border-top:1px solid oklch(.72 .105 92 / .34)}.vibe-level-options>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:11px 10px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid oklch(.72 .105 92 / .22);cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out}.vibe-level-options>button:hover,.vibe-level-options>button:focus-visible{color:var(--brass-light);background:#bca35214}.vibe-level-options>button.is-selected{color:#090801;background:var(--brass-light)}.vibe-level-options>button>span{display:grid;place-items:center;width:38px;height:38px;color:var(--brass-light);border:1px solid oklch(.72 .105 92 / .58);font-family:Bahnschrift,sans-serif;font-size:13px}.vibe-level-options>button.is-selected>span{color:#090801;border-color:#1a16038a}.vibe-level-options strong{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.vibe-level-options strong small{color:var(--muted);font-size:9px;font-weight:400}.vibe-level-options>button.is-selected strong small{color:#353118}.vibe-level-options p{margin-top:4px;color:var(--dim);font-size:10px;line-height:1.45}.vibe-level-options>button.is-selected p{color:#2c291b}.vibe-level-actions{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:10px;margin-top:22px}.vibe-level-actions .vibe-primary-action{margin-top:0}.vibe-level-back{min-height:50px;padding:0 12px;color:var(--brass-light);background:transparent;border:1px solid oklch(.72 .105 92 / .48);font-size:11px;cursor:pointer}.vibe-level-back:hover,.vibe-level-back:focus-visible{color:#090801;background:var(--brass-light)}.vibe-start-form>small{display:block;margin-top:12px;color:var(--dim);font-size:10px;text-align:center}.vibe-start-return{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,330px);min-height:46px;margin:28px auto 0;color:var(--brass-light);background:#0001007a;border:1px solid oklch(.72 .105 92 / .48);font-size:12px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.vibe-start-return:hover,.vibe-start-return:focus-visible{color:#090801;background:var(--brass-light);border-color:var(--brass-light)}.vibe-start-return span{font-family:Bahnschrift,sans-serif;font-size:18px;line-height:1}.vibe-exam-shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 46% 0%,oklch(.27 .07 154 / .32),transparent 34rem),var(--bg-deep)}.vibe-exam-topbar{position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:1fr minmax(260px,420px) 1fr;align-items:center;min-height:72px;padding:0 clamp(18px,3vw,46px);background:#000100f7;border-bottom:1px solid oklch(.72 .105 92 / .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vibe-exam-mark{display:flex;align-items:center;gap:11px;width:max-content}.vibe-exam-mark>.site-logo-mark{width:28px;height:38px}.vibe-exam-mark strong{font-family:Songti SC,STSong,SimSun,serif;font-size:14px;font-weight:600}.vibe-stage-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.vibe-stage-status>span{color:var(--brass-light);font-size:12px}.vibe-stage-status>div{height:3px;overflow:hidden;background:#a4a79533}.vibe-stage-status i{display:block;height:100%;background:var(--olive);transition:width 1s linear}.vibe-clock{justify-self:end;display:flex;align-items:baseline;gap:13px}.vibe-clock span{color:var(--muted);font-size:10px}.vibe-clock strong{color:var(--olive);font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:25px;font-variant-numeric:tabular-nums}.vibe-phase-change .vibe-clock strong{color:var(--brass-light)}.vibe-phase-handoff .vibe-clock strong{color:#ff7b5a;color:oklch(.73 .17 35)}.vibe-exam-layout{display:grid;grid-template-columns:210px minmax(560px,860px) minmax(280px,340px);align-items:start;justify-content:center;gap:clamp(22px,3vw,46px);width:min(1660px,100%);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(18px,3vw,46px) 90px}.vibe-phase-finished .vibe-exam-layout{grid-template-columns:210px minmax(620px,960px)}.vibe-phase-rail,.vibe-exam-notebook{position:sticky;top:102px}.vibe-candidate-stamp{padding:0 0 22px;border-bottom:1px solid oklch(.72 .105 92 / .26)}.vibe-candidate-stamp span{display:block;color:var(--dim);font-size:10px}.vibe-candidate-stamp strong{display:block;margin-top:7px;color:var(--brass-light);font-family:Songti SC,STSong,SimSun,serif;font-size:24px}.vibe-candidate-stamp small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.55}.vibe-phase-rail ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.vibe-phase-rail li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:62px;color:var(--dim);border-bottom:1px solid oklch(.72 .105 92 / .14)}.vibe-phase-rail li>span{display:grid;place-items:center;width:26px;height:26px;font-family:Bahnschrift,sans-serif;font-size:10px;border:1px solid oklch(.72 .025 113 / .3);transform:rotate(45deg)}.vibe-phase-rail li div{display:grid;gap:3px}.vibe-phase-rail li strong{font-size:12px;font-weight:500}.vibe-phase-rail li small{font-size:9px}.vibe-phase-rail li.is-active{color:var(--ink)}.vibe-phase-rail li.is-active>span{color:#090801;background:var(--olive);border-color:var(--olive)}.vibe-phase-rail li.is-done{color:var(--muted)}.vibe-phase-rail li.is-done>span{color:var(--olive);border-color:var(--olive)}.vibe-autosave{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--dim);font-size:9px}.vibe-autosave i{width:6px;height:6px;border-radius:50%;background:var(--green)}.vibe-reset-link{margin-top:16px;padding:0;color:#c5867b;background:none;border:0;font-size:9px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vibe-exam-paper{min-width:0;color:var(--card-ink);background:var(--card);border-top:4px solid var(--brass)}.vibe-paper-heading{padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px) clamp(30px,4vw,48px);border-bottom:1px solid oklch(.33 .04 80 / .32)}.vibe-paper-heading>span{color:#644700;color:oklch(.42 .09 82);font-family:Bahnschrift,sans-serif;font-size:11px}.vibe-paper-heading h1{max-width:760px;margin-top:18px;color:#180c06;font-size:clamp(38px,4.5vw,66px);line-height:1.04;letter-spacing:-.035em}.vibe-paper-heading p{max-width:66ch;margin-top:22px;color:#4b4037;font-size:14px;line-height:1.82}.vibe-task-notice{display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;gap:24px;margin:0 clamp(24px,5vw,64px);padding:24px 0;border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-task-notice strong{color:#4c3200;color:oklch(.34 .09 78);font-family:Songti SC,STSong,SimSun,serif}.vibe-task-notice p{color:#554b42;font-size:12px;line-height:1.7}.vibe-task-section{margin:0 clamp(24px,5vw,64px);padding:clamp(30px,4vw,46px) 0;border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-task-section>header{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:16px}.vibe-task-section>header>span{display:grid;place-items:center;width:34px;height:34px;color:#644700;color:oklch(.42 .09 82);font-family:"Bodoni 72",Didot,serif;font-size:17px;border:1px solid oklch(.42 .09 82 / .65);transform:rotate(45deg)}.vibe-task-section h2{color:#1f130c;font-size:clamp(23px,2.4vw,32px)}.vibe-task-section header p{margin-top:7px;color:#5c5046;font-size:12px;line-height:1.6}.vibe-requirements{margin:24px 0 0 54px;padding:0;list-style:none;border-top:1px solid oklch(.33 .04 80 / .22)}.vibe-requirements li{border-bottom:1px solid oklch(.33 .04 80 / .22)}.vibe-requirements button{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:12px;width:100%;padding:15px 4px;color:#392e27;text-align:left;background:transparent;border:0;cursor:pointer}.vibe-requirements button>span:first-child{display:grid;place-items:center;width:21px;height:21px;color:#f6efe3;border:1px solid oklch(.4 .04 72 / .55);border-radius:3px;font-size:11px}.vibe-requirements button>span:last-child{font-size:13px;line-height:1.6}.vibe-requirements button:hover{color:#180c06}.vibe-requirements button.is-checked>span:first-child{background:#175f2a;border-color:#175f2a}.vibe-requirements button.is-checked>span:last-child{color:#5d534b;text-decoration:line-through;text-decoration-color:#175f2a80}.vibe-phase-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:30px clamp(24px,5vw,64px) 34px;color:var(--ink);background:#001206;background:oklch(.16 .048 155)}.vibe-phase-action strong{font-family:Songti SC,STSong,SimSun,serif;font-size:19px}.vibe-phase-action p{max-width:54ch;margin-top:5px;color:#acac99;font-size:10px;line-height:1.6}.vibe-phase-action button,.vibe-export-actions button{flex:0 0 auto;min-height:42px;padding:0 18px;color:#090801;background:var(--olive);border:0;border-radius:4px;font-weight:700;font-size:12px;cursor:pointer}.vibe-phase-action button:hover,.vibe-export-actions button:hover{background:var(--brass-light)}.vibe-exam-notebook{max-height:calc(100svh - 130px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:oklch(.72 .105 92 / .35) transparent}.vibe-exam-notebook>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid oklch(.72 .105 92 / .32)}.vibe-exam-notebook>header span{font-family:Songti SC,STSong,SimSun,serif;font-size:20px}.vibe-exam-notebook>header strong{color:var(--olive);font-family:Bahnschrift,sans-serif;font-size:10px}.vibe-exam-notebook>p{margin:14px 0 24px;color:var(--muted);font-size:10px;line-height:1.6}.vibe-note-field{display:block;margin-top:18px}.vibe-note-field>span{display:block;color:#c6c5b3;font-size:11px}.vibe-note-field>small{display:block;margin-top:4px;color:var(--dim);font-size:9px;line-height:1.45}.vibe-note-field textarea{width:100%;margin-top:8px;padding:10px 11px;resize:vertical;color:var(--ink);background:#000502;border:1px solid oklch(.72 .105 92 / .28);border-radius:5px;outline:none;font:inherit;font-size:11px;line-height:1.55}.vibe-note-field textarea:focus{border-color:var(--olive)}.vibe-change-heading{color:var(--ink);background:var(--oxblood);border-bottom-color:#bca35273}.vibe-change-heading>span,.vibe-change-heading h1{color:var(--brass-light)}.vibe-change-heading p{color:#e0ceb9}.vibe-formula-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:28px clamp(24px,5vw,64px);color:var(--card-ink);background:#edddb5;border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-formula-strip div{display:grid;gap:5px}.vibe-formula-strip div:last-child{text-align:right}.vibe-formula-strip span{color:#63523d;font-size:10px}.vibe-formula-strip strong{font-family:Bahnschrift,sans-serif;font-size:clamp(18px,2vw,25px)}.vibe-formula-strip b{color:#785f32;font-family:"Bodoni 72",Didot,serif;font-size:30px;font-weight:400}.vibe-change-list{min-height:420px}.vibe-handoff-form{padding:8px clamp(24px,5vw,64px) 44px}.vibe-handoff-form .vibe-note-field{margin-top:30px}.vibe-handoff-form .vibe-note-field>span{color:#3a2716;font-family:Songti SC,STSong,SimSun,serif;font-size:18px}.vibe-handoff-form .vibe-note-field>small{color:#635950}.vibe-handoff-form .vibe-note-field textarea{min-height:120px;color:var(--card-ink);background:#ebe7df;border-color:#5b4a356b}.vibe-submit-action{background:var(--oxblood)}.vibe-finished-heading{text-align:center}.vibe-finished-heading h1,.vibe-finished-heading p{margin-left:auto;margin-right:auto}.vibe-result-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,5vw,64px);padding:30px 0;border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-result-summary>div{display:grid;gap:8px;padding:0 20px;text-align:center}.vibe-result-summary>div+div{border-left:1px solid oklch(.33 .04 80 / .28)}.vibe-result-summary span{color:#665b52;font-size:10px}.vibe-result-summary strong{color:#2d1a0a;font-family:Bahnschrift,sans-serif;font-size:15px}.vibe-score-preview{margin:0 clamp(24px,5vw,64px);padding:38px 0}.vibe-score-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.vibe-score-preview h2{font-size:28px}.vibe-score-preview header p{color:#665b52;font-size:10px}.vibe-score-preview>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid oklch(.33 .04 80 / .28)}.vibe-score-preview>div p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 14px 15px 0;border-bottom:1px solid oklch(.33 .04 80 / .28)}.vibe-score-preview>div p:not(:nth-child(4n+1)){padding-left:14px;border-left:1px solid oklch(.33 .04 80 / .2)}.vibe-score-preview span{color:#554b42;font-size:11px}.vibe-score-preview strong{color:#543b00;color:oklch(.37 .09 82);font-family:"Bodoni 72",Didot,serif;font-size:22px}.vibe-export-actions{display:flex;flex-wrap:wrap;gap:8px;padding:28px clamp(24px,5vw,64px);color:var(--ink);background:#001206;background:oklch(.16 .048 155)}.vibe-export-actions button:nth-child(n+3){color:var(--ink);background:transparent;border:1px solid oklch(.72 .105 92 / .48)}.vibe-export-actions button:nth-child(n+3):hover{color:#090801;background:var(--brass-light);border-color:var(--brass-light)}.vibe-finish-note{padding:30px clamp(24px,5vw,64px) 42px}.vibe-finish-note strong{color:#3f2b1b;font-family:Songti SC,STSong,SimSun,serif;font-size:18px}.vibe-finish-note p{max-width:65ch;margin-top:9px;color:#5e534a;font-size:11px;line-height:1.7}@media(max-width:1240px){.vibe-exam-layout,.vibe-phase-finished .vibe-exam-layout{grid-template-columns:190px minmax(0,1fr)}.vibe-exam-notebook{position:static;grid-column:2;max-height:none;padding:30px;background:#000401;border-top:2px solid var(--brass)}}@media(max-width:900px){.vibe-landing-main{grid-template-columns:1fr;gap:92px}.vibe-start-panel{justify-self:start}.vibe-exam-topbar{grid-template-columns:1fr auto;gap:14px}.vibe-stage-status{grid-column:1 / -1;grid-row:2;padding-bottom:12px}.vibe-exam-layout,.vibe-phase-finished .vibe-exam-layout{grid-template-columns:1fr;padding-top:26px}.vibe-phase-rail{position:static}.vibe-candidate-stamp{display:flex;align-items:baseline;gap:14px;padding-bottom:14px}.vibe-candidate-stamp strong{margin:0}.vibe-candidate-stamp small{margin:0 0 0 auto}.vibe-phase-rail ol{grid-template-columns:repeat(3,1fr)}.vibe-phase-rail li{padding:0 10px;border-bottom:0;border-right:1px solid oklch(.72 .105 92 / .18)}.vibe-autosave,.vibe-reset-link{display:none}.vibe-exam-notebook{grid-column:1}}@media(max-width:680px){.vibe-landing-nav .site-mark strong,.vibe-exam-mark strong{display:none}.vibe-landing-main{padding:58px 18px 76px}.vibe-landing-copy h1{font-size:clamp(48px,15vw,68px)}.vibe-time-ledger{display:grid;grid-template-columns:repeat(3,1fr)}.vibe-time-ledger>div{display:grid;grid-template-columns:1fr;gap:7px;padding:18px 8px}.vibe-time-ledger>div+div{padding-left:12px}.vibe-sealed-card{right:18px}.vibe-start-panel{padding:34px 20px 26px}.vibe-level-actions{grid-template-columns:1fr}.vibe-exam-topbar{min-height:84px;padding:10px 14px 0}.vibe-clock{gap:8px}.vibe-clock span{display:none}.vibe-clock strong{font-size:21px}.vibe-exam-layout{padding:18px 10px 60px}.vibe-candidate-stamp small{display:none}.vibe-phase-rail ol{margin-top:10px}.vibe-phase-rail li{grid-template-columns:24px 1fr;gap:8px;min-height:52px;padding:0 5px}.vibe-phase-rail li>span{width:21px;height:21px;font-size:8px}.vibe-phase-rail li strong{font-size:10px}.vibe-phase-rail li small{display:none}.vibe-paper-heading{padding:32px 20px 30px}.vibe-paper-heading h1{font-size:clamp(38px,12vw,52px)}.vibe-task-notice{grid-template-columns:1fr;gap:8px;margin:0 20px}.vibe-task-section{margin:0 20px}.vibe-requirements{margin-left:0}.vibe-phase-action{align-items:stretch;flex-direction:column;padding:26px 20px 30px}.vibe-formula-strip{padding:24px 20px}.vibe-exam-notebook{padding:26px 20px}.vibe-result-summary{grid-template-columns:1fr;margin:0 20px}.vibe-result-summary>div{padding:14px 0}.vibe-result-summary>div+div{border-top:1px solid oklch(.33 .04 80 / .28);border-left:0}.vibe-score-preview{margin:0 20px}.vibe-score-preview>header{align-items:flex-start;flex-direction:column;gap:10px}.vibe-score-preview>div{grid-template-columns:1fr 1fr}.vibe-score-preview>div p:not(:nth-child(4n+1)){padding-left:0;border-left:0}.vibe-score-preview>div p:nth-child(2n){padding-left:14px;border-left:1px solid oklch(.33 .04 80 / .2)}.vibe-export-actions,.vibe-finish-note{padding-left:20px;padding-right:20px}}@media print{.vibe-exam-topbar,.vibe-phase-rail,.vibe-export-actions{display:none!important}.vibe-exam-shell{color:#000;background:#fff}.vibe-phase-finished .vibe-exam-layout{display:block;padding:0}.vibe-exam-paper{border-top:0}}@media(prefers-reduced-motion:reduce){.vibe-primary-action:hover:not(:disabled){transform:none}.vibe-combobox-toggle,.vibe-combobox-toggle-mark,.vibe-stage-status i{transition:none}}.vibe-how-it-works{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid oklch(.72 .105 92 / .34);border-bottom:1px solid oklch(.72 .105 92 / .22)}.vibe-how-it-works div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:66px;padding:0 16px}.vibe-how-it-works div+div{border-left:1px solid oklch(.72 .105 92 / .22)}.vibe-how-it-works strong{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:17px}.vibe-how-it-works span{color:var(--muted);font-size:11px;line-height:1.45}.vibe-exam-layout{grid-template-columns:210px minmax(600px,980px)}.vibe-phase-finished .vibe-exam-layout{grid-template-columns:210px minmax(620px,980px)}.vibe-linear-paper{display:flex;min-height:calc(100svh - 132px);flex-direction:column}.vibe-wizard-progress{scroll-margin-top:82px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:0 clamp(22px,4vw,48px);color:#5c4d3b;background:#e9e0cf;border-bottom:1px solid oklch(.33 .04 80 / .24);font-size:10px}.vibe-wizard-progress>div{height:3px;overflow:hidden;background:#7b705e33}.vibe-wizard-progress i{display:block;height:100%;background:#795700;background:oklch(.48 .1 82);transition:width .24s cubic-bezier(.25,1,.5,1)}.vibe-wizard-progress strong{color:#452e00;color:oklch(.32 .07 78);font-family:Songti SC,STSong,serif;font-size:12px}.vibe-linear-heading{padding-top:clamp(38px,5vw,66px)}.vibe-linear-heading h1{max-width:780px;font-size:clamp(40px,4.5vw,62px)}.vibe-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,5vw,64px);border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-brief-grid article{padding:clamp(24px,3vw,36px) clamp(16px,2.6vw,30px)}.vibe-brief-grid article+article{border-left:1px solid oklch(.33 .04 80 / .24)}.vibe-brief-grid strong{color:#523800;color:oklch(.36 .085 79);font-family:Songti SC,STSong,serif;font-size:18px}.vibe-brief-grid p{margin-top:12px;color:#4d433a;font-size:12px;line-height:1.75}.vibe-linear-callout{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:28px clamp(24px,5vw,64px);padding:17px 19px;color:#42352b;background:#e2d7ba;border:1px solid oklch(.45 .065 78 / .34);font-size:12px;line-height:1.65}.vibe-linear-callout strong{color:#523700;color:oklch(.36 .09 78)}.vibe-wizard-checklist{margin:0 clamp(24px,5vw,64px);padding:clamp(28px,4vw,46px) 0 16px}.vibe-wizard-checklist h2{color:#2e1d10;font-size:24px}.vibe-wizard-checklist .vibe-requirements{margin:22px 0 0}.vibe-client-brief{margin:30px clamp(24px,5vw,64px) 0;padding:clamp(24px,4vw,38px);color:#2d1e13;background:#eae4d7;border-top:2px solid oklch(.58 .1 82);border-bottom:1px solid oklch(.38 .05 72 / .35)}.vibe-client-brief>span{color:#694900;color:oklch(.43 .1 80);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.08em}.vibe-client-brief h2{max-width:28ch;margin-top:9px;color:#211209;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3vw,36px);line-height:1.18;text-wrap:balance}.vibe-client-brief>p{max-width:68ch;margin-top:15px;color:#4c4035;font-size:13px;line-height:1.75}.vibe-client-brief dl{margin:22px 0 0}.vibe-client-brief dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid oklch(.4 .045 72 / .22)}.vibe-client-brief dt{color:#4f3500;color:oklch(.35 .09 78);font-family:Songti SC,STSong,serif;font-weight:700}.vibe-client-brief dd{margin:0;color:#483d34;font-size:12px;line-height:1.68}.vibe-client-brief footer{margin-top:18px;padding-top:14px;color:#443427;border-top:1px solid oklch(.4 .045 72 / .28);font-size:11px;line-height:1.65}.vibe-client-brief.is-change{background:#eeded1;border-top-color:#994139}.vibe-client-brief.is-change>span,.vibe-client-brief.is-change dt{color:#7f211d}.vibe-linear-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:4px clamp(24px,5vw,64px) 34px}.vibe-linear-notes .vibe-note-field:last-child:nth-child(odd){grid-column:1 / -1}.vibe-linear-notes .vibe-note-field>span{color:#3f2c1b;font-family:Songti SC,STSong,serif;font-size:16px}.vibe-linear-notes .vibe-note-field>small{color:#635950}.vibe-linear-notes .vibe-note-field textarea{min-height:112px;color:var(--card-ink);background:#ebe7df;border-color:#5b4a356b}.vibe-submit-package{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(24px,5vw,64px) 30px;border-top:1px solid oklch(.33 .04 80 / .3);border-bottom:1px solid oklch(.33 .04 80 / .3)}.vibe-submit-package article{display:grid;gap:7px;padding:22px 20px}.vibe-submit-package article+article{border-left:1px solid oklch(.33 .04 80 / .24)}.vibe-submit-package strong{color:#422b00;color:oklch(.31 .07 78);font-family:Songti SC,STSong,serif;font-size:17px}.vibe-submit-package span{color:#574a3f;font-size:11px;line-height:1.6}.vibe-package-upload{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;margin:0 clamp(24px,5vw,64px) 30px;padding:22px 24px;color:#2d1e13;background:#eae4d7;border:1px solid oklch(.43 .075 78 / .58);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.vibe-package-upload:hover,.vibe-package-upload:focus-within{background:#e7ddc8;border-color:#6a4900d1;border-color:oklch(.43 .105 79 / .82)}.vibe-package-upload.has-file{background:#d5e3cc;border-color:#2c592ab8}.vibe-package-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.vibe-package-upload>span{grid-column:1 / -1;color:#634400;font-size:10px}.vibe-package-upload>strong{overflow:hidden;color:#2d1a0b;font-family:Songti SC,STSong,serif;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.vibe-package-upload>small{align-self:center;color:#5a4d42;font-size:10px}.vibe-upload-error{margin:-15px clamp(24px,5vw,64px) 26px;color:#8d1b19;font-size:12px;line-height:1.6}.vibe-wizard-summary{display:flex;align-items:baseline;gap:14px;margin:30px clamp(24px,5vw,64px);padding-bottom:26px;border-bottom:1px solid oklch(.33 .04 80 / .28)}.vibe-wizard-summary strong{color:#5f4200;color:oklch(.4 .1 80);font-family:Bahnschrift,sans-serif;font-size:42px}.vibe-wizard-summary span{color:#574a3f;font-size:12px}.vibe-wizard-nav{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:72px;margin-top:auto;padding:12px clamp(20px,4vw,48px);background:#001005;background:oklch(.15 .045 155);border-top:1px solid oklch(.72 .105 92 / .42)}.vibe-wizard-nav button{min-width:112px;min-height:44px;padding:0 16px;color:var(--ink);background:transparent;border:1px solid oklch(.72 .105 92 / .45);font-size:12px;cursor:pointer}.vibe-wizard-nav button.is-primary{min-width:240px;color:#090801;background:var(--olive);border-color:var(--olive);font-weight:700}.vibe-wizard-nav button:disabled{color:var(--dim);background:#010803;border-color:#a4a7952e;cursor:not-allowed}.vibe-result-summary strong{overflow-wrap:anywhere}@media(max-width:1240px){.vibe-exam-layout,.vibe-phase-finished .vibe-exam-layout{grid-template-columns:190px minmax(0,900px)}}@media(max-width:900px){.vibe-exam-layout,.vibe-phase-finished .vibe-exam-layout,.vibe-brief-grid{grid-template-columns:1fr}.vibe-brief-grid article+article{border-top:1px solid oklch(.33 .04 80 / .24);border-left:0}}@media(max-width:680px){.vibe-how-it-works{grid-template-columns:1fr}.vibe-how-it-works div+div{border-top:1px solid oklch(.72 .105 92 / .22);border-left:0}.vibe-wizard-progress{grid-template-columns:1fr auto}.vibe-wizard-progress>div{grid-column:1 / -1;grid-row:2}.vibe-linear-notes{grid-template-columns:1fr}.vibe-linear-notes .vibe-note-field{grid-column:1}.vibe-submit-package{grid-template-columns:1fr;margin-inline:18px}.vibe-submit-package article+article{border-top:1px solid oklch(.33 .04 80 / .24);border-left:0}.vibe-package-upload{grid-template-columns:1fr;margin-inline:18px}.vibe-package-upload>small{margin-top:2px}.vibe-client-brief{margin-inline:18px;padding:20px}.vibe-client-brief dl>div{grid-template-columns:1fr;gap:5px}.vibe-wizard-nav{padding:10px 14px}.vibe-wizard-nav button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.vibe-wizard-progress i{transition:none}}.home-shell{height:100svh;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:auto;scroll-snap-type:y proximity;scrollbar-color:oklch(.72 .105 92 / .38) transparent;scrollbar-width:thin}.home-shell.is-page-transitioning{scroll-snap-type:none}.home-page{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal}.home-mark-button,.home-header nav button,.home-panel-link,.home-action{font:inherit;cursor:pointer}.home-mark-button{flex:0 0 auto;min-height:72px;padding:0 clamp(12px,1.6vw,22px) 0 0;color:inherit;background:transparent;border:0;text-align:left}.home-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:80px 38px;align-items:center;gap:0;min-height:118px;padding:0 clamp(16px,2.2vw,34px);background:linear-gradient(to bottom,#000100f7,#000100d1)}.home-header .home-mark-button{grid-column:1;grid-row:1}.home-header nav.home-top-actions{grid-column:2;grid-row:1;display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;color:var(--ink);border-top:1px solid oklch(.72 .105 92 / .42);border-bottom:1px solid oklch(.72 .105 92 / .34)}.home-header nav.institutional-nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;color:var(--muted);background:#000100e6;border-top:1px solid oklch(.72 .105 92 / .2);border-bottom:1px solid oklch(.72 .105 92 / .32);font-size:11px}.institutional-nav a{display:flex;align-items:center;min-width:0;min-height:37px;padding:0 clamp(10px,1.6vw,22px);color:var(--muted);border-left:1px solid oklch(.72 .105 92 / .16);white-space:nowrap;transition:color .16s ease-out,background-color .16s ease-out}.institutional-nav a:first-child{border-left:0}.institutional-nav a:hover,.institutional-nav a.is-active{color:var(--brass-light);background:#bca35214}.institutional-nav a.is-active{box-shadow:inset 0 -2px var(--brass-light)}.home-top-actions .home-action{grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:0 clamp(12px,2vw,28px);color:var(--ink);background:#000200b8;border:0;transition:color .18s ease-out,background-color .18s ease-out}.home-top-actions .home-action+.home-action{border-left:1px solid oklch(.72 .105 92 / .28)}.home-top-actions .home-action:hover{color:var(--brass-light);background:#bca3521a}.home-header nav.home-top-actions .home-action.is-active{color:#0b0901;background:var(--brass-light);text-decoration:none}.home-top-actions .home-action.is-active span,.home-top-actions .home-action.is-active i{color:#312814}.home-panel-link{width:100%;padding-right:0;padding-bottom:0;padding-left:0;text-align:left;background:transparent;border-right:0;border-bottom:0;border-left:0}.home-action{width:100%;text-align:left;background-color:transparent;border:0}.home-action-primary{background:var(--brass-light)}.page-arrows{position:fixed;z-index:calc(var(--z-sticky) + 1);top:50%;right:clamp(10px,1.8vw,28px);display:grid;gap:5px;padding:6px;background:#000100e6;border:1px solid oklch(.72 .105 92 / .36);transform:translateY(-50%)}.page-arrows button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--brass-light);background:#000802;border:1px solid oklch(.72 .105 92 / .34);cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out}.page-arrows button:hover:not(:disabled){color:#090801;background:var(--brass-light)}.page-arrows button:disabled{color:var(--dim);background:#000301;border-color:#a4a79524;cursor:not-allowed}.page-arrows span{font-family:Bahnschrift,sans-serif;font-size:22px;line-height:1}.home-exam-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);grid-template-rows:1fr auto;align-items:center;gap:clamp(38px,7vw,110px);padding:150px clamp(72px,10vw,160px) 52px clamp(26px,7vw,110px);overflow:hidden;background:linear-gradient(90deg,#000100f2,#000903e6),url(../assets/hero-casino.webp) center / cover;background:linear-gradient(90deg,#000100f2,color(xyz 0.001 0.002 0.001 / 0.902)),url(../assets/hero-casino.webp) center / cover}.home-exam-page:before,.home-exam-page:after{position:absolute;z-index:-1;content:"";pointer-events:none}.home-exam-page:before{inset:0;background:linear-gradient(108deg,oklch(.04 .012 155 / .35),transparent 55%),linear-gradient(to top,oklch(.04 .012 155 / .85),transparent 38%)}.home-exam-page:after{top:0;right:-8vw;width:42vw;height:100%;background:linear-gradient(90deg,transparent,oklch(.285 .095 24 / .34));clip-path:polygon(36% 0,100% 0,100% 100%,0 100%,18% 63%)}.exam-page-glow{position:absolute;z-index:-1;top:-18vh;right:3vw;width:min(56vw,720px);height:96vh;background:radial-gradient(ellipse at 50% 0%,oklch(.9 .11 89 / .2),transparent 69%);pointer-events:none}.exam-page-copy{max-width:660px}.exam-page-copy h2,.agent-page-heading h2{font-family:"Bodoni 72",Didot,Songti SC,STSong,serif;font-weight:600;text-wrap:balance}.exam-page-copy h2{margin-top:17px;font-size:clamp(56px,7vw,100px);line-height:.94;letter-spacing:-.035em}.exam-page-copy>p:last-of-type{max-width:46ch;margin-top:28px;color:#c7c5b3;font-family:Songti SC,STSong,serif;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.exam-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.exam-page-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:0 18px;color:#090801;background:var(--brass-light);font-size:12px;font-weight:700}.exam-page-actions a+a{color:var(--ink);background:#000602d1;border:1px solid oklch(.72 .105 92 / .42)}.exam-throne-stage{position:relative;width:min(100%,340px);justify-self:center;perspective:1200px}.exam-throne-stage>img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:13px;filter:saturate(.82) brightness(.84);box-shadow:0 18px 30px #000000a6;transform:rotateY(6deg) rotateX(2deg)}.exam-throne-seal{position:absolute;right:11%;bottom:8%;left:11%;display:grid;gap:3px;padding:12px 15px;color:var(--brass-light);text-align:center;background:#000100eb;border:1px solid oklch(.72 .105 92 / .68)}.exam-throne-seal small,.exam-throne-seal span{color:var(--muted);font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.08em}.exam-throne-seal strong{font-family:Songti SC,STSong,serif;font-size:23px}.exam-rule-ledger{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid oklch(.72 .105 92 / .38);border-bottom:1px solid oklch(.72 .105 92 / .2)}.exam-rule-ledger div{display:grid;gap:5px;min-height:72px;align-content:center;padding:0 clamp(12px,2vw,26px)}.exam-rule-ledger div+div{border-left:1px solid oklch(.72 .105 92 / .22)}.exam-rule-ledger strong{color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:clamp(17px,2vw,25px)}.exam-rule-ledger span{color:var(--muted);font-size:10px}.home-page-agent{position:relative;min-height:100svh;padding:140px clamp(76px,8vw,126px) 70px clamp(22px,4vw,64px);background:radial-gradient(ellipse at 50% 15%,oklch(.19 .045 155 / .32),transparent 58rem),#000100}.agent-page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1500px;margin:0 auto 16px;padding-bottom:24px;border-bottom:1px solid oklch(.72 .105 92 / .34)}.agent-page-heading h2{margin-top:8px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.03em}.home-rating-embed .app-shell{min-height:0;overflow:visible}.home-rating-embed .app-shell>.site-header,.home-rating-embed .hero,.home-rating-embed .credibility-strip,.home-rating-embed .unranked-section,.home-rating-embed .site-footer{display:none}.home-rating-embed .table-section{max-width:1500px;padding:18px 0 80px}.home-rating-embed .table-section:before{inset:0 -10%}@media(max-width:980px){.home-exam-page{grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);gap:30px;padding-right:clamp(28px,5vw,52px)}.exam-throne-stage{max-width:250px}.home-page-agent{padding-right:clamp(22px,4vw,48px)}}@media(min-width:880px)and (max-width:980px){.home-track{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.home-track-panel{min-height:328px}.home-actions{grid-template-columns:repeat(3,1fr)}.home-action+.home-action{border-top:0;border-left:1px solid oklch(.72 .105 92 / .3)}}@media(max-width:680px){.home-shell{scroll-snap-type:y proximity}.home-header{grid-template-rows:64px 38px;min-height:102px;padding:0 8px}.home-mark-button{min-height:64px;padding-right:7px}.home-header nav.home-top-actions{gap:0;font-size:10px}.home-header nav.institutional-nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-header nav.institutional-nav::-webkit-scrollbar{display:none}.institutional-nav a{flex:0 0 auto;padding-inline:14px}.home-deal-table{width:100%}.home-card-group{padding-inline:0}.home-card-group-heading{gap:9px}.home-card-group-heading h2{font-size:17px}.home-card-group-heading time,.home-card-group-heading>span{font-size:7px}.home-deal-cards{--home-card-width: 118px;--home-card-spread: 82px;height:240px}.home-card-group.is-revealed .home-card-group-stage{grid-template-columns:1fr;gap:5px;min-height:475px}.home-card-group.is-revealed .home-deal-cards{--home-card-width: 136px;height:236px}.home-reveal-detail{width:min(100%,330px);margin:0 auto;padding-top:0}.home-reveal-detail h3{font-size:30px}.home-reveal-score strong{font-size:32px}.home-top-actions .home-action{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:0 6px}.home-top-actions .home-action>span{display:none}.home-top-actions .home-action strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-top-actions .home-action i{font-size:13px}.page-arrows{top:auto;right:8px;bottom:14px;padding:4px;transform:none}.page-arrows button{width:40px;height:40px}.home-exam-page{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:34px;padding:126px 18px 42px}.exam-page-copy h2{font-size:clamp(48px,16vw,68px)}.exam-page-copy>p:last-of-type{font-size:14px}.exam-throne-stage{width:min(220px,72vw);justify-self:start}.exam-rule-ledger{grid-template-columns:repeat(2,1fr)}.exam-rule-ledger div:nth-child(3){border-left:0}.exam-rule-ledger div:nth-child(n+3){border-top:1px solid oklch(.72 .105 92 / .22)}.home-page-agent{padding:120px 14px 50px}.agent-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.agent-page-heading h2{font-size:43px}.home-rating-embed .table-section{padding-top:8px}}.institutional-shell{min-height:100svh;color:var(--ink);background:var(--bg)}.institutional-core-nav .home-action{display:grid;align-items:center;text-decoration:none}.institutional-page{min-height:100svh;padding:clamp(168px,18vh,210px) clamp(24px,7vw,110px) 72px;background:radial-gradient(circle at 18% 12%,oklch(.24 .06 155 / .28),transparent 34rem),#000100}.institutional-page-heading{max-width:1440px;margin:0 auto;padding-bottom:clamp(34px,5vw,70px);border-bottom:1px solid oklch(.72 .105 92 / .34)}.institutional-page-heading p{margin:0 0 14px;color:var(--brass-light);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.11em}.institutional-page-heading h1{margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(52px,8vw,108px);font-weight:500;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.institutional-empty{display:grid;place-items:center;min-height:clamp(280px,48vh,560px);max-width:1440px;margin:0 auto;border-bottom:1px solid oklch(.72 .105 92 / .18)}.institutional-empty span{color:var(--dim);font-size:12px}.institutional-close{position:fixed;z-index:calc(var(--z-sticky) - 1);bottom:clamp(26px,4vh,48px);left:50%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;min-height:48px;padding:0 22px;color:var(--brass-light);background:#000100f0;border:1px solid oklch(.72 .105 92 / .58);font-size:13px;transform:translate(-50%);transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.institutional-close span{font-family:"Bodoni 72",Didot,serif;font-size:23px;line-height:1}.institutional-close:hover,.institutional-close:focus-visible{color:#090801;background:var(--brass-light);border-color:var(--brass-light)}@media(max-width:680px){.institutional-page{padding:142px 18px 46px}.institutional-page-heading h1{font-size:clamp(46px,15vw,68px)}.institutional-empty{min-height:46vh}}@media(prefers-reduced-motion:reduce){.home-shell{scroll-behavior:auto}.home-header nav button{transition:none}.page-arrows button{transition:none}.home-deal-card,.home-card-group.is-guiding .home-deal-card,.home-card-group.is-guiding .home-deal-card:after{animation:none;transition:none}}@media(pointer:coarse){button,a,summary,label{-webkit-tap-highlight-color:oklch(.797 .166 113.1 / .18)}button,[role=button],.home-action,.institutional-nav a,.season-cta,.season-return{min-height:44px}.playing-card:hover,.home-deal-card:hover{transform:none}}@media(max-width:680px){:root{--mobile-top-nav-height: 102px;--mobile-bottom-nav-height: 62px}html{scroll-padding-top:calc(var(--mobile-top-nav-height) + env(safe-area-inset-top));-webkit-text-size-adjust:100%}body{min-width:320px;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}img,svg,canvas{max-width:100%}input,textarea,select{font-size:16px!important}p,li,dd,.inline-summary,.pilot-disclosure{overflow-wrap:anywhere}.home-header{grid-template-columns:1fr;grid-template-rows:62px 40px;min-height:var(--mobile-top-nav-height);padding:env(safe-area-inset-top) 0 0;background:#000100fa}.home-header .home-mark-button{grid-column:1;grid-row:1;width:100%;min-height:62px;padding:0 14px}.home-header .site-logo-mark{width:28px;height:38px}.home-header .site-mark strong{display:block;overflow:hidden;max-width:calc(100vw - 82px);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.home-header nav.institutional-nav{grid-column:1;grid-row:2;min-height:40px;padding-inline:max(4px,env(safe-area-inset-left));scroll-padding-inline:8px}.institutional-nav a{min-height:39px;padding-inline:16px;font-size:11px}.home-header nav.home-top-actions{position:fixed;z-index:calc(var(--z-sticky) + 4);right:0;bottom:0;left:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000100fa;border-top:1px solid oklch(.72 .105 92 / .42);border-bottom:0}.home-top-actions .home-action{display:grid;grid-template-columns:1fr;place-items:center;min-height:var(--mobile-bottom-nav-height);padding:8px 5px;text-align:center}.home-top-actions .home-action>span,.home-top-actions .home-action i{display:none}.home-top-actions .home-action strong{display:block;overflow:hidden;max-width:100%;font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.home-shell{scroll-padding-top:var(--mobile-top-nav-height);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}.home-page{scroll-margin-top:var(--mobile-top-nav-height)}.page-arrows{right:max(8px,env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 10px)}.page-arrows button{width:38px;height:38px;min-height:38px}.home-hero{justify-content:flex-start;gap:24px;min-height:100svh;padding:calc(var(--mobile-top-nav-height) + env(safe-area-inset-top) + 24px) 14px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 26px)}.home-kicker{font-size:9px;letter-spacing:.14em}.home-title{margin-top:9px;font-size:clamp(20px,5.6vw,32px);line-height:1}.home-subtitle{margin-top:13px;font-size:15px;line-height:1.58}.home-deal-table{width:100%}.home-card-group{padding:10px 0 18px}.home-card-group-heading{align-items:flex-start;flex-wrap:wrap;min-height:46px;gap:5px 12px}.home-card-group-heading h2{flex:1 1 220px;font-size:18px}.home-card-group-heading time,.home-card-group-heading>span{flex:1 1 100%;font-size:10px;line-height:1.45}.home-card-group-stage{min-height:238px}.home-deal-cards{--home-card-width: 116px;--home-card-spread: 78px;height:222px}.home-card-group-hint{margin-top:0;font-size:11px;line-height:1.5}.home-card-group.is-revealed .home-card-group-stage{grid-template-columns:1fr;gap:4px;min-height:0}.home-card-group.is-revealed .home-deal-cards{--home-card-width: 130px;height:220px}.home-reveal-detail{width:100%;max-width:340px;padding:2px 0 14px}.home-reveal-detail h3{font-size:32px}.home-reveal-actions{display:grid;grid-template-columns:1fr 1fr}.home-reveal-actions button{min-height:46px}.home-page-agent{padding:calc(var(--mobile-top-nav-height) + env(safe-area-inset-top) + 20px) 12px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 32px)}.agent-page-heading{margin-bottom:8px;padding-bottom:16px}.agent-page-heading h2{font-size:clamp(36px,11vw,44px)}.home-rating-embed .table-section{padding:10px 0 54px}.deck-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:14px}.deck-mode-switch button{min-width:0;min-height:46px;padding:0 10px;font-size:13px}.is-pilot-grid{gap:18px 10px;margin-top:34px}.is-pilot-grid>.playing-card-wrap{flex:0 1 calc(50% - 5px);width:calc(50% - 5px);min-width:0}.is-pilot-grid>.playing-card-wrap .card-name-group strong{font-size:clamp(10px,3.2vw,13px)}.is-pilot-grid>.playing-card-wrap .card-score strong{font-size:clamp(13px,4vw,17px)}.deck-reveal-hint{top:-25px;min-height:32px;padding:7px 11px;font-size:11px}.card-back-order{min-width:27px;padding:3px 4px 2px;font-size:10px}.inline-dossier{gap:22px;padding:16px;border-radius:10px}.inline-card-slot{justify-self:center;width:min(68vw,230px)}.inline-dossier-header{gap:14px;padding-right:44px;padding-bottom:16px}.inline-dossier-header h3{font-size:clamp(34px,11vw,46px)}.inline-dossier-header>div:first-child>p{font-size:12px;line-height:1.5}.inline-summary{font-size:16px;line-height:1.65}.inline-metrics{gap:0 10px}.inline-metrics>span,.inline-metrics>.score-explainer{font-size:11px}.inline-metrics>span b,.inline-metrics>.score-explainer b{font-size:17px}.dossier-body,.dossier-support-column,.inline-insights{gap:24px}.agent-radar figcaption span,.inline-insights h4{font-size:20px}.experience-row{grid-template-columns:72px minmax(0,1fr) 28px;gap:8px}.experience-row>span,.experience-row>strong{font-size:12px}.inline-insights article strong{font-size:15px;line-height:1.45}.inline-insights section>article{padding:13px 0}.admission-evidence dl{grid-template-columns:1fr}.admission-evidence dl>div{grid-template-columns:1fr auto;align-items:baseline}.admission-evidence dt,.admission-evidence dd{font-size:12px}.chip-field{justify-content:flex-start;gap:10px}.candidate-chip{width:calc((100vw - 54px) / 3);max-width:116px;min-width:92px}.home-exam-page{align-content:start;gap:28px;min-height:100svh;padding:calc(var(--mobile-top-nav-height) + env(safe-area-inset-top) + 28px) 16px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 30px)}.exam-page-copy h2{font-size:clamp(46px,15vw,64px)}.exam-page-copy>p:last-of-type{margin-top:18px;font-size:16px;line-height:1.68}.exam-page-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.exam-page-actions a{min-height:48px}.exam-throne-stage{width:min(190px,58vw);justify-self:center}.exam-rule-ledger div{min-height:66px}.exam-rule-ledger span{font-size:11px}.institutional-page{min-height:100svh;padding:calc(var(--mobile-top-nav-height) + env(safe-area-inset-top) + 30px) 18px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 30px)}.institutional-close{bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);min-width:136px;min-height:46px}.institutional-page-heading h1{font-size:clamp(44px,14vw,62px);overflow-wrap:anywhere}.institutional-empty{min-height:42vh}.season-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.season-back{min-height:44px;font-size:12px}.season-main{padding:calc(86px + env(safe-area-inset-top)) 14px calc(48px + env(safe-area-inset-bottom))}.season-intro h1{font-size:clamp(46px,14vw,58px)}.season-intro>p:last-child{font-size:16px;line-height:1.68}.season-empty{margin-top:42px;padding:18px 16px}.season-rule-grid span{font-size:13px}.season-actions{display:grid;grid-template-columns:1fr}.season-cta,.season-return{width:100%;min-height:48px}.vibe-landing-nav{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.vibe-landing-nav>a:last-child{min-height:44px;font-size:12px}.vibe-landing-main{gap:58px;padding:38px 14px calc(70px + env(safe-area-inset-bottom))}.vibe-landing-copy h1{margin-top:18px;font-size:clamp(44px,14vw,60px)}.vibe-landing-intro{margin-top:22px;font-size:16px;line-height:1.68}.vibe-how-it-works div{min-height:56px;padding:0 12px}.vibe-how-it-works span,.vibe-time-ledger em{font-size:12px}.vibe-time-ledger{margin-top:30px}.vibe-time-ledger>div{padding:16px 8px}.vibe-time-ledger strong{font-size:34px}.vibe-start-panel{width:100%;padding:24px 16px 20px}.vibe-sealed-card{position:relative;top:auto;right:auto;width:158px;margin:-50px 0 24px auto;padding:14px}.vibe-start-form h2{font-size:34px}.vibe-start-form>p{margin-bottom:22px;font-size:13px;line-height:1.65}.vibe-start-form label>span,.vibe-combobox-label{font-size:13px}.vibe-combobox-control input,.vibe-start-form label:not(.vibe-agreement) input{min-height:48px}.vibe-combobox-toggle{width:46px;height:46px}.vibe-combobox-list{max-height:min(42vh,300px)}.vibe-combobox-option{min-height:48px}.vibe-combobox-option strong{font-size:14px}.vibe-combobox-helper,.vibe-start-form>small{font-size:11px;line-height:1.5}.vibe-agreement{grid-template-columns:22px 1fr}.vibe-agreement input{width:20px;height:20px}.vibe-primary-action,.vibe-level-back,.vibe-start-return{min-height:50px}.vibe-level-options>button{grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:12px 8px}.vibe-level-options strong{font-size:14px}.vibe-level-options p{font-size:11px}.vibe-level-actions{grid-template-columns:1fr}.vibe-start-return{width:100%}.vibe-exam-topbar{min-height:calc(86px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 0}.vibe-stage-status>span{font-size:11px}.vibe-exam-layout,.vibe-phase-finished .vibe-exam-layout{gap:18px;padding:16px 8px calc(74px + env(safe-area-inset-bottom))}.vibe-phase-rail{overflow-x:auto;padding-inline:4px}.vibe-phase-rail ol{min-width:330px}.vibe-phase-rail li{min-height:56px}.vibe-exam-paper{width:100%;border-top-width:3px}.vibe-wizard-progress{min-height:60px;padding:10px 16px}.vibe-paper-heading,.vibe-linear-heading{padding:28px 16px 26px}.vibe-paper-heading h1,.vibe-linear-heading h1{font-size:clamp(34px,11vw,46px)}.vibe-paper-heading p,.vibe-client-brief>p{font-size:15px;line-height:1.7}.vibe-task-notice,.vibe-task-section,.vibe-wizard-checklist,.vibe-linear-notes{margin-right:16px;margin-left:16px}.vibe-task-section{padding:28px 0}.vibe-task-section h2,.vibe-wizard-checklist h2{font-size:23px}.vibe-requirements button{min-height:48px;padding:13px 2px}.vibe-requirements button>span:last-child,.vibe-client-brief dd{font-size:14px}.vibe-client-brief{margin:22px 12px 0;padding:18px 16px}.vibe-client-brief h2{font-size:27px}.vibe-linear-callout{grid-template-columns:1fr;margin:20px 16px}.vibe-linear-notes{margin-bottom:26px}.vibe-note-field>span,.vibe-linear-notes .vibe-note-field>span{font-size:14px}.vibe-note-field>small,.vibe-linear-notes .vibe-note-field>small{font-size:11px}.vibe-note-field textarea{min-height:120px;font-size:16px}.vibe-phase-action{align-items:stretch;flex-direction:column;padding:24px 16px calc(26px + env(safe-area-inset-bottom))}.vibe-phase-action strong{font-size:20px}.vibe-phase-action p{font-size:12px}.vibe-phase-action button{width:100%;min-height:48px}.vibe-submit-package,.vibe-package-upload{margin-right:12px;margin-left:12px}.vibe-package-upload>strong{font-size:17px;white-space:normal}.vibe-wizard-nav{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:calc(70px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.vibe-wizard-nav button,.vibe-wizard-nav button.is-primary{width:100%;min-width:0;min-height:48px;padding:0 9px;font-size:11px}.vibe-exam-notebook{padding:24px 16px}.survey-topbar,.experience-topbar{grid-template-columns:1fr auto;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.survey-save-state,.experience-save-state{display:none}.survey-page,.experience-page{padding-right:14px;padding-left:14px}.experience-intro p,.experience-question>p{font-size:15px}.experience-rating-options button{min-height:54px}.experience-export-actions button{min-height:46px}}@media(max-width:380px){.home-top-actions .home-action strong{font-size:10px}.inline-metrics{grid-template-columns:1fr}.inline-metrics>span,.inline-metrics>.score-explainer,.inline-metrics>span:nth-child(2n),.inline-metrics>.score-explainer:nth-child(2n),.inline-metrics>span:nth-child(3n+1),.inline-metrics>.score-explainer:nth-child(3n+1){padding:9px 0;border-left:0}.candidate-chip{width:calc((100vw - 42px)/2);max-width:132px}.vibe-wizard-nav{grid-template-columns:1fr}}.home-header nav.home-top-actions.is-agent-only{grid-template-columns:repeat(2,minmax(0,1fr))}
