@font-face{font-display:swap;font-family:Oxanium;font-style:normal;font-weight:500;src:url(/static/media/oxanium-latin-ext-500-normal.9c582e0ea442d47b4c65.woff2) format("woff2"),url(/static/media/oxanium-latin-ext-500-normal.4b39267739f7a58930e7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Oxanium;font-style:normal;font-weight:500;src:url(/static/media/oxanium-latin-500-normal.6120d0fd439145f743e1.woff2) format("woff2"),url(/static/media/oxanium-latin-500-normal.ecd25a7029d54a40a9cd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Oxanium;font-style:normal;font-weight:700;src:url(/static/media/oxanium-latin-ext-700-normal.543a63a063b256b3f308.woff2) format("woff2"),url(/static/media/oxanium-latin-ext-700-normal.b38798863d1de5535eed.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Oxanium;font-style:normal;font-weight:700;src:url(/static/media/oxanium-latin-700-normal.bd169330f9fadcb52fdb.woff2) format("woff2"),url(/static/media/oxanium-latin-700-normal.50b1a1ab11af5cf767d0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-ext-500-normal.c803169a005534ccd3ce.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-500-normal.7de3a9dc24887eb97e02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-500-normal.8bc39612bab147b548a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-500-normal.d9a670e709ce916c1b2f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-greek-500-normal.3ca2b78cc08d41506266.woff2) format("woff2"),url(/static/media/manrope-greek-500-normal.f712727ba6c6af22d46b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-vietnamese-500-normal.9d5e4c2f4b8f26f4504e.woff2) format("woff2"),url(/static/media/manrope-vietnamese-500-normal.c9bee1b7182072d8d1de.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-ext-500-normal.7e0789a3289d22727ab3.woff2) format("woff2"),url(/static/media/manrope-latin-ext-500-normal.cb08765add2357d17048.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-500-normal.c7736fa36f1acc702e19.woff2) format("woff2"),url(/static/media/manrope-latin-500-normal.d6d9a6ff354d8f532ed3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-ext-600-normal.089722617bc2a1516cec.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-600-normal.4bbf09a9b13d319bf5fd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-600-normal.fc7005426b89f1e8a5a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-600-normal.09ed6ca36d257b1a4881.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-greek-600-normal.728f66dc2faf2d2a642d.woff2) format("woff2"),url(/static/media/manrope-greek-600-normal.5fc8a48033a208313724.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-vietnamese-600-normal.7b668eb50143b685afd7.woff2) format("woff2"),url(/static/media/manrope-vietnamese-600-normal.a240bc5d3e2b56b8dd99.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-ext-600-normal.908f435aaf9ae938320e.woff2) format("woff2"),url(/static/media/manrope-latin-ext-600-normal.16b78ad10143191b033d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-600-normal.af1782c892c03046369d.woff2) format("woff2"),url(/static/media/manrope-latin-600-normal.2b64d70a40d9de82bb19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-ext-700-normal.4ee2708831b279ef20f1.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-700-normal.b2b2b1d8ddf951e3ba37.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-700-normal.682e60cb17fbaab47031.woff2) format("woff2"),url(/static/media/manrope-cyrillic-700-normal.b3861ca8cfacc88c54ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-greek-700-normal.8b5144f5aa9ba2f87b92.woff2) format("woff2"),url(/static/media/manrope-greek-700-normal.f68cae99ba31ccd12a09.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-vietnamese-700-normal.5d5f32888990c62b5471.woff2) format("woff2"),url(/static/media/manrope-vietnamese-700-normal.1d5cbbeae3c8b8b0b3fa.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-ext-700-normal.7559db14fbd483e845ce.woff2) format("woff2"),url(/static/media/manrope-latin-ext-700-normal.d75558844f2c31e07286.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-700-normal.bee86ea645ea6bd5d499.woff2) format("woff2"),url(/static/media/manrope-latin-700-normal.86549a2403b1726731ce.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Mars Display;font-style:normal;font-weight:100 1000;src:url(/static/media/RobotoFlex.34b447cc3641782c240a.ttf) format("truetype")}:root{--mars-bg:#07040a;--mars-rust:#e85d04;--mars-ember:#ff7b2e;--mars-deep:#9a031e;--mars-dust:#ffd4a8;--mars-glass:#120a088c;--mars-glass-border:#ffb47824;--mars-text:#f4ebe4;--mars-muted:#f4ebe49e;--ruby:#ff4d6d;--star:#ffd166;--safe-bottom:env(safe-area-inset-bottom,0px);--nav-h:72px;--radius:16px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.45,0.64,1);--font-display:"Oxanium","Mars Display",sans-serif;--font-body:"Manrope","Mars Display",sans-serif}*,:after,:before{box-sizing:border-box}body,html{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:#07040a;background:var(--mars-bg);color:#f4ebe4;color:var(--mars-text);font-family:Manrope,Mars Display,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.25;margin:0;min-width:320px;overscroll-behavior:none;padding:0;touch-action:manipulation}body{justify-content:center}#root,body{display:flex}#root{flex-direction:column;max-width:800px;min-height:100vh;min-height:100dvh;width:100%}.video-background{background:radial-gradient(120% 80% at 50% 100%,#7a1f0a 0,#1a0604 45%,#050308 100%);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}#background-video{filter:saturate(1.1) contrast(1.05);height:auto;left:50%;min-height:100%;min-width:100%;opacity:.38;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.bg-nebula{animation:nebula-drift 22s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 30%,#e85d0447,#0000 42%),radial-gradient(circle at 80% 20%,#ff4d6d29,#0000 38%),radial-gradient(circle at 50% 90%,#ff7b2e59,#0000 50%);inset:-20%;position:absolute}.bg-vignette{background:radial-gradient(70% 60% at 50% 40%,#0000 30%,#0000008c 100%);inset:0;position:absolute}@keyframes nebula-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.page{background:linear-gradient(180deg,#07040a40,#9a031e2e 55%,#e85d0473);display:flex;flex-direction:column;max-width:800px;min-height:100vh;min-height:100dvh;position:relative;width:100%}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#120a088c;background:var(--mars-glass);border:1px solid #ffb47824;border:1px solid var(--mars-glass-border);box-shadow:0 8px 32px #00000047,inset 0 1px 0 #ffffff0f}.screen-enter{animation:screen-in .32s cubic-bezier(.22,1,.36,1) both;animation:screen-in .32s var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.fx-icon,.fx-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;position:relative}.fx-icon-wrap.is-off .fx-float-img.is-native{filter:saturate(.85) brightness(.92);opacity:.72}.fx-icon-wrap.is-on .fx-float-img.is-native{filter:none;opacity:1}.fx-icon-svg{display:block;height:100%;overflow:visible;width:100%}.fx-star-spin{animation:star-twinkle 2.4s cubic-bezier(.22,1,.36,1) infinite;animation:star-twinkle 2.4s var(--ease-out) infinite;transform-origin:16px 16px}.fx-star-spark{animation:spark-blink 2.2s ease-in-out infinite;opacity:0}.fx-star-spark.b{animation-delay:.5s}.fx-star-spark.c{animation-delay:1.1s}@keyframes star-twinkle{0%,to{filter:brightness(1);transform:rotate(0deg) scale(1)}40%{filter:brightness(1.25);transform:rotate(8deg) scale(1.08)}70%{filter:brightness(1.05);transform:rotate(-4deg) scale(.96)}}@keyframes spark-blink{0%,to{opacity:0}40%{opacity:1}60%{opacity:.2}}.fx-ruby-bob{animation:ruby-float 2.8s ease-in-out infinite;transform-origin:16px 18px}.fx-ruby-facet{animation:ruby-shimmer 2.2s ease-in-out infinite}@keyframes ruby-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes ruby-shimmer{0%,to{opacity:.15}50%{opacity:.4}}.fx-float-img{-webkit-user-drag:none;display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.fx-float-img.is-alive:not(.is-native){animation:icon-bob 2.2s ease-in-out infinite}.fx-float-img.is-native{animation:none!important;transform:none!important}.menu-icon-shell{border-radius:12px;display:grid;height:36px;place-items:center;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.34,1.45,.64,1);transition:background .2s var(--ease-out),transform .2s var(--ease-spring);width:36px}.menu-icon-shell.is-active{background:#ff8c2829;transform:translateY(-1px)}.menu-icon-active{filter:drop-shadow(0 0 8px rgba(255,180,80,.55))}@keyframes icon-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.06)}}.fx-coin .fx-float-img.is-alive{animation:coin-spin-soft 3.5s linear infinite}@keyframes coin-spin-soft{0%,to{transform:rotateY(0deg) translateY(0)}50%{transform:rotateY(18deg) translateY(-2px)}}.score-coin{filter:drop-shadow(0 4px 12px rgba(255,180,40,.35))}.avatar{background:linear-gradient(145deg,#ff7b2e,#9a031e);border-radius:50%;box-shadow:0 0 0 2px #ffb47859,0 6px 18px #0006;display:grid;flex-shrink:0;overflow:hidden;place-items:center;position:relative}.avatar-img{display:block;height:100%;object-fit:cover;width:100%}.avatar-fallback{color:#fff;font-size:14px;font-weight:800;letter-spacing:.04em}.avatar-ring{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;inset:0;pointer-events:none;position:absolute}.header{align-items:center;border-radius:18px;contain:layout paint;display:flex;gap:8px;justify-content:space-between;margin:8px 10px 0;padding:8px 10px}.header-stats{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-chip{align-items:center;background:#00000047;border:1px solid #ffffff0f;border-radius:999px;display:inline-flex;gap:5px;padding:3px 8px}.stat-chip.ruby-chip{background:#9a031e47;border-color:#ff4d6d59}.stat-value{font-feature-settings:"tnum";color:#fff;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.stat-unit{color:#f4ebe49e;color:var(--mars-muted);font-size:10px;font-weight:500}.ruby-help-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin-left:2px;padding:0}.header-profile{align-items:center;display:flex;gap:8px;text-align:right}.profile-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:0}.profile-info-name{align-items:center;color:#fff;display:inline-flex;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prestige-pill{background:#ffd16633;border:1px solid #ffd16666;border-radius:999px;color:#ffd166;color:var(--star);font-size:9px;padding:1px 5px}.profile-title{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-quick{align-items:center;display:flex;gap:6px;margin-top:2px}.icon-nav-btn{align-items:center;background:#00000047;border:1px solid #ffb47829;border-radius:12px;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease;transition:transform .18s var(--ease-out),background .18s ease;width:34px}.icon-nav-btn:active{background:#e85d0440;transform:scale(.92)}.lang-toggle{background:#00000059;border:1px solid #ffb47838;border-radius:10px;color:#ffd4a8;color:var(--mars-dust);cursor:pointer;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:700;height:28px;letter-spacing:.04em;min-width:34px;padding:0 8px}.lang-toggle:active{transform:scale(.94)}.top-link{color:#ff7b2e;color:var(--mars-ember);font-size:12px;font-weight:600;text-decoration:none}.top-link:active{opacity:.7}.amber-balance{color:#ff4d6d;color:var(--ruby);font-weight:800}.hub-amber{align-items:center;display:inline-flex;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:18px;gap:6px;margin-top:4px}.main{flex-direction:column;justify-content:space-around;min-height:calc(100dvh - 200px);overflow:hidden;padding:8px 12px 88px;padding:8px 12px calc(var(--nav-h) + 16px)}.main,.score-hero{align-items:center;display:flex}.score-hero{gap:8px;justify-content:center;margin-top:8px}#score{font-feature-settings:"tnum";color:#fff;font-size:clamp(32px,9vw,42px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;padding:8px 4px;text-shadow:0 2px 24px #ff782873}.tap-stage{display:grid;height:min(320px,88vw);margin:.5rem 0;place-items:center;position:relative;width:min(320px,88vw)}.tap-aura{animation:aura-pulse 2.8s ease-in-out infinite;background:radial-gradient(circle,#ff7b2e59 0,#0000 70%);border-radius:50%;inset:8%;pointer-events:none;position:absolute}@keyframes aura-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}#button,.tap-button{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:100%;outline:none;touch-action:manipulation;transform:translateZ(0) scale(1);transition:transform 70ms cubic-bezier(.22,1,.36,1);transition:transform 70ms var(--ease-out);-webkit-user-select:none;user-select:none;width:100%;will-change:transform}#button.is-pressed,.tap-button.is-pressed{transform:translateZ(0) scale(.94)}#score-counter-container{inset:0;overflow:visible;pointer-events:none;position:absolute}.score-counter{color:#fff;font-size:22px;font-weight:800;opacity:1;position:absolute;text-shadow:0 2px 8px #00000073;transform:translateZ(0);will-change:transform,opacity}.score-counter.is-flying{opacity:0;transform:translate3d(0,-140px,0) scale(1.15);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.energy-panel{border-radius:18px;margin-bottom:8px;padding:12px 14px 14px;width:min(420px,92%)}.energy-info-container{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;width:100%}.energy-count-container{align-items:center;display:flex;gap:6px;min-width:0}#energy-text{font-feature-settings:"tnum";color:#fff;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}#energy-bar{background:#0006;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden;width:100%}#energy-bar-inner{background:linear-gradient(90deg,#e62020,#e85d04 55%,#ffd166);border-radius:inherit;height:100%;transform:scaleX(1);transform-origin:left center;transition:transform .25s linear;width:100%;will-change:transform}.boost-button{align-items:center;background:linear-gradient(135deg,#e85d04e6,#9a031ee6);border:1px solid #ffb4644d;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:40px;padding:0 12px;text-decoration:none;transition:transform .12s cubic-bezier(.22,1,.36,1);transition:transform .12s var(--ease-out);white-space:nowrap}.boost-button:active{transform:scale(.97)}.menu-bar{bottom:0;left:50%;max-width:800px;padding:0 10px calc(8px + env(safe-area-inset-bottom, 0px));padding:0 10px calc(8px + var(--safe-bottom));pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:20}.menu-bar-nav{align-items:stretch;background:#0c080ad1;border-radius:22px;display:flex;justify-content:space-between;max-height:none;padding:6px;pointer-events:auto;width:100%}.menu-button{align-items:center;border:1px solid #0000;border-radius:16px;color:#f4ebe49e;color:var(--mars-muted);display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:56px;padding:6px 2px 8px;position:relative;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.menu-button.select{background:#e85d0433;border-color:#ffa05038;color:#fff}.menu-button.no-select:active{background:#ffffff0a}.menu-glow{background:#ff7b2e;background:var(--mars-ember);border-radius:999px;bottom:5px;box-shadow:0 0 10px #ff7b2e;box-shadow:0 0 10px var(--mars-ember);height:3px;position:absolute;width:18px}.nav-span-11{font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.nav-span-16{font-size:13px;font-weight:700}.friends,.tasks-screen,.top-screen,.upgrades{align-items:center;contain:content;display:flex;flex-direction:column;min-height:calc(100dvh - 100px);padding:8px 0 92px;padding:8px 0 calc(var(--nav-h) + 20px)}.friends-title,.screen-title,.upgrades-title{align-items:center;display:flex;flex-direction:column;gap:6px;margin:16px 16px 12px;text-align:center}.title-img{filter:drop-shadow(0 8px 18px rgba(255,100,40,.35));height:72px!important;object-fit:contain;width:72px!important}.title-span{font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25;margin:0;max-width:300px}.title-sub{color:#f4ebe49e;color:var(--mars-muted);font-size:13px;font-weight:500;line-height:1.35;margin:0;max-width:280px}.frens-list,.upgrades-list{contain-intrinsic-size:1px 480px;content-visibility:auto;display:flex;flex-direction:column;gap:8px;width:min(920px,94%)}.frens-item,.upgrades-item{align-items:center;background:#0c080a7a;border:1px solid #ffb4781a;border-radius:16px;border-radius:var(--radius);contain:layout paint;display:flex;gap:10px;justify-content:space-between;padding:14px 12px;transition:border-color .15s,background .15s}.frens-item:active,.upgrades-item:active{border-color:#ffb47838}.item-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.item-icon{flex-shrink:0;height:36px;object-fit:contain;width:36px}.item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.frens-item-info-name,.upgrades-item-info-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px}.item-desc{color:#f4ebe49e;color:var(--mars-muted);font-size:12px;font-weight:500;line-height:1.3}.reward-line{align-items:center;display:inline-flex;gap:4px}.level-badge{background:#e85d0447;border:1px solid #ffa03c59;border-radius:999px;font-size:10px;padding:2px 7px}.item-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.action-btn{align-items:center;background:linear-gradient(135deg,#e85d04,#c1121f);border:1px solid #ffb46447;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;transition:transform .12s,filter .12s;white-space:nowrap}.action-btn:active:not(:disabled){transform:scale(.97)}.action-btn.stars{background:linear-gradient(135deg,#3d2a12,#1a140c);border-color:#ffd16673;color:#ffd166;color:var(--star)}.action-btn:disabled{cursor:default;opacity:.5}.btn-disabled,.progress-pill{background:#0000004d;border-radius:12px;font-size:12px;opacity:.85;padding:8px 10px}.section-label{color:#f4ebe49e;color:var(--mars-muted);font-size:12px;letter-spacing:.08em;margin:16px 0 8px;text-transform:uppercase;width:min(920px,94%)}.inline-message{color:#ffd4a8;color:var(--mars-dust);font-size:14px;margin:0 0 12px;text-align:center;width:min(920px,92%)}.shimmer-line{animation:shimmer-pulse 1.2s ease-in-out infinite;opacity:.7}@keyframes shimmer-pulse{0%,to{opacity:.45}50%{opacity:.9}}.invite-panel{background:#0c080a7a;border:1px solid #ffb4781a;border-radius:16px;border-radius:var(--radius);margin-bottom:12px;padding:14px 12px;width:min(920px,94%)}.invite-stats{display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.invite-stat{align-items:center;background:#00000038;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 4px}.invite-stat-val{color:#fff;font-size:16px;font-weight:800}.invite-actions{display:flex;gap:8px}.invite-actions .action-btn{flex:1 1}.frens-item-info-balance{align-items:center;color:#ffd4a8;color:var(--mars-dust);display:inline-flex;gap:4px}.me-rank{align-items:center;background:#e85d0438;border:1px solid #ffa05040;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px;width:min(920px,94%)}.me-rank-title{font-weight:800}.me-balance{align-items:center;display:inline-flex;gap:6px}.top-row .rank-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;opacity:.85;width:42px}.rank-num.podium-1{color:#ffd166;opacity:1}.rank-num.podium-2{color:#d8dee9;opacity:1}.rank-num.podium-3{color:#e07a3d;opacity:1}.top-row.is-me{background:#e85d042e;outline:1px solid #ffb4508c}.seg-tabs{background:#00000059;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:4px;margin-bottom:12px;padding:4px;width:min(920px,94%)}.seg-tab{background:#0000;border:none;border-radius:11px;color:#f4ebe49e;color:var(--mars-muted);cursor:pointer;flex:1 1;font:inherit;font-size:13px;font-weight:700;padding:10px 8px;transition:background .18s,color .18s}.seg-tab.is-active{background:linear-gradient(135deg,#e85d04d9,#c1121fd9);color:#fff}.hub-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;width:min(920px,94%)}.hub-tabs.hub-tabs-3{grid-template-columns:repeat(3,1fr)}.hub-tab{align-items:center;background:#0000004d;border:1px solid #0000;border-radius:14px;color:#f4ebe49e;color:var(--mars-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;font-weight:700;gap:4px;padding:10px 4px;transition:background .18s,color .18s,border-color .18s}.hub-tab.is-active{background:#e85d0438;border-color:#ffa0504d;color:#fff}.hub-input{background:#00000059;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font:inherit;margin:6px 0;outline:none;padding:10px 12px;width:100%}.hub-input:focus{border-color:#ffa05073}.online-dot{background:#ffffff40;border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.online-dot.on{background:#4ade80;box-shadow:0 0 8px #4ade8099}.synergy-bar{background:#e85d0429;border:1px solid #ffa05033;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;width:min(920px,94%)}.synergy-row{display:flex;flex-wrap:wrap;gap:6px}.synergy-pill{background:#00000047;border:1px solid #ffb46433;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.bp-panel{padding-bottom:10px}.bp-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.bp-xp-bar{background:#0006;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.bp-xp-fill{background:linear-gradient(90deg,#ff7b2e,#ffd166);height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s var(--ease-out);width:100%}.bp-xp-label{margin-bottom:8px}.bp-levels{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:36vh;overflow-y:auto;scrollbar-width:thin}.bp-level-row{align-items:center;display:flex;gap:6px;opacity:.55}.bp-level-row.is-open{opacity:1}.bp-lvl{font-size:12px;font-weight:700;opacity:.85;width:42px}.bp-level-row .action-btn{flex:1 1}.frame-frame_gold .upgrades-item-info-name,.top-row .frame-frame_gold{color:#ffd76a}.frame-frame_diamond,.top-row .frame-frame_diamond{color:#9ad7ff}.boot-screen{align-items:center;justify-content:center}.boot-card{border-radius:22px;margin:24px;max-width:320px;padding:28px 22px;text-align:center;z-index:2}.boot-logo{animation:logo-pulse 2s ease-in-out infinite;background:linear-gradient(90deg,#ffd166,#ff7b2e,#ff4d6d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;font-weight:900;letter-spacing:.04em;margin-bottom:10px}@keyframes logo-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.boot-message{color:#ffd4a8;color:var(--mars-dust);font-size:15px;line-height:1.4;z-index:2}.boot-error{color:#ffb4a2}.boot-spinner{animation:spin .7s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top:3px solid var(--mars-ember);height:28px;margin:16px auto 0;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.img-16{height:16px;width:16px}.img-18{height:18px;width:18px}.img-20{height:20px;width:20px}.img-22{height:22px;width:22px}.img-24{height:24px;width:24px}.img-28{height:28px;width:28px}.img-42{height:42px;width:42px}.img-50{height:50px;width:50px}.coin{object-fit:contain}@media (max-width:360px){.hub-tabs:not(.hub-tabs-3){grid-template-columns:repeat(2,1fr)}.hub-tabs-3{grid-template-columns:repeat(3,1fr)!important}.stat-unit{display:none}.title-img{height:60px!important;width:60px!important}}.alert-overlay{align-items:center;animation:alert-fade .22s cubic-bezier(.22,1,.36,1);animation:alert-fade .22s var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040206b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}@keyframes alert-fade{0%{opacity:0}to{opacity:1}}.alert-modal{align-items:center;animation:alert-pop .32s cubic-bezier(.34,1.45,.64,1);animation:alert-pop .32s var(--ease-spring);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:22px 18px 16px;text-align:center;width:min(360px,100%)}@keyframes alert-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.alert-emoji{margin-bottom:4px}.alert-title{color:#fff;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.alert-body{color:#ffd4a8;color:var(--mars-dust);font-size:14px;font-weight:500;line-height:1.4;margin:0;white-space:pre-line}.alert-balances{align-items:center;display:flex;gap:10px;justify-content:center;margin:6px 0 4px;width:100%}.alert-bal{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex:1 1;padding:10px 8px}.alert-bal.need{background:#9a031e47;border-color:#ff4d6d66}.alert-bal-label{color:#f4ebe49e;color:var(--mars-muted);display:block;font-size:11px;margin-bottom:4px}.alert-bal-value{color:#fff;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700}.alert-bal-arrow{color:#f4ebe49e;color:var(--mars-muted);font-size:18px}.alert-close{margin-top:6px;width:100%}.hub-tabs-3{grid-template-columns:repeat(3,1fr)!important}.referrals-bar{align-items:center;border-radius:16px;color:inherit;display:flex;gap:12px;margin:0 auto 14px;min-height:52px;padding:10px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease;transition:transform .18s var(--ease-out),background .18s ease;width:min(920px,94%)}.referrals-bar:active{transform:scale(.985)}.referrals-bar-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.referrals-bar-title{color:#fff;font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700}.referrals-bar-sub{color:#f4ebe49e;color:var(--mars-muted);font-size:11px}.referrals-bar-count{color:#ff7b2e;color:var(--mars-ember);font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:700;min-width:36px;text-align:right}.shop-card .shop-preview{color:#ffd4a8;color:var(--mars-dust);display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:4px}.shop-slot{font-size:10px!important;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.clan-member{gap:10px}.clan-member-left{align-items:center;display:inline-flex;gap:8px;min-width:0}.clan-member-left .online-dot{margin-right:0}.how-btn{align-items:center;background:#00000047;border:1px solid #ffb47833;border-radius:999px;color:#ffd4a8;color:var(--mars-dust);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;margin-top:8px;padding:6px 12px}.bp-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0 12px}.bp-reward-btn{font-size:11px!important;min-width:0;padding:8px 6px!important}.bp-level-row.is-milestone{background:#ffd16614;border-radius:12px;outline:1px solid #ffd1662e}.boot-logo{font-family:Oxanium,Mars Display,sans-serif;font-family:var(--font-display)}@media (prefers-reduced-motion:reduce){.bg-nebula,.boot-logo,.boot-spinner,.fx-float-img.is-alive,.fx-ruby-bob,.fx-star-spin,.screen-enter,.shimmer-line,.tap-aura,.title-img{animation:none!important}.screen-enter{opacity:1;transform:none}}
/*# sourceMappingURL=main.f4e791e6.css.map*/