:root{--blue: #1a3dff;--blue-2: #1230d6;--blue-3: #0b1f9e;--navy: #061255;--ink: #081446;--white: #ffffff;--mist: rgba(255, 255, 255, .72);--faint: rgba(255, 255, 255, .14);--line: rgba(255, 255, 255, .22);--gold: #ffd23f;--up: #1fe08c;--down: #ff5a7a;--pixel: "Silkscreen", ui-monospace, monospace;--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--cell: 86px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--blue-3)}body{margin:0;min-height:100vh;color:var(--white);font-family:var(--sans);font-weight:400;background:radial-gradient(120% 80% at 70% 0%,#2b4dff 0%,var(--blue) 35%,var(--blue-2) 65%,var(--blue-3) 100%);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img.pixel{image-rendering:pixelated}::selection{background:var(--gold);color:var(--ink)}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--faint) 1px,transparent 1px),linear-gradient(90deg,var(--faint) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 100%);opacity:.45;animation:grid-pan 30s linear infinite}@keyframes grid-pan{to{background-position:40px 40px,40px 40px}}.kicker{margin:0 0 14px;font-family:var(--pixel);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px}.blip{width:8px;height:8px;background:var(--up);box-shadow:0 0 #1fe08cb3;animation:blip 1.6s infinite}@keyframes blip{70%{box-shadow:0 0 0 10px #1fe08c00}to{box-shadow:0 0 #1fe08c00}}h1,h2,h3{font-family:var(--pixel);font-weight:400;letter-spacing:-.01em;margin:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--white);color:var(--ink);font-family:var(--pixel);font-size:13px;letter-spacing:.06em;border:0;cursor:pointer;box-shadow:4px 4px 0 var(--navy);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--navy)}.btn.ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}.btn.ghost:hover{background:#ffffff1a;transform:none;box-shadow:inset 0 0 0 2px var(--white)}.btn.sm{padding:8px 12px;font-size:11px}.btn.lg{padding:16px 22px;font-size:14px}.announce{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 44px;background:var(--white);color:var(--ink);font-size:13px}.announce a{display:flex;align-items:center;gap:10px;text-align:center}.announce .pill{font-family:var(--pixel);font-size:10px;background:var(--blue);color:var(--white);padding:3px 7px}.announce button{position:absolute;right:14px;background:none;border:0;font-size:20px;cursor:pointer;color:var(--ink)}.ticker{overflow:hidden;border-block:2px solid var(--navy);background:var(--navy);white-space:nowrap}.ticker-track{display:inline-flex;animation:scroll-x 50s linear infinite}.tick{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;font-family:var(--mono);font-size:12px;color:var(--mist);border-right:1px solid var(--faint)}.tick b{color:var(--white);font-weight:500}.tick .dot{width:6px;height:6px;background:var(--gold)}.up{color:var(--up)}.down{color:var(--down)}@keyframes scroll-x{to{transform:translate(-50%)}}.nav-wrap{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1230d6b8;border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.wordmark{font-family:var(--pixel);font-size:20px;letter-spacing:.04em}.wordmark span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--mist)}.nav-links>a:not(.btn):hover,.nav-links>a.on{color:var(--white)}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:110px 0}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:44px}.section-head h2{font-size:clamp(34px,4.4vw,58px);line-height:1}.aside{margin:0;color:var(--mist);font-size:17px;line-height:1.6}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;min-height:calc(100vh - 120px);padding:60px 0 40px}.hero-copy{position:relative;z-index:2}html,body{overflow-x:clip}.hero h1{font-size:clamp(56px,8vw,116px);line-height:.92;animation:rise .9s cubic-bezier(.16,1,.3,1) both}.hero h1 em{font-style:normal;color:var(--gold);display:block;text-shadow:6px 6px 0 var(--navy)}.lede{max-width:540px;margin:26px 0 0;font-size:19px;line-height:1.6;color:var(--mist);animation:rise .9s .12s cubic-bezier(.16,1,.3,1) both}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;animation:rise .9s .22s cubic-bezier(.16,1,.3,1) both}.hero-rules{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;animation:rise .9s .32s cubic-bezier(.16,1,.3,1) both}.hero-rules span{padding:8px 12px;border:1px solid var(--line);font-size:13px;color:var(--mist)}.hero-rules b{font-family:var(--pixel);color:var(--white);margin-right:6px}@keyframes rise{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}}.scene{position:relative;height:680px;width:calc(100% + 260px);margin-right:-260px;overflow:hidden;perspective:1500px;perspective-origin:50% 20%;-webkit-mask-image:radial-gradient(closest-side at 50% 55%,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 55%,#000 70%,transparent 100%);animation:rise 1.2s .1s cubic-bezier(.16,1,.3,1) both}.scene-glow{position:absolute;top:12%;right:8%;bottom:12%;left:8%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent);filter:blur(40px)}.board{position:absolute;left:50%;top:50%;width:calc(var(--cell) * 7);height:calc(var(--cell) * 7);margin:calc(var(--cell) * -3.5) 0 0 calc(var(--cell) * -3.5);display:grid;grid-template-columns:repeat(7,var(--cell));grid-template-rows:repeat(7,var(--cell));transform-style:preserve-3d;transform:translate(-60px,-270px) rotateX(58deg) rotate(40deg) scale(1.5);animation:drift 16s ease-in-out infinite alternate;background:var(--white);box-shadow:0 0 0 8px var(--white),0 0 0 14px var(--navy),30px 40px 0 14px #06125573}@keyframes drift{0%{transform:translate(-60px,-270px) rotateX(58deg) rotate(40deg) scale(1.5)}to{transform:translate(-20px,-240px) rotateX(54deg) rotate(48deg) scale(1.6)}}.board-center{grid-row:1 / 7;grid-column:1 / 7;position:relative;background:var(--blue);border:3px solid var(--navy);overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:calc(var(--cell) / 2) calc(var(--cell) / 2)}.center-logo{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-45deg);font-family:var(--pixel);font-size:64px;color:var(--white);text-shadow:5px 5px 0 var(--navy);white-space:nowrap}.dice{position:absolute;right:16%;bottom:14%;display:flex;gap:14px}.die{width:44px;height:44px;background:var(--white);border:3px solid var(--navy);display:grid;grid-template-columns:repeat(3,1fr);padding:5px;gap:2px;box-shadow:5px 5px 0 var(--navy)}.dice.rolling .die{animation:shake .14s steps(2) infinite}@keyframes shake{50%{transform:translate(3px,-3px) rotate(8deg)}}.pip{border-radius:0}.pip.on{background:var(--navy)}.deck{position:absolute;width:120px;height:74px;display:grid;place-items:center;font-family:var(--pixel);font-size:11px;color:var(--ink);background:var(--white);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy),8px 8px #ffffff80}.deck.chance{left:10%;top:12%;transform:rotate(-45deg);background:var(--gold)}.deck.bag{left:44%;top:62%;transform:rotate(-45deg)}.roll-timer{position:absolute;left:8%;bottom:10%;display:grid;gap:2px;transform:rotate(-45deg);font-family:var(--pixel);color:var(--white)}.roll-timer span{font-size:10px;letter-spacing:.2em;color:var(--gold)}.roll-timer b{font-size:28px;font-weight:400}.cell{position:relative}.tile{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px;background:var(--white);color:var(--ink);border:2px solid var(--navy);text-align:center;transition:background .2s ease,transform .2s ease}.tile b{font-family:var(--pixel);font-size:11px;font-weight:400;line-height:1.05}.tile i{font-style:normal;font-family:var(--mono);font-size:9px;color:#08144699}.tile.property{justify-content:flex-start;padding-top:0}.tile .band{align-self:stretch;height:20px;margin:0 -6px 4px;border-bottom:2px solid var(--navy)}.tile img,.tile-blank{width:26px;height:26px;object-fit:cover;border:2px solid var(--navy);background:#e8ecff}.tile.property i.up{color:#0b9b5c}.tile.property i.down{color:#d62b52}.tile.corner{background:#eef1ff}.tile.corner b{font-size:15px}.tile.go{background:var(--gold)}.tile.go b{font-size:26px}.go-arrow{font-size:18px;color:var(--down)}.tile.lit{background:#dfe5ff;transform:translateZ(6px)}.tile.go.lit{background:#ffe27a}.piece{position:absolute;width:var(--cell);height:var(--cell);transform-style:preserve-3d;transition:left .45s cubic-bezier(.34,1.56,.64,1),top .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:3}.pawn{position:absolute;left:50%;top:50%;width:34px;height:54px;margin:-54px 0 0 -17px;transform-origin:50% 100%;transform:rotate(-45deg) rotateX(-70deg);background:linear-gradient(var(--gold),var(--gold)) 11px 0 / 12px 12px no-repeat,linear-gradient(var(--gold),var(--gold)) 7px 12px / 20px 8px no-repeat,linear-gradient(var(--gold),var(--gold)) 11px 20px / 12px 18px no-repeat,linear-gradient(var(--gold),var(--gold)) 3px 38px / 28px 16px no-repeat;filter:drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy)) drop-shadow(0 3px 0 var(--navy));animation:hop .85s ease-in-out infinite}@keyframes hop{0%,to{transform:rotate(-45deg) rotateX(-70deg) translateY(0)}40%{transform:rotate(-45deg) rotateX(-70deg) translateY(-16px)}}.flash{position:absolute;left:50%;top:0;transform:rotate(-45deg) rotateX(-70deg) translate(-50%,-90px);transform-origin:0 100%;padding:5px 8px;background:var(--navy);color:var(--gold);font-family:var(--pixel);font-size:12px;white-space:nowrap;animation:flash .85s ease-out both}@keyframes flash{0%{opacity:0;margin-top:16px}30%{opacity:1}}.coin{position:absolute;bottom:4%;width:14px;height:14px;background:var(--gold);box-shadow:inset -3px -3px #d9a400,0 0 0 2px var(--navy);animation:coin 9s linear infinite;opacity:0}@keyframes coin{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-560px) scale(1.1);opacity:0}}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--navy);border:2px solid var(--navy);box-shadow:8px 8px 0 var(--navy)}.stat{display:grid;gap:6px;padding:20px;background:var(--white);color:var(--ink)}.stat .k{font-family:var(--pixel);font-size:10px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.stat b{font-family:var(--pixel);font-size:26px;font-weight:400}.stat .d{font-size:12px;color:#0814468c}.deeds{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.deed{display:flex;flex-direction:column;min-width:0;background:var(--white);color:var(--ink);border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);transition:transform .2s ease,box-shadow .2s ease}.deed:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:9px 9px 0 var(--navy)}.deed.skeleton{min-height:320px;background:linear-gradient(100deg,#fff 30%,#e6ebff,#fff 70%) 0 0 / 300% 100%;animation:sheen 1.4s linear infinite}@keyframes sheen{to{background-position:-150% 0}}.deed-band{display:grid;gap:4px;padding:12px 14px;border-bottom:3px solid var(--navy);color:var(--ink);text-align:center}.deed-band span{font-family:var(--pixel);font-size:9px;letter-spacing:.18em}.deed-band b{font-family:var(--pixel);font-size:20px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-body{padding:14px}.deed-id{display:flex;align-items:center;gap:12px}.deed-id img,.deed-img{width:48px;height:48px;flex:none;object-fit:cover;border:2px solid var(--navy);background:#e8ecff}.deed-name{margin:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-price{margin:2px 0 0;font-family:var(--mono);font-size:12px;color:#08144699}.deed dl{margin:14px 0 0;display:grid;gap:6px}.deed dl div{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px dashed rgba(8,20,70,.18);font-size:12px}.deed dt{color:#0814468c}.deed dd{margin:0;font-family:var(--mono)}.deed dd.up{color:#0b9b5c}.deed dd.down{color:#d62b52}.deed.big .deed-band b{font-size:22px}.market-k{margin-top:54px}.grade{margin-top:30px;padding:26px;background:var(--white);color:var(--ink);border:3px solid var(--navy);box-shadow:8px 8px 0 var(--navy)}.grade-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:18px}.grade .kicker{color:var(--blue)}.grade-copy{margin:0;max-width:780px;font-size:14px;line-height:1.65;color:#081446b8}.grade-copy b{color:var(--ink);font-weight:600}.grade-meta{margin:0;font-family:var(--mono);font-size:12px;color:#08144680;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:10px 12px;font-family:var(--pixel);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);border-bottom:2px solid var(--navy);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid rgba(8,20,70,.1);white-space:nowrap}td.mono,.mono{font-family:var(--mono)}td.up{color:#0b9b5c}td.down{color:#d62b52}tr.pick{background:#eef2ff}tr.out td{color:#08144673}tr.out .tcoin img{filter:grayscale(1);opacity:.6}.tcoin{display:inline-flex;align-items:center;gap:10px}.tcoin img,.tcoin-img{width:24px;height:24px;object-fit:cover;border:2px solid var(--navy);background:#e8ecff}.tag{display:inline-block;padding:4px 8px;font-family:var(--pixel);font-size:10px;letter-spacing:.06em;border:2px solid var(--navy);background:var(--white);color:var(--ink)}.tag-pick,.tag-buy{background:var(--blue);color:var(--white)}.tag-out{background:#ffe3ea;border-color:#d62b52;color:#a3163a}.tag-wait{background:#f3f5ff}.tag-rent{background:var(--gold)}.tag-send{background:var(--up)}.tag-burn{background:var(--down);color:var(--white)}td.empty{padding:34px 12px;text-align:center;white-space:normal;color:#0814468c}a.tx{color:var(--blue);text-decoration:underline;text-decoration-color:#1a3dff4d;text-underline-offset:3px}.bank{padding:30px;background:var(--white);color:var(--ink);border:3px solid var(--navy);box-shadow:10px 10px 0 var(--navy)}.bank-top{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding-bottom:26px;margin-bottom:20px;border-bottom:2px solid var(--navy)}.bank-balance{display:grid;gap:6px;align-content:start}.bank-balance .kicker{color:var(--blue)}.bank-balance>b{font-family:var(--pixel);font-size:clamp(56px,7vw,92px);font-weight:400;line-height:1}.bank-balance>span{font-size:15px;color:#08144699}.bank-addr{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--blue);word-break:break-all;text-decoration:underline;text-decoration-color:#1a3dff4d;text-underline-offset:3px}.bank-fine{margin:4px 0 0;font-size:12px;color:#08144673}.bank-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--navy);border:2px solid var(--navy);align-self:start}.count{display:grid;gap:4px;padding:16px;background:#f3f5ff}.count b{font-family:var(--pixel);font-size:26px;font-weight:400}.count span{font-size:11px;color:#0814468c}.bag{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.bag-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--navy);font-size:13px}.bag-item img{width:22px;height:22px;object-fit:cover}.bag-item span{font-family:var(--mono);color:#08144699}.market{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:6px 0 16px}.market-track{display:flex;gap:18px;width:max-content;animation:scroll-x 60s linear infinite}.market:hover .market-track{animation-play-state:paused}.market .deed{width:230px;flex:none}.marquee{margin:0 calc(50% - 50vw);overflow:hidden;background:var(--white);color:var(--blue);border-block:3px solid var(--navy);transform:rotate(-1.5deg)}.marquee-track{display:inline-flex;white-space:nowrap;animation:scroll-x 40s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:26px;padding:18px 26px;font-family:var(--pixel);font-size:30px}.marquee i{font-style:normal;color:var(--gold);font-size:18px}.manifesto{padding:140px 0 60px;text-align:center}.manifesto .kicker{justify-content:center}.manifesto-copy{max-width:980px;margin:0 auto;font-family:var(--pixel);font-size:clamp(34px,5vw,66px);line-height:1.05}.manifesto-sub{max-width:700px;margin:30px auto 0;font-size:18px;line-height:1.7;color:var(--mist)}.turns{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.turn{position:relative;padding:26px;background:#06125559;border:2px solid var(--line);transition:border-color .2s ease,transform .2s ease}.turn:hover{border-color:var(--white);transform:translateY(-4px)}.turn-n{font-family:var(--pixel);font-size:13px;color:var(--gold)}.turn h3{margin-top:26px;font-size:24px}.turn p{margin:14px 0 0;color:var(--mist);line-height:1.6;font-size:15px}.flywheel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wheel{position:relative;width:460px;height:460px;margin:0 auto}.wheel-ring{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:3px dashed var(--line);border-radius:50%;animation:spin 40s linear infinite}.wheel-core{position:absolute;top:150px;right:150px;bottom:150px;left:150px;display:grid;place-content:center;text-align:center;background:var(--white);color:var(--ink);border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);font-family:var(--pixel)}.wheel-core span{font-size:11px;color:var(--blue);letter-spacing:.2em}.wheel-core b{font-size:18px;font-weight:400}.wheel-node{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;place-items:center;background:var(--gold);color:var(--ink);font-family:var(--pixel);font-size:14px;border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy)}.wheel-token{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--white);box-shadow:0 0 0 3px var(--navy),0 0 24px #ffffffe6;animation:orbit 6s linear infinite}@keyframes orbit{0%{transform:rotate(0) translateY(-190px)}to{transform:rotate(360deg) translateY(-190px)}}@keyframes spin{to{transform:rotate(360deg)}}.loop{list-style:none;margin:0;padding:0;display:grid;gap:2px;background:var(--line);border:2px solid var(--line)}.loop li{display:flex;gap:18px;align-items:flex-start;padding:18px 20px;background:var(--blue-2);transition:background .2s ease}.loop li:hover{background:var(--blue)}.loop li>span{font-family:var(--pixel);color:var(--gold);font-size:14px;padding-top:2px}.loop b{font-family:var(--pixel);font-size:16px;font-weight:400}.loop p{margin:6px 0 0;color:var(--mist);font-size:14px;line-height:1.5}.banner{display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;margin:40px 0 110px;padding:40px;background:var(--white);color:var(--ink);border:3px solid var(--navy);box-shadow:10px 10px 0 var(--navy)}.banner img{width:96px;height:96px}.banner .kicker{color:var(--blue)}.banner h2{font-size:clamp(30px,3.6vw,46px)}.banner p{margin:10px 0 0;color:#081446a6}.banner .cta-row{margin:0}.banner .btn{background:var(--blue);color:var(--white)}.banner .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.doc-hero{padding:110px 0 40px;max-width:900px}.doc-hero h1{font-size:clamp(44px,6vw,84px);line-height:.96}.doc{max-width:760px;padding:30px 0 60px}.doc h2{margin-top:46px;font-size:28px}.doc p{margin:14px 0 0;font-size:18px;line-height:1.7;color:var(--mist)}.faq{margin-top:20px;display:grid;gap:10px}.faq details{border:2px solid var(--line);padding:16px 20px;background:#0612554d}.faq summary{cursor:pointer;font-family:var(--pixel);font-size:15px}.doc-cta{margin-top:40px}.footer{border-top:2px solid var(--line);background:#06125573}.footer-inner{max-width:1240px;margin:0 auto;padding:50px 24px 30px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-inner p{max-width:360px;color:var(--mist);line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:22px;color:var(--mist);font-size:14px}.footer-links a:hover{color:var(--white)}.footer-fine{max-width:1240px;margin:0 auto;padding:0 24px 30px;font-size:12px;color:#ffffff80}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media(max-width:1100px){:root{--cell: 70px}.hero{grid-template-columns:1fr}.scene{height:540px}.deeds,.stats{grid-template-columns:repeat(3,1fr)}.turns{grid-template-columns:repeat(2,1fr)}.flywheel,.bank-top{grid-template-columns:1fr}.grade-head{flex-direction:column}}@media(max-width:720px){:root{--cell: 50px}.nav-links>a:not(.btn){display:none}.section-head,.banner{grid-template-columns:1fr}.scene{height:400px}.center-logo{font-size:32px}.deck,.roll-timer{display:none}.deeds,.turns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.wheel{transform:scale(.7);margin:-60px auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
