.toast-container[data-v-65d45cff]{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(92vw,560px)}.toast[data-v-65d45cff]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000002e,0 2px 4px #00000014;border-left:6px solid currentColor;pointer-events:auto;font-size:16px;font-weight:600;min-height:52px}.toast-error[data-v-65d45cff]{color:#dc2626}.toast-warning[data-v-65d45cff]{color:#d97706}.toast-success[data-v-65d45cff]{color:#16a34a}.toast-info[data-v-65d45cff]{color:#2563eb}.toast-icon[data-v-65d45cff]{flex-shrink:0}.toast-message[data-v-65d45cff]{flex:1;min-width:0;color:#111827;line-height:1.35;overflow-wrap:break-word}.toast-action[data-v-65d45cff]{flex-shrink:0;background:currentColor;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;min-height:36px}.toast-action[data-v-65d45cff]:active{opacity:.85}.toast-error .toast-action[data-v-65d45cff]{background:#dc2626}.toast-warning .toast-action[data-v-65d45cff]{background:#d97706}.toast-success .toast-action[data-v-65d45cff]{background:#16a34a}.toast-info .toast-action[data-v-65d45cff]{background:#2563eb}.toast-close[data-v-65d45cff]{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.toast-close[data-v-65d45cff]:active{background:#f3f4f6}.toast-enter-active[data-v-65d45cff],.toast-leave-active[data-v-65d45cff]{transition:transform .25s ease,opacity .25s ease}.toast-enter-from[data-v-65d45cff],.toast-leave-to[data-v-65d45cff]{transform:translateY(-20px);opacity:0}.toast-leave-active[data-v-65d45cff]{position:absolute;width:100%}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-xj9lRvVs.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Media Sans;src:url(/assets/mediasanscondensed-regular-Bra_iLFI.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Media Sans;src:url(/assets/mediasanscondensed-black-BIIwQdHT.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Media Sans Extended;src:url(/assets/mediasansextended-bold-DTN6Nexf.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #E85D2C;--color-primary-light: #FF7A4D;--color-primary-dark: #C74A1F;--color-success: #22C55E;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--bg-main: #F5F5F7;--bg-surface: #FFFFFF;--bg-hover: #F0F0F2;--text-primary: #1A1A1A;--text-secondary: #4B5563;--text-tertiary: #6B7280;--border: #D1D5DB;--border-focus: var(--color-primary);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-brand: "Media Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-brand-extended: "Media Sans Extended", "Media Sans", sans-serif;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:18px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,[role=button],a,.nav-item,.plus-menu-item,.btn-icon{touch-action:manipulation}body{background:var(--bg-main);color:var(--text-primary);line-height:1.5;overflow:hidden}h1,h2,h3{font-weight:700;letter-spacing:-.01em}button,[role=button],a.nav-item{min-height:48px;min-width:48px}input,select,textarea{font-size:18px;color:var(--text-primary);caret-color:var(--text-primary)}input[inputmode=numeric],input[type=number]{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
