.tp-account{z-index:40;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:relative}.tp-account button{font:inherit;letter-spacing:0}.tp-account--adapter{align-items:center;gap:7px;display:inline-flex}.tp-account--adapter .wallet-adapter-button{border:1px solid var(--line,#33362f);background:var(--panel,#131613);min-width:132px;height:36px;color:var(--text,#f3f5ef);border-radius:5px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;line-height:34px}.tp-account--adapter .wallet-adapter-button:hover:not(:disabled){border-color:var(--mint,#53e69d);background:var(--panel-strong,#181b17)}.tp-account--adapter .wallet-adapter-dropdown-list{z-index:1001;border:1px solid var(--line,#33362f);background:#101310;border-radius:6px;padding:6px;box-shadow:0 18px 42px #0000006b}.tp-account--adapter .wallet-adapter-dropdown-list-item{min-height:36px;color:var(--muted,#9ca095);border-radius:4px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.tp-account--adapter .wallet-adapter-dropdown-list-item:hover{background:var(--panel-strong,#181b17);color:var(--text,#f3f5ef)}.wallet-adapter-modal-overlay{background:#050707d6}.wallet-adapter-modal-wrapper{background:#0d0f0f;border:1px solid #3e433a;border-radius:7px;box-shadow:0 28px 80px #0009}.wallet-adapter-modal-title{color:var(--text,#f3f5ef);letter-spacing:0;font-family:Arial Black,Impact,sans-serif;font-size:18px}.wallet-adapter-modal-button-close{border:1px solid var(--line,#33362f);background:0 0;border-radius:5px}.wallet-adapter-modal-list{margin:0 12px 14px}.wallet-adapter-modal-list li:not(.wallet-adapter-modal-list-more) button{border:1px solid var(--line-soft,#242821);background:var(--panel,#131613);min-height:52px;color:var(--text,#f3f5ef);border-radius:5px;margin:7px 0;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.wallet-adapter-modal-list li:not(.wallet-adapter-modal-list-more) button:hover{border-color:var(--mint,#53e69d);background:var(--panel-strong,#181b17)}.wallet-adapter-modal-list-more{color:var(--dim,#6f756d);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.tp-account__trigger{border:1px solid var(--line,#33362f);background:var(--panel,#131613);min-width:132px;height:36px;color:var(--text,#f3f5ef);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.tp-account__trigger:hover:not(:disabled){border-color:var(--mint,#53e69d);background:var(--panel-strong,#181b17)}.tp-account__menu,.tp-account__error{border:1px solid var(--line,#33362f);background:#101310;border-radius:6px;width:208px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0000006b}.tp-account__menu{overflow:hidden}.tp-account__identity{border-bottom:1px solid var(--line-soft,#242821);flex-direction:column;gap:4px;padding:13px;display:flex}.tp-account__identity span{color:var(--dim,#6f756d);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.tp-account__identity strong{color:var(--mint,#53e69d);font-size:12px}.tp-account__identity small{color:var(--dim,#6f756d);font-size:8px;font-weight:800}.tp-account__menu>button{border:0;border-bottom:1px solid var(--line-soft,#242821);width:100%;min-height:38px;color:var(--muted,#9ca095);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.tp-account__menu>button:last-child{color:var(--coral,#ff606c);border-bottom:0}.tp-account__menu>button:hover{background:var(--panel-strong,#181b17);color:var(--text,#f3f5ef)}.tp-account__profile{border-bottom:1px solid var(--line-soft,#242821);grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:8px;display:grid}.tp-account__profile input{border:1px solid var(--line,#33362f);min-width:0;height:34px;color:var(--text,#f3f5ef);font:inherit;background:#0d0f0f;border-radius:4px;outline:0;padding:0 9px;font-size:9px;font-weight:800}.tp-account__profile input:focus{border-color:var(--mint,#53e69d)}.tp-account__profile button{border:1px solid var(--mint,#53e69d);background:var(--mint,#53e69d);color:#07110b;cursor:pointer;border-radius:4px;place-items:center;width:38px;height:34px;padding:0;display:grid}.tp-account__error{width:min(280px,100vw - 24px);color:var(--coral,#ff606c);border-color:#ff606c8c;margin:0;padding:10px 12px;font-size:9px;line-height:1.45;top:calc(100% + 7px)}.tp-wallet-picker{z-index:1000;background:#050707d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tp-wallet-picker__panel{background:#0d0f0f;border:1px solid #3e433a;border-radius:7px;width:min(410px,100%);max-height:min(620px,100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #0009}.tp-wallet-picker__heading{border-bottom:1px solid var(--line,#33362f);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.tp-wallet-picker__heading span,.tp-wallet-picker__note{color:var(--dim,#6f756d);font-size:8px;font-weight:800}.tp-wallet-picker__heading h2{color:var(--text,#f3f5ef);margin:5px 0 0;font-family:Arial Black,Impact,sans-serif;font-size:18px;line-height:1}.tp-wallet-picker__close{border:1px solid var(--line,#33362f);width:36px;height:36px;color:var(--muted,#9ca095);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.tp-wallet-picker__list{gap:7px;padding:12px;display:grid}.tp-wallet-picker__list>button{border:1px solid var(--line-soft,#242821);background:var(--panel,#131613);min-height:52px;color:var(--text,#f3f5ef);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.tp-wallet-picker__list>button:hover{border-color:var(--mint,#53e69d);background:var(--panel-strong,#181b17)}.tp-wallet-picker__list img{object-fit:contain;width:28px;height:28px}.tp-wallet-picker__list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.tp-wallet-picker__list small{color:var(--dim,#6f756d);font-size:8px;font-weight:800}.tp-wallet-picker__empty{min-height:76px;color:var(--dim,#6f756d);place-items:center;margin:0;font-size:9px;display:grid}.tp-wallet-picker__note{margin:0;padding:0 16px 16px;line-height:1.55}@media (width<=520px){.tp-account__trigger{width:40px;min-width:40px;padding:0}.tp-account__trigger span,.tp-account__trigger svg:last-child{display:none}.tp-account__menu,.tp-account__error{position:fixed;top:60px;right:10px}}.tp-ranked,.tp-leaderboard{width:100%;color:var(--text,#f3f5ef);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tp-ranked__heading,.tp-leaderboard__heading{border-bottom:1px solid var(--line,#33362f);justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding-bottom:12px;display:flex}.tp-ranked__heading>div,.tp-leaderboard__heading>div{min-width:0}.tp-ranked__heading span,.tp-leaderboard__heading span,.tp-ranked__season span,.tp-ranked__boundary,.tp-ranked__attempt span,.tp-leaderboard__row small,.tp-leaderboard__verified{color:var(--dim,#6f756d);font-size:8px;font-weight:800}.tp-ranked__heading h2,.tp-leaderboard__heading h2{margin:5px 0 0;font-family:Arial Black,Impact,sans-serif;font-size:17px;line-height:1}.tp-ranked__heading>svg{color:var(--mint,#53e69d)}.tp-ranked__season{display:grid}.tp-ranked__season>div{border-bottom:1px solid var(--line-soft,#242821);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tp-ranked__season strong{max-width:58%;color:var(--muted,#9ca095);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tp-ranked__season strong[data-state=ACTIVE],.tp-ranked__season strong[data-state=OPEN]{color:var(--mint,#53e69d)}.tp-ranked__season strong[data-state=CALIBRATION]{color:var(--amber,#f3bd4d)}.tp-ranked__boundary,.tp-leaderboard__verified{align-items:center;gap:7px;min-height:37px;line-height:1.35;display:flex}.tp-ranked__boundary svg,.tp-leaderboard__verified svg{color:var(--amber,#f3bd4d);flex:none}.tp-ranked__start{border:1px solid var(--mint,#53e69d);background:var(--mint,#53e69d);color:#07100b;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.tp-ranked__start:disabled{border-color:var(--line,#33362f);background:var(--panel,#131613);color:var(--dim,#6f756d)}.tp-ranked__attempt{background:#53e69d12;border:1px solid #53e69d6b;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.tp-ranked__attempt strong{color:var(--mint,#53e69d);font-size:9px}.tp-ranked__message{min-height:32px;color:var(--mint,#53e69d);margin:0;padding:9px 0 0;font-size:9px;font-weight:800;line-height:1.4}.tp-ranked__message.is-error,.tp-leaderboard__empty.is-error{color:var(--coral,#ff606c)}.tp-ranked__empty,.tp-leaderboard__empty{min-height:112px;color:var(--dim,#6f756d);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:800;display:flex}.tp-ranked__empty button{border:1px solid var(--line,#33362f);background:var(--panel,#131613);height:32px;color:var(--text,#f3f5ef);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.tp-leaderboard__heading>button{border:1px solid var(--line,#33362f);width:32px;height:32px;color:var(--muted,#9ca095);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.tp-leaderboard__rows{display:grid}.tp-leaderboard__row{border-bottom:1px solid var(--line-soft,#242821);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;display:grid}.tp-leaderboard__row>span{color:var(--dim,#6f756d);font-size:9px;font-weight:800}.tp-leaderboard__row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-leaderboard__row strong{color:var(--text,#f3f5ef);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tp-leaderboard__row b{color:var(--mint,#53e69d);font-variant-numeric:tabular-nums;font-size:10px}.status-workspace{width:min(1180px,100% - 32px);min-height:calc(100dvh - 96px);margin:0 auto;padding:34px 0 46px}.launch-kicker{color:var(--dim);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.status-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:310px;padding:clamp(34px,6vw,78px) 0 40px;display:grid;position:relative;overflow:hidden}.status-intro-copy,.status-primary-actions{z-index:1;position:relative}.status-intro h1{margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(54px,9vw,112px);line-height:.86}.status-lead{max-width:690px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.7}.status-badges,.status-badge,.status-primary-actions,.status-primary-actions button,.current-stage,.release-grid span,.roadmap-list li,.token-status-band,.token-status-band a,.token-locked,.contract-band,.contract-band button,.official-links,.official-link-actions,.official-link-actions a,.channels-pending,.launch-safety,.public-footer,.footer-brand,.footer-assurance,.public-footer nav,.public-footer a{align-items:center;display:flex}.status-badges{flex-wrap:wrap;gap:8px;margin-top:26px}.status-badge{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:4px;gap:6px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.status-badge.is-live{color:var(--mint);background:#53e69d12;border-color:#53e69d85}.status-primary-actions{flex-direction:column;align-items:stretch;gap:9px}.status-primary-actions button,.token-status-band a{border:1px solid var(--mint);color:#07110b;background:var(--mint);cursor:pointer;border-radius:5px;justify-content:center;gap:8px;min-width:210px;min-height:46px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;text-decoration:none}.status-primary-actions .is-secondary{border-color:var(--line);color:var(--text);background:var(--panel)}.current-stage{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;min-height:86px;padding:18px 0}.current-stage span,.current-stage strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.current-stage span{color:var(--dim);margin-bottom:5px;font-size:9px;font-weight:800}.current-stage strong{color:var(--amber);font-size:14px}.current-stage p{max-width:590px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.release-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.release-grid>div{border-right:1px solid var(--line-soft);min-width:0;padding:28px 20px}.release-grid>div:first-child{padding-left:0}.release-grid>div:last-child{border-right:0;padding-right:0}.release-grid span{color:var(--muted);gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.release-grid strong,.release-grid small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.reward-schedule{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,76px);padding:58px 0 30px;display:grid}.reward-schedule__heading h2{color:var(--mint);margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(30px,4vw,50px);line-height:1}.reward-schedule__heading>p:last-child{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.reward-schedule__rows{border-top:1px solid var(--line-soft);display:grid}.reward-schedule__rows>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:flex}.reward-schedule__rows span{color:var(--dim)}.reward-schedule__rows strong{color:var(--text);text-align:right}.reward-schedule__notice{color:var(--amber);grid-column:1/-1;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.reward-vault{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,76px);padding:58px 0;display:grid}.reward-vault h2{margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(30px,4vw,50px);line-height:1}.reward-vault>div>p:last-child{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.reward-vault__metrics{border-top:1px solid var(--line-soft);align-content:center;gap:0;display:grid}.reward-vault__metrics>div{border-bottom:1px solid var(--line-soft);align-content:center;gap:5px;min-height:58px;display:grid}.reward-vault__metrics span,.reward-vault__metrics strong,.reward-vault__metrics button{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reward-vault__metrics span{color:var(--dim);font-size:8px;font-weight:800}.reward-vault__metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reward-vault__metrics button{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:34px;color:var(--text);cursor:pointer;border-radius:4px;margin-top:12px;padding:0 10px;font-size:9px;font-weight:800}.release-grid strong{color:var(--mint);margin-top:15px;font-size:16px}.release-grid strong.is-locked{color:var(--amber)}.release-grid small{color:var(--dim);margin-top:7px;font-size:8px;font-weight:700;line-height:1.5}.roadmap{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,90px);padding:58px 0;display:grid}.roadmap-heading h2,.token-status-band h2,.official-links h2{margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1}.roadmap-heading>p:last-child,.token-status-band p{max-width:500px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.roadmap-list{margin:0;padding:0;list-style:none}.roadmap-list li{border-top:1px solid var(--line-soft);gap:16px;min-height:72px}.roadmap-list li:last-child{border-bottom:1px solid var(--line-soft)}.roadmap-list>li>span,.roadmap-list strong,.roadmap-list small,.roadmap-list em{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.roadmap-list>li>span{color:var(--dim);flex:0 0 28px;font-size:10px;font-weight:800}.roadmap-list li>div{flex:1;min-width:0}.roadmap-list strong,.roadmap-list small{display:block}.roadmap-list strong{font-size:11px}.roadmap-list small{color:var(--dim);margin-top:5px;font-size:8px;font-weight:700}.roadmap-list em{color:var(--dim);font-size:8px;font-style:normal;font-weight:800}.roadmap-list li.is-current{border-top-color:#53e69d7a}.roadmap-list li.is-current>span,.roadmap-list li.is-current strong,.roadmap-list li.is-current em{color:var(--mint)}.token-status-band{border-bottom:1px solid var(--line);justify-content:space-between;gap:40px;min-height:180px;padding:38px 0}.token-status-band h2{font-size:clamp(28px,4vw,42px)}.token-locked{border:1px solid var(--line);min-height:42px;color:var(--amber);background:var(--panel);border-radius:4px;flex:none;gap:7px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.contract-band{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;min-height:76px;padding:14px 0}.contract-band>div{min-width:0}.contract-band span,.contract-band strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.contract-band span{color:var(--dim);margin-bottom:5px;font-size:9px;font-weight:800}.contract-band strong{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contract-band button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:4px;gap:7px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.official-links{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;min-height:118px;padding:24px 0}.official-links h2{font-size:clamp(22px,3vw,34px)}.official-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.official-link-actions a,.channels-pending{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);border-radius:4px;gap:7px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;text-decoration:none}.channels-pending{color:var(--dim)}.launch-safety{border-left:3px solid var(--amber);color:var(--muted);background:#f3bd4d0f;gap:12px;margin-top:22px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6}.launch-safety>svg{color:var(--amber);flex:none}.launch-safety strong{color:var(--amber);display:block}.public-footer{border-top:1px solid var(--line);background:#0d0f0f;justify-content:space-between;gap:24px;min-height:88px;padding:18px clamp(16px,3vw,42px)}.footer-brand{gap:10px}.footer-logo{object-fit:contain;flex:none;width:30px;height:30px;display:block}.footer-brand>div{flex-direction:column;gap:3px;display:flex}.footer-brand strong{font-family:Arial Black,Impact,sans-serif;font-size:13px}.footer-brand span,.footer-assurance,.public-footer a{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.footer-assurance{color:var(--muted);gap:7px}.public-footer nav{justify-content:flex-end;gap:14px}.public-footer a{color:var(--muted);gap:4px;text-decoration:none}@media (width<=900px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-grid>div:nth-child(2){border-right:0;padding-right:0}.release-grid>div:nth-child(3){border-top:1px solid var(--line-soft);padding-left:0}.release-grid>div:nth-child(4){border-top:1px solid var(--line-soft)}}@media (width<=720px){.status-workspace{width:min(100% - 20px,560px);padding-top:14px}.status-intro,.roadmap,.reward-schedule,.reward-vault{grid-template-columns:1fr}.status-intro{align-items:stretch;gap:28px;min-height:0;padding-top:34px}.status-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-primary-actions button{min-width:0;padding:0 10px}.current-stage,.token-status-band,.official-links,.public-footer{flex-direction:column;align-items:flex-start}.current-stage{gap:12px}.current-stage p{text-align:left}.roadmap{gap:30px;padding:42px 0}.token-status-band{gap:24px}.official-link-actions,.public-footer nav{justify-content:flex-start}.footer-assurance{display:none}}@media (width<=440px){.status-primary-actions,.release-grid{grid-template-columns:1fr}.release-grid>div,.release-grid>div:first-child,.release-grid>div:nth-child(2),.release-grid>div:nth-child(3),.release-grid>div:nth-child(4){border-top:0;border-right:0;border-bottom:1px solid var(--line-soft);padding:20px 0}.release-grid>div:last-child{border-bottom:0}.roadmap-list em{display:none}.token-status-band a{width:100%;min-width:0}.contract-band{flex-direction:column;align-items:stretch}.contract-band button{align-self:flex-start}}:root{color:#f3f5ef;font-synthesis:none;text-rendering:optimizelegibility;--ink:#090b0d;--panel:#131613;--panel-strong:#181b17;--line:#33362f;--line-soft:#242821;--text:#f3f5ef;--muted:#9ca095;--dim:#6f756d;--mint:#53e69d;--mint-light:#7df3b9;--coral:#ff606c;--amber:#f3bd4d;letter-spacing:0;background:#090b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{background:var(--ink);min-width:0;min-height:100%}body{background:var(--ink);min-width:0;min-height:100dvh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.38}.app-shell{background:var(--ink);min-height:100dvh}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#0d0f0f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid;position:relative}.brand-lockup,.topbar-actions,.season-status,.god-label,.honesty-line,.locked-line,.stage-caption{align-items:center;display:flex}.brand-lockup{gap:10px;width:fit-content}.brand-logo{object-fit:contain;width:30px;height:30px;display:block}.wordmark{font-family:Arial Black,Impact,sans-serif;font-size:18px;line-height:1}.season-status{color:var(--muted);justify-content:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.status-dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 3px #f3bd4d1f}.topbar-actions{justify-content:flex-end;gap:6px}.topbar-actions .tp-account{margin-left:2px}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--panel-strong)}.mode-tabs{z-index:15;border-bottom:1px solid var(--line);background:#0d0f0f;justify-content:center;align-items:stretch;gap:2px;min-height:42px;padding:0 12px;display:flex;position:relative}.mode-tabs button{min-width:116px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:inline-flex}.mode-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel)}.mode-tabs button.is-active{border-bottom-color:var(--mint);color:var(--mint)}.workspace{grid-template-columns:minmax(180px,220px) auto minmax(240px,292px);justify-content:center;align-items:start;gap:clamp(16px,2.3vw,32px);width:100%;min-height:calc(100dvh - 96px);padding:18px clamp(16px,2.2vw,34px) 24px;display:grid}.rail{min-width:0;padding-top:8px}.rail-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.rail-section:last-child{margin-bottom:0}.rail-kicker{color:var(--dim);margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.rail h2{margin:0;font-family:Arial Black,Impact,sans-serif;font-size:20px;line-height:1.05}.season-section h2{color:var(--amber)}.honesty-line,.locked-line{color:var(--muted);gap:8px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.honesty-line>span{border:1px solid var(--coral);background:#ff606c29;width:8px;height:8px}.honesty-line.is-funded{color:var(--mint)}.honesty-line.is-funded>span{border-color:var(--mint);background:#53e69d29}.metric-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.metric-row strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.metric-row .metric-accent{color:var(--mint)}.game-column{flex-direction:column;align-items:stretch;width:min(56.25dvh - 78.75px,455px);min-width:280px;display:flex}.game-stage{aspect-ratio:9/16;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b0d0e;border:1px solid #3e433a;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000057;container-type:inline-size}.phaser-host,.phaser-host canvas{display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.phaser-host canvas{touch-action:none}.game-hud{z-index:5;pointer-events:none;background:#090b0de0;border-bottom:1px solid #53e69d38;grid-template-columns:repeat(3,1fr);min-height:62px;padding:13px 15px 10px;display:grid;position:absolute;top:0;left:0;right:0}.hud-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.hud-stat-center{align-items:center}.hud-stat-right{align-items:flex-end}.hud-stat span,.god-label,.result-kicker,.result-score-label,.result-grid span,.overlay-label,.new-best{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.hud-stat strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;overflow:hidden}.hud-stat:first-child strong{color:var(--mint)}.god-meter{z-index:5;pointer-events:none;background:#090b0dd1;border:1px solid #9ca09538;border-radius:4px;width:142px;padding:7px 9px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.god-label{justify-content:center;gap:5px;margin-bottom:6px;font-size:8px}.meter-segments{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.meter-segments i{background:#3a3d37;height:3px;display:block}.meter-segments i.filled{background:var(--mint)}.god-meter-active{border-color:#f3bd4d85}.god-meter-active .god-label{color:var(--amber)}.god-meter-active .meter-segments i.filled{background:var(--amber)}.game-feedback{z-index:7;pointer-events:none;background:#090b0de6;border:1px solid;border-radius:3px;padding:7px 10px;font-family:Arial Black,Impact,sans-serif;font-size:15px;animation:.65s ease-out forwards feedback-pop;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}.feedback-mint{color:var(--mint)}.feedback-amber{color:var(--amber)}.feedback-coral{color:var(--coral)}@keyframes feedback-pop{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-64%)scale(1)}}.game-overlay{z-index:10;background:#090b0dc7;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.start-overlay{flex-direction:column;justify-content:space-between;padding-top:22%;padding-bottom:10%}.start-lockup{text-align:center;width:100%}.start-index{color:var(--amber);margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:block}.start-lockup h1{max-width:100%;color:var(--text);flex-direction:column;align-items:center;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(22px,14cqw,60px);line-height:.86;display:flex}.start-lockup h1 span{max-width:100%;display:block}.start-lockup h1 span:first-child{color:var(--mint)}.start-lockup p{color:var(--muted);margin:22px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.65}.primary-button,.secondary-button,.drop-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--mint);background:var(--mint);color:#07110b}.primary-button:hover{border-color:var(--mint-light);background:var(--mint-light)}.secondary-button{border:1px solid var(--line);background:var(--panel-strong);color:var(--text)}.secondary-button:hover{border-color:var(--muted)}.drop-button{z-index:8;border:1px solid var(--mint);min-width:126px;color:var(--mint);background:#090b0de8;position:absolute;top:124px;left:50%;transform:translate(-50%);box-shadow:0 7px 28px #00000061}.drop-button:hover:not(:disabled){background:var(--mint);color:#07110b}.pause-overlay{background:#090b0dd6;flex-direction:column;gap:20px}.result-overlay{background:#090b0de0}.result-panel{border:1px solid var(--line);border-top:3px solid var(--coral);text-align:center;background:#101310;border-radius:6px;width:min(100%,318px);padding:24px;box-shadow:0 18px 52px #0000007a}.result-panel h2{color:var(--coral);margin:7px 0 8px;font-family:Arial Black,Impact,sans-serif;font-size:34px;line-height:1}.result-panel h2.is-verified{color:var(--mint)}.result-panel.is-ranked{border-top-color:var(--amber)}.result-error{max-height:58px;color:var(--coral);border:1px solid #ff606c5c;margin:-10px 0 14px;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;overflow:auto}.new-best{color:var(--amber);margin:0 auto 15px;display:block}.result-score{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px;line-height:1;display:block;overflow:hidden}.result-score-label{margin-top:5px;display:block}.result-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.result-grid>div{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:10px 4px;display:flex}.result-grid strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.result-actions{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.result-actions .primary-button,.result-actions .secondary-button{white-space:nowrap;min-width:0;padding:0 10px}.stage-caption{color:var(--dim);justify-content:space-between;padding:9px 2px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.history-heading{justify-content:space-between;align-items:flex-start;display:flex}.history-heading>svg{color:var(--amber)}.run-list{border-bottom:1px solid var(--line);min-height:216px;margin-bottom:20px}.empty-runs{min-height:196px;color:var(--dim);align-content:center;place-items:center;display:grid}.empty-runs>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px}.empty-runs p{margin:9px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.run-row{border-bottom:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.run-rank,.run-row time,.run-main span{color:var(--dim);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.run-main{flex-direction:column;gap:2px;min-width:0;display:flex}.run-main strong{color:var(--mint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.lock-square{border:1px solid var(--amber);background:#f3bd4d24;width:8px;height:8px}.rail-note{max-width:250px;color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.5}.ranked-live-metrics{margin-top:20px}.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}@media (width<=980px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.game-column{grid-area:1/1/auto/-1;justify-self:center}.stats-rail{grid-area:2/1}.history-rail{grid-area:2/2}}@media (width<=640px){.topbar{grid-template-columns:1fr auto;min-height:52px;padding:0 10px}.season-status{display:none}.wordmark{font-size:15px}.brand-logo{width:27px;height:27px}.season-status{font-size:9px}.desktop-action{display:none}.icon-button{width:38px;height:38px}.workspace{flex-direction:column;gap:18px;min-height:calc(100dvh - 94px);padding:10px 10px 24px;display:flex}.game-column{order:1;align-self:center;width:min(100vw - 20px,56.25dvh - 77.625px,455px);min-width:0}.game-overlay{padding-left:16px;padding-right:16px}.stats-rail{order:2}.history-rail{order:3}.rail{width:100%;padding:0 2px}.stats-rail,.history-rail{grid-template-columns:1fr;display:grid}.rail-section{margin-bottom:16px;padding-bottom:16px}.game-hud{min-height:58px;padding:11px 12px 9px}.hud-stat strong{font-size:14px}.god-meter{top:70px}.drop-button{min-width:112px;min-height:40px;padding:0 14px;top:118px}.result-overlay{padding:8px}.result-panel{padding:18px 12px}.result-panel h2{font-size:28px}.mode-tabs{padding:0 6px}.mode-tabs button{flex:1 1 0;min-width:0;padding:0 6px;font-size:9px}}@media (width<=370px){.season-status{display:none}.topbar{grid-template-columns:1fr auto}.sound-action{display:none}.mode-tabs button{gap:5px;font-size:8px}}@media (height<=520px) and (width>=641px){.topbar{min-height:46px}.workspace{grid-template-columns:minmax(150px,190px) auto minmax(190px,240px);gap:12px;min-height:calc(100dvh - 88px);padding:8px}.game-column{width:min(56.25dvh - 60.75px,240px);min-width:0}.rail{padding-top:0}.rail-section{margin-bottom:12px;padding-bottom:12px}.stage-caption{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
