@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_6230ca{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_6230ca{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f9c175e84c2746b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/38f1353136457b55-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f388ce6667079c43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2488b73fbbda06e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c794bebaf209f9fb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fc624604eae89eb3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b23db1c6f4ff0acf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cb252b81356e010-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e400baae650c21fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1bf9d3bd15ef878b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34aa362d39abe17a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c7b4fd33734710f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text Fallback;src:local("Times New Roman");ascent-override:97.50%;descent-override:36.01%;line-gap-override:0.00%;size-adjust:97.36%}.__className_13cef7{font-family:Crimson Text,Crimson Text Fallback}.__variable_13cef7{--font-crimson:"Crimson Text","Crimson Text Fallback"}:root{--bg:#0a0906;--bg2:#171208;--gold:#e0c17a;--gold-dark:#a9863f;--cream:#f3ead6;--muted:#9c8f75;--vanguard:#e0c17a;--sorcerer:#b98ee0;--ranger:#7fd68a;--assassin:#5fc9d6;--danger:#e0704f}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{height:100%;background:#000;font-family:var(--font-crimson),"Crimson Text",serif;color:var(--cream)}#app-root,body,html{width:100%;overflow:hidden}#app-root{position:relative;height:100vh;min-height:480px;background:var(--bg)}.display{font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.04em}.ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 45% at 50% 40%,rgba(80,70,40,.28),transparent 70%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(20,30,15,.6),transparent 70%),var(--bg)}.glow-orb{filter:blur(18px);opacity:.35}.glow-orb,.mote{position:absolute;border-radius:50%}.mote{background:var(--gold);opacity:.6;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-120px) translateX(20px);opacity:0}}#topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px 26px;z-index:3}#topbar .navlinks{display:flex;gap:26px}#topbar .navlinks a,#topbar .navlinks span{font-family:var(--font-cinzel),"Cinzel",serif;font-size:12px;letter-spacing:.12em;color:var(--gold);opacity:.85;cursor:pointer;text-decoration:none;transition:opacity .15s ease,text-shadow .15s ease}#topbar .navlinks a:hover,#topbar .navlinks span:hover{opacity:1;text-shadow:0 0 12px rgba(224,193,122,.5)}#topbar .pill{border:1px solid rgba(224,193,122,.4);border-radius:6px;padding:8px 14px;font-size:11px;letter-spacing:.08em;font-family:var(--font-cinzel),"Cinzel",serif;color:var(--cream);opacity:.85;cursor:default}@media (max-width:560px){#topbar .navlinks{display:none}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:24px}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:11px;letter-spacing:.35em;margin-bottom:14px}.eyebrow,.tagline{color:var(--muted)}.tagline{max-width:520px;text-align:center;font-style:italic;margin:16px 0 26px;padding:0 20px;line-height:1.5;font-size:15px}.btn{font-family:var(--font-cinzel),"Cinzel",serif;font-weight:600;letter-spacing:.03em;background:linear-gradient(180deg,var(--gold),var(--gold-dark));color:#2b2109;border:none;border-radius:6px;padding:14px 38px;font-size:16px;cursor:pointer;box-shadow:0 4px 0 #6b5225,0 8px 18px rgba(0,0,0,.4);transition:transform .14s cubic-bezier(.22,.61,.36,1),box-shadow .14s ease}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #6b5225,0 12px 26px rgba(0,0,0,.45),0 0 22px rgba(224,193,122,.35)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #6b5225,0 4px 10px rgba(0,0,0,.4);transition-duration:.05s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--cream);border:1px solid rgba(224,193,122,.5);box-shadow:none;padding:10px 22px;font-size:13px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.btn.ghost:hover:not(:disabled){transform:translateY(-2px);border-color:var(--gold);box-shadow:0 0 18px rgba(224,193,122,.22)}.btn.ghost:active{transform:translateY(1px)}@keyframes menuRise{0%{opacity:0;translate:0 11px}to{opacity:1;translate:0 0}}.stagger>*{opacity:0;animation:menuRise .5s cubic-bezier(.22,.61,.36,1) forwards}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.11s}.stagger>:nth-child(3){animation-delay:.18s}.stagger>:nth-child(4){animation-delay:.25s}.stagger>:nth-child(5){animation-delay:.32s}.stagger>:nth-child(6){animation-delay:.39s}.stagger>:nth-child(7){animation-delay:.46s}.stagger-cards>*{opacity:0;animation:menuRise .5s cubic-bezier(.22,.61,.36,1) forwards}.stagger-cards>:first-child{animation-delay:.06s}.stagger-cards>:nth-child(2){animation-delay:.14s}.stagger-cards>:nth-child(3){animation-delay:.22s}.stagger-cards>:nth-child(4){animation-delay:.3s}.champ-card{transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease}.champ-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 22px -4px var(--cx,var(--gold))}.champ-card[data-selected=true]{transform:translateY(-4px);box-shadow:0 0 0 2px var(--cx,var(--gold)),0 12px 24px rgba(0,0,0,.4)}.champ-card[data-selected=true]:hover{transform:translateY(-7px)}@media (prefers-reduced-motion:reduce){.stagger-cards>*,.stagger>*{animation:none!important;opacity:1!important}.mote{animation:none!important}.btn,.btn.ghost,.champ-card{transition-duration:.01s}}