@charset "UTF-8";.mosha__toast{touch-action:none;display:flex;justify-content:space-between;position:fixed;min-height:64px;max-height:800px;box-sizing:border-box;overflow:hidden;padding:12px 8px;word-break:break-word;min-width:312px;max-width:480px;z-index:9999;width:-moz-max-content;width:max-content;transition:top .3s ease-out .5s,bottom .3s ease-out .5s;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);margin:0 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mosha__toast__content-wrapper{display:flex;align-items:center}.mosha__toast__content{font-family:sans-serif;line-height:20px;display:flex;flex-direction:column;color:#fff}.mosha__toast__content__text{margin-bottom:2px;font-size:16px;font-weight:700}.mosha__toast__content__description{font-size:14px;font-weight:400}.mosha__toast__slot-wrapper{width:100%}.mosha__toast__close-icon:before{font-size:20px;cursor:pointer;content:"×";color:#fff;transition:color .3s;font-weight:600;margin-left:10px;position:relative;top:-12px}.mosha__toast__close-icon:hover:before{color:grey}.mosha__toast__progress{transition:all .2s linear;position:absolute;z-index:9999;height:8px;background-color:hsla(0,0%,100%,.6);bottom:0;margin-left:-8px}.mosha__toast.success{background-color:#06d6a0}.mosha__toast.warning{background-color:#ffc43d}.mosha__toast.info{background-color:#1b9aaa}.mosha__toast.danger{background-color:#ef476f}.mosha__toast.default{background-color:#fff}.mosha__toast.default .mosha__toast__close-icon:before,.mosha__toast.default .mosha__toast__content{color:#616161}.mosha__toast.default .mosha__toast__close-icon:hover:before{color:#d0d4d4}.mosha__toast.default .mosha__toast__progress{background-image:linear-gradient(-225deg,#69eacb,#eaccf8 48%,#6654f1)}@media only screen and (max-width:475px){.mosha__toast{max-width:95.2%;left:0;right:0;margin:0 auto}}.mosha__icon{margin-right:16px}.mosha__bounceInRight-enter-active{animation:bounceInRight .7s}.mosha__bounceInRight-leave-active{animation:bounceOutLeft .7s}.mosha__bounceInLeft-enter-active{animation:bounceInLeft .7s}.mosha__bounceInLeft-leave-active{animation:bounceOutRight .7s}.mosha__bounceInDown-enter-active{animation:bounceInDown .7s}.mosha__bounceInDown-leave-active{animation:bounceOutUp .7s}.mosha__bounceInUp-enter-active{animation:bounceInUp .7s}.mosha__bounceInUp-leave-active{animation:bounceOutDown .7s}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.mosha__slideInRight-enter-active{animation:slideInRight .5s}.mosha__slideInRight-leave-active{animation:slideOutRight .5s}.mosha__slideInLeft-enter-active{animation:slideInLeft .5s}.mosha__slideInLeft-leave-active{animation:slideOutLeft .5s}.mosha__slideInDown-enter-active{animation:slideInDown .5s}.mosha__slideInDown-leave-active{animation:slideOutUp .5s}.mosha__slideInUp-enter-active{animation:slideInUp .5s}.mosha__slideInUp-leave-active{animation:slideOutDown .5s}@keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.mosha__zoomIn-enter-active{animation:zoomIn .5s}.mosha__zoomIn-leave-active{animation:zoomOut .5s}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.mosha__fadeOutRight-leave-active{animation:fadeOutRight .5s}.mosha__fadeOutLeft-leave-active{animation:fadeOutLeft .5s}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.autocomplete-field[data-v-09644cdb]{position:relative}.autocomplete-menu[data-v-09644cdb]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:280px;overflow:hidden;overflow-y:auto;border:1px solid var(--vitalik-border,hsla(0,0%,100%,.12));border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.06));box-shadow:var(--vitalik-shadow,0 18px 48px rgba(0,0,0,.15));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.autocomplete-item[data-v-09644cdb]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--tg-theme-text-color);text-align:left;transition:background-color .18s ease,transform .18s ease}.autocomplete-item+.autocomplete-item[data-v-09644cdb]{border-top:1px solid hsla(0,0%,100%,.08)}.autocomplete-item__badge[data-v-09644cdb]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:12px;background:hsla(0,0%,100%,.08);color:var(--vitalik-accent,#1f8f4e);font-weight:700}.autocomplete-item__content[data-v-09644cdb]{display:flex;flex-direction:column;min-width:0}.autocomplete-item__content strong[data-v-09644cdb]{color:var(--tg-theme-text-color);font-size:.98rem;font-weight:700;line-height:1.15}.autocomplete-item__content small[data-v-09644cdb]{color:var(--tg-theme-hint-color);font-size:.76rem;line-height:1.1}.autocomplete-item[data-v-09644cdb]:hover{background:hsla(0,0%,100%,.06)}.autocomplete-item[data-v-09644cdb]:active{background:hsla(0,0%,100%,.12);transform:scale(.995)}.slot-screen[data-v-9f1a59c0]{position:relative;height:100%}.slot-screen__container[data-v-9f1a59c0]{display:flex;flex-direction:column;height:100%;padding-top:14px;padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.slot-top-nav[data-v-9f1a59c0]{margin-bottom:8px}.slot-view-switch[data-v-9f1a59c0]{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:16px;background:hsla(0,0%,100%,.08)}.slot-view-switch__button[data-v-9f1a59c0]{min-width:74px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--tg-theme-text-color);font-weight:700}.slot-view-switch__button--active[data-v-9f1a59c0]{background:var(--vitalik-accent);color:var(--vitalik-accent-contrast)}.slot-play[data-v-9f1a59c0]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}.slot-stats[data-v-9f1a59c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.slot-stat[data-v-9f1a59c0]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:14px;background:hsla(0,0%,100%,.08)}.slot-idle-strip small[data-v-9f1a59c0],.slot-pair-rule[data-v-9f1a59c0],.slot-stat span[data-v-9f1a59c0]{color:var(--tg-theme-hint-color);font-size:.68rem}.slot-stat strong[data-v-9f1a59c0]{font-size:.9rem;line-height:1.1}.slot-hero[data-v-9f1a59c0]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:12px;overflow:hidden}.slot-machine[data-v-9f1a59c0]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-radius:24px;background:linear-gradient(180deg,rgba(14,17,23,.85),rgba(32,37,46,.82)),radial-gradient(circle at top,rgba(255,216,102,.16),transparent 55%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.slot-reel[data-v-9f1a59c0]{position:relative}.slot-reel__window[data-v-9f1a59c0]{height:92px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 18px 30px rgba(0,0,0,.18)}.slot-reel__track[data-v-9f1a59c0]{will-change:transform}.slot-symbol[data-v-9f1a59c0]{display:inline-flex;align-items:center;justify-content:center;border-radius:18px}.slot-symbol--reel[data-v-9f1a59c0]{width:100%;height:92px;padding:10px}.slot-symbol--small[data-v-9f1a59c0]{width:34px;height:34px;border-radius:12px;background:hsla(0,0%,100%,.08)}.slot-symbol--mini[data-v-9f1a59c0]{width:32px;height:32px;border-radius:12px;background:hsla(0,0%,100%,.08)}.slot-symbol__emoji[data-v-9f1a59c0]{font-size:2.7rem;line-height:1}.slot-symbol--mini .slot-symbol__emoji[data-v-9f1a59c0],.slot-symbol--small .slot-symbol__emoji[data-v-9f1a59c0]{font-size:1.5rem}.slot-symbol__image[data-v-9f1a59c0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}.slot-idle-strip[data-v-9f1a59c0],.slot-result-banner[data-v-9f1a59c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px}.slot-result-banner[data-v-9f1a59c0]{background:hsla(0,0%,100%,.06)}.slot-result-banner--jackpot[data-v-9f1a59c0]{background:linear-gradient(135deg,rgba(255,216,102,.34),hsla(0,0%,100%,.1));box-shadow:inset 0 0 0 1px rgba(255,216,102,.25)}.slot-result-banner--triple[data-v-9f1a59c0]{background:linear-gradient(135deg,rgba(255,216,102,.22),hsla(0,0%,100%,.08))}.slot-result-banner--pair[data-v-9f1a59c0]{background:linear-gradient(135deg,rgba(84,164,255,.18),hsla(0,0%,100%,.08))}.slot-result-banner--lose[data-v-9f1a59c0]{background:linear-gradient(135deg,rgba(183,40,61,.16),hsla(0,0%,100%,.06))}.slot-idle-strip__symbols[data-v-9f1a59c0],.slot-paytable__icons[data-v-9f1a59c0],.slot-result-banner__symbols[data-v-9f1a59c0]{display:flex;align-items:center;gap:6px}.slot-result-banner__summary[data-v-9f1a59c0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.slot-idle-strip[data-v-9f1a59c0]{background:hsla(0,0%,100%,.05)}.slot-bet-card[data-v-9f1a59c0]{display:flex;flex-direction:column;gap:6px;padding:0 2px}.slot-field-row[data-v-9f1a59c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.slot-field[data-v-9f1a59c0]{display:flex;flex-direction:column;gap:6px;margin:0}.slot-field span[data-v-9f1a59c0]{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-theme-hint-color)}.slot-field .form-control[data-v-9f1a59c0]{min-height:44px;padding:8px 12px;font-size:1rem}.slot-details-button[data-v-9f1a59c0]{width:44px;height:44px;border:0;border-radius:14px;background:hsla(0,0%,100%,.08);color:var(--tg-theme-text-color);font-size:1rem}.slot-error[data-v-9f1a59c0]{margin-top:6px;margin-bottom:0;font-size:.82rem}.slot-presets[data-v-9f1a59c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.slot-preset[data-v-9f1a59c0]{padding:8px 6px;border:0;border-radius:12px;background:hsla(0,0%,100%,.08);color:var(--tg-theme-text-color);font-weight:700;font-size:.86rem;line-height:1.1}.slot-preset--active[data-v-9f1a59c0]{background:var(--vitalik-accent);color:var(--vitalik-accent-contrast)}.slot-details[data-v-9f1a59c0]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-bottom:12px}.slot-details__section[data-v-9f1a59c0]{padding:14px}.slot-details__header[data-v-9f1a59c0]{margin-bottom:10px}.slot-paytable[data-v-9f1a59c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-paytable__item[data-v-9f1a59c0]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.06)}.slot-bottom-bar[data-v-9f1a59c0]{position:fixed;right:0;bottom:0;left:0;z-index:15;pointer-events:none}.slot-bottom-bar__inner[data-v-9f1a59c0]{width:min(100% - 24px,560px);margin:0 auto;padding:10px 0 calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:auto}.slot-spin-button[data-v-9f1a59c0]{min-height:58px;box-shadow:0 18px 42px rgba(0,0,0,.24)}.slot-net[data-v-9f1a59c0]{font-weight:700;white-space:nowrap}.slot-net--positive[data-v-9f1a59c0]{color:#8be0ab}.slot-net--negative[data-v-9f1a59c0]{color:#ff8b9a}.slot-net--neutral[data-v-9f1a59c0]{color:#90b7ff}@media (max-width:768px){.slot-screen__container[data-v-9f1a59c0]{padding-top:10px;padding-bottom:calc(102px + env(safe-area-inset-bottom, 0px))}.slot-top-nav[data-v-9f1a59c0]{margin-bottom:6px}.slot-play[data-v-9f1a59c0]{gap:6px}.slot-stats[data-v-9f1a59c0]{gap:4px}.slot-stat[data-v-9f1a59c0]{padding:6px 8px}.slot-stat span[data-v-9f1a59c0]{font-size:.62rem}.slot-stat strong[data-v-9f1a59c0]{font-size:.8rem}.slot-hero[data-v-9f1a59c0]{padding:10px;gap:6px}.slot-machine[data-v-9f1a59c0]{gap:8px;padding:10px}.slot-symbol__emoji[data-v-9f1a59c0]{font-size:2.35rem}.slot-bet-card[data-v-9f1a59c0]{padding:0}.slot-field .form-control[data-v-9f1a59c0]{min-height:40px;padding:7px 10px;font-size:.95rem}.slot-details-button[data-v-9f1a59c0]{width:40px;height:40px}.slot-preset[data-v-9f1a59c0]{padding:7px 4px;font-size:.8rem}.slot-spin-button[data-v-9f1a59c0]{min-height:52px}.slot-paytable[data-v-9f1a59c0],.slot-presets[data-v-9f1a59c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-result-banner__summary[data-v-9f1a59c0]{align-items:flex-start}}.pixel-battle-screen[data-v-d76ff8b0]{width:100%;height:100dvh;overflow:hidden;background:radial-gradient(circle at top,rgba(255,214,102,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(45,108,223,.16),transparent 34%),#0c1016}.pixel-battle-map[data-v-d76ff8b0]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-battle-map__backdrop[data-v-d76ff8b0]{position:absolute;inset:0;background:radial-gradient(circle at top,hsla(0,0%,100%,.06),transparent 36%),radial-gradient(circle at bottom,hsla(0,0%,100%,.04),transparent 32%);opacity:.9}.pixel-battle-map__topbar[data-v-d76ff8b0]{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 14px);left:14px;z-index:4;display:flex;align-items:center;gap:12px}.pixel-battle-map__controls[data-v-d76ff8b0]{display:flex;gap:10px;position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom, 0px) + 88px);z-index:4;flex-direction:column}.pixel-battle-action[data-v-d76ff8b0]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:18px;background:rgba(8,12,18,.8);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pixel-battle-action[data-v-d76ff8b0]:active{transform:scale(.96)}.pixel-battle-map__stage[data-v-d76ff8b0]{position:absolute;top:0;left:0;transform-origin:top left}.pixel-battle-map__canvas[data-v-d76ff8b0],.pixel-battle-map__overlay[data-v-d76ff8b0]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.pixel-battle-map__overlay[data-v-d76ff8b0]{position:absolute;inset:0;z-index:2;pointer-events:none}.pixel-battle-palette[data-v-d76ff8b0]{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:4;display:flex;max-width:calc(100vw - 24px);gap:10px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-radius:999px;background:rgba(8,12,18,.84);box-shadow:0 14px 32px rgba(0,0,0,.32);transform:translateX(-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scrollbar-width:none}.pixel-battle-palette[data-v-d76ff8b0]::-webkit-scrollbar{display:none}.pixel-battle-palette__button[data-v-d76ff8b0]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.08)}.pixel-battle-palette__button--active[data-v-d76ff8b0]{box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 6px rgba(255,216,102,.35)}.pixel-battle-palette__swatch[data-v-d76ff8b0]{display:block;width:28px;height:28px;border:2px solid hsla(0,0%,100%,.28);border-radius:999px}.pixel-battle-map__badge[data-v-d76ff8b0],.pixel-battle-map__status[data-v-d76ff8b0]{position:absolute;left:50%;z-index:4;padding:10px 14px;border-radius:999px;background:rgba(8,12,18,.84);color:#fff;font-size:.86rem;transform:translateX(-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pixel-battle-map__badge[data-v-d76ff8b0]{top:calc(env(safe-area-inset-top, 0px) + 18px)}.pixel-battle-map__status[data-v-d76ff8b0]{top:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.pixel-battle-map__topbar[data-v-d76ff8b0]{top:calc(env(safe-area-inset-top, 0px) + 10px);left:10px}.pixel-battle-map__controls[data-v-d76ff8b0]{right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 82px)}.pixel-battle-action[data-v-d76ff8b0]{width:44px;height:44px;border-radius:16px}.pixel-battle-palette[data-v-d76ff8b0]{gap:8px;padding:8px 10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px)}.pixel-battle-palette__button[data-v-d76ff8b0]{width:38px;height:38px}.pixel-battle-palette__swatch[data-v-d76ff8b0]{width:24px;height:24px}}:root{--vitalik-accent:var(--tg-theme-button-color,#1f8f4e);--vitalik-accent-contrast:var(--tg-theme-button-text-color,#fff);--vitalik-surface:var(--tg-theme-section-bg-color,hsla(0,0%,100%,.72));--vitalik-surface-soft:hsla(0,0%,100%,.08);--vitalik-border:hsla(0,0%,100%,.12);--vitalik-danger:#b7283d;--vitalik-success:#1f8f4e;--vitalik-shadow:0 18px 48px rgba(0,0,0,.15)}body{margin:0;color:var(--tg-theme-text-color);background:radial-gradient(circle at top,rgba(255,214,102,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(31,143,78,.14),transparent 42%),var(--tg-theme-secondary-bg-color);font-family:Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell,.screen-page{min-height:100vh}.screen-page{padding-bottom:40px}.screen-page--pixel-battle,.screen-page--slots{min-height:100dvh;height:100dvh;padding-bottom:0;overflow:hidden}.screen-container{padding-top:18px;padding-bottom:18px;background:transparent}.screen-secondary{background:transparent!important;padding-bottom:24px}.top-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.top-nav__actions{display:flex;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:16px;color:var(--tg-theme-text-color);background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px var(--vitalik-border);transition:transform .18s ease,background-color .18s ease}.icon-button:active{transform:scale(.96)}.action-card,.hero-card,.market-card,.native-sheet{border-radius:24px;border:1px solid var(--vitalik-border);background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05));box-shadow:var(--vitalik-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-card{padding:22px;text-align:center}.hero-card--balance{padding-bottom:28px}.hero-caption{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-theme-hint-color)}.score-title{margin-top:10px;margin-bottom:12px;font-size:2.5rem}.hero-actions{margin-top:18px}.hero-footnote,.muted-text{color:var(--tg-theme-hint-color)}.hero-footnote{margin-top:14px}.coin-hero{display:block;margin:18px auto 0;max-width:260px;transition:transform .16s ease}.coin-hero--zoom{transform:scale(1.08)}.action-card{margin-bottom:14px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.action-card:active{transform:scale(.985)}.action-card .card-body{color:var(--tg-theme-text-color)}.action-card p{margin-bottom:0;color:var(--tg-theme-hint-color)}.native-sheet{margin-bottom:14px;padding:18px}.success-sheet{display:grid;gap:12px}.ranking-card{margin-bottom:10px;border:1px solid var(--vitalik-border);border-radius:18px;background:var(--vitalik-surface)}.ranking-card__body{display:flex;align-items:center;justify-content:space-between}.leaderboard-image{margin-top:18px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-header{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-theme-section-header-text-color)}.link-button{border:0;background:transparent;color:var(--vitalik-accent);font-weight:700}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.metric-row--market{margin-top:14px;margin-bottom:14px}.metric-pill{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:hsla(0,0%,100%,.08);color:var(--tg-theme-text-color)}.metric-pill span{font-size:.78rem;color:var(--tg-theme-hint-color)}.segment-control{display:inline-grid;grid-template-columns:repeat(3,1fr);width:100%;gap:6px;padding:6px;border-radius:18px;background:hsla(0,0%,100%,.08)}.segment-button{padding:12px 10px;border:0;border-radius:14px;background:transparent;color:var(--tg-theme-text-color);font-weight:700}.segment-button--active{background:var(--vitalik-accent);color:var(--vitalik-accent-contrast)}.empty-state{padding:40px 18px;text-align:center;color:var(--tg-theme-hint-color)}.market-card{margin-bottom:16px;padding:18px}.market-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-title{font-size:1.15rem;font-weight:700;line-height:1.2;word-break:break-word}.market-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:.82rem;color:var(--tg-theme-hint-color)}.market-description{margin-top:14px;margin-bottom:0;color:var(--tg-theme-text-color);word-break:break-word}.market-badge{flex-shrink:0;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-badge--open{background:rgba(31,143,78,.16);color:#74df9d}.market-badge--closed{background:rgba(183,40,61,.16);color:#ff8b9a}.market-chart{margin-bottom:14px;padding:14px;border-radius:18px;background:rgba(5,11,18,.2)}.market-chart__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.9rem}.chart-svg{width:100%;height:120px;overflow:visible}.chart-grid{stroke:hsla(0,0%,100%,.12);stroke-width:1}.chart-line{fill:none;stroke:#ffd866;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:rgba(255,216,102,.18)}.chart-dot{fill:#ffd866;stroke:rgba(0,0,0,.2);stroke-width:3}.chart-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:.75rem}.chart-empty,.chart-legend{color:var(--tg-theme-hint-color)}.chart-empty{padding:18px 0 6px}.market-split{display:flex;width:100%;height:14px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.market-split__yes{background:linear-gradient(90deg,#4b8bff,#74a7ff)}.market-split__no{background:linear-gradient(90deg,#28b463,#59d98a)}.market-split__labels{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:.84rem}.market-actions,.market-body{margin-top:14px}.market-body{display:grid;gap:12px}.market-body__actions{display:flex;gap:10px;margin-top:12px;margin-bottom:10px}.sheet-title{margin-bottom:10px;font-size:.95rem;font-weight:700}.sheet-title--small{margin-top:6px}.positions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.positions-title{margin-bottom:8px;font-weight:700}.payout-line,.position-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:hsla(0,0%,100%,.06)}.position-line--mine{box-shadow:inset 0 0 0 1px rgba(255,216,102,.45)}.position-empty{color:var(--tg-theme-hint-color)}.result-pill{display:inline-flex;padding:10px 14px;margin-bottom:10px;border-radius:999px;font-weight:700}.result-pill--yes{background:rgba(75,139,255,.18);color:#90b7ff}.result-pill--no{background:rgba(40,180,99,.18);color:#8be0ab}.payout-list{margin-top:10px}.error-message{margin-bottom:8px;color:#ff8b9a}.btn,.form-control{border-radius:16px}.btn-success{background:var(--vitalik-accent)!important;border-color:var(--vitalik-accent)!important;color:var(--vitalik-accent-contrast)!important}.card{background:var(--vitalik-surface);color:var(--tg-theme-text-color)}.rotate{animation:rotation 1s linear infinite}.screen-back-enter-active,.screen-back-leave-active,.screen-forward-enter-active,.screen-forward-leave-active{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease,filter .34s ease}.screen-forward-enter-from{opacity:0;transform:translate3d(28px,0,0) scale(.985);filter:blur(6px)}.screen-forward-leave-to{opacity:0;transform:translate3d(-16px,0,0) scale(.992);filter:blur(6px)}.screen-back-enter-from{opacity:0;transform:translate3d(-22px,0,0) scale(.985);filter:blur(6px)}.screen-back-leave-to{opacity:0;transform:translate3d(16px,0,0) scale(.992);filter:blur(6px)}.market-body-enter-active,.market-body-leave-active{transition:max-height .28s ease,opacity .28s ease,transform .28s ease;overflow:hidden}.market-body-enter-from,.market-body-leave-to{opacity:0;max-height:0;transform:translateY(-8px)}.market-body-enter-to,.market-body-leave-from{opacity:1;max-height:1200px;transform:translateY(0)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media (max-width:768px){.metric-row,.positions-grid{grid-template-columns:1fr}.market-card__head{flex-direction:column}.market-badge{align-self:flex-start}.market-body__actions{flex-direction:column}}