/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-nowrap{white-space:nowrap}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_0_10px_rgba\(252\,211\,77\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#fcd34d80));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;--adaptiveGrey50:#f9fafb;--adaptiveGrey100:#f2f4f6;--adaptiveGrey200:#e5e8eb;--adaptiveGrey300:#d1d6db;--adaptiveGrey400:#b0b8c1;--adaptiveGrey500:#8b95a1;--adaptiveGrey600:#6b7684;--adaptiveGrey700:#4e5968;--adaptiveGrey800:#333d4b;--adaptiveGrey900:#191f28;--adaptiveBlue50:#e8f3ff;--adaptiveBlue100:#c9e2ff;--adaptiveBlue200:#90c2ff;--adaptiveBlue300:#64a8ff;--adaptiveBlue400:#4593fc;--adaptiveBlue500:#3182f6;--adaptiveBlue600:#2272eb;--adaptiveBlue700:#1b64da;--adaptiveBlue800:#1957c2;--adaptiveBlue900:#194aa6;--adaptiveRed50:#fee;--adaptiveRed100:#ffd4d6;--adaptiveRed400:#f66570;--adaptiveRed500:#f04452;--adaptiveRed600:#e42939;--adaptiveGreen500:#03b26c;--adaptiveBackground:#fff;--adaptiveBackgroundDimmed:#00000080;--icon-size-md:24px;--rounded-micro:3px;--rounded-xs:6px;--rounded-sm-alt:10px;--rounded-md-alt:14px;--rounded-lg-alt:26px;--rounded-xl:30px;--rounded-pill:100px;--rounded-sm:12px;--rounded-md:20px;--rounded-lg:32px;--color-success:#4cd964;--color-warning:#fc0;--color-yellow-400:#fbbf24;--color-yellow-500:#f59e0b;--color-blue-500:#00bfa5;--color-pink-500:#ec4899;--color-red-500:#ef4444;--color-orange-500:#f97316;--color-primary-light:#4facfe;--color-gray-50:#f9fafb;--color-gray-100:#fff;--color-gray-200:#fafafc;--color-gray-300:#e2e2e2;--color-gray-300-alpha:#e2e2e299;--color-gray-400:#bebec0;--color-gray-500:#9b9b9b;--color-gray-900:#121212;--color-blue-400:#00d4b3;--color-blue-700:#00695c;--color-mint-400:#00d4b3;--color-mint-500:#00bfa5;--color-mint-600:#00897b;--color-toss-red:#f04452;--color-toss-red-a11y:#ff6b6b;--color-red-600:#dc2626;--color-red-700:#c0392b;--color-live-red:#d32f2f;--color-survival-red:#ff5252;--color-infinite-purple:#a78bfa;--color-pure-black:#000;--color-pure-white:#fff;--color-bg-primary:#1e1e1e;--color-bg-secondary:#2c2c2c;--color-bg-tertiary:#3c3c3c;--color-bg-tertiary-light:#4c4c4c;--color-surface-elevated:#3c3c3c;--color-text-primary:var(--color-gray-100);--color-text-secondary:#d1d6db;--color-text-tertiary:#a0a7b1;--color-text-dimmed:#ccc;--color-text-muted-alt:#bbb;--rounded-card:16px;--rounded-button:12px;--rounded-2xs:4px;--rounded-toggle:var(--spacing-3xl);--rounded-large-card:24px;--rounded-tiny:var(--spacing-micro);--rounded-small-alt:6px;--shadow-modal:0 8px 32px #00000080;--shadow-card:0 4px 12px #0000004d;--color-overlay:#000000b3;--color-tier-base:#888;--color-tier-trail:#00bfa5;--color-tier-mid:#2196f3;--color-tier-high:#9c27b0;--color-tier-peak:#8b5cf6;--color-tier-summit:#f43f5e;--color-tier-legend:gold;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;overflow:hidden auto}@keyframes tier-glow{0%,to{box-shadow:0 0 8px var(--color-tier-legend)}50%{box-shadow:0 0 16px var(--color-tier-legend), 0 0 24px var(--color-tier-legend)}}.loading-fallback{width:100vw;height:100vh;color:var(--color-text-primary);z-index:1000;background-color:#0d1117;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-ring{border:3px solid #00e5c11a;border-top-color:#00e5c1;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-title{color:#00e5c1;letter-spacing:-.5px;text-shadow:0 0 20px #00e5c14d;font-size:24px;font-weight:800}.loader-subtitle{color:#8b95a1;font-size:14px;font-weight:500;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}strong{color:var(--color-text-primary);font-weight:700}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-tiny:6px;--spacing-small-alt:10px;--spacing-medium-alt:14px;--spacing-micro:2px;--spacing-nano:1px;--header-height-portrait:48px;--header-height-landscape:48px;--footer-height-portrait:64px;--footer-height-landscape:56px;--modal-width-portrait:400px;--modal-width-landscape-small:600px;--modal-width-landscape-medium:700px;--modal-width-landscape-large:900px;--clamp-gap-min:var(--spacing-tiny);--clamp-gap-max:var(--spacing-md);--clamp-padding-min:var(--spacing-sm);--clamp-padding-max:var(--spacing-lg);--clamp-padding-lg-min:var(--spacing-md);--clamp-padding-lg-max:var(--spacing-xl);--clamp-padding-xl-min:var(--spacing-lg);--clamp-padding-xl-max:var(--spacing-3xl);--clamp-border-radius-min:8px;--clamp-border-radius-max:16px;--clamp-font-size-min:.9rem;--clamp-font-size-max:1.3rem;--clamp-keypad-height-min:50px;--clamp-keypad-height-max:70px;--clamp-keypad-height-lg-min:72px;--clamp-keypad-height-lg-max:90px;--color-primary:var(--color-blue-400);--color-yellow-400:#fed85d;--color-confetti-green:#10b981;--color-confetti-yellow:#f59e0b;--color-confetti-purple:#8b5cf6;--color-primary-focus-shadow:#00bfa533;--color-border:#e0e0e0;--color-disabled:#a0a0a0;--color-text-default:var(--color-text-default);--color-error:#d91a2a;--color-gray-450:#4c4c4c;--color-gray-350:#d1d6db;--color-gray-550:#8e94a0;--color-gray-650:#636870;--color-gray-750:#4a4e57;--color-gray-toggle-bg:#e5e8eb;--color-logout-hover:#3c2c2c;--color-logout-active:#4c2c2c;--z-background:0;--z-content:10;--z-glass-overlay:20;--z-header:50;--z-sticky:60;--z-toast-low:100;--z-modal:1000;--z-toast-high:2000;--z-max:9999;--glass-bg-low:#ffffff0d;--glass-bg-medium:#ffffff1a;--glass-bg-high:#fff3;--glass-border-low:#ffffff1a;--glass-border-medium:#fff3;--overlay-dark-low:#0003;--overlay-dark-medium:#0006;--overlay-dark-high:#0009;--bg-glass-card:#1e1f2399;--bg-glass-card-hover:#28292db3;--bg-glass-overlay:#1e1f23d9;--border-glass:1px solid #ffffff14;--border-glass-hover:1px solid #ffffff26;--backdrop-blur:20px;--shadow-glass:0 8px 32px #0003;--shadow-glass-hover:0 12px 40px #0000004d;--gradient-text-premium:linear-gradient(135deg, var(--color-gray-100) 30%, #4facfe 100%);--gradient-sub-text:linear-gradient(135deg, #fffc 0%, #fff6 100%);--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-indigo-300:#a5b4fc;--color-indigo-500:#4f46e5;--color-indigo-600:#4338ca;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-rank-gold:gold;--color-rank-silver:silver;--color-rank-bronze:#cd7f32;--color-world1-top:#065f46;--color-world1-mid:#064e3b;--color-world1-bottom:#022c22;--color-world2-top:#92400e;--color-world2-mid:#78350f;--color-world2-bottom:#451a03;--color-world3-top:#0e7490;--color-world3-mid:#155e75;--color-world3-bottom:#083344;--color-world4-top:#09090b;--color-world4-mid:#020205;--color-world4-bottom:#000;--color-world-forest-top:#065f46;--color-world-forest-mid:#064e3b;--color-world-forest-bottom:#022c22;--color-world-rock-top:#334155;--color-world-rock-mid:#1e293b;--color-world-rock-bottom:#0f172a;--color-world-clouds-top:#0ea5e9;--color-world-clouds-mid:#0284c7;--color-world-clouds-bottom:#075985;--color-world-space-top:#1e1b4b;--color-world-space-mid:#0f172a;--color-world-space-bottom:#000;--color-world-fever-top:#064e3b;--color-world-fever-mid:#7f1d1d;--color-world-fever-bottom:#450a0a;--color-world-default-top:#0f172a;--color-world-default-bottom:#1e293b;--color-orange-400:#fb923c;--glass-bg:var(--bg-glass-card);--glass-border:var(--border-glass);--glass-blur:var(--backdrop-blur);--glass-shadow:var(--shadow-glass);--quiz-keypad-max-width:550px;--quiz-keypad-min-height:240px;--quiz-keypad-max-height:380px;--quiz-card-max-height:35vh;--quiz-keypad-bottom-margin:clamp(18px, 3.5vh, 28px);--quiz-keypad-gap:clamp(4px, 1vh, 8px)}*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:content-box;border:1px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#fff3}.glass-effect{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.glass-card{color:var(--color-gray-100);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));box-shadow:var(--shadow-glass);background-color:#0f172a66;border:1px solid #ffffff1a;transition:transform .2s,box-shadow .2s,background-color .2s}.glass-card.interactive:hover{background-color:var(--bg-glass-card-hover);border:var(--border-glass-hover);box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}.premium-text-gradient{background:var(--gradient-text-premium);-webkit-text-fill-color:transparent;color:var(--color-gray-100);-webkit-background-clip:text;background-clip:text}html,body{background-color:#121212;height:100%;margin:0;padding:0;font-weight:500}#root{height:100%}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}.page-container{background-color:#121212;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.quiz-card{background-color:var(--bg-glass-card);border:var(--border-glass);padding:var(--spacing-2xl) var(--spacing-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border-radius:16px;flex-direction:column;justify-content:flex-start;width:90%;max-width:320px;height:300px;margin:0 auto;transition:all .3s;display:flex}.problem-text{color:var(--color-gray-100);padding-bottom:var(--spacing-sm);margin:0;font-size:24px;font-weight:700}.answer-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:var(--border-glass);border-radius:var(--rounded-sm);color:var(--color-text-primary);margin-top:var(--spacing-lg);background-color:#ffffff0d;font-family:inherit;font-size:16px}.answer-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-focus-shadow);outline:none}.submit-button{width:100%;padding:var(--spacing-medium-alt) var(--spacing-lg);color:var(--color-gray-100);background:linear-gradient(135deg, var(--color-blue-400) 0%, var(--color-blue-500) 100%);border-radius:var(--rounded-sm);cursor:pointer;border:none;align-self:center;margin-top:auto;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s}.submit-button:disabled{background-color:var(--color-disabled);cursor:not-allowed}.feedback-message{height:20px;margin-top:var(--spacing-md);text-align:center;font-size:14px;font-weight:500}.feedback-message.success{color:var(--color-primary)}.feedback-message.error{color:var(--color-error)}.result-title{color:var(--color-gray-100);padding-bottom:var(--spacing-sm);margin:0;font-size:24px;font-weight:700}.result-score-label{margin:var(--spacing-xl) 0;color:var(--color-text-primary);font-size:1.2rem}.result-score{color:var(--color-primary);text-align:center;margin-top:-20px;margin-bottom:-30px;font-family:Pretendard,sans-serif;font-size:2rem;font-weight:700}.confirm-button{width:100%;padding:var(--spacing-medium-alt) var(--spacing-lg);color:var(--color-gray-100);background-color:var(--color-toss-red);border-radius:var(--rounded-sm);cursor:pointer;border:none;align-self:center;margin-top:auto;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s}.btn-base{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--rounded-button);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.btn-base:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-base:active:not(:disabled){filter:brightness(.9);transform:scale(.96)}.btn-base:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.btn-primary{background:linear-gradient(135deg, var(--color-blue-400), var(--color-blue-500));color:var(--color-gray-100);box-shadow:0 4px 12px #00bfa540}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #00bfa559}.btn-danger{background-color:var(--color-toss-red);color:var(--color-gray-100);box-shadow:0 4px 12px #f43f5e40}.input-base{width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--rounded-button);color:var(--color-gray-100);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;font-family:inherit;font-size:1rem;transition:all .2s}.input-base:focus{border-color:var(--color-blue-400);background:#ffffff14;box-shadow:0 0 0 3px #3b82f633}.input-base:disabled{opacity:.5;cursor:not-allowed}.tab-container-base{padding:var(--spacing-xs);border-radius:var(--rounded-md-alt);background:#ffffff0d;border:1px solid #ffffff0d;display:flex}.tab-base{padding:var(--spacing-sm);color:var(--color-text-tertiary);border-radius:var(--rounded-sm-alt);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);background:0 0;border:none;flex:1;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tab-base:hover:not(.active){color:var(--color-gray-200);background:#ffffff14}.tab-base.active{background:linear-gradient(135deg, var(--color-blue-400) 0%, var(--color-blue-500) 100%);color:var(--color-text-primary);text-shadow:0 2px 4px #00000080;font-weight:800;box-shadow:0 4px 12px #00bfa566}.btn-icon{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:all .2s;display:flex}.btn-icon:hover{color:var(--color-text-primary);background:#ffffff1a;transform:scale(1.1)}.btn-icon:active{background:#fff3;transform:scale(.95)}.card-interactive{cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.card-interactive:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 10px 25px #0000004d;background:#ffffff14!important}.modal-overlay{background-color:var(--bg-glass-overlay);z-index:var(--z-modal);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-base{background-color:var(--color-bg-primary);border-radius:var(--rounded-large-card);width:100%;max-width:var(--modal-max-width,400px);padding:clamp(var(--spacing-xl), 5vh, var(--spacing-4xl));border:var(--border-glass);box-shadow:0 40px 100px #000c}.card-glass{background-color:var(--bg-glass-card);border:var(--border-glass);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));box-shadow:var(--shadow-glass)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(var(--spacing-xl));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.3s fade-in}.animate-slide-up{animation:.3s ease-out slide-up}.animate-scale-in{animation:.25s cubic-bezier(.175,.885,.32,1.275) scale-in}.card-interactive:active{transform:translateY(-2px)scale(.98)}.btn-danger:hover:not(:disabled){background-color:var(--color-red-600);box-shadow:0 8px 24px #f0445259}.btn-secondary{color:var(--color-text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff0d;border:1px solid #ffffff1a}.btn-secondary:hover:not(:disabled){color:var(--color-text-primary);background-color:#ffffff1a}.btn-ghost{color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background-color:#ffffff0d;transform:none}.static-ui :not(.toast):not(.toast-content):not(.my-page-settings-toggle-slider),.static-ui :not(.toast):not(.toast-content):not(.my-page-settings-toggle-slider):before,.static-ui :not(.toast):not(.toast-content):not(.my-page-settings-toggle-slider):after{transition:none!important;animation:none!important;transform:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.error-fallback{background-color:var(--color-bg-primary);width:100vw;height:100vh;z-index:var(--z-max);padding:var(--spacing-2xl);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.error-fallback-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.error-fallback-icon{margin-bottom:var(--spacing-xl);filter:drop-shadow(0 0 10px #f044524d);font-size:64px}.error-fallback-title{margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-size:24px;font-weight:700}.error-fallback-message{color:var(--color-text-secondary);margin-bottom:var(--spacing-3xl);font-size:16px;line-height:1.6}.error-fallback-details{width:100%;margin-bottom:var(--spacing-2xl);text-align:left}.error-fallback-details summary{padding:var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--rounded-sm);cursor:pointer;color:var(--color-blue-400);font-size:14px}.error-stack-container{margin-top:var(--spacing-md);max-width:100%;position:relative;overflow:hidden}.error-fallback-stack{margin-top:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-primary);border-radius:var(--rounded-sm);color:var(--color-text-secondary);border:1px solid var(--color-bg-tertiary);white-space:pre-wrap;word-wrap:break-word;word-break:break-all;box-sizing:border-box;max-width:100%;max-height:250px;font-family:Fira Code,Monaco,Courier New,monospace;font-size:11px;overflow-x:auto}.debug-info-grid{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--rounded-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.debug-info-item{gap:var(--spacing-micro);flex-direction:column;display:flex}.debug-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:10px}.debug-value{color:var(--color-text-primary);font-size:12px}.code-font{color:var(--color-blue-400);font-family:monospace}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy-debug-btn{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-bg-tertiary);border-radius:var(--rounded-xs);cursor:pointer;z-index:10;font-size:11px;position:absolute;top:8px;right:8px}.copy-debug-btn:hover{background-color:var(--color-bg-tertiary)}.error-fallback-actions{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.error-fallback-button{width:100%;padding:var(--spacing-lg);border-radius:var(--rounded-button);cursor:pointer;border:none;font-size:16px;font-weight:600;transition:transform .1s}.error-fallback-button:active{transform:scale(.98)}.error-fallback-button-primary{background-color:var(--color-blue-400);color:var(--color-text-primary)}.error-fallback-button-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--adaptiveGrey700)}
