@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.landing{--lbg:#08080d;--lsurface:#0e0e16;--ledge:#1c1c28;--lgold:#ffd400;--lgold-deep:#c9a306;--lpurple:#9945ff;--lgreen:#14f195;--link:#eceae3;--lmuted:#8b8898;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);background:var(--lbg);color:var(--link);font-family:IBM Plex Mono,monospace;position:fixed;inset:0;overflow:hidden auto}.landing:after{content:"";z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lreveal{opacity:0;animation:lreveal .7s var(--ease-out-strong) forwards;transform:translateY(14px)}@keyframes lreveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lreveal{animation-duration:1ms}.landing-wordmark,.strip-track{animation:none!important}}.landing-nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px 24px;display:flex}.landing-logo{text-transform:uppercase;letter-spacing:.18em;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.landing-logo .dot{color:var(--lgold)}.landing-chip{border:1px solid color-mix(in srgb, var(--lpurple) 45%, transparent);color:var(--lpurple);background:color-mix(in srgb, var(--lpurple) 9%, transparent);letter-spacing:.15em;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600}.landing-hero{text-align:center;background:radial-gradient(ellipse 70% 45% at 50% 108%, #ffd40029, transparent 70%), radial-gradient(ellipse 45% 35% at 82% -8%, #9945ff24, transparent 70%), var(--lbg);padding:44px 24px 0;position:relative;overflow:hidden}.landing-status{border:1px solid var(--ledge);background:color-mix(in srgb, var(--lsurface) 70%, transparent);text-transform:uppercase;letter-spacing:.3em;color:var(--lmuted);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:inline-flex}.landing-status .pulse{background:var(--lgreen);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--lgreen) 55%, transparent);border-radius:50%;animation:2.2s ease-out infinite lpulse}@keyframes lpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lgreen) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.landing-wordmark{text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(100deg, var(--link) 0%, var(--link) 38%, var(--lgold) 47%, #fff6c9 50%, var(--lgold) 53%, var(--link) 62%, var(--link) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:22px 0 0;font-family:Rajdhani,sans-serif;font-size:clamp(52px,10vw,92px);font-weight:700;line-height:.95;animation:5.5s ease-in-out infinite landing-sweep;position:relative}@keyframes landing-sweep{0%,55%{background-position:120% 0}85%,to{background-position:-55% 0}}.landing-alpha{vertical-align:super;letter-spacing:.15em;color:var(--lpurple);-webkit-text-fill-color:var(--lpurple);font-size:12px}.landing-tag{max-width:560px;color:var(--lmuted);text-wrap:pretty;margin:16px auto 0;font-size:14px;line-height:1.7;position:relative}.landing-tag .gold{color:var(--lgold)}.landing-form{justify-content:center;gap:10px;max-width:520px;margin:28px auto 0;display:flex;position:relative}.landing-input{background:var(--lsurface);border:1px solid var(--ledge);min-width:0;color:var(--link);transition:border-color .18s var(--ease-out-strong), box-shadow .18s var(--ease-out-strong);border-radius:10px;flex:1;padding:14px 16px;font-family:inherit;font-size:14px}.landing-input:focus{border-color:color-mix(in srgb, var(--lgold) 60%, var(--ledge));outline:none;box-shadow:0 0 0 3px #ffd4001f}.btn-gold{background:var(--lgold);color:#08080d;letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out-strong), background .16s var(--ease-out-strong);border:none;border-radius:10px;padding:14px 26px;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700}@media (hover:hover) and (pointer:fine){.btn-gold:hover:not(:disabled){background:#ffe14d}}.btn-gold:active:not(:disabled){transform:scale(.97)}.btn-gold:disabled{opacity:.55;cursor:default}.landing-wallet{z-index:10;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:20px auto 0;display:flex;position:relative}.landing-wallet-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.landing-wallet .wallet-adapter-button{border:1px solid color-mix(in srgb, var(--lpurple) 55%, transparent);height:44px;color:var(--lpurple);letter-spacing:.06em;transition:background .16s var(--ease-out-strong), transform .16s var(--ease-out-strong);background:0 0;border-radius:10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.landing-wallet .wallet-adapter-button:hover{background:color-mix(in srgb, var(--lpurple) 12%, transparent)}}.landing-wallet .wallet-adapter-button:active{transform:scale(.97)}.btn-ghost{border:1px solid color-mix(in srgb, var(--lpurple) 55%, transparent);color:var(--lpurple);cursor:pointer;height:44px;transition:background .16s var(--ease-out-strong), transform .16s var(--ease-out-strong);background:0 0;border-radius:10px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:color-mix(in srgb, var(--lpurple) 12%, transparent)}}.btn-ghost:active{transform:scale(.97)}.landing-note{color:var(--lmuted);margin:0;font-size:11px}.landing-error{color:#ff6b6b;margin:16px auto 0;font-size:13px;position:relative}.landing-strip{margin-top:40px;padding-bottom:36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-track{width:max-content;animation:68s linear infinite strip-roll;display:flex}@keyframes strip-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip-card{--rc:#9aa0a6;border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);border-bottom:3px solid var(--rc);background:linear-gradient(to top, color-mix(in srgb, var(--rc) 14%, transparent), transparent 65%), var(--lsurface);text-align:left;border-radius:12px;flex-shrink:0;width:168px;margin-right:12px;padding:14px 14px 12px}.strip-thumb{object-fit:contain;width:100%;height:78px;margin:4px 0 2px;display:block}.strip-card .rarity{letter-spacing:.22em;text-transform:uppercase;color:var(--rc);font-size:10px;font-weight:700}.strip-card .name{letter-spacing:.03em;color:var(--link);margin-top:4px;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:700}.strip-card .odds{color:var(--lmuted);margin-top:2px;font-size:11px}.strip-pin{background:linear-gradient(to bottom, transparent, var(--lgold), transparent);opacity:.85;pointer-events:none;width:2px;position:absolute;top:-6px;bottom:28px;left:50%;transform:translate(-50%)}.landing-lane{background:repeating-linear-gradient(to right, var(--lgold-deep) 0 44px, transparent 44px 84px);opacity:.35;height:4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-section{max-width:1100px;margin:0 auto;padding:56px 24px}.landing-h2{text-align:center;letter-spacing:.35em;text-transform:uppercase;color:var(--lmuted);margin:0 0 22px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.frow{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(20px,5vw,64px);padding:34px 0;display:grid}.frow+.frow{border-top:1px solid var(--ledge)}.frow.flip{grid-template-columns:1fr 1.4fr}.frow.flip .frow-copy{order:2}.frow.flip .frow-art{order:1}.frow h3{letter-spacing:.03em;color:var(--link);text-wrap:balance;margin:0 0 10px;font-family:Rajdhani,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:700}.frow h3 .num{color:var(--lgold);margin-right:10px}.frow p{color:var(--lmuted);max-width:52ch;margin:0;font-size:13.5px;line-height:1.75}.frow p b{color:var(--link);font-weight:600}.art-rarity-bar{border-radius:6px;height:10px;display:flex;overflow:hidden}.art-rarity-bar span{height:100%}.art-rarity-caption{color:var(--lmuted);letter-spacing:.08em;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.art-road{border:1px solid var(--ledge);background:#101018;border-radius:12px;height:56px;position:relative;overflow:hidden}.art-road:before{content:"";background:repeating-linear-gradient(to right, var(--lgold-deep) 0 26px, transparent 26px 52px);height:3px;animation:1.4s linear infinite road-scroll;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes road-scroll{0%{background-position:0 0}to{background-position:-52px 0}}@media (prefers-reduced-motion:reduce){.art-road:before{animation:none}}.art-pot{justify-content:center;align-items:baseline;gap:12px;font-family:Rajdhani,sans-serif;display:flex}.art-pot .entry{color:var(--lmuted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--lmuted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--lmuted) 60%, transparent);font-size:20px}.art-pot .arrow{color:var(--lmuted);font-size:16px}.art-pot .win{color:var(--lgold);letter-spacing:.02em;font-size:44px;font-weight:700}.art-plate{justify-content:center;display:flex}.art-plate span{color:#14161f;letter-spacing:.3em;background:#e8e4da;border:2px solid #14161f;border-radius:8px;padding:8px 22px 8px 28px;font-family:Rajdhani,sans-serif;font-size:30px;font-weight:700;box-shadow:0 6px 0 -2px #0e0e16,0 0 34px #ffd4002e}.landing-footer{border-top:1px solid var(--ledge);text-align:center;color:var(--lmuted);padding:26px 24px 34px;font-size:11px;line-height:1.9}.landing-footer a{color:var(--lmuted);text-underline-offset:2px;text-decoration:underline;transition:color .15s}@media (hover:hover) and (pointer:fine){.landing-footer a:hover{color:var(--lgold)}}.landing-footer .brand{text-transform:uppercase;letter-spacing:.18em;color:var(--link);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}@media (width<=700px){.landing-form{flex-direction:column}.frow,.frow.flip{grid-template-columns:1fr;padding:26px 0}.frow.flip .frow-copy{order:1}.frow.flip .frow-art{order:2}}.landing .wallet-adapter-dropdown-list{background:var(--lsurface);border:1px solid var(--ledge);border-radius:12px;font-family:IBM Plex Mono,monospace}.landing .wallet-adapter-dropdown-list-item{transition:background .15s var(--ease-out-strong);border-radius:8px;font-size:12.5px}.landing .wallet-adapter-dropdown-list-item:not([disabled]):hover{background:color-mix(in srgb, var(--lpurple) 14%, transparent)}.item-level{color:#ffd400;font-size:12px}.item-pips{align-items:center;gap:4px;display:flex}.item-pips .pip{background:#ffffff1f;border-radius:3px;width:9px;height:9px}.item-pips .pip.filled{background:#ffd400}.item-effect{color:#14f195;margin-top:4px;font-size:11.5px}.item-effect.next{color:#9aa0b8}.lucky-line{text-align:center;color:#9aa0b8;margin-top:6px;margin-bottom:2px;font-size:11.5px}.lucky-line.soon{color:#14f195;font-weight:700}.lucky-badge{color:#14f195;letter-spacing:1.5px;background:#14f1951f;border:1px solid #14f195;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.plate-pick{cursor:pointer;letter-spacing:2px;font-family:inherit}.plate-pick:hover{opacity:1!important}.hud-panel.clock{align-items:center;gap:5px;font-size:12.5px;display:flex}.hud-panel.clock .sun{color:#ffd400}.hud-panel.clock .moon{color:#a8b8ff}.clock-countdown{color:#9aa0b8;margin-left:4px;font-size:11px}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}*{box-sizing:border-box}html,body,#root{letter-spacing:.015em;color:#e8e8f0;background:#08080d;height:100%;margin:0;font-family:Rajdhani,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500;overflow:hidden}button,input,select{letter-spacing:inherit;font-family:inherit}svg.ic{vertical-align:-2px;flex-shrink:0}svg.ic.coin{color:#ffd400}canvas{display:block}.login-screen{background:radial-gradient(620px 420px at 72% 18%,#9945ff38,#0000 70%),radial-gradient(520px 420px at 18% 88%,#20b2e01a,#0000 70%),radial-gradient(at 50% 30%,#1b2140 0%,#08080d 70%);justify-content:center;align-items:center;height:100%;display:flex}.login-card{text-align:center;background:#0c0c14d9;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:16px;width:360px;padding:34px 30px 28px;display:flex;box-shadow:0 24px 80px #0000008c}.login-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.login-logo{color:#fff;background:linear-gradient(135deg,#9945ff,#4834d4);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:flex;box-shadow:0 10px 28px #9945ff73}.login-card h1{letter-spacing:5px;margin:0;font-size:34px;font-weight:700;line-height:1}.login-alpha{vertical-align:super;letter-spacing:1px;color:#b47cff;background:#9945ff33;border:1px solid #9945ff80;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.tagline{color:#9aa0b8;margin:0;font-size:13.5px}.login-section{flex-direction:column;align-items:stretch;gap:10px;display:flex}.login-note{color:#5a6080;margin:0;font-size:11.5px;line-height:1.5}.login-section .wallet-adapter-button{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;width:100%;height:46px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.login-section .wallet-adapter-button:hover{background:#ffffff1f}.divider{color:#5a6080;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.btn{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:12px;font-size:14px;font-weight:600}.btn.primary{background:#9945ff;border-color:#9945ff}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:disabled{opacity:.5;cursor:default}input{color:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:10px;padding:12px;font-size:14px}input:focus,select:focus{border-color:#9945ffb3;outline:none}.error{color:#ff7675;margin:0;font-size:13px}.hud{pointer-events:none;position:fixed;inset:0}.hud-corner{flex-direction:column;gap:8px;display:flex;position:absolute}.hud-corner.top-left{top:16px;left:16px}.hud-corner.top-right{flex-direction:row;align-items:center;top:16px;right:16px}.hud-panel{background:#0a0a10b3;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.6}.hud-panel .phase{color:#9aa0b8;font-size:11px}.hud-panel.hint{color:#9aa0b8;text-align:center;font-size:12px}.hud-panel.hint strong{color:#fff;font-size:14px}.hud-panel.stats{gap:14px;font-size:14px;display:flex}.hud-panel.xp{min-width:190px}.xp-label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.xp-numbers{color:#9aa0b8;font-size:11px}.xp-bar{background:#ffffff1f;border-radius:4px;height:7px;margin-top:5px;overflow:hidden}.xp-fill{background:linear-gradient(90deg,#9945ff,#b47cff);border-radius:4px;height:100%;transition:width .3s}.icon-btn{pointer-events:auto;color:#e8e8f0;cursor:pointer;background:#0a0a10b3;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px;font-size:16px}.icon-btn.dev{color:#ffd400;border-color:#ffd40080;font-size:12px}.horn-btn{pointer-events:auto;color:#ffd400;cursor:pointer;background:#0a0a10cc;border:1px solid #ffd40080;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;bottom:20px;right:20px}.horn-btn:active{background:#ffd40040;transform:scale(.94)}.dev-car-menu{pointer-events:auto;background:#0a0a10eb;border:1px solid #ffd40066;border-radius:10px;flex-direction:column;gap:2px;width:170px;padding:6px;display:flex;position:absolute;top:56px;right:282px}.dev-car-head{color:#ffd400;letter-spacing:1px;text-transform:uppercase;padding:3px 8px 5px;font-size:10.5px}.dev-car-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.dev-car-item:hover{background:#ffffff14}.icon-btn.small{color:#ffffffb3;background:0 0;border:none;padding:2px 6px;font-size:11px}.goals-panel{background:#0a0a10c7;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:250px;max-height:calc(100vh - 140px);display:flex;position:absolute;top:70px;right:16px;overflow:hidden}.goals-header{color:#9ff0cd;background:#14f1951a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.goals-list{padding:6px 0;overflow-y:auto}.goal-item{gap:8px;padding:5px 12px;font-size:12.5px;line-height:1.45;display:flex}.goal-item .goal-check{color:#8a8fa8}.goal-item.done .goal-check{color:#14f195}.goal-item.done .goal-desc{color:#7a8098;text-decoration:line-through}.goal-progress{color:#ffd400;font-size:11.5px}.goal-reward{color:#9aa0b8;font-size:11px;display:block}.goal-item.done .goal-reward{display:none}.goals-collapsed{pointer-events:auto;color:#ffd400;cursor:pointer;text-align:left;background:#0a0a10c7;border:1px solid #ffffff1f;border-radius:10px;max-width:250px;padding:8px 12px;font-size:12px;position:absolute;top:70px;right:16px}.dock{gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.dock-btn{pointer-events:auto;color:#e8e8f0;cursor:pointer;background:#0a0a10bf;border:1px solid #ffffff24;border-radius:10px;padding:9px 13px;font-size:12.5px}.dock-btn.active{background:#9945ff40;border-color:#9945ff}.modal-panel{pointer-events:auto;background:#0c0c14f0;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;width:380px;max-height:76vh;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}.modal-panel.left{left:24px;transform:translateY(-50%)}.modal-header{background:#9945ff38;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.modal-body{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.minion-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.minion-row.empty{border-style:dashed;justify-content:center}.minion-icon{font-size:24px}.minion-body{flex:1;min-width:0}.minion-title{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.minion-rate{color:#9aa0b8;font-size:11.5px;font-weight:400}.minion-sub{color:#9aa0b8;margin-top:3px;font-size:11.5px}.storage-warning{color:#ff9f43}.storage-bar{background:#ffffff1a;border-radius:4px;height:7px;margin-top:6px;overflow:hidden}.storage-fill{background:linear-gradient(90deg,#14f195,#9ff0cd);border-radius:4px;height:100%;transition:width .5s linear}.storage-fill.full{background:linear-gradient(90deg,#ff9f43,#ffd400)}.storage-fill.collection{background:linear-gradient(90deg,#9945ff,#b47cff)}.btn.small{white-space:nowrap;padding:7px 10px;font-size:12px}.collect-btn{margin-top:2px}.panel-hint{color:#7a8098;padding-top:2px;font-size:11.5px;line-height:1.5}.collection-block{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.collection-title{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.collection-amount{color:#ffd400}.collection-tiers{margin-top:8px}.bazaar-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.bazaar-head{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.bazaar-prices{color:#ffd400;font-size:11.5px;font-weight:400}.bazaar-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qty-input{width:64px;color:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;padding:7px 8px;font-size:12px}.qty-input.wide{width:96px}select.qty-input{width:auto}.auction-btns{flex-direction:column;gap:5px;display:flex}.lb-row{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lb-row.me{background:#9945ff33;border:1px solid #9945ff80}.lb-rank{width:34px}.lb-name{flex:1}.lb-worth,.networth{color:#ffd400}.hp-wrap{align-items:center;gap:8px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.hp-bar{background:#0000008c;border:1px solid #fff3;border-radius:8px;width:220px;height:14px;overflow:hidden}.hp-fill{background:linear-gradient(90deg,#e74c3c,#ff7675);height:100%;transition:width .25s}.hp-fill.low{animation:.8s ease-in-out infinite hp-pulse}@keyframes hp-pulse{50%{filter:brightness(1.6)}}.hp-text{color:#fff;text-shadow:0 1px 2px #000c;font-size:12px}.damage-flash{pointer-events:none;background:radial-gradient(#0000 55%,#e74c3c8c 100%);animation:.5s ease-out forwards damage-fade;position:absolute;inset:0}@keyframes damage-fade{0%{opacity:1}to{opacity:0}}.boss-tag{text-align:center;-webkit-user-select:none;user-select:none;width:160px}.boss-name{color:#fff;text-shadow:0 1px 3px #000000e6;margin-bottom:3px;font-size:13px;font-weight:700}.boss-bar{background:#0009;border:1px solid #ffffff40;border-radius:5px;height:9px;overflow:hidden}.boss-bar-fill{background:linear-gradient(90deg,#c0392b,#e74c3c);width:100%;height:100%;transition:width .2s linear}.boss-bar-text{color:#ffd8d3;text-shadow:0 1px 2px #000000e6;margin-top:2px;font-size:10px}.chat{pointer-events:none;flex-direction:column;gap:6px;width:320px;display:flex;position:absolute;bottom:64px;left:16px}.chat-list{flex-direction:column;gap:2px;max-height:160px;display:flex;overflow-y:auto}.chat-msg{color:#e8e8f0;text-shadow:0 1px 2px #000000e6;word-wrap:break-word;background:#0a0a1073;border-radius:6px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12.5px}.chat-msg.system{color:#ffd400}.chat-name{color:#b47cff;font-weight:600}.chat-msg.system .chat-name{color:#ffd400}.chat-input{pointer-events:auto;color:inherit;background:#0a0a10d9;border:1px solid #9945ff99;border-radius:8px;padding:8px 10px;font-size:13px}.chat-hint{color:#ffffff59;font-size:11px}.toasts{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.toast{text-align:center;background:#0a0a10d9;border:1px solid #14f19566;border-radius:10px;padding:10px 18px;font-size:14px;animation:.25s toast-pop}.toast-reward{color:#ffd400;margin-top:2px;font-size:12px}@keyframes toast-pop{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:none}}.crosshair{background:#ffffffd9;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #0009}.lock-hint{justify-content:center;align-items:flex-end;padding-bottom:60px;display:flex;position:absolute;inset:0}.player-tag{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0a0a10bf;border-radius:6px;padding:2px 8px;font-size:12px}.roll-overlay{pointer-events:auto;background:#05060ebf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roll-box{background:#0c0c14f7;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;width:420px;display:flex;overflow:hidden}.roll-stage{justify-content:center;align-items:center;min-height:170px;padding:18px;display:flex}.roll-spinner{font-size:64px;animation:.35s ease-in-out infinite roll-shake}@keyframes roll-shake{0%,to{transform:rotate(-20deg)scale(1)}50%{transform:rotate(20deg)scale(1.25)}}.roll-card{text-align:center;border:2px solid;border-radius:12px;padding:20px 34px;animation:.45s cubic-bezier(.2,1.6,.4,1) card-pop;box-shadow:0 0 40px #ffffff14}.roll-card.r4,.roll-card.r5,.roll-card.r6{box-shadow:0 0 60px}@keyframes card-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}to{opacity:1;transform:none}}.roll-rarity{letter-spacing:3px;font-size:13px;font-weight:800}.roll-car-name{color:#e8e8f0;margin:6px 0;font-size:24px;font-weight:800}.roll-hint-big{color:#5a6080;font-size:18px}.roll-btn{margin:0 14px;font-size:16px;font-weight:700}.odds-table{flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:12px;font-size:11px;display:flex}.dock-btn.roll{background:#9945ff66;border-color:#9945ff;font-weight:700}.race-banner{color:#ffd400;background:#0a0a10d9;border:1px solid #ffd40080;border-radius:10px;padding:9px 16px;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.carousel{width:100%;height:130px;position:relative;overflow:hidden}.carousel-marker{z-index:2;background:#ffd400;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #ffd400cc}.carousel-strip{will-change:transform;height:100%;transition:transform 2.3s cubic-bezier(.1,.85,.2,1);display:flex}.carousel-card{background:#ffffff0a;border:2px solid;border-radius:10px;flex-direction:column;flex:0 0 120px;justify-content:center;align-items:center;gap:6px;margin:8px 4px;display:flex}.carousel-car{font-size:34px}.carousel-label{text-align:center;padding:0 4px;font-size:10.5px;font-weight:700}.paint-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.paint-swatch{cursor:pointer;border:1px solid #ffffff40;border-radius:6px;width:22px;height:22px}.paint-swatch.big{border-radius:8px;width:30px;height:30px}.mechanic-paints{gap:7px;margin-top:10px}.mechanic-sign{color:#14161f;letter-spacing:5px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e8862a;border-radius:8px;padding:4px 18px;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;box-shadow:0 4px 18px #0006}.prompt-stack{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.interact-prompt{color:#ffd8ae;background:#0a0a10d9;border:1px solid #e8862a99;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;display:flex}.key-chip{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.car-tag{text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.car-tag-player{color:#fff;text-shadow:0 1px 3px #000000e6;font-size:13px;font-weight:700}.car-tag-plate{color:#14161f;letter-spacing:2px;background:#e8e4da;border:1px solid #14161f;border-radius:3px;margin:1px 0;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-block}.car-tag-car{color:#ffd400;text-shadow:0 1px 2px #000000e6;font-size:11px}.car-tag-odds{color:#b8bdd0;text-shadow:0 1px 2px #000000e6;font-size:10px}.roll-overlay.drive{pointer-events:none;background:0 0;justify-content:flex-start;align-items:flex-start;padding:196px 0 0 16px}.roll-overlay.drive .roll-box{pointer-events:auto;opacity:.96;width:330px;box-shadow:0 12px 40px #00000073}.roll-overlay.drive .roll-stage{min-height:130px}.car-thumb{object-fit:contain;flex-shrink:0;width:66px;height:40px}.carousel-thumb{object-fit:contain;width:104px;height:58px}.reveal-thumb{object-fit:contain;filter:drop-shadow(0 14px 22px #00000080);width:250px;height:140px;margin:-4px auto 2px;display:block}.dealer-thumb{object-fit:contain;flex-shrink:0;width:48px;height:28px}.dev-car-item img{object-fit:contain;vertical-align:middle;width:44px;height:26px;margin-right:6px}.hud-panel.stats span,.odds-table,.clock-countdown,.car-tag-odds,.minion-rate{font-family:IBM Plex Mono,monospace}.hud-panel.stats span{font-size:12.5px}.race-nav{pointer-events:none;background:#0a0a10b3;border:1px solid #ffd40059;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.race-nav-arrow{filter:drop-shadow(0 0 8px #ffd40080);width:30px;height:30px;transition:transform .12s linear}.race-nav-dist{color:#ffd400;min-width:52px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.race-nav-cp{letter-spacing:.12em;color:#8b8898;font-size:11px}.ic.rain{color:#7fa8e0}.ic.snow{color:#cfe4ff}.hud-panel strong{text-transform:uppercase}.race-lights{pointer-events:none;background:#0a0a10cc;border:1px solid #1c1c28;border-radius:14px;gap:14px;padding:14px 20px;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.race-light{background:#1c1016;border:1px solid #2a2a36;border-radius:50%;width:30px;height:30px;transition:background .12s,box-shadow .12s}.race-light.lit{background:#f23;box-shadow:0 0 18px #f23c}.race-light.go{background:#14f195;box-shadow:0 0 22px #14f195e6}
