@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.2n9apa2_r52e8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/921864ee6019b767-s.p.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.KlYA_q_className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.KlYA_q_variable{--font-round:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.PrpFEW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.PrpFEW_variable{--font-body:"Nunito", "Nunito Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.p.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.lFtrBa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.lFtrBa_variable{--font-grotesk:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.p.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.GqnKHa_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.GqnKHa_variable{--font-fairy:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/80c19d759ef4fb05-s.3osqfgtlvqj4y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/94a6b74677572b5d-s.0eep9c-zf5zqg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e6d0dcaea0f3558d-s.1mm6yzzoc8y0k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grenze Fallback;src:local(Times New Roman);ascent-override:125.53%;descent-override:43.36%;line-gap-override:0.0%;size-adjust:87.63%}.GgYd9q_className{font-family:Grenze,Grenze Fallback;font-style:normal}.GgYd9q_variable{--font-story:"Grenze", "Grenze Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body), system-ui, sans-serif;margin:0}button,input,select,textarea{font:inherit}img,svg{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tn{background:var(--bg);color:var(--fg);min-height:100vh;font-size:17px;line-height:1.6;transition:background-color .3s,color .3s}.tn a{color:var(--fg)}.tn a:hover{color:var(--accent-text)}.tn :focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:6px}.tn-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.tn-display{font-family:var(--display)}.tn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 14px;font-size:14px;font-weight:800}.tn-h2{font-family:var(--display);margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.tn-muted{color:var(--fg2)}.tn-btn{background:var(--accent);cursor:pointer;box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 52%, #000);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;color:var(--on-accent)!important}.tn-btn:hover{box-shadow:0 7px 0 color-mix(in srgb, var(--accent) 52%, #000);transform:translateY(-2px)}.tn-btn:active{box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 52%, #000);transform:translateY(3px)}.tn-btn:disabled{opacity:.7;cursor:progress}.tn-btn--sm{border-radius:14px;padding:11px 20px;font-size:15px}.tn-btn2{border:2px solid var(--line3);background:var(--surface);color:var(--fg);box-shadow:0 4px 0 var(--line3);border-radius:16px;justify-content:center;align-items:center;padding:14px 28px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tn-btn2:hover{box-shadow:0 6px 0 var(--line3);transform:translateY(-2px);color:var(--fg)!important}.tn-btn2:active{box-shadow:0 1px 0 var(--line3);transform:translateY(3px)}.tn-btn2--sm{border-radius:12px;padding:9px 14px;font-size:14px}.tn-shell{isolation:isolate;position:relative;overflow:hidden}.tn-fx-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1px);background-size:56px 56px;animation:30s linear infinite tn-pan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 68% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 70% at 68% 45%,#000 15%,#0000 72%)}.tn-fx-glow{z-index:-1;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite tn-breathe;position:absolute}.tn-fx-glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent) 0%, transparent 62%);width:760px;height:760px;top:-220px;right:-160px}.tn-fx-glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--c3) 22%, transparent) 0%, transparent 62%);width:640px;height:640px;animation-duration:11s;animation-delay:2s;bottom:-280px;left:-240px}.tn-particles{z-index:-1;pointer-events:none;position:absolute;inset:0}.tn-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.tn-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.tn-logo-mark{grid-template-columns:repeat(2,1fr);gap:4px;width:32px;height:32px;display:grid;transform:rotate(-6deg)}.tn-logo-mark span{border-radius:5px}.tn-logo-mark span:first-child{background:var(--accent)}.tn-logo-mark span:nth-child(2){background:var(--c2)}.tn-logo-mark span:nth-child(3){background:var(--c3)}.tn-logo-mark span:nth-child(4){border:2px dashed var(--dash)}.tn-wordmark{font-family:var(--display);color:var(--fg);font-size:26px;font-weight:800;line-height:1}.tn-navlinks{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:15px;font-weight:700;display:flex}.tn-navlinks>a:not(.tn-btn){padding:10px 0;text-decoration:none}.tn-seg{border:2px solid var(--line3);background:var(--surface);border-radius:999px;padding:3px;display:flex}.tn-seg button{min-width:44px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.tn-seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.tn-hero{flex-wrap:wrap;align-items:center;gap:64px;padding-top:72px;padding-bottom:96px;display:flex}.tn-hero-text{flex:460px;min-width:0}.tn-h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(48px,6.4vw,84px);font-weight:800;line-height:1}.tn-h1>span{display:block}.tn-h1 .tn-h1-accent{color:var(--accent-text);padding-bottom:6px;display:inline-block;position:relative}.tn-squiggle{width:100%;height:16px;color:var(--c2);position:absolute;bottom:-8px;left:0}.tn-lead{max-width:540px;color:var(--fg2);margin:30px 0 0;font-size:19px}.tn-chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tn-chip{color:#1e1b3a;border:2px solid var(--fg);box-shadow:3px 3px 0 var(--fg);border-radius:12px;padding:7px 16px;font-size:14px;font-weight:800;display:inline-block}.tn-chip:nth-child(3n+1){background:var(--c2);transform:rotate(-3deg)}.tn-chip:nth-child(3n+2){background:var(--c3);transform:rotate(2deg)}.tn-chip:nth-child(3n){background:var(--surface);color:var(--fg);transform:rotate(-1.5deg)}.tn-ctas{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.tn-board-wrap{flex:360px;min-width:0;max-width:440px;margin:40px auto 0;position:relative}.tn-mascot{z-index:2;align-items:flex-end;gap:10px;display:flex;position:absolute;top:-70px;right:18px}.tn-bubble{background:var(--surface);border:2px solid var(--fg);max-width:190px;box-shadow:3px 3px 0 var(--fg);color:var(--fg);border-radius:16px 16px 4px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.3;animation:.6s cubic-bezier(.3,1.6,.5,1) both tn-pop;transform:rotate(-3deg)}.tn-mascot-svg{transform-origin:50% 100%;flex-shrink:0;animation:3.2s ease-in-out infinite tn-hop;overflow:visible}.tn-mascot-eyes{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite tn-eye}.tn-float{animation:7s ease-in-out infinite tn-float}.tn-board{background:color-mix(in srgb, var(--surface) 90%, transparent);border:2px solid var(--line2);box-shadow:0 8px 0 var(--line2), 0 40px 90px -40px color-mix(in srgb, var(--accent) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:30px;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;display:grid}.tn-tile{aspect-ratio:1;border-radius:14px}.tn-tile--off{background:var(--tile)}.tn-tile--a{background:var(--accent);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--accent) 60%, #000)}.tn-tile--b{background:var(--c2);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c2) 60%, #000)}.tn-tile--c{background:var(--c3);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c3) 60%, #000)}.tn-tile--nook{border:3px dashed var(--accent);animation:2s ease-in-out infinite tn-blink}.tn-tile--pulse{animation:3.6s ease-in-out infinite tn-pulse}.tn-caption{text-align:center;color:var(--fg3);margin:20px 0 0;font-size:14px;font-weight:700}.tn-marquee{background:var(--accent);color:var(--on-accent);border-top:3px solid var(--fg);border-bottom:3px solid var(--fg);white-space:nowrap;margin:0 -20px 56px;overflow:hidden;transform:rotate(-1.5deg)}.tn-marquee-track{animation:28s linear infinite tn-marquee;display:inline-flex}.tn-marquee-item{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;padding:12px 18px;font-size:22px;font-weight:800;display:inline-flex}.tn-wave{width:100%;height:48px;fill:var(--bg2);display:block}.tn-wave--top{margin-bottom:-1px}.tn-wave--bottom{margin-top:-1px;transform:scaleY(-1)}.tn-alt{background:var(--bg2)}.tn-flagship{flex-wrap:wrap;align-items:stretch;gap:48px;padding-top:88px;padding-bottom:104px;display:flex}.tn-art{isolation:isolate;background-color:var(--surface2);background-image:radial-gradient(color-mix(in srgb, var(--fg) 12%, transparent) 1.2px, transparent 1.6px);border:3px solid var(--fg);min-width:0;min-height:420px;box-shadow:8px 8px 0 var(--fg);background-size:22px 22px;border-radius:30px;flex-direction:column;flex:520px;justify-content:center;align-items:center;gap:22px;padding:32px;display:flex;position:relative;overflow:hidden}.tn-art-glow{z-index:-1;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%);animation:8s ease-in-out infinite tn-breathe;position:absolute;inset:0}.tn-art-sweep{pointer-events:none;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--fg) 9%, transparent), transparent);width:40%;animation:7s ease-in-out infinite tn-sweep;position:absolute;top:0;bottom:0;left:-50%}.tn-art-tiles{grid-template-columns:repeat(4,1fr);gap:10px;width:220px;display:grid}.tn-art-tiles .tn-tile{border-radius:12px}.tn-art-tiles .tn-tile--nook{border-color:var(--dash);animation:none}.tn-art-label{color:var(--fg3);letter-spacing:.06em;font-size:14px;font-weight:700}.tn-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tn-flagship-text{flex-direction:column;flex:420px;justify-content:center;min-width:0;display:flex}.tn-sticker{background:var(--badge-bg);color:var(--badge-fg);border:2px solid var(--fg);box-shadow:3px 3px 0 var(--fg);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-self:flex-start;padding:7px 16px;font-size:13px;font-weight:800;transform:rotate(-2deg)}.tn-game-title{font-family:var(--display);letter-spacing:-.01em;margin:24px 0 0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.02}.tn-blurred{filter:blur(12px);-webkit-user-select:none;user-select:none;opacity:.85;display:inline-block}.tn-reveal{letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:800;display:flex}.tn-genre{color:var(--accent-text);margin:10px 0 0;font-size:16px;font-weight:800}.tn-desc{color:var(--fg2);margin:18px 0 0;font-size:18px}.tn-checks{color:var(--fg4);flex-direction:column;gap:12px;margin:22px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.tn-checks li{align-items:flex-start;gap:12px;display:flex}.tn-check{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.tn-launch{color:var(--fg2);font-size:15px;font-weight:700}.tn-soon{color:var(--fg3);flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px;font-weight:700;display:flex}.tn-soon span{border:2px dashed var(--line3);border-radius:12px;padding:8px 14px}.tn-released{padding-top:72px;padding-bottom:64px}.tn-games{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:48px;display:grid}.tn-card{transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}.tn-card:hover{box-shadow:0 18px 40px -20px color-mix(in srgb, var(--fg) 45%, transparent);transform:translateY(-6px)rotate(-1deg)}.tn-card:nth-child(2n):hover{transform:translateY(-6px)rotate(1deg)}.tn-game{background:var(--surface);border:2px solid var(--line2);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.tn-game-head{align-items:center;gap:14px;display:flex}.tn-face{border-radius:20px;flex-shrink:0;width:66px;height:66px;position:relative;box-shadow:inset 0 -6px #00000038}.tn-face i{display:block;position:absolute}.tn-face .e{background:#fff;border-radius:50%;width:10px;height:13px;top:22px}.tn-face .e.l{left:17px}.tn-face .e.r{right:17px}.tn-face .p{background:#1e1b3a;border-radius:50%;width:5px;height:5px;top:27px}.tn-face .p.l{left:20px}.tn-face .p.r{right:20px}.tn-face .m{background:#1e1b3a;border-radius:0 0 8px 8px;width:14px;height:6px;top:40px;left:26px}.tn-game h3{font-family:var(--display);margin:0;font-size:22px;font-weight:800;line-height:1.2}.tn-game-meta{color:var(--fg3);margin:2px 0 0;font-size:14px;font-weight:700}.tn-game p.tn-game-desc{color:var(--fg2);margin:0;font-size:15px}.tn-game-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tn-empty{border:3px dashed var(--line3);color:var(--fg2);border-radius:22px;margin-top:32px;padding:22px 26px;font-weight:700}.tn-puzzle{border:3px dashed var(--line3);border-radius:22px;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:22px 26px;display:flex}.tn-puzzle-mark{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;width:44px;display:grid;transform:rotate(-8deg)}.tn-puzzle-mark span{aspect-ratio:1;border-radius:4px}.tn-puzzle-text{flex:420px;min-width:0}.tn-puzzle-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);margin:0;font-size:13px;font-weight:800}.tn-puzzle-body{color:var(--fg4);margin:2px 0 0;font-size:16px;font-weight:600}.tn-link-accent{font-size:15px;font-weight:800;color:var(--accent-text)!important}.tn-studio{padding-top:88px;padding-bottom:104px}.tn-pillars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:56px;display:grid}.tn-pillar{background:var(--surface);border:2px solid var(--line2);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.tn-pillar h3{font-family:var(--display);margin:0;font-size:25px;font-weight:800;line-height:1.15}.tn-pillar p{color:var(--fg2);margin:0}.tn-pillar-icon{border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.tn-pillar:first-child .tn-pillar-icon{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-text);transform:rotate(-6deg)}.tn-pillar:nth-child(2) .tn-pillar-icon{background:color-mix(in srgb, var(--c2) 30%, transparent);color:var(--eyebrow);transform:rotate(5deg)}.tn-pillar:nth-child(3) .tn-pillar-icon{background:color-mix(in srgb, var(--c3) 26%, transparent);color:var(--fg);transform:rotate(-4deg)}.tn-hubteaser{flex-wrap:wrap;align-items:center;gap:56px;padding-top:72px;padding-bottom:104px;display:flex}.tn-hubteaser>div:first-child{flex:380px;min-width:0}.tn-mock{background:var(--panel);border:3px solid var(--fg);min-width:0;box-shadow:8px 8px 0 var(--fg);border-radius:24px;flex:520px;padding:24px;transform:rotate(1deg)}.tn-mock-head{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.tn-mock-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:20px;display:grid}.tn-mock-kpi{background:var(--surface2);border-radius:16px;padding:16px}.tn-mock-kpi small{color:var(--fg3);font-size:13px;font-weight:700;display:block}.tn-mock-kpi b{font-family:var(--display);font-size:30px;font-weight:800}.tn-mock-bars{background:var(--surface2);border-radius:16px;align-items:flex-end;gap:8px;height:150px;margin-top:16px;padding:18px;display:flex}.tn-mock-bars span{background:var(--tile);border-radius:8px;flex:1}.tn-mock-bars span:last-child{background:var(--accent)}.tn-signup{isolation:isolate;background:var(--surface);border:3px solid var(--fg);box-shadow:10px 10px 0 var(--accent);border-radius:32px;flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.tn-signup-glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite tn-breathe;position:absolute;top:-200px;right:-140px}.tn-signup-grid{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--fg) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 5%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.tn-signup>div{flex:380px;min-width:0}.tn-form{flex-direction:column;flex:400px;gap:10px;min-width:0;display:flex}.tn-form label{font-size:14px;font-weight:800}.tn-form-row{flex-wrap:wrap;gap:12px;display:flex}.tn-input{border:2px solid var(--line3);background:var(--input);min-width:0;color:var(--fg);border-radius:16px;flex:220px;padding:15px 18px}.tn-note{color:var(--fg3);margin:0;font-size:13px}.tn-status{color:var(--accent-text);margin:4px 0 0;font-size:15px;font-weight:800}.tn-status--error{color:var(--eyebrow)}.tn-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tn-footer{border-top:2px solid var(--line)}.tn-footer-main{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:56px;padding-bottom:40px;display:flex}.tn-footer-brand{flex-direction:column;gap:10px;display:flex}.tn-made{color:var(--fg2);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.tn-footer-links{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;font-size:15px;font-weight:700;display:flex}.tn-footer-links a{text-decoration:none}.tn-themes{border-top:2px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;padding-bottom:48px;display:flex}.tn-themes-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-right:6px;font-size:13px;font-weight:800}.tn-theme-btn{cursor:pointer;min-height:40px;color:var(--fg);border:2px solid var(--line2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:800;display:flex}.tn-theme-btn[aria-pressed=true]{background:var(--surface);border-color:var(--fg);box-shadow:2px 2px 0 var(--fg)}.tn-swatch{border-radius:50%;width:26px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #7f7f7f73}.tn-swatch i{border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}@keyframes tn-pan{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes tn-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tn-rise{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:var(--o)}85%{opacity:var(--o)}to{opacity:0;transform:translate(30px,-1000px)rotate(220deg)}}@keyframes tn-fall{0%{opacity:0;transform:translate(0,0)}10%{opacity:var(--o)}90%{opacity:var(--o)}to{opacity:0;transform:translate(-40px,1000px)}}@keyframes tn-twinkle{0%,to{opacity:.08;transform:scale(.6)}50%{opacity:var(--o);transform:scale(1.15)}}@keyframes tn-bob{0%,to{transform:translateY(0) rotate(var(--r0))}50%{transform:translateY(-16px) rotate(var(--r1))}}@keyframes tn-pulse{0%,to{transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.07)}}@keyframes tn-blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes tn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tn-sweep{0%{left:-50%}60%,to{left:130%}}@keyframes tn-hop{0%,60%,to{transform:translateY(0)scale(1)}70%{transform:translateY(0)scale(1.08,.9)}80%{transform:translateY(-18px)scale(.95,1.06)}90%{transform:translateY(0)scale(1.05,.95)}}@keyframes tn-eye{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes tn-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes tn-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tn--still *,.tn--still :before,.tn--still :after{animation:none!important}.tn--still .tn-particles{display:none}@media (prefers-reduced-motion:reduce){.tn *,.tn :before,.tn :after{transition:none!important;animation:none!important}.tn-particles{display:none}.tn-card:hover,.tn-btn:hover,.tn-btn2:hover{transform:none!important}}.hub{color:#e9edf4;background:#0e1219;flex-wrap:wrap;min-height:100vh;font-size:15px;line-height:1.5;display:flex}.hub a{color:#e9edf4}.hub a:hover{color:#3fd0a4}.hub :focus-visible{outline-offset:2px;outline:2px solid #3fd0a4}.hub-side{background:#11151d;border-right:1px solid #1f2633;flex-direction:column;flex:240px;gap:28px;max-width:100%;padding:24px 16px;display:flex}.hub-brand{align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.hub-brand-mark{grid-template-columns:repeat(2,1fr);gap:3px;width:26px;height:26px;display:grid}.hub-brand-mark span{border-radius:3px}.hub-brand-mark span:first-child{background:#3fd0a4}.hub-brand-mark span:nth-child(2){background:#ffb547}.hub-brand-mark span:nth-child(3){background:#6c8cff}.hub-brand-mark span:nth-child(4){border:2px dashed #5b6577}.hub-brand b{font-family:var(--font-grotesk);font-size:18px;line-height:1.15;display:block}.hub-brand small{color:#8e98aa;font-size:12px;display:block}.hub-nav{flex-direction:column;gap:4px;display:flex}.hub-nav a{color:#9aa4b6;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.hub-nav a[aria-current=page]{color:#e9edf4;background:#1e2636;font-weight:700}.hub-user{border-top:1px solid #1f2633;align-items:center;gap:10px;margin-top:auto;padding:12px 8px;display:flex}.hub-avatar{color:#afc0ff;background:#233046;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.hub-user-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hub-user-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hub-user-meta small{color:#8e98aa;text-transform:capitalize;font-size:12px}.hub-linkbtn{color:#9aa4b6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:13px;text-decoration:underline}.hub-main{flex-direction:column;flex:999 560px;gap:22px;min-width:0;padding:28px clamp(16px,3vw,40px) 48px;display:flex}.hub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-head h1{font-family:var(--font-grotesk);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.hub-head p{color:#8e98aa;margin:2px 0 0;font-size:14px}.hub-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.hub-card{background:#151a24;border:1px solid #222937;border-radius:16px;min-width:0;padding:20px}.hub-card h2{margin:0;font-size:16px;font-weight:700}.hub-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.hub-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.hub-kpi small{color:#9aa4b6;font-size:13px;display:block}.hub-kpi b{font-family:var(--font-grotesk);margin-top:6px;font-size:34px;line-height:1.1;display:block}.hub-kpi span{color:#9aa4b6;margin-top:6px;font-size:13px;display:block}.hub-note{color:#ffd08a;background:#2a2414;border:1px solid #4a3e1e;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.hub-error{color:#ffb3ab;background:#3a1e1c;border:1px solid #6a2e2a;border-radius:10px;padding:10px 14px;font-size:14px}.hub-ok{color:#7fe6c6;font-size:14px}.hub-muted{color:#8e98aa;font-size:13px}.hub-btn{cursor:pointer;background:#3fd0a4;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#0b1017!important}.hub-btn:disabled{opacity:.6;cursor:not-allowed}.hub-btn--ghost{background:0 0;border:1px solid #3a4456;color:#e9edf4!important}.hub-btn--light{background:#e9edf4;color:#11151d!important}.hub-btn--danger{background:0 0;border:1px solid #7a3a34;color:#ff9b8f!important}.hub-btn--sm{border-radius:8px;padding:7px 12px;font-size:13px}.hub-field{flex-direction:column;flex:auto;gap:6px;min-width:min(220px,100%);display:flex}.hub-field>label,.hub-field>.hub-label{font-size:13px;font-weight:700}.hub-input{color:#e9edf4;background:#0e1219;border:1px solid #3a4456;border-radius:10px;width:100%;padding:10px 12px}textarea.hub-input{resize:vertical}.hub-input--warn{border-color:#8a6a2a}.hub-seg{background:#0e1219;border:1px solid #3a4456;border-radius:10px;padding:3px;display:flex}.hub-seg a,.hub-seg button{color:#b4bccb;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;min-width:40px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none}.hub-seg [aria-pressed=true],.hub-seg [aria-current=true]{background:#e9edf4;color:#11151d!important}.hub-switch{cursor:pointer;background:#3a4456;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;position:relative}.hub-switch:after{content:"";background:#f4f6fa;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.hub-switch[aria-checked=true]{background:#3fd0a4}.hub-switch[aria-checked=true]:after{left:21px}.hub-toggle-row{background:#11151d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.hub-toggle-row b{display:block}.hub-pill{white-space:nowrap;color:#c3cad6;background:#2a2f3a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.hub-pill--amber{color:#ffd08a;background:#3a2e17}.hub-pill--green{color:#7fe6c6;background:#173a33}.hub-pill--blue{color:#afc0ff;background:#232b52}.hub-table-wrap{overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;font-size:14px}.hub-table th{text-align:left;color:#8e98aa;text-transform:uppercase;letter-spacing:.06em;padding:8px 6px;font-size:12px;font-weight:700}.hub-table td{border-top:1px solid #222937;padding:10px 6px}.hub-table tr[aria-selected=true] td{background:#1a2130}.hub-tabs{border-bottom:1px solid #222937;gap:4px;display:flex}.hub-tabs a{color:#9aa4b6;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-weight:700;text-decoration:none}.hub-tabs a[aria-current=page]{color:#e9edf4;border-bottom-color:#3fd0a4}.hub-chart{border-bottom:1px solid #2a3242;align-items:flex-end;gap:2px;height:220px;display:flex;position:relative}.hub-chart span{background:#3fd0a4;border-radius:4px 4px 0 0;flex:1;min-width:0}.hub-dl{background:#222937;border:1px solid #222937;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hub-dl>div{background:#151a24;padding:14px 16px}.hub-dl dt{color:#8e98aa;font-size:12px}.hub-dl dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.hub-list-btn{text-align:left;color:#e9edf4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.hub-list-btn[aria-current=true]{background:#1e2636;border-color:#3a4456}.hub-icon{border-radius:10px;flex-shrink:0;width:40px;height:40px;box-shadow:inset 0 0 0 10px #11151d47}.hub-auth{color:#e9edf4;background:#11151d;flex-wrap:wrap;min-height:100vh;display:flex}.hub-auth-art{background:#151a24;border-right:1px solid #232a38;flex-direction:column;flex:520px;justify-content:space-between;gap:48px;min-width:0;padding:48px;display:flex}.hub-auth-form{flex:480px;justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.hub-auth-form>div{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.tn-legal h2{font-family:var(--display);margin:32px 0 8px;font-size:24px}.tn-legal p{color:var(--fg2);margin:0 0 12px}.tn-intro{max-width:760px;color:var(--fg2);margin:20px 0 0;font-size:19px}.tn-feedback{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:72px;padding-bottom:32px;display:flex}.tn-feedback-text{flex:360px;min-width:0}.tn-feedback-mascot{margin-top:32px}.tn-feedback-card{background:var(--surface);border:3px solid var(--fg);min-width:0;box-shadow:8px 8px 0 var(--c2);border-radius:28px;flex:1.3 440px;padding:clamp(24px,4vw,40px)}.tn-fb-form{flex-direction:column;gap:18px;display:flex}.tn-field{flex-direction:column;gap:6px;display:flex}.tn-field label,.tn-kinds legend{font-size:14px;font-weight:800}.tn-field .tn-input{flex:none;width:100%}.tn-field textarea.tn-input{resize:vertical;min-height:110px}.tn-kinds{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.tn-kinds legend{margin-bottom:8px;padding:0}.tn-kind{cursor:pointer;position:relative}.tn-kind input{opacity:0;width:1px;height:1px;position:absolute}.tn-kind span{border:2px solid var(--line3);background:var(--input);color:var(--fg2);border-radius:12px;padding:9px 14px;font-size:14px;font-weight:800;transition:transform .15s;display:inline-block}.tn-kind input:checked+span{background:var(--accent);border-color:var(--fg);color:var(--on-accent);box-shadow:3px 3px 0 var(--fg);transform:rotate(-1.5deg)}.tn-kind input:focus-visible+span{outline:3px solid var(--accent-text);outline-offset:3px}.tn-careers{border:3px dashed var(--line3);background:color-mix(in srgb, var(--c3) 8%, transparent);border-radius:32px;flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:flex}.tn-careers>div{flex:380px;min-width:0}.tn-careers .tn-form{flex:360px}@keyframes tn-seed{0%{opacity:0;transform:translate(0,0)}12%{opacity:var(--o)}50%{transform:translate3d(var(--sway), -480px, 0)}88%{opacity:var(--o)}to{opacity:0;transform:translateY(-960px)}}@keyframes tn-sprout{0%,to{opacity:.55}50%{opacity:1}}@keyframes tn-fog{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tn-wr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tn-wr-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes tn-wr-eyes{0%,86%,to{opacity:1}90%,94%{opacity:0}}@keyframes tn-wr-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.tn[data-theme=wildroot]{--gold:var(--c2);--gold-line:color-mix(in srgb, var(--c2) 55%, transparent);--wr-corners:linear-gradient(var(--c2), var(--c2)) top left / 16px 2px no-repeat, linear-gradient(var(--c2), var(--c2)) top left / 2px 16px no-repeat, linear-gradient(var(--c2), var(--c2)) top right / 16px 2px no-repeat, linear-gradient(var(--c2), var(--c2)) top right / 2px 16px no-repeat, linear-gradient(var(--c2), var(--c2)) bottom left / 16px 2px no-repeat, linear-gradient(var(--c2), var(--c2)) bottom left / 2px 16px no-repeat, linear-gradient(var(--c2), var(--c2)) bottom right / 16px 2px no-repeat, linear-gradient(var(--c2), var(--c2)) bottom right / 2px 16px no-repeat;--wr-panel:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 80%, var(--bg)), var(--surface))}.tn[data-theme=wildroot] ::selection{background:var(--accent);color:var(--on-accent)}.tn[data-theme=wildroot] :focus-visible{border-radius:2px}.tn[data-theme=wildroot] .tn-h1{letter-spacing:0;line-height:1.02}.tn[data-theme=wildroot] .tn-h1 .tn-h1-accent{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 45%, transparent);padding-bottom:14px}.tn[data-theme=wildroot] .tn-eyebrow,.tn[data-theme=wildroot] .tn-reveal,.tn[data-theme=wildroot] .tn-puzzle-label{font-family:var(--display);letter-spacing:.16em;align-items:center;gap:10px;font-weight:700;display:flex}.tn[data-theme=wildroot] .tn-eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.tn[data-theme=wildroot] .tn-eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:56px;height:1px}.tn-flourish{align-items:center;gap:10px;display:flex;position:absolute;bottom:-2px;left:0;right:0}.tn-flourish i{background:linear-gradient(90deg, transparent, var(--c2));flex:1;height:2px}.tn-flourish i:last-child{background:linear-gradient(90deg, var(--c2), transparent)}.tn-flourish b{background:var(--c2);width:12px;height:12px;box-shadow:0 0 12px var(--c2);transform:rotate(45deg)}.tn[data-theme=wildroot] .tn-btn{background:linear-gradient(180deg, #9be7a5, var(--accent) 55%, #5bb868);box-shadow:0 0 0 3px color-mix(in srgb, var(--c2) 35%, transparent), 0 10px 30px -10px color-mix(in srgb, var(--accent) 70%, transparent);font-family:var(--display);letter-spacing:.02em;border:1px solid #c9f2cf;border-radius:3px;font-size:20px;position:relative}.tn[data-theme=wildroot] .tn-btn--sm{font-size:16px}.tn[data-theme=wildroot] .tn-btn:before,.tn[data-theme=wildroot] .tn-btn:after{content:"";background:var(--on-accent);opacity:.7;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.tn[data-theme=wildroot] .tn-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--c2) 60%, transparent), 0 0 34px -4px color-mix(in srgb, var(--accent) 80%, transparent);transform:none}.tn[data-theme=wildroot] .tn-btn:active{box-shadow:0 0 0 3px color-mix(in srgb, var(--c2) 50%, transparent);transform:translateY(1px)}.tn[data-theme=wildroot] .tn-btn2{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bg) 70%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--c2) 18%, transparent);font-family:var(--display);border-radius:3px;font-size:19px}.tn[data-theme=wildroot] .tn-btn2--sm{font-size:15px}.tn[data-theme=wildroot] .tn-btn2:hover{border-color:var(--gold);background:color-mix(in srgb, var(--c2) 10%, var(--surface));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bg) 70%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--c2) 30%, transparent);transform:none}.tn[data-theme=wildroot] .tn-btn2:active{transform:translateY(1px)}.tn[data-theme=wildroot] .tn-seg{border:1px solid var(--gold-line);border-radius:3px}.tn[data-theme=wildroot] .tn-seg button{border-radius:2px}.tn[data-theme=wildroot] .tn-seg button[aria-pressed=true]{background:var(--gold);color:#1a1305}.tn[data-theme=wildroot] .tn-chip{border:1px solid var(--gold-line);box-shadow:none;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;font-size:13px;display:inline-flex;background:color-mix(in srgb, var(--surface) 75%, transparent)!important;color:var(--badge-fg)!important;transform:none!important}.tn[data-theme=wildroot] .tn-chip:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.tn[data-theme=wildroot] .tn-sticker{box-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%);font-family:var(--display);letter-spacing:.1em;border:0;border-radius:0;padding:8px 22px;transform:none;background:var(--gold)!important;color:#1a1305!important}.tn[data-theme=wildroot] .tn-shell{background:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in srgb, var(--accent) 7%, var(--bg)), var(--bg) 70%)}.tn[data-theme=wildroot] .tn-fx-grid,.tn[data-theme=wildroot] .tn-fx-glow--b{display:none}.tn[data-theme=wildroot] .tn-fx-glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 13%, transparent) 0%, transparent 60%)}.tn-fx-fog{z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 18% 40% at 10% 60%, color-mix(in srgb, var(--fg) 9%, transparent), transparent 70%), radial-gradient(ellipse 22% 35% at 36% 50%, color-mix(in srgb, var(--fg) 7%, transparent), transparent 70%), radial-gradient(ellipse 18% 40% at 60% 60%, color-mix(in srgb, var(--fg) 9%, transparent), transparent 70%), radial-gradient(ellipse 22% 35% at 86% 50%, color-mix(in srgb, var(--fg) 7%, transparent), transparent 70%);width:200%;height:260px;animation:60s linear infinite tn-fog;position:absolute;bottom:40px;left:0}.tn-fx-land{z-index:-1;pointer-events:none;height:210px;position:absolute;bottom:64px;left:0;right:0}.tn-fx-land svg{width:100%;height:100%;display:block}.tn-fx-land .far{fill:var(--surface);opacity:.75}.tn-fx-land .near{fill:var(--surface2);opacity:.9}.tn-fx-land .glow{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent));animation:4s ease-in-out infinite tn-sprout}.tn-fx-land .glow:nth-of-type(2n){animation-delay:-1.6s}.tn-fx-land .gold{fill:var(--c2);animation:3s ease-in-out -.8s infinite tn-sprout}.tn-board-wrap--scene{max-width:470px;margin-top:0}.tn-wr-scene{padding-top:22px;animation:9s ease-in-out infinite tn-float;position:relative}.tn-wr-scene-svg{width:100%;height:auto;filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--accent) 22%, transparent))}.tn-wr-ribbon{z-index:2;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:var(--c2);color:#1a1305;max-width:80%;font-family:var(--display);letter-spacing:.03em;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);padding:9px 28px;font-size:16px;font-weight:700;position:absolute;top:2px;left:50%;overflow:hidden;transform:translate(-50%)}.tn-wr-caption{text-align:center;max-width:420px;font-family:var(--display);color:var(--fg2);margin:16px auto 0;font-size:18px;font-weight:600}.tn-wr-beast{animation:2.6s ease-in-out infinite tn-wr-bob}.tn-wr-pulse{animation:3.2s ease-in-out infinite tn-wr-pulse}.tn-wr-twinkle{animation:2.4s ease-in-out infinite tn-wr-pulse}.tn-wr-eyes{animation:4.5s linear infinite tn-wr-eyes}.tn-wr-blink{animation:.9s step-end infinite tn-wr-blink}.tn[data-theme=wildroot] .tn-marquee{background:var(--panel);color:var(--gold);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);box-shadow:0 -4px 0 -3px var(--gold-line), 0 4px 0 -3px var(--gold-line);margin:0 0 56px;transform:none}.tn[data-theme=wildroot] .tn-marquee-item{letter-spacing:.12em;gap:22px;padding:14px 22px;font-size:20px;font-weight:700}.tn[data-theme=wildroot] .tn-marquee-item svg{color:var(--accent)}.tn[data-theme=wildroot] .tn-game,.tn[data-theme=wildroot] .tn-pillar,.tn[data-theme=wildroot] .tn-feedback-card,.tn[data-theme=wildroot] .tn-signup,.tn[data-theme=wildroot] .tn-mock,.tn[data-theme=wildroot] .tn-careers,.tn[data-theme=wildroot] .tn-art,.tn[data-theme=wildroot] .tn-puzzle,.tn[data-theme=wildroot] .tn-empty{border:1px solid var(--line3);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--bg) 60%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--c2) 14%, transparent);background:var(--wr-corners), var(--wr-panel);border-radius:4px;transform:none}.tn[data-theme=wildroot] .tn-signup{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--bg) 60%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--c2) 14%, transparent), 0 30px 80px -40px color-mix(in srgb, var(--accent) 50%, transparent)}.tn[data-theme=wildroot] .tn-careers{background:var(--wr-corners), linear-gradient(180deg, color-mix(in srgb, var(--c3) 9%, var(--surface)), var(--surface));border-style:solid}.tn[data-theme=wildroot] .tn-signup-grid{display:none}.tn[data-theme=wildroot] .tn-card:hover{border-color:var(--gold-line);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--bg) 60%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--c2) 30%, transparent), 0 20px 40px -24px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.tn[data-theme=wildroot] .tn-art{background-image:var(--wr-corners), radial-gradient(color-mix(in srgb, var(--c2) 10%, transparent) 1px, transparent 1.4px), var(--wr-panel);background-repeat:no-repeat,repeat,no-repeat;background-size:auto,26px 26px,auto}.tn-wr-map{width:min(100%,420px);height:auto}.tn-face-initial{display:none}.tn[data-theme=wildroot] .tn-face{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);border-radius:0;justify-content:center;align-items:flex-start;display:flex;box-shadow:inset 0 0 0 3px #00000059}.tn[data-theme=wildroot] .tn-face i{display:none}.tn[data-theme=wildroot] .tn-face-initial{font-family:var(--display);color:#10140d;margin-top:10px;font-size:30px;font-weight:800;line-height:1;display:block}.tn[data-theme=wildroot] .tn-check{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.tn[data-theme=wildroot] .tn-check svg{width:12px;height:12px}.tn[data-theme=wildroot] .tn-pillar-icon{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:68px;height:68px;transform:none!important}.tn[data-theme=wildroot] .tn-pillar-icon svg{width:28px;height:28px}.tn[data-theme=wildroot] .tn-puzzle-mark{transform:rotate(45deg)scale(.8)}.tn[data-theme=wildroot] .tn-puzzle-mark span{border-radius:1px}.tn[data-theme=wildroot] .tn-input{border:1px solid var(--line3);background:color-mix(in srgb, var(--input) 85%, #000);border-radius:3px}.tn[data-theme=wildroot] .tn-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.tn[data-theme=wildroot] .tn-kind span{border-width:1px;border-radius:2px}.tn[data-theme=wildroot] .tn-kind input:checked+span{border-color:var(--accent);box-shadow:0 0 16px -4px var(--accent);transform:none}.tn[data-theme=wildroot] .tn-soon span{border-style:solid;border-width:1px;border-radius:2px}.tn[data-theme=wildroot] .tn-alt{background:linear-gradient(180deg, var(--bg2), color-mix(in srgb, var(--bg2) 85%, var(--bg)))}.tn[data-theme=wildroot] .tn-wave{height:40px}.tn[data-theme=wildroot] .tn-mock-kpi,.tn[data-theme=wildroot] .tn-mock-bars{border-radius:3px}.tn[data-theme=wildroot] .tn-mock-bars span{border-radius:2px 2px 0 0}.tn[data-theme=wildroot] .tn-footer{border-top:1px solid var(--gold-line)}.tn[data-theme=wildroot] .tn-themes{border-top:1px solid var(--line2)}.tn[data-theme=wildroot] .tn-theme-btn{border-width:1px;border-radius:3px}.tn[data-theme=wildroot] .tn-theme-btn[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--c2) 25%, transparent)}@media (max-width:720px){.tn-fx-land{height:130px;bottom:56px}.tn-wr-ribbon{font-size:14px}.tn[data-theme=wildroot] .tn-eyebrow:after{display:none}}@media (prefers-reduced-motion:reduce){.tn-fx-fog{display:none}}.tn--still .tn-fx-fog{display:none}@keyframes tn-firefly{0%,to{opacity:.15;transform:translate(0,0)}30%{opacity:var(--o)}50%{transform:translate3d(var(--fx), var(--fy), 0);opacity:var(--o)}80%{opacity:.2}}@keyframes tn-fw-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes tn-fw-fly{0%,to{transform:translate(118px,116px)}50%{transform:translate(126px,106px)}}@keyframes tn-fw-smoke{0%{opacity:0;transform:translateY(6px)}40%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.tn[data-theme=faewick]{--fw-card:0 1px 0 #fffc inset, 0 18px 40px -26px #4a3a1473;--fw-leaf:16px 3px 16px 3px}.tn[data-theme=faewick] ::selection{background:var(--c2);color:var(--fg)}.tn[data-theme=faewick] .tn-h1{letter-spacing:-.01em;font-weight:700;line-height:1.02}.tn[data-theme=faewick] .tn-h2,.tn[data-theme=faewick] .tn-game-title,.tn[data-theme=faewick] .tn-pillar h3,.tn[data-theme=faewick] .tn-game h3{letter-spacing:-.005em;font-weight:700}.tn[data-theme=faewick] .tn-h1 .tn-h1-accent{padding-bottom:14px;font-style:italic}.tn-fw-vine{color:var(--c3);height:22px;bottom:-12px}.tn[data-theme=faewick] .tn-eyebrow{letter-spacing:.14em;align-items:center;gap:10px;display:flex}.tn[data-theme=faewick] .tn-eyebrow:before{content:"";background:var(--c3);border-radius:14px 2px;flex-shrink:0;width:14px;height:14px;transform:rotate(-8deg)}.tn[data-theme=faewick] .tn-btn{background:linear-gradient(180deg, #d65a4f, var(--accent));font-family:var(--display);border-radius:999px;font-size:19px;font-weight:700;box-shadow:inset 0 1px #ffffff59,0 12px 24px -12px #a0281eb3}.tn[data-theme=faewick] .tn-btn--sm{font-size:16px}.tn[data-theme=faewick] .tn-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 16px 28px -12px #a0281ebf}.tn[data-theme=faewick] .tn-btn:active{transform:translateY(1px);box-shadow:0 6px 14px -8px #a0281eb3}.tn[data-theme=faewick] .tn-btn2{border:1.5px solid var(--line3);background:var(--surface);box-shadow:var(--fw-card);font-family:var(--display);border-radius:999px;font-size:18px;font-weight:700}.tn[data-theme=faewick] .tn-btn2:hover{border-color:var(--c3);box-shadow:var(--fw-card);transform:translateY(-2px)}.tn[data-theme=faewick] .tn-btn2:active{transform:translateY(1px)}.tn[data-theme=faewick] .tn-seg{border:1.5px solid var(--line3)}.tn[data-theme=faewick] .tn-seg button[aria-pressed=true]{background:var(--c3);color:#fff8ec}.tn[data-theme=faewick] .tn-chip{box-shadow:none;border-radius:var(--fw-leaf);border:1.5px solid #0000;padding:7px 16px;transform:none!important}.tn[data-theme=faewick] .tn-chip:nth-child(3n+1){color:#6b4307;background:#f6e1b0}.tn[data-theme=faewick] .tn-chip:nth-child(3n+2){color:#2f5b39;background:#dcebd3}.tn[data-theme=faewick] .tn-chip:nth-child(3n){color:#8c2a27;background:#f7dadb}.tn[data-theme=faewick] .tn-sticker{border-radius:var(--fw-leaf);border:0;transform:rotate(-2deg);box-shadow:0 6px 14px -8px #4a3a1499}.tn[data-theme=faewick] .tn-shell{background:radial-gradient(ellipse 60% 55% at 78% 8%, #fbe7be, transparent 70%), radial-gradient(ellipse 50% 60% at 0% 100%, color-mix(in srgb, var(--c3) 14%, transparent), transparent 70%), var(--bg)}.tn[data-theme=faewick] .tn-fx-grid,.tn[data-theme=faewick] .tn-fx-glow--b{display:none}.tn[data-theme=faewick] .tn-fx-glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 20%, transparent) 0%, transparent 62%)}.tn-fw-land .far{fill:color-mix(in srgb, var(--c3) 22%, var(--bg));opacity:1}.tn-fw-land .near{fill:color-mix(in srgb, var(--c3) 32%, var(--bg));opacity:1}.tn-fw-land .glow{fill:#ffd36b;filter:drop-shadow(0 0 4px #f5b83d);animation:3.4s ease-in-out infinite tn-sprout}.tn-fw-scene{padding-top:24px;animation:9s ease-in-out infinite tn-float;position:relative}.tn-fw-scene-svg{filter:drop-shadow(0 26px 40px #4a3a1447);width:100%;height:auto}.tn-fw-ribbon{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--surface);max-width:84%;color:var(--fg);border:1.5px solid var(--line3);border-radius:var(--fw-leaf);font-family:var(--display);padding:9px 22px;font-size:16px;font-style:italic;font-weight:700;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg);box-shadow:0 8px 18px -10px #4a3a1480}.tn-fw-caption{text-align:center;max-width:420px;font-family:var(--display);color:var(--fg2);margin:16px auto 0;font-size:18px;font-style:italic}.tn-fw-glow{animation:3s ease-in-out infinite tn-wr-pulse}.tn-fw-firefly{filter:drop-shadow(0 0 4px #f5b83d);animation:2.2s ease-in-out infinite tn-wr-pulse}.tn-fw-wing{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite tn-fw-flap}.tn-fw-fairy{animation:4s ease-in-out infinite tn-fw-fly}.tn-fw-smoke{animation:3.6s ease-out infinite tn-fw-smoke}.tn-fw-bob{animation:2.8s ease-in-out infinite tn-wr-bob}.tn[data-theme=faewick] .tn-marquee{background:var(--c3);color:#fff8ec;box-shadow:0 -3px 0 color-mix(in srgb, var(--c3) 55%, var(--bg)) inset, 0 3px 0 color-mix(in srgb, var(--c3) 55%, var(--bg)) inset;border-top:0;border-bottom:0;margin:0 0 56px;transform:none}.tn[data-theme=faewick] .tn-marquee-item{text-transform:none;letter-spacing:.01em;font-size:22px;font-style:italic;font-weight:700}.tn[data-theme=faewick] .tn-marquee-item svg{color:#ffd36b}.tn[data-theme=faewick] .tn-game,.tn[data-theme=faewick] .tn-pillar,.tn[data-theme=faewick] .tn-feedback-card,.tn[data-theme=faewick] .tn-signup,.tn[data-theme=faewick] .tn-mock,.tn[data-theme=faewick] .tn-art{border:1.5px solid var(--line2);box-shadow:var(--fw-card);border-radius:26px;transform:none}.tn[data-theme=faewick] .tn-signup{background:radial-gradient(ellipse 60% 80% at 100% 0%, #fbe7be, transparent 70%), var(--surface)}.tn[data-theme=faewick] .tn-signup-grid{display:none}.tn[data-theme=faewick] .tn-art{background-color:var(--surface2);background-image:radial-gradient(color-mix(in srgb, var(--c2) 22%, transparent) 1.2px, transparent 1.6px)}.tn[data-theme=faewick] .tn-careers{border:1.5px dashed var(--line3);background:color-mix(in srgb, var(--c3) 7%, var(--surface));border-radius:26px}.tn[data-theme=faewick] .tn-puzzle,.tn[data-theme=faewick] .tn-empty{border:1.5px dashed var(--line3);border-radius:22px}.tn[data-theme=faewick] .tn-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fffc,0 26px 44px -26px #4a3a148c}.tn[data-theme=faewick] .tn-card:nth-child(2n):hover{transform:translateY(-5px)}.tn[data-theme=faewick] .tn-pillar-icon{border-radius:22px 6px;transform:none!important}.tn[data-theme=faewick] .tn-check{background:var(--c3);color:#fff8ec;border-radius:12px 3px}.tn[data-theme=faewick] .tn-face{border-radius:50% 50% 46% 46%}.tn[data-theme=faewick] .tn-input{border-width:1.5px;border-radius:14px}.tn[data-theme=faewick] .tn-input:focus{border-color:var(--c3);box-shadow:0 0 0 3px color-mix(in srgb, var(--c3) 22%, transparent);outline:none}.tn[data-theme=faewick] .tn-kind span{border-radius:var(--fw-leaf);border-width:1.5px}.tn[data-theme=faewick] .tn-kind input:checked+span{background:var(--c3);border-color:var(--c3);color:#fff8ec;box-shadow:none;transform:none}.tn[data-theme=faewick] .tn-mock-kpi,.tn[data-theme=faewick] .tn-mock-bars{border-radius:16px}.tn[data-theme=faewick] .tn-mock-bars span:last-child{background:var(--c3)}.tn[data-theme=faewick] .tn-footer{border-top:1.5px solid var(--line2)}.tn[data-theme=faewick] .tn-themes{border-top:1.5px dashed var(--line2)}.tn[data-theme=faewick] .tn-theme-btn{border-width:1.5px}.tn[data-theme=faewick] .tn-theme-btn[aria-pressed=true]{border-color:var(--c3);box-shadow:0 0 0 3px color-mix(in srgb, var(--c3) 20%, transparent)}@media (max-width:720px){.tn-fw-ribbon{font-size:14px}}.tn[data-theme=faewick] .tn-art-glow{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--c2) 28%, transparent), transparent 62%)}.tn[data-theme=faewick] .tn-careers .tn-sticker{background:var(--badge-bg)!important;color:var(--badge-fg)!important}
