.ax-root{--ax-bg:#0a0e1a;--ax-bg2:#0f1629;--ax-card:#111827;--ax-surface:#1a2235;--ax-surface2:#212d42;--ax-primary:#6366f1;--ax-primary-hover:#818cf8;--ax-success:#22c55e;--ax-danger:#ef4444;--ax-warning:#f59e0b;--ax-text:#e2e8f0;--ax-text2:#94a3b8;--ax-text3:#64748b;--ax-border:hsla(0,0%,100%,.06);--ax-radius:12px;--ax-radius-sm:8px;--ax-font:"Inter",system-ui,-apple-system,sans-serif;--ax-font-display:"Montserrat","Inter",system-ui,sans-serif;font-family:var(--ax-font);color:var(--ax-text);background:linear-gradient(170deg,var(--ax-bg) 0,var(--ax-bg2) 100%);height:100%;min-height:0;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ax-page,.ax-root{display:flex;flex-direction:column;overflow:hidden}.ax-page{margin:-32px -24px calc(-120px - env(safe-area-inset-bottom));padding:0 0 50px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}.ax-page>.ax-root{flex:1 1;min-height:0;overflow:hidden}@media (max-width:1023px){.ax-page{margin:-24px -16px calc(-108px - env(safe-area-inset-bottom));padding:0 0 20px;height:calc(100dvh - 56px - 68px - env(safe-area-inset-bottom));max-height:calc(100dvh - 56px - 68px - env(safe-area-inset-bottom))}}@media (min-width:1024px){.ax-page{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:0 0 50px}}.ax-header{justify-content:space-between;padding:6px 12px;flex-shrink:0;border-bottom:1px solid var(--ax-border);background:rgba(10,14,26,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.ax-header,.ax-header-left{display:flex;align-items:center}.ax-header-left{gap:8px}.ax-logo{font-family:var(--ax-font-display);font-weight:900;font-size:20px;letter-spacing:3px;background:linear-gradient(135deg,var(--ax-primary),var(--ax-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ax-header-right{display:flex;align-items:center;gap:8px}.ax-balance-chip{gap:4px;padding:5px 12px;border-radius:999px;border:1px solid var(--ax-border);font-weight:700;font-size:13px;color:var(--ax-warning);white-space:nowrap}.ax-balance-chip,.ax-icon-btn{display:flex;align-items:center;background:var(--ax-surface2)}.ax-icon-btn{justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--ax-border);color:var(--ax-text2);cursor:pointer;transition:background .1s,color .1s;font-size:16px;padding:0}.ax-icon-btn:hover{background:var(--ax-surface);color:var(--ax-text)}.ax-icon-btn.is-active{color:var(--ax-warning);border-color:var(--ax-warning)}.ax-menu-wrap{position:relative}.ax-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:6px;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.5)}.ax-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--ax-text);font-size:13px;cursor:pointer;border-radius:var(--ax-radius-sm);font-family:var(--ax-font);transition:background .1s}.ax-dropdown-item:hover{background:var(--ax-surface2)}.ax-dropdown-toggle{display:inline-block;width:32px;height:18px;border-radius:999px;background:var(--ax-text3);position:relative;transition:background .15s;flex-shrink:0}.ax-dropdown-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ax-text2);transition:transform .15s,background .15s}.ax-dropdown-toggle.is-on{background:var(--ax-primary)}.ax-dropdown-toggle.is-on:after{transform:translateX(14px);background:#fff}.ax-history{display:flex;align-items:center;gap:4px;padding:5px 12px;flex-shrink:0}.ax-history-label{font-size:11px;color:var(--ax-text3);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;margin-right:4px}.ax-history-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.ax-history-scroll::-webkit-scrollbar{display:none}.ax-history-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:16px;background:hsla(0,0%,100%,.05);font-weight:600;font-size:13px;font-family:var(--ax-font-display);border:1px solid transparent;animation:ax-badge-in .15s ease-out}.ax-history-badge.is-win{border-color:var(--ax-success);box-shadow:0 0 8px rgba(34,197,94,.15)}@keyframes ax-badge-in{0%{opacity:0;transform:translateX(-8px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.ax-game-area{flex:1 1;min-height:0;position:relative;overflow:hidden}.ax-controls,.ax-game-area{display:flex;flex-direction:column}.ax-controls{flex-shrink:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:var(--ax-card);border-top:1px solid var(--ax-border);gap:8px}.ax-amount-row{display:flex;align-items:center;gap:6px}.ax-amount-input-wrap{flex:1 1;display:flex;align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);padding:0 10px;gap:4px;transition:border-color .15s}.ax-amount-input-wrap:focus-within{border-color:var(--ax-primary)}.ax-amount-currency{color:var(--ax-text3);font-weight:600;font-size:14px}.ax-amount-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--ax-text);font-family:var(--ax-font);font-weight:700;font-size:16px;padding:10px 0;min-width:0}.ax-amount-input::placeholder{color:var(--ax-text3)}.ax-amount-btn{flex-shrink:0;padding:10px 12px;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);background:var(--ax-surface);color:var(--ax-text2);font-weight:600;font-size:12px;font-family:var(--ax-font);cursor:pointer;transition:all .1s}.ax-amount-btn:hover{background:var(--ax-surface2);color:var(--ax-text)}.ax-presets-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ax-presets-row::-webkit-scrollbar{display:none}.ax-preset-chip{flex-shrink:0;padding:5px 10px;border-radius:var(--ax-radius-sm);border:1px solid var(--ax-border);background:var(--ax-surface);color:var(--ax-text2);font-weight:600;font-size:12px;font-family:var(--ax-font);cursor:pointer;transition:all .1s}.ax-preset-chip:hover{background:var(--ax-surface2);color:var(--ax-text)}.ax-auto-cashout-row,.ax-autoplay-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ax-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ax-text2)}.ax-toggle-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:999px;background:var(--ax-text3);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.ax-toggle-check:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.ax-toggle-check:checked{background:var(--ax-primary)}.ax-toggle-check:checked:after{transform:translateX(16px)}.ax-toggle-text{font-weight:500}.ax-auto-cashout-input-wrap{display:flex;align-items:center;gap:2px;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);padding:0 8px}.ax-auto-cashout-input{width:56px;background:transparent;border:none;outline:none;color:var(--ax-text);font-family:var(--ax-font);font-weight:700;font-size:14px;padding:6px 0;text-align:center}.ax-auto-cashout-suffix{color:var(--ax-text3);font-weight:600;font-size:13px}.ax-autoplay-badge{font-size:11px;font-weight:700;color:var(--ax-primary);background:rgba(99,102,241,.15);padding:2px 8px;border-radius:999px;letter-spacing:.5px}.ax-game-info{justify-content:space-around;gap:8px;padding:4px 0}.ax-game-info,.ax-info-item{display:flex;align-items:center}.ax-info-item{flex-direction:column;gap:1px}.ax-info-label{font-size:10px;color:var(--ax-text3);text-transform:uppercase;letter-spacing:.5px}.ax-info-value{font-weight:800;font-size:14px;font-family:var(--ax-font-display)}.ax-info-value.is-gold{color:var(--ax-warning)}.ax-info-value.is-green{color:var(--ax-success)}.ax-info-value.is-red{color:var(--ax-danger)}.ax-action-btn{width:100%;padding:14px 0;border:none;border-radius:var(--ax-radius-sm);font-family:var(--ax-font-display);font-weight:800;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .12s;position:relative;overflow:hidden}.ax-action-btn:hover:not(:disabled){transform:translateY(-1px)}.ax-action-btn:active:not(:disabled){transform:translateY(0)}.ax-action-btn:disabled{opacity:.5;cursor:not-allowed}.ax-action-btn.is-start{background:linear-gradient(135deg,var(--ax-primary),#4f46e5);color:#fff;box-shadow:0 4px 20px rgba(99,102,241,.35)}.ax-action-btn.is-start:hover:not(:disabled){box-shadow:0 4px 28px rgba(99,102,241,.5)}.ax-action-btn.is-countdown{background:var(--ax-surface2);color:var(--ax-text2);cursor:default;letter-spacing:1px}.ax-action-btn.is-cashout{background:linear-gradient(135deg,var(--ax-success),#16a34a);color:#fff;box-shadow:0 4px 20px rgba(34,197,94,.35);animation:ax-pulse-cashout 1.5s ease-in-out infinite}.ax-action-btn.is-cashout:hover:not(:disabled){box-shadow:0 4px 28px rgba(34,197,94,.55)}@keyframes ax-pulse-cashout{0%,to{box-shadow:0 4px 20px rgba(34,197,94,.35)}50%{box-shadow:0 4px 32px rgba(34,197,94,.55)}}.ax-action-btn.is-new-game{background:linear-gradient(135deg,var(--ax-primary),#4f46e5);color:#fff;box-shadow:0 4px 20px rgba(99,102,241,.35)}.ax-autoplay-waiting{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--ax-text2)}.ax-autoplay-stop{padding:6px 16px;border:1px solid var(--ax-danger);border-radius:var(--ax-radius-sm);background:transparent;color:var(--ax-danger);font-weight:700;font-size:12px;font-family:var(--ax-font);cursor:pointer;transition:all .1s;letter-spacing:.5px}.ax-autoplay-stop:hover{background:rgba(239,68,68,.1)}.ax-hint{text-align:center;font-size:12px;color:var(--ax-danger);padding:0;margin:-2px 0 0}.ax-toast{position:absolute;top:56px;left:50%;transform:translateX(-50%);padding:8px 20px;border-radius:999px;background:var(--ax-surface);border:1px solid var(--ax-border);color:var(--ax-text);font-size:13px;font-weight:600;z-index:50;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.4);animation:ax-toast-in .15s ease-out}@keyframes ax-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ax-loading{flex:1 1;display:flex;align-items:center;justify-content:center}.ax-spinner{width:36px;height:36px;border:3px solid var(--ax-border);border-top-color:var(--ax-primary);border-radius:50%;animation:ax-spin .8s linear infinite}@keyframes ax-spin{to{transform:rotate(1turn)}}.ax-unauth{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.ax-unauth-plane{font-size:48px;opacity:.3}.ax-unauth-text{color:var(--ax-text2);font-size:14px}.ax-unauth-btn{padding:10px 32px;border-radius:var(--ax-radius-sm);border:none;background:var(--ax-primary);color:#fff;font-weight:700;font-size:14px;font-family:var(--ax-font);cursor:pointer;transition:all .1s}.ax-unauth-btn:hover{background:var(--ax-primary-hover)}.ax-demo-badge{position:absolute;top:52px;left:50%;transform:translateX(-50%);z-index:20;padding:3px 10px;border-radius:999px;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.3);color:var(--ax-warning);font-size:11px;font-weight:800;letter-spacing:1.5px}.ax-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ax-modal{background:var(--ax-card);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:24px;max-width:420px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.5)}.ax-modal-title{font-family:var(--ax-font-display);font-weight:800;font-size:18px;margin-bottom:16px;text-align:center}.ax-rules{font-size:14px;line-height:1.6;color:var(--ax-text2)}.ax-rules h3{color:var(--ax-text);font-size:16px;margin:0 0 8px}.ax-rules ul{padding-left:20px;margin:8px 0}.ax-rules li{margin-bottom:4px}.ax-rules b{color:var(--ax-text)}.ax-modal-actions{margin-top:20px;display:flex;gap:8px}.ax-modal-cancel{width:100%;padding:12px 0;border:none;border-radius:var(--ax-radius-sm);background:var(--ax-primary);color:#fff;font-family:var(--ax-font);font-weight:700;font-size:14px;cursor:pointer;transition:background .1s}.ax-modal-cancel:hover{background:var(--ax-primary-hover)}.ax-flight-display{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:280px;background:var(--ax-bg);contain:layout style}.ax-fd-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:20% 20%;pointer-events:none}.ax-fd-grid:before{width:100%;height:1px}.ax-fd-grid:after,.ax-fd-grid:before{content:"";position:absolute;left:0;bottom:0;background:hsla(0,0%,100%,.08)}.ax-fd-grid:after{width:1px;height:100%}.ax-fd-grid-label{position:absolute;left:4px;z-index:1;font-size:10px;font-weight:400;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:hsla(0,0%,100%,.13);line-height:1;pointer-events:none;transform:translateY(50%)}.ax-fd-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.ax-fd-plane-img{width:140px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-fd-plane-idle{opacity:.22;animation:ax-idle-float 4s ease-in-out infinite}@keyframes ax-idle-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.ax-fd-idle-label{font-size:15px;color:var(--ax-text3);letter-spacing:.5px}.ax-fd-countdown-number{font-family:var(--ax-font-display);font-size:96px;font-weight:900;color:var(--ax-text);line-height:1}.ax-countdown-pulse{animation:ax-countdown-pulse .9s ease-out forwards}@keyframes ax-countdown-pulse{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.ax-fd-countdown-text{font-size:14px;color:var(--ax-text2);letter-spacing:.5px;animation:ax-fade-in .3s ease-out}@keyframes ax-fade-in{0%{opacity:0}to{opacity:1}}.ax-phase-flying{background:var(--ax-bg);transition:background .3s ease}.ax-fd-trail-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;transform:translateZ(0);will-change:contents}.ax-fd-plane-wrap{position:absolute;z-index:3;transform:translate(-65%,25%) translateZ(0);transition:left .08s linear,bottom .08s linear;will-change:left,bottom}.ax-phase-crashed .ax-fd-plane-wrap{transition:none}.ax-fd-plane-flying{filter:drop-shadow(0 0 10px rgba(99,102,241,.5)) drop-shadow(0 0 20px rgba(99,102,241,.2));animation:ax-plane-bob 2s ease-in-out infinite}@keyframes ax-plane-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(1deg)}}.ax-fd-engine-glow{position:absolute;width:36px;height:36px;left:-6px;top:50%;transform:translateY(-50%);border-radius:50%;pointer-events:none;filter:blur(6px);animation:ax-engine-flicker .15s ease-in-out infinite alternate}@keyframes ax-engine-flicker{0%{transform:translateY(-50%) scale(.9)}to{transform:translateY(-50%) scale(1.1)}}.ax-fd-multiplier-wrap{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px}.ax-fd-multiplier-live{font-family:var(--ax-font-display);font-size:56px;font-weight:800;line-height:1;transition:text-shadow .15s ease,transform .15s ease}.ax-fd-potential-payout{font-size:16px;font-weight:600;color:var(--ax-text2);animation:ax-fade-in .2s ease-out}.ax-phase-crashed{background:var(--ax-bg)}.ax-crash-shake{animation:ax-crash-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes ax-crash-shake{0%{transform:translate(0)}10%{transform:translate(-8px,4px)}20%{transform:translate(6px,-6px)}30%{transform:translate(-6px,2px)}40%{transform:translate(5px,-3px)}50%{transform:translate(-4px,5px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-1px,1px)}to{transform:translate(0)}}.ax-fd-flash{position:absolute;inset:0;background:#fff;z-index:10;pointer-events:none;animation:ax-flash .5s ease-out forwards}@keyframes ax-flash{0%{opacity:.55}30%{opacity:.2}to{opacity:0}}.ax-fd-crash-zone{z-index:6;transform:translate(-50%,50%)}.ax-fd-crash-zone,.ax-fd-shockwave{position:absolute;pointer-events:none}.ax-fd-shockwave{width:120px;height:120px;left:-60px;top:-60px;border-radius:50%;border:2px solid;transform:scale(0)}.ax-fd-sw-1{border-color:rgba(251,191,36,.8);animation:ax-shockwave .7s cubic-bezier(.16,1,.3,1) forwards}.ax-fd-sw-2{border-color:rgba(239,68,68,.6);animation:ax-shockwave .9s cubic-bezier(.16,1,.3,1) .08s forwards}@keyframes ax-shockwave{0%{transform:scale(0);opacity:1}to{transform:scale(1.4);opacity:0}}.ax-fd-explosion-core{position:absolute;width:48px;height:48px;left:-24px;top:-24px;border-radius:50%;background:radial-gradient(circle,#fef3c7 0,#fbbf24 40%,#f97316 70%,transparent 100%);animation:ax-core-burst .5s ease-out forwards;pointer-events:none}@keyframes ax-core-burst{0%{transform:scale(0);opacity:1}40%{transform:scale(1.6);opacity:.9}to{transform:scale(.3);opacity:0}}.ax-fd-debris{position:absolute;width:5px;height:5px;left:-2.5px;top:-2.5px;border-radius:50%;background:var(--debris-color,#fbbf24);animation:ax-debris .7s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes ax-debris{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--debris-tx,40px),var(--debris-ty,-40px)) scale(0);opacity:0}}.ax-fd-crash-mult{font-size:48px}.ax-fd-crash-label{font-family:var(--ax-font-display);font-size:32px;font-weight:900;color:var(--ax-danger);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 24px rgba(239,68,68,.5);animation:ax-fade-in .3s ease-out .15s both}.ax-phase-cashedout{background:var(--ax-bg)}.ax-fd-cashout-pulse{position:absolute;left:50%;top:50%;width:250%;height:250%;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.2) 0,transparent 60%);transform:translate(-50%,-50%) scale(0);animation:ax-cashout-wave .9s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;z-index:1}@keyframes ax-cashout-wave{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.ax-fd-plane-cashedout{filter:drop-shadow(0 0 14px rgba(34,197,94,.6)) drop-shadow(0 0 28px rgba(34,197,94,.2)) brightness(1.15);animation:ax-fade-in .3s ease-out}.ax-fd-cashedout-label{font-size:15px;color:var(--ax-text2);letter-spacing:.5px;animation:ax-fade-in .3s ease-out .1s both}.ax-fd-cashout-pop{animation:ax-cashout-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes ax-cashout-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ax-fd-cashedout-payout{font-size:24px;font-weight:700;color:var(--ax-success);animation:ax-fade-in .3s ease-out .2s both}@media (max-width:1023px){.ax-flight-display{min-height:220px}.ax-fd-multiplier-live{font-size:40px}.ax-fd-countdown-number{font-size:72px}.ax-fd-plane-img{width:90px}.ax-fd-engine-glow{width:24px;height:24px;left:-4px;filter:blur(4px)}.ax-fd-shockwave{width:80px;height:80px;left:-40px;top:-40px}.ax-fd-explosion-core{width:36px;height:36px;left:-18px;top:-18px}.ax-fd-crash-label{font-size:26px}.ax-fd-cashedout-payout{font-size:20px}}@media (max-height:600px){.ax-flight-display{min-height:180px}.ax-fd-multiplier-live{font-size:36px}.ax-fd-countdown-number{font-size:56px}}@media (prefers-reduced-motion:reduce){.ax-crash-shake,.ax-fd-engine-glow,.ax-fd-plane-flying,.ax-fd-plane-idle{animation:none}.ax-fd-flash{display:none}.ax-fd-cashout-pulse,.ax-fd-debris,.ax-fd-explosion-core,.ax-fd-shockwave{animation-duration:.01s}}@media (max-width:1023px){.ax-controls{padding:8px 10px max(8px,env(safe-area-inset-bottom));gap:6px}.ax-action-btn{padding:12px 0;font-size:15px}.ax-amount-input{font-size:15px;padding:8px 0}}@media (min-width:1024px){.ax-controls{max-width:480px;margin:0 auto;width:100%;border-radius:var(--ax-radius) var(--ax-radius) 0 0}}.ax-action-row{display:flex;gap:6px}.ax-action-row .ax-action-btn{flex:1 1}.ax-btn-auto{flex-shrink:0;width:72px;padding:0;border:1px solid var(--ax-primary);border-radius:var(--ax-radius-sm);background:transparent;color:var(--ax-primary);font-family:var(--ax-font-display);font-weight:700;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .1s}.ax-btn-auto:hover:not(:disabled){background:rgba(99,102,241,.1)}.ax-btn-auto:disabled{opacity:.4;cursor:not-allowed}.ax-auto-counter{display:flex;align-items:center;justify-content:center;padding:4px 12px;font-size:12px;font-weight:700;color:var(--ax-primary);background:rgba(99,102,241,.1);border-bottom:1px solid var(--ax-border);letter-spacing:.5px}.ax-modal-field{margin-bottom:16px}.ax-modal-label{display:block;font-size:12px;font-weight:600;color:var(--ax-text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ax-modal-input{width:100%;padding:10px 12px;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);background:var(--ax-surface);color:var(--ax-text);font-family:var(--ax-font);font-weight:700;font-size:15px;outline:none;transition:border-color .15s;box-sizing:border-box}.ax-modal-input:focus{border-color:var(--ax-primary)}.ax-modal-input::placeholder{color:var(--ax-text3);font-weight:400}.ax-modal-presets{display:flex;gap:4px;margin-top:6px}.ax-modal-preset{flex:1 1;padding:6px 0;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);background:var(--ax-surface);color:var(--ax-text2);font-family:var(--ax-font);font-weight:600;font-size:12px;cursor:pointer;transition:all .1s;text-align:center}.ax-modal-preset:hover{background:var(--ax-surface2);color:var(--ax-text)}.ax-modal-btn-row{display:flex;gap:8px;margin-top:20px}.ax-modal-btn-row .ax-modal-start{flex:2 1;padding:14px 0;border:none;border-radius:var(--ax-radius-sm);background:linear-gradient(135deg,var(--ax-primary),#4f46e5);color:#fff;font-family:var(--ax-font-display);font-weight:700;font-size:14px;letter-spacing:1px;cursor:pointer;transition:background .1s}.ax-modal-btn-row .ax-modal-start:hover:not(:disabled){background:linear-gradient(135deg,var(--ax-primary-hover),var(--ax-primary))}.ax-modal-btn-row .ax-modal-start:disabled{opacity:.5;cursor:not-allowed}.ax-modal-btn-row .ax-modal-cancel{flex:1 1;padding:14px 0;border:1px solid var(--ax-border);border-radius:var(--ax-radius-sm);background:var(--ax-surface);color:var(--ax-text2);font-family:var(--ax-font);font-weight:600;font-size:14px;cursor:pointer;transition:all .1s}.ax-modal-btn-row .ax-modal-cancel:hover{background:var(--ax-surface2);color:var(--ax-text)}