@font-face{font-display:swap;font-family:Baloo\ 2 Variable;font-style:normal;font-weight:400 800;src:url(./baloo-2-devanagari-wght-normal.B4j4n2PV.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Baloo\ 2 Variable;font-style:normal;font-weight:400 800;src:url(./baloo-2-vietnamese-wght-normal.C4ZonJY6.woff2) format("woff2-variations");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:Baloo\ 2 Variable;font-style:normal;font-weight:400 800;src:url(./baloo-2-latin-ext-wght-normal.Dz43yst_.woff2) format("woff2-variations");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:Baloo\ 2 Variable;font-style:normal;font-weight:400 800;src:url(./baloo-2-latin-wght-normal.B_TVFhwJ.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(./nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");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{ascent-override:89.9914%;descent-override:22.4319%;font-family:Inter fallback;line-gap-override:0%;size-adjust:107.6492%;src:local("Segoe UI")}@font-face{ascent-override:90.2887%;descent-override:22.506%;font-family:Inter fallback;line-gap-override:0%;size-adjust:107.2947%;src:local("Roboto")}@font-face{ascent-override:91.3393%;descent-override:22.7679%;font-family:Inter fallback;line-gap-override:0%;size-adjust:106.0606%;src:local("Helvetica Neue")}@font-face{ascent-override:90.4869%;descent-override:22.5554%;font-family:Inter fallback;line-gap-override:0%;size-adjust:107.0596%;src:local("Arial")}@font-face{ascent-override:96.2107%;descent-override:23.9821%;font-family:Inter fallback;line-gap-override:0%;size-adjust:100.6904%;src:local("Noto Sans")}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.page-bg-cover{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:1}.layout-viewport{box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}.layout-main-col{display:flex;flex:1 1 0%;flex-direction:column;min-height:0;min-width:0;width:100%}@media(min-width:640px){.container{margin-left:auto;margin-right:auto;max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.container{margin-left:auto;margin-right:auto;max-width:768px;padding-left:1rem;padding-right:1rem}}@media(min-width:1024px){.container{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1rem;padding-right:1rem}}@media(min-width:1536px){.container{margin-left:auto;margin-right:auto;max-width:1536px;padding-left:1rem;padding-right:1rem}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.bottom-lg{bottom:var(--spacing-lg)}.left-md{left:var(--spacing-md)}.right-md{right:var(--spacing-md)}.top-lg{top:var(--spacing-lg)}.z-\[1\]{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.grid{display:grid}.ms{margin-inline-start:1rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-auto{height:auto}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.w-\[clamp\(12\.5rem\,40vw\,25rem\)\]{width:clamp(12.5rem,40vw,25rem)}.w-\[clamp\(2\.5rem\,5vw\,3\.75rem\)\]{width:clamp(2.5rem,5vw,3.75rem)}.w-\[clamp\(3\.125rem\,6vw\,4\.375rem\)\]{width:clamp(3.125rem,6vw,4.375rem)}.w-full{width:100%}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.active\:scale-95:active{--un-scale-x:.95;--un-scale-y:.95}.active\:scale-95:active,.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in 1s linear 1}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2xl{gap:var(--spacing-2xl)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-border-gold{border-color:var(--color-border-gold)}.border-none{border-style:none}.bg-\[\#1a1a2e\]{--un-bg-opacity:1;background-color:rgb(26 26 46/var(--un-bg-opacity))}.bg-btn-green-light{background-color:var(--color-btn-green-light)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-2xl{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.py-md{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0)}.pl-\[env\(safe-area-inset-left\,0px\)\]{padding-left:env(safe-area-inset-left,0)}.pr{padding-right:1rem}.pr-\[env\(safe-area-inset-right\,0px\)\]{padding-right:env(safe-area-inset-right,0)}.pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0)}.text-btn-green-light{color:var(--color-btn-green-light)}.text-game-dark{color:var(--color-text-dark)}.text-game-yellow{color:var(--color-text-yellow)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-stroke{-webkit-text-stroke-width:1.5rem}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color,rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.active\:opacity-70:active{opacity:.7}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px)}.blur,.drop-shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.3\)\]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.drop-shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.3\)\]{--un-drop-shadow:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.drop-shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.4\)\]{--un-drop-shadow:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.drop-shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.4\)\],.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.min-h-dvh{min-height:100dvh}@media(max-width:320px){.max-\[320px\]\:w-\[min\(12\.5rem\,70vw\)\]{width:min(12.5rem,70vw)}}@media(max-width:360px){.max-\[360px\]\:w-\[min\(12\.5rem\,85vw\)\]{width:min(12.5rem,85vw)}}@media(max-width:480px){.max-\[480px\]\:w-\[min\(15\.625rem\,60vw\)\]{width:min(15.625rem,60vw)}}@media(max-width:639.9px){.max-sm\:w-\[3\.125rem\]{width:3.125rem}.max-sm\:w-10{width:2.5rem}}@media(min-width:640px){.sm\:bottom-xl{bottom:var(--spacing-xl)}.sm\:left-xl{left:var(--spacing-xl)}.sm\:right-xl{right:var(--spacing-xl)}.sm\:top-xl{top:var(--spacing-xl)}.sm\:gap-3xl{gap:var(--spacing-3xl)}.sm\:gap-xl{gap:var(--spacing-xl)}.sm\:px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.sm\:px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.sm\:py-2xl{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.sm\:py-3xl{padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}}@media(min-width:768px){.md\:gap-2xl{gap:var(--spacing-2xl)}.md\:px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.md\:py-3xl{padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}}@media(min-width:1024px){.lg\:gap-3xl{gap:var(--spacing-3xl)}}.splash-screen[data-v-505c226f]{align-items:center;background:#1a1a2e;display:flex;flex-direction:column;justify-content:center;inset:0;overflow:hidden;position:fixed;z-index:9999}.splash-bg[data-v-505c226f]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.logo-container[data-v-505c226f]{align-items:center;display:flex;justify-content:center;margin-bottom:clamp(4rem,10vh,8rem);position:relative;z-index:2}.logo-image[data-v-505c226f]{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));height:auto;width:clamp(200px,40vw,400px)}.loading-container[data-v-505c226f]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;width:clamp(300px,50vw,500px);z-index:2}.loading-text[data-v-505c226f]{height:auto;margin-bottom:var(--spacing-sm);width:clamp(100px,20vw,150px)}.loading-bar-wrapper[data-v-505c226f]{height:clamp(20px,3vw,32px);position:relative;width:100%}.loading-bar-bg-img[data-v-505c226f]{-o-object-fit:fill;object-fit:fill}.loading-bar-bg-img[data-v-505c226f],.loading-bar-track[data-v-505c226f]{height:100%;left:0;position:absolute;top:0;width:100%}.loading-bar-track[data-v-505c226f]{overflow:hidden}.loading-bar-fill-img[data-v-505c226f]{height:100%;left:0;-o-object-fit:fill;object-fit:fill;position:absolute;top:0;transition:clip-path .3s cubic-bezier(.4,0,.2,1);width:100%}.loading-percentage[data-v-505c226f]{color:var(--color-white);font-family:var(--font-display);font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-xl));font-weight:var(--font-weight-bold);letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.animate-fade-in[data-v-505c226f]{animation:fadeIn .8s ease-out}.animate-slide-up[data-v-505c226f]{animation:slideUp .6s ease-out .3s backwards}.fade-out-leave-active[data-v-505c226f]{transition:opacity .5s ease-out}.fade-out-leave-to[data-v-505c226f]{opacity:0}@media(max-width:640px){.logo-image[data-v-505c226f]{width:min(250px,60vw)}.loading-container[data-v-505c226f]{width:85%}.loading-bar-wrapper[data-v-505c226f]{height:20px}}.toast-container[data-v-6c8a29a6]{flex-direction:column;max-width:400px;pointer-events:none;position:fixed;right:var(--spacing-md);top:var(--spacing-xl);width:calc(100% - var(--spacing-md)*2);z-index:var(--z-toast,9999)}.toast[data-v-6c8a29a6],.toast-container[data-v-6c8a29a6]{display:flex;gap:var(--spacing-md)}.toast[data-v-6c8a29a6]{align-items:center;background:var(--color-white);border-left:4px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);cursor:pointer;min-height:60px;padding:var(--spacing-md) var(--spacing-lg);pointer-events:auto;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.toast-icon[data-v-6c8a29a6]{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:24px;font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.toast-message[data-v-6c8a29a6]{color:var(--color-dark);flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5}.toast-close[data-v-6c8a29a6]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-gray);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;padding:var(--spacing-xs);transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);width:28px}.toast-success[data-v-6c8a29a6]{border-left-color:var(--color-accent-green,#2ecc71)}.toast-success .toast-icon[data-v-6c8a29a6]{background:#2ecc711a;color:var(--color-accent-green,#2ecc71)}.toast-error[data-v-6c8a29a6]{border-left-color:var(--color-accent-red,#e74c3c)}.toast-error .toast-icon[data-v-6c8a29a6]{background:#e74c3c1a;color:var(--color-accent-red,#e74c3c)}.toast-warning[data-v-6c8a29a6]{border-left-color:var(--color-accent-yellow,#f39c12)}.toast-warning .toast-icon[data-v-6c8a29a6]{background:#f39c121a;color:var(--color-accent-yellow,#f39c12)}.toast-info[data-v-6c8a29a6]{border-left-color:var(--color-primary,#ff6b35)}.toast-info .toast-icon[data-v-6c8a29a6]{background:#ff6b351a;color:var(--color-primary,#ff6b35)}.toast-pwa-update[data-v-6c8a29a6]{background:linear-gradient(135deg,#fff,#f8f9fa);border-left-color:var(--color-accent-blue,#3498db)}.toast-pwa-update .toast-icon[data-v-6c8a29a6]{background:#3498db1a;color:var(--color-accent-blue,#3498db)}.toast-reload[data-v-6c8a29a6]{background:var(--color-primary,#ff6b35);border:2px solid var(--color-accent-blue,#3498db);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);margin-left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.toast-reload[data-v-6c8a29a6]:hover{box-shadow:0 2px 8px #3498db4d;transform:translateY(-1px)}.toast-reload[data-v-6c8a29a6]:active{transform:translateY(1px)}.toast-enter-active[data-v-6c8a29a6]{animation:slideInRight-6c8a29a6 .3s ease-out}.toast-leave-active[data-v-6c8a29a6]{animation:slideOutRight-6c8a29a6 .3s ease-in}@keyframes slideInRight-6c8a29a6{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-6c8a29a6{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:640px){.toast-container[data-v-6c8a29a6]{left:max(var(--spacing-sm),env(safe-area-inset-left,0px));max-width:calc(100% - (max(var(--spacing-sm),env(safe-area-inset-right,0px))*2));padding-bottom:env(safe-area-inset-bottom,0);right:max(var(--spacing-sm),env(safe-area-inset-right,0px));top:max(var(--spacing-md),env(safe-area-inset-top,0px));width:auto}.toast[data-v-6c8a29a6]{box-sizing:border-box;max-width:100%;min-height:56px;padding:var(--spacing-md) var(--spacing-lg)}.toast-icon[data-v-6c8a29a6]{flex-shrink:0;font-size:20px;height:28px;width:28px}.toast-message[data-v-6c8a29a6]{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.toast-close[data-v-6c8a29a6]{flex-shrink:0;height:32px;min-height:32px;min-width:32px;width:32px}}@media(max-width:450px)and (min-height:800px){.toast-container[data-v-6c8a29a6]{left:max(var(--spacing-md),env(safe-area-inset-left,0px));right:max(var(--spacing-md),env(safe-area-inset-right,0px));top:max(var(--spacing-lg),env(safe-area-inset-top,0px) + var(--spacing-sm))}.toast[data-v-6c8a29a6]{border-radius:var(--radius-md);min-height:60px;padding:var(--spacing-md) var(--spacing-lg)}.toast-message[data-v-6c8a29a6]{font-size:clamp(.9rem,2.8vw,1.05rem)}}:root{--color-figma-blue:#105385;--color-figma-black:#000;--color-figma-white:#fff;--color-figma-gray:#d9d9d9;--color-bg-blue-light:#1cc6ff;--color-bg-blue-mid:#0b7ad6;--color-bg-blue-dark:#0a4cc7;--color-btn-green-light:#b7ff6d;--color-btn-green-dark:#5fc423;--color-btn-green-shadow:#3a8c14;--color-btn-blue-light:#44c8ff;--color-btn-blue-dark:#0a7bda;--color-btn-blue-shadow:#0756a0;--color-btn-orange-light:#ffb84d;--color-btn-orange-dark:#ff9500;--color-btn-orange-shadow:#c70;--color-btn-red-light:#ff8961;--color-btn-red-dark:#ff5b5b;--color-btn-red-shadow:#c33;--color-border-gold:#ffd54f;--color-border-orange:#ff9500;--color-border-gold-dark:#c8a243;--color-border-gold-darker:#a67e2f;--color-border-white:hsla(0,0%,100%,.4);--color-text-yellow:#ffd54f;--color-text-white:#fff;--color-text-dark:#0b3b76;--color-text-green:#2d5016;--color-text-orange:#8b5408;--color-panel-light:hsla(0,0%,100%,.95);--color-panel-cream:rgba(255,239,194,.95);--color-primary:#0bb4ff;--color-primary-light:#44c8ff;--color-primary-dark:#0a6bc2;--color-secondary:#f9c43c;--color-secondary-light:#ffe07d;--color-secondary-dark:#c38d15;--color-accent-green:#7ed321;--color-accent-yellow:#ffd54f;--color-accent-red:#ff5b5b;--color-accent-blue:#0ea5ff;--color-dark:#0b3b76;--color-dark-light:#1959a8;--color-gray:#9bb6da;--color-gray-light:#d7e4f7;--color-light:#f7f9ff;--color-white:#fff;--bg-gradient-main:radial-gradient(circle at 50% 35%,#1cc6ff 0%,#0b7ad6 40%,#0a4cc7 100%);--bg-gradient-btn-green:linear-gradient(180deg,#b7ff6d,#5fc423);--bg-gradient-btn-blue:linear-gradient(180deg,#44c8ff,#0a7bda);--bg-gradient-btn-orange:linear-gradient(180deg,#ffb84d,#ff9500);--bg-gradient-btn-red:linear-gradient(180deg,#ff8961,#ff5b5b);--bg-gradient-panel:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(255,239,194,.95));--bg-gradient-panel-solid:linear-gradient(180deg,#fff,#fff3d4);--bg-gradient-primary:linear-gradient(180deg,#44c8ff,#0a7bda);--bg-gradient-secondary:linear-gradient(180deg,#ffe07d,#f6b443);--bg-gradient-warm:linear-gradient(135deg,#ffd36f,#ffad33);--bg-gradient-cool:linear-gradient(135deg,#4facfe,#00c0ff);--bg-gradient-success:linear-gradient(180deg,#b7ff6d,#5fc423);--bg-gradient-error:linear-gradient(135deg,#ff8ba7,#ff5b5b);--font-primary:Inter,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;--font-display:Baloo 2,Inter,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;--font-size-xs:clamp(12.04px,1.2963vw,14.56px);--font-size-sm:clamp(12.9px,1.38889vw,15.6px);--font-size-base:clamp(15.48px,1.66667vw,18.72px);--font-size-lg:clamp(17.2px,1.85185vw,20.8px);--font-size-xl:clamp(24.08px,2.59259vw,29.12px);--font-size-2xl:clamp(30.96px,3.33333vw,37.44px);--font-size-3xl:clamp(41.28px,4.44444vw,49.92px);--font-size-4xl:clamp(55.04px,5.92593vw,66.56px);--font-size-display:clamp(61.92px,6.66667vw,74.88px);--font-weight-normal:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--font-weight-black:900;--spacing-xs:clamp(8.6px,.92593vw,10.4px);--spacing-sm:clamp(13.76px,1.48148vw,16.64px);--spacing-md:clamp(20.64px,2.22222vw,24.96px);--spacing-lg:clamp(30.96px,3.33333vw,37.44px);--spacing-xl:clamp(41.28px,4.44444vw,49.92px);--spacing-2xl:clamp(61.92px,6.66667vw,74.88px);--spacing-3xl:clamp(82.56px,8.88889vw,99.84px);--radius-sm:clamp(6.88px,.74074vw,8.32px);--radius-md:clamp(10.32px,1.11111vw,12.48px);--radius-lg:clamp(17.2px,1.85185vw,20.8px);--radius-xl:clamp(24.08px,2.59259vw,29.12px);--radius-2xl:clamp(30.96px,3.33333vw,37.44px);--radius-full:9999px;--shadow-sm:0 clamp(3.44px,.37037vw,4.16px) clamp(6.88px,.74074vw,8.32px) rgba(0,0,0,.1);--shadow-md:0 clamp(6.88px,.74074vw,8.32px) clamp(15.48px,1.66667vw,18.72px) rgba(0,0,0,.14);--shadow-lg:0 clamp(12.04px,1.2963vw,14.56px) clamp(24.08px,2.59259vw,29.12px) rgba(0,0,0,.18);--shadow-xl:0 clamp(15.48px,1.66667vw,18.72px) clamp(32.68px,3.51852vw,39.52px) rgba(0,0,0,.22);--shadow-2xl:0 clamp(20.64px,2.22222vw,24.96px) clamp(41.28px,4.44444vw,49.92px) rgba(0,0,0,.26);--shadow-inner:inset 0 clamp(1.72px,.18519vw,2.08px) clamp(5.16px,.55556vw,6.24px) rgba(0,0,0,.12);--shadow-2xl:var(--shadow-xl);--text-shadow-embossed-gold:0 clamp(.86px,.09259vw,1.04px) 0 hsla(0,0%,100%,.4),0 clamp(1.72px,.18519vw,2.08px) 0 #c8a243,0 clamp(3.44px,.37037vw,4.16px) 0 #a67e2f,0 clamp(5.16px,.55556vw,6.24px) clamp(6.88px,.74074vw,8.32px) rgba(0,0,0,.4),0 0 clamp(17.2px,1.85185vw,20.8px) rgba(255,213,79,.5);--text-shadow-embossed-white:0 clamp(.86px,.09259vw,1.04px) clamp(1.72px,.18519vw,2.08px) rgba(0,0,0,.2),0 clamp(1.72px,.18519vw,2.08px) clamp(3.44px,.37037vw,4.16px) rgba(0,0,0,.15),0 0 clamp(6.88px,.74074vw,8.32px) hsla(0,0%,100%,.3);--text-shadow-embossed-dark:0 clamp(.86px,.09259vw,1.04px) 0 hsla(0,0%,100%,.6),0 clamp(1.72px,.18519vw,2.08px) clamp(1.72px,.18519vw,2.08px) rgba(0,0,0,.1);--text-shadow-glow-gold:0 0 clamp(8.6px,.92593vw,10.4px) rgba(255,213,79,.6),0 0 clamp(17.2px,1.85185vw,20.8px) rgba(255,213,79,.4),0 0 clamp(25.8px,2.77778vw,31.2px) rgba(255,213,79,.2);--text-shadow-subtle:0 clamp(.86px,.09259vw,1.04px) clamp(1.72px,.18519vw,2.08px) rgba(0,0,0,.1);--text-shadow-none:none;--transition-fast:.14s cubic-bezier(.4,0,.2,1);--transition-base:.22s cubic-bezier(.4,0,.2,1);--transition-slow:.32s cubic-bezier(.4,0,.2,1);--transition-slower:.48s cubic-bezier(.4,0,.2,1);--transition-bounce:.52s cubic-bezier(.68,-.55,.265,1.55);--transition-duration-normal:.3s cubic-bezier(.4,0,.2,1);--transition-duration-fast:var(--transition-fast);--transition-duration-base:var(--transition-base);--transition-duration-slow:var(--transition-slow);--transition-duration-bounce:var(--transition-bounce);--transition-duration-normal:var(--transition-duration-normal);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal:40;--z-popover:50;--z-tooltip:60}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 50% 35%,#1cc6ff 0,#0b7ad6 40%,#0a4cc7);color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;max-width:100vw;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch}.touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.tap-highlight{-webkit-tap-highlight-color:rgba(255,255,255,.35);tap-highlight-color:hsla(0,0%,100%,.35)}.tap-highlight:active{filter:drop-shadow(0 0 12px rgba(255,255,255,.55));outline:2px solid hsla(0,0%,100%,.45);outline-offset:2px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.page-shell{min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.grid{display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media(min-width:480px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid-cols-4{grid-template-columns:repeat(4,1fr)}}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:480px){.grid-auto{grid-template-columns:1fr}}.grid-gap-sm{gap:var(--spacing-sm)}.grid-gap-lg{gap:var(--spacing-lg)}.grid-gap-xl{gap:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center;justify-content:center}.flex-between{align-items:center;justify-content:space-between}.flex-gap-sm{gap:var(--spacing-sm)}.flex-gap-md{gap:var(--spacing-md)}.flex-gap-lg{gap:var(--spacing-lg)}.btn{align-items:center;border:3px solid hsla(0,0%,100%,.35);border-radius:var(--radius-lg);box-shadow:0 12px #0000002e,var(--shadow-lg);color:var(--color-dark);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);justify-content:center;letter-spacing:.25px;min-height:60px;min-width:60px;overflow:hidden;padding:var(--spacing-md) var(--spacing-2xl);position:relative;text-decoration:none;text-shadow:0 2px 0 hsla(0,0%,100%,.6);touch-action:manipulation;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base)}.btn:before{background:#ffffff59;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--transition-bounce),height var(--transition-bounce);width:0}.btn:active:before{height:280px;width:280px}.btn:disabled{box-shadow:var(--shadow-md);cursor:not-allowed;opacity:.55;transform:none!important}.btn-primary{background:linear-gradient(180deg,#b7ff6d,#5fc423);box-shadow:0 12px #3a8c14,var(--shadow-lg);color:#1f4b0f}.btn-secondary{background:linear-gradient(180deg,#ffe07d,#f6b443);box-shadow:0 12px #c38d15,var(--shadow-lg);color:#8b5408}.btn-outline{background:#ffffffeb;border:3px solid rgba(10,75,199,.35);color:var(--color-primary-dark)}.btn-large{font-size:var(--font-size-xl);min-height:68px;padding:var(--spacing-lg) var(--spacing-3xl)}@media(max-width:768px){.btn{font-size:clamp(.95rem,2.5vw,1.1rem);min-height:56px;padding:var(--spacing-sm) var(--spacing-xl)}}.card{background:linear-gradient(180deg,#fffffff5,#fff1d3f5);border:3px solid hsla(0,0%,100%,.65);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-dark);padding:var(--spacing-xl);transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base)}.card-gradient{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffff2,#ffefc2f2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-slide-up{animation:slideInUp var(--transition-slow) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-shake{animation:shake .5s ease-in-out}@media(max-width:768px){:root{--spacing-xl:1.25rem;--spacing-2xl:1.75rem}a,button,input[type=button],input[type=submit]{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}body{font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.5}*{-webkit-overflow-scrolling:touch}}@media(max-width:479px){:root{--spacing-sm:clamp(.5rem,1.5vw,.75rem);--spacing-md:clamp(.75rem,2vw,1rem);--spacing-lg:clamp(1rem,2.5vw,1.25rem)}body{font-size:clamp(.92rem,2.5vw,1rem)}.btn{font-size:clamp(.9rem,2.4vw,1rem);min-height:50px;padding:var(--spacing-sm) var(--spacing-lg)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media(max-width:1024px)and (orientation:landscape){:root{--spacing-lg:clamp(.9rem,2vw,1.2rem);--spacing-xl:clamp(1.1rem,2.5vw,1.4rem)}body{line-height:1.4}.btn{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg)}}@media(max-width:768px){body{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right));padding-top:max(var(--spacing-md),env(safe-area-inset-top))}}@media(prefers-color-scheme:dark){:root{--color-dark:#dce7ff;--color-light:#0d2858;--color-white:#153b82}body{background:radial-gradient(circle at 50% 35%,#0e7cf2 0,#0a2d74)}.card,body{color:var(--color-light)}.card{background:linear-gradient(180deg,#153b82f2,#0c285bf2)}}@supports (padding:max(0px)){body{padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.toast-container,[class*=modal],[class*=overlay]{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media(max-width:450px)and (min-height:800px){:root{--spacing-xs:clamp(.25rem,.6vw,.5rem);--spacing-sm:clamp(.5rem,1.2vw,.75rem);--spacing-md:clamp(.75rem,1.8vw,1rem);--spacing-lg:clamp(1rem,2.4vw,1.25rem);--spacing-xl:clamp(1.25rem,3vw,1.5rem);--spacing-2xl:clamp(1.5rem,3.6vw,2rem);--spacing-3xl:clamp(2rem,4.8vw,2.5rem)}}.fx-text-glow{text-shadow:0 1px 2px color-mix(in srgb,var(--color-text-yellow) 70%,transparent),0 0 6px color-mix(in srgb,var(--color-border-gold) 65%,transparent),0 0 12px color-mix(in srgb,var(--color-border-gold) 45%,transparent),0 0 20px color-mix(in srgb,var(--color-border-gold) 35%,transparent)}.fx-panel-shadow{box-shadow:0 12px 24px color-mix(in srgb,var(--color-dark) 26%,transparent),inset 0 2px 6px color-mix(in srgb,var(--color-white) 55%,transparent)}.fx-glossy-button{background:linear-gradient(180deg,var(--color-btn-green-light) 0,var(--color-btn-green-dark) 100%);border-radius:inherit;box-shadow:inset 0 1px #fff9,inset 0 -2px 6px #0000001f,0 10px 0 var(--color-btn-green-shadow),0 16px 28px #0000002e;overflow:hidden;position:relative}.fx-glossy-button:before{background:radial-gradient(ellipse at 50% 0,#ffffff80 0,#ffffff2e 45%,#fff0 70%);border-radius:inherit;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.fx-embossed-panel{border:3px solid var(--color-border-gold);border-radius:inherit;box-shadow:0 0 0 1px var(--color-border-orange),0 0 0 2px var(--color-border-gold-darker),0 12px 22px #0000002e,inset 0 0 12px #ffffff8c,inset 0 -4px 8px #0000002e}.text-embossed-gold{color:var(--color-text-yellow);text-shadow:var(--text-shadow-embossed-gold)}.text-embossed-white{color:var(--color-text-white);text-shadow:var(--text-shadow-embossed-white)}.text-embossed-dark{color:var(--color-text-dark);text-shadow:var(--text-shadow-embossed-dark)}.text-glow-gold{color:var(--color-text-yellow);text-shadow:var(--text-shadow-glow-gold)}.font-display{line-height:1.1}.font-display,.title-display{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.title-display{font-size:var(--font-size-display);line-height:1}.title-lg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1}.title-lg,.title-md{font-family:var(--font-display)}.title-md{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2}.game-back-btn{--back-btn-size:clamp(44px,10vw,64px);--back-btn-bg:var(--bg-gradient-btn-orange);--back-btn-border:3px solid var(--color-border-gold);--back-btn-shadow-color:#c70;align-items:center;background:var(--back-btn-bg);border:var(--back-btn-border);border-radius:50%;box-shadow:0 4px 0 var(--back-btn-shadow-color),0 6px 12px #0000004d;cursor:pointer;display:flex;height:var(--back-btn-size);justify-content:center;overflow:hidden;position:relative;touch-action:manipulation;transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);width:var(--back-btn-size)}.game-back-btn:before{background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.game-back-btn:active{box-shadow:0 2px 0 var(--back-btn-shadow-color),0 4px 8px #0000004d;transform:translateY(2px)}.game-back-btn--red{--back-btn-bg:linear-gradient(180deg,#f44,#c00);--back-btn-border:4px solid #fa0;--back-btn-shadow-color:rgba(0,0,0,.2);box-shadow:0 8px 0 var(--back-btn-shadow-color),var(--shadow-lg)}.game-back-btn--red:active{box-shadow:0 4px 0 var(--back-btn-shadow-color),var(--shadow-md)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-container{max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;width:100%;-webkit-overflow-scrolling:touch;contain:layout style paint}.splash-fade-enter-active,.splash-fade-leave-active{transition:opacity .5s ease}.splash-fade-enter-from,.splash-fade-leave-to{opacity:0}.main-content{min-height:100vh;min-height:100dvh}.page-opacity-enter-active,.page-opacity-leave-active{transition:opacity .2s ease}.page-opacity-enter-from,.page-opacity-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .25s ease}.slide-left-enter-from{opacity:0;transform:translate(30px)}.slide-left-leave-to{opacity:0;transform:translate(-30px)}.slide-right-enter-active,.slide-right-leave-active{transition:all .25s ease}.slide-right-enter-from{opacity:0;transform:translate(-30px)}.slide-right-leave-to{opacity:0;transform:translate(30px)}@media(prefers-reduced-motion:reduce){.page-opacity-enter-active,.page-opacity-leave-active{transition:none}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity .15s ease}.slide-left-enter-from,.slide-left-leave-to,.slide-right-enter-from,.slide-right-leave-to{transform:none}}.error-page[data-v-e7a0f532]{align-items:center;background:linear-gradient(165deg,#1a1a2e,#16213e 50%,#0f3460);color:#f5f5f5;display:flex;font-family:system-ui,"system-ui fallback",-apple-system,Segoe UI,sans-serif;justify-content:center;min-height:100dvh;min-height:100vh;padding:1.5rem}.error-card[data-v-e7a0f532]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;box-shadow:0 12px 40px #00000059;max-width:40rem;padding:1.75rem 1.5rem;width:100%}.error-dev-badge[data-v-e7a0f532]{background:#ffc107;border-radius:.25rem;color:#1a1a2e;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;padding:.2rem .55rem;text-transform:uppercase}.error-code[data-v-e7a0f532]{color:#ff6b6b;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;line-height:1;margin:0}.error-msg[data-v-e7a0f532]{font-size:1.05rem;line-height:1.45;margin:1rem 0 1.25rem;opacity:.95}.error-actions[data-v-e7a0f532]{display:flex;flex-wrap:wrap;gap:.75rem}.error-btn[data-v-e7a0f532]{border:2px solid transparent;border-radius:.5rem;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.15rem;transition:transform .15s ease,filter .15s ease}.error-btn[data-v-e7a0f532]:active{transform:scale(.98)}.error-btn--primary[data-v-e7a0f532]{background:#4ade80;border-color:#22c55e;color:#1a1a2e}.error-btn--primary[data-v-e7a0f532]:hover{filter:brightness(1.06)}.error-btn--ghost[data-v-e7a0f532]{background:transparent;border-color:#ffffff59;color:#f5f5f5}.error-btn--ghost[data-v-e7a0f532]:hover{background:#ffffff14}.error-dev-details[data-v-e7a0f532]{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1.5rem;padding-top:1rem}.error-dev-details summary[data-v-e7a0f532]{cursor:pointer;font-weight:600;margin-bottom:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-pre[data-v-e7a0f532]{background:#00000059;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#e2e8f0;font-size:.72rem;line-height:1.4;margin:0;max-height:45vh;overflow:auto;padding:1rem;text-align:left;white-space:pre-wrap;word-break:break-word}.error-hint[data-v-e7a0f532]{font-size:.8rem;margin:.75rem 0 0;opacity:.75}
