/*! tailwindcss v4.3.1 | 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-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;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.flex-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,)}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:JetBrainsMono;src:url(../fonts/JetBrainsMono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FatPixel;src:url(../fonts/fatpixel.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MonoPixel;src:url(../fonts/monopixel.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel;src:url(../fonts/pixel.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--pixel:"Pixel", "MonoPixel", var(--sans);--heading:"FatPixel", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"JetBrainsMono", ui-monospace, Consolas, monospace;font-size:18px;font-family:var(--pixel);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}mono{font-family:MonoPixel}@media(prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media(max-width:1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,#app{color-scheme:light dark;width:100%;height:100vh;color:var(--text);background:var(--bg);flex-direction:column;margin:0 auto;display:flex}@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-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}@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-ease{syntax:"*";inherits:false}:root{--cardSize: 5em;--wildCard: white;--redCard: #dc251c;--yellowCard: #fcf604;--blueCard: #0493de;--greenCard: #018d41;--blackCard: #1f1b18;--lowShadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--lowShadowHover: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}.card.svelte-9fv79f{display:inline-block;border-radius:.8em;box-shadow:var(--lowShadow);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;position:absolute;will-change:transform;padding:0;cursor:grab;touch-action:none}.card.wild.svelte-9fv79f{--card-color: var(--wildCard)}.card.red.svelte-9fv79f{--card-color: var(--redCard)}.card.yellow.svelte-9fv79f{--card-color: var(--yellowCard)}.card.blue.svelte-9fv79f{--card-color: var(--blueCard)}.card.green.svelte-9fv79f{--card-color: var(--greenCard)}.card.black.svelte-9fv79f{--card-color: var(--blackCard)}.bckg.svelte-9fv79f{width:var(--cardSize);height:calc(var(--cardSize) * 1.5357);border-radius:.8em;overflow:hidden;position:relative}.layer-bg.svelte-9fv79f{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:fill;z-index:1}.layer-mask.svelte-9fv79f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--card-color);z-index:2;pointer-events:none;-webkit-mask-image:var(--mask-img);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--mask-img);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center}.layer-text.svelte-9fv79f{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:2em;font-weight:700;color:var(--card-color);text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:2;pointer-events:none}.layer-text.small-text.svelte-9fv79f{font-size:1em}.player_hand .card.svelte-9fv79f:hover{transform-origin:left bottom;transform:rotate(-10deg) translateY(-.7em);box-shadow:var(--lowShadowHover);z-index:50}.player_hand .card.svelte-9fv79f:hover~.card{transform:translate(2em)}.player_hand .card.svelte-9fv79f:active{cursor:grabbing}.card--hidden.svelte-9fv79f{opacity:0!important;pointer-events:none}.card--dragging.svelte-9fv79f{opacity:.4;filter:brightness(.75);animation:none!important}.card--drag-target.svelte-9fv79f{outline:2px dashed rgba(255,255,255,.85);outline-offset:3px}.card--playable.svelte-9fv79f{animation:svelte-9fv79f-playable-float 1.9s ease-in-out infinite;filter:brightness(1.15) drop-shadow(0 0 5px rgba(255,255,255,.65))}.card--playable.svelte-9fv79f:hover{filter:brightness(1.28) drop-shadow(0 0 10px rgba(255,255,255,.9));animation:none}@keyframes svelte-9fv79f-playable-float{0%,to{transform-origin:left bottom;transform:translateY(0)}50%{transform-origin:left bottom;transform:translateY(-.4em)}}.playable-glow.svelte-9fv79f{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:.85em;border:2px solid rgba(255,255,255,.82);pointer-events:none;animation:svelte-9fv79f-glow-pulse 1.9s ease-in-out infinite;z-index:20}@keyframes svelte-9fv79f-glow-pulse{0%,to{opacity:.55;box-shadow:0 0 5px 2px #ffffff59}50%{opacity:1;box-shadow:0 0 14px 5px #ffffffb3}}.doodle-bg.svelte-1ycmx7j{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121212;background-image:url(../assets/bg_stats.png);background-size:cover;z-index:0}.stats-container.svelte-1ycmx7j{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;color:#fff}.top-bar.svelte-1ycmx7j{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#1c1c1e;border-bottom:4px solid #333}.top-bar.svelte-1ycmx7j h1:where(.svelte-1ycmx7j){margin:0;font-size:1.5rem;color:var(--accent);text-shadow:2px 2px 0px #000;font-family:Pixel,sans-serif}.styled-btn.svelte-1ycmx7j{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:Pixel,sans-serif}.styled-btn.svelte-1ycmx7j:hover{opacity:.8}.content.svelte-1ycmx7j{flex:1;overflow-y:auto;margin:0 auto;width:100%}.cards-grid.svelte-1ycmx7j{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:35px;justify-items:center}.card-stat-box.svelte-1ycmx7j{display:flex;flex-direction:column;align-items:center;background:#1c1c1e;padding:15px;border-radius:12px;box-shadow:0 8px #111;border:2px solid #333;transition:transform .1s ease}.card-stat-box.svelte-1ycmx7j:hover{transform:translateY(-4px)}.card-wrapper.svelte-1ycmx7j{margin-bottom:15px;transform:scale(.9)}.stat-info.svelte-1ycmx7j{display:flex;flex-direction:column;align-items:center;gap:5px}.card-label.svelte-1ycmx7j{font-size:.85rem;color:#8e8e93;text-transform:uppercase;letter-spacing:1px}.card-count.svelte-1ycmx7j{font-size:1.8rem;font-weight:900;font-family:Pixel,sans-serif;text-shadow:2px 2px 0px #000}.form-group.svelte-174580k{display:flex;flex-direction:column;gap:6px}label.svelte-174580k{font-size:14px;font-weight:500;color:var(--text-h);font-family:Pixel}input.svelte-174580k{padding:10px 12px;border:2px solid var(--border);border-radius:6px;font-size:14px;color:var(--text-h);background:var(--bg);transition:border-color .2s;font-family:Pixel;font-size:12px}input.svelte-174580k:focus{outline:none;border-color:var(--accent)}input.svelte-174580k:disabled{opacity:.6;cursor:not-allowed}input.error.svelte-174580k{border-color:#dc2626}.password-input-group.svelte-174580k{position:relative;display:flex;align-items:center}.password-input-group.svelte-174580k input:where(.svelte-174580k){flex:1;padding-right:40px}.password-toggle.svelte-174580k{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;opacity:.6;transition:opacity .2s}.password-toggle.svelte-174580k:hover:not(:disabled){opacity:1}.password-toggle.svelte-174580k:disabled{cursor:not-allowed}.error-text.svelte-174580k{font-size:12px;color:#dc2626}input[type=password].svelte-174580k{font-family:Pixel;font-size:12px}.auth-form.svelte-k6g2ae{display:flex;flex-direction:column;gap:16px}.submit-button.svelte-k6g2ae{padding:10px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-family:FatPixel;font-size:10px;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-button.svelte-k6g2ae:hover:not(:disabled){opacity:.9}.submit-button.svelte-k6g2ae:disabled{opacity:.6;cursor:not-allowed}.auth-form.svelte-1ru7vbk{display:flex;flex-direction:column;gap:16px}.submit-button.svelte-1ru7vbk{padding:10px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-family:FatPixel;font-size:10px;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-button.svelte-1ru7vbk:hover:not(:disabled){opacity:.9}.submit-button.svelte-1ru7vbk:disabled{opacity:.6;cursor:not-allowed}.auth-screen.svelte-1kd6bxh{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;font-family:Pixel;background-image:url(../assets/bg_main.png);background-size:cover}.auth-container.svelte-1kd6bxh{width:100%;max-width:600px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.auth-tabs.svelte-1kd6bxh{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border)}.tab-button.svelte-1kd6bxh{flex:1;padding:12px;background:none;border:none;font-size:16px;font-family:Pixel;font-weight:500;letter-spacing:1px;color:var(--text);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-button.svelte-1kd6bxh:hover{color:var(--accent)}.tab-button.active.svelte-1kd6bxh{color:var(--accent);border-bottom-color:var(--accent)}.auth-content.svelte-1kd6bxh{animation:svelte-1kd6bxh-fadeIn .3s ease-out}@keyframes svelte-1kd6bxh-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.auth-container.svelte-1kd6bxh{padding:24px}}.card-slot.svelte-1b5jzjl{width:var(--cardSize);height:calc(var(--cardSize) * 1.5357);flex-shrink:0;position:relative;cursor:grab}.card-slot.svelte-1b5jzjl:active{cursor:grabbing}.card-slot.is-dragging.svelte-1b5jzjl{opacity:.8;filter:drop-shadow(0 10px 15px rgba(0,0,0,.5))}.player_hand.svelte-1h362kn{position:absolute;top:20%;left:50%;transform:translate(-50%,-40%);display:flex;flex-direction:row;align-items:flex-end;overflow:visible;height:calc(var(--cardSize) * 1.5357 + 1em);outline:none}.player_hand.svelte-1h362kn:not(.is-active-drag) .card-slot:hover{transform:translateY(-1em);z-index:50!important}.player_hand.svelte-1h362kn .card-slot+.card-slot{margin-left:calc(var(--cardSize) * -.35)}.player_hand.svelte-1h362kn:not(.is-active-drag) .card-slot{transition:transform .2s cubic-bezier(.25,1,.5,1)}.player_hand.svelte-1h362kn:not(.is-active-drag) .card-slot:hover{transform:translateY(-1.5em)!important;z-index:50!important}.player_hand.svelte-1h362kn:not(.is-active-drag) .card-slot:hover~.card-slot{transform:translate(2.8em)!important}.opponent-slot.svelte-6lk9gz{position:relative;width:100%;height:100%}.opponent-slot.is-targetable.svelte-6lk9gz{cursor:pointer;pointer-events:auto;animation:svelte-6lk9gz-pulseTarget 1.5s infinite;z-index:200}.opponent-slot.is-targetable.svelte-6lk9gz:hover{filter:drop-shadow(0 0 10px var(--accent))}@keyframes svelte-6lk9gz-pulseTarget{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.box.svelte-6lk9gz{position:absolute;width:70px;height:70px;z-index:100;transition:box-shadow .3s ease,background-color .3s ease;border-radius:40%;background-color:#ffffff80}.box.is-turn.svelte-6lk9gz{box-shadow:0 0 20px 6px #ffffffbf}.box-avatar.svelte-6lk9gz{width:100%;height:100%;object-fit:contain;display:block}.box-mask.svelte-6lk9gz{width:100%;height:100%;background-color:var(--mask-color);-webkit-mask-image:var(--mask-img);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--mask-img);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center}.player-label.svelte-6lk9gz{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);font-size:.95em;letter-spacing:.04em;z-index:110;bottom:calc(100% + .4em)}.player-label.is-top.svelte-6lk9gz{bottom:auto;top:calc(100% + .4em)}.player_hand.svelte-6lk9gz{position:absolute;top:45%;left:50%}:root{--shadowColor: rgba(0, 0, 0, .16)}#piles_area.svelte-1ojee9m{position:relative;border-radius:4em;transition:background-color .3s;grid-area:2 / 2;transform:translateY(-2.8em);width:100%;height:100%}#draw_pile.svelte-1ojee9m{position:absolute;left:5em;top:7em}#draw_pile.svelte-1ojee9m .card.top-card,#draw_pile.svelte-1ojee9m .card.pile{position:absolute}#draw_pile.svelte-1ojee9m .card.pile{box-shadow:0 2px #fff,0 4px var(--shadowColor),0 6px #fff,0 8px var(--shadowColor),0 10px #fff,0 12px var(--shadowColor),0 14px #fff,0 16px var(--shadowColor),0 18px #fff,0 20px var(--shadowColor)}#draw_pile.svelte-1ojee9m .card.top-card{z-index:100;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}#draw_pile.svelte-1ojee9m .card.top-card:hover{box-shadow:0 4px var(--shadowColor);transform:translateY(1em)}#discard_pile.svelte-1ojee9m{position:absolute;left:12em;top:7.4em}#discard_pile.svelte-1ojee9m .card.top-card,#discard_pile.svelte-1ojee9m .card.pile{position:absolute}#discard_pile.svelte-1ojee9m .card.pile{box-shadow:0 2px #fff,0 4px var(--shadowColor),0 6px #fff,0 8px var(--shadowColor)}#discard_pile.svelte-1ojee9m .card.top-card{z-index:100;box-shadow:none;animation:svelte-1ojee9m-discard-land .3s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1ojee9m-discard-land{0%{transform:scale(1.15) rotate(4deg);opacity:.6}to{transform:scale(1) rotate(0);opacity:1}}.flying-card.svelte-nfr6w9{position:fixed;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;animation:svelte-nfr6w9-fly-to-dest .55s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,top,left}@keyframes svelte-nfr6w9-fly-to-dest{0%{left:var(--src-x);top:var(--src-y);transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}50%{left:calc((var(--src-x) + var(--dst-x)) / 2);top:calc((var(--src-y) + var(--dst-y)) / 2 - 60px);transform:translate(-50%,-50%) scale(1.1) rotate(8deg);opacity:1}to{left:var(--dst-x);top:var(--dst-y);transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.draw-stack-overlay.svelte-2ov7z4{position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);z-index:8000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.2em}.draw-stack-badge.svelte-2ov7z4{font-family:FatPixel,sans-serif;font-size:5.5rem;line-height:1;color:#ffd23f;text-shadow:0 0 10px rgba(255,100,0,.9),4px 4px 0 #b02a00,-2px -2px 0 #b02a00;animation:svelte-2ov7z4-badge-pop .45s cubic-bezier(.18,1.4,.4,1) both}@keyframes svelte-2ov7z4-badge-pop{0%{transform:scale(.2) rotate(-12deg);opacity:0}55%{transform:scale(1.35) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}body{margin:0;padding:0;overflow:hidden;background-color:transparent}:root{--cardSize: 5em;--shadowColor: rgba(0, 0, 0, .16);--fieldSize: 24em;--playerSpace: 12em}.game-field.svelte-k8y1e9{position:relative;z-index:2;height:100vh;display:grid;justify-content:center;align-content:center;grid-gap:.5em;grid-template-columns:var(--playerSpace) var(--fieldSize) var(--playerSpace);grid-template-rows:var(--playerSpace) var(--fieldSize) var(--playerSpace);-webkit-user-select:none;user-select:none}.game-field.perspective.svelte-k8y1e9{transform:perspective(1200px) rotateX(10deg)}.opponent-wrapper.svelte-k8y1e9{position:relative;width:100%;height:100%}.piles-wrapper.svelte-k8y1e9{grid-area:2 / 2;position:relative;width:100%;height:100%}.local-player-wrapper.svelte-k8y1e9{grid-area:3 / 2;position:relative;width:100%;height:100%;transform:translateY(-2.5em)}.player-label.svelte-k8y1e9{position:absolute;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);font-size:.95em;letter-spacing:.04em;white-space:nowrap;z-index:110}.box.svelte-k8y1e9{position:absolute;width:70px;height:70px;z-index:100;transition:box-shadow .3s ease,background-color .3s ease;border-radius:40%;background-color:#ffffff80}.box.is-turn.svelte-k8y1e9{box-shadow:0 0 20px 6px #ffffffbf}.box-mask.svelte-k8y1e9{width:100%;height:100%;background-color:var(--mask-color);-webkit-mask-image:var(--mask-img);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--mask-img);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center}.uno-floating-button.svelte-1a4q7jl{position:fixed;bottom:10%;right:25%;z-index:150;padding:12px 24px;background:var(--accent);color:#fff;border:4px solid #000;border-radius:0;font-family:Pixel,system-ui,monospace;font-size:20px;letter-spacing:1px;cursor:pointer;box-shadow:6px 6px #000;transition:transform .1s,box-shadow .1s}.uno-floating-button.svelte-1a4q7jl:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.uno-floating-button.svelte-1a4q7jl:active{transform:translate(6px,6px);box-shadow:0 0 #000;animation:none}.uno-floating-badge.svelte-1a4q7jl{position:fixed;bottom:10%;right:25%;z-index:150;padding:10px 20px;background:#018d41;color:#fff;border:4px solid #000;border-radius:0;font-family:"Press Start 2P",system-ui,monospace;font-size:10px;text-transform:uppercase;box-shadow:6px 6px #000}@keyframes svelte-1a4q7jl-pixel-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-pixel-bounce.svelte-1a4q7jl{animation:svelte-1a4q7jl-pixel-jump .8s infinite steps(2)}.modal-overlay.svelte-7i0anu{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:300;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes svelte-7i0anu-slideDown{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cute-modal-content.svelte-7i0anu{text-align:center;background:var(--bg);padding:30px;border-radius:16px;border:4px solid var(--accent);box-shadow:8px 8px #0009;color:var(--text-h);max-width:380px;width:90%;box-sizing:border-box;animation:svelte-7i0anu-slideDown .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;overflow-wrap:break-word;word-wrap:break-word}.text-victory.svelte-7i0anu{color:var(--accent);text-shadow:2px 2px 0px #1a1a1a}.text-defeat.svelte-7i0anu{color:#dc251c;text-shadow:2px 2px 0px #1a1a1a}.avatar-wrapper.svelte-7i0anu{width:80px;height:80px;margin:0 auto 20px;border-radius:35%;background-color:#ffffff0d;box-shadow:inset 0 0 10px #00000080;padding:10px;display:flex;justify-content:center;align-items:center}.box-avatar.svelte-7i0anu{width:100%;height:100%;object-fit:contain;display:block}.box-mask.svelte-7i0anu{width:100%;height:100%;background-color:var(--mask-color);-webkit-mask-image:url(../assets/base_player.gif);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.cute-modal-content.svelte-7i0anu h2:where(.svelte-7i0anu){font-family:Pixel,sans-serif;font-size:1.2rem;margin-bottom:10px;width:100%;line-height:1.4}.winner-highlight.svelte-7i0anu{color:#fc0;text-shadow:1px 1px 0px #000;font-weight:700;font-size:1.4rem;display:inline-block}.cute-modal-content.svelte-7i0anu p:where(.svelte-7i0anu){font-family:var(--sans);color:var(--text);margin-bottom:25px;font-size:.95rem}.pixel-btn.svelte-7i0anu{padding:12px 24px;background:var(--accent);color:#fff;border:3px solid #1a1a1a;border-radius:8px;font-family:Pixel,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:4px 4px #1a1a1a;transition:transform .1s,box-shadow .1s}.pixel-btn.svelte-7i0anu:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a;filter:brightness(1.1)}.pixel-btn.svelte-7i0anu:active{transform:translate(4px,4px);box-shadow:0 0 #1a1a1a}.modal-overlay.svelte-bjkj62{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:300;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cute-modal-content.svelte-bjkj62{text-align:center;background:var(--bg);padding:30px;border-radius:16px;border:4px solid var(--accent);box-shadow:8px 8px #0009;color:var(--text-h);max-width:380px;width:90%;box-sizing:border-box;animation:svelte-bjkj62-shakeIn .4s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;align-items:center}@keyframes svelte-bjkj62-shakeIn{0%{transform:scale(.9);opacity:0}30%{transform:scale(1.02) rotate(-2deg);opacity:1}60%{transform:scale(1) rotate(2deg)}to{transform:scale(1) rotate(0)}}.cute-modal-content.svelte-bjkj62 h1:where(.svelte-bjkj62){font-family:FatPixel,sans-serif;font-size:1rem;margin:0 0 10px;color:var(--accent);text-shadow:2px 2px 0px #1a1a1a}.cute-modal-content.svelte-bjkj62 h2:where(.svelte-bjkj62){font-family:Pixel,sans-serif;font-size:1.1rem;margin-bottom:10px}.cute-modal-content.svelte-bjkj62 p:where(.svelte-bjkj62){font-family:var(--sans);color:var(--text);margin-bottom:25px;font-size:.95rem}.pixel-btn.svelte-bjkj62{padding:12px 24px;background:var(--accent);color:#fff;border:3px solid #1a1a1a;border-radius:8px;font-family:Pixel,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:4px 4px #1a1a1a;transition:transform .1s,box-shadow .1s}.pixel-btn.svelte-bjkj62:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a;filter:brightness(1.1)}.pixel-btn.svelte-bjkj62:active{transform:translate(4px,4px);box-shadow:0 0 #1a1a1a}.hud-container.svelte-cfneni{color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:15px}.timer.svelte-cfneni{padding:4px 10px;border-radius:6px;font-family:monospace;transition:background-color .3s ease}.lobby-btn.svelte-cfneni{background-color:#333;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.lobby-btn.svelte-cfneni:hover{background-color:#b51e16}.lobby-btn.svelte-cfneni:active{transform:scale(.95)}.inline-action-container.svelte-1c29t7p{position:absolute;top:60%;left:50%;transform:translate(-50%);z-index:200;pointer-events:auto}.cute-bubble.svelte-1c29t7p{background:var(--bg);padding:20px 25px;border-radius:16px;border:4px solid var(--accent);text-align:center;box-shadow:6px 6px #0006;animation:svelte-1c29t7p-bounceIn .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:15px}@keyframes svelte-1c29t7p-bounceIn{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.choose-color-text.svelte-1c29t7p{color:var(--text-h);font-family:FatPixel,sans-serif;margin:0;font-size:1.2rem;text-transform:uppercase}.color-buttons.svelte-1c29t7p{display:flex;gap:12px;align-items:center;justify-content:center}.color-button.svelte-1c29t7p{width:45px;height:45px;border:3px solid #1a1a1a;border-radius:10px;font-weight:700;font-family:Pixel,sans-serif;cursor:pointer;box-shadow:3px 3px #1a1a1a;transition:transform .1s ease,box-shadow .1s ease,filter .2s ease;font-size:16px}.color-button.svelte-1c29t7p:hover{transform:translate(-2px,-2px) scale(1.1);box-shadow:5px 5px #1a1a1a;filter:brightness(1.2)}.color-button.svelte-1c29t7p:active{transform:translate(3px,3px) scale(1);box-shadow:0 0 #1a1a1a}.color-red.svelte-1c29t7p{background:#dc251c;color:#fff}.color-yellow.svelte-1c29t7p{background:#fcf604;color:#000}.color-green.svelte-1c29t7p{background:#018d41;color:#fff}.color-blue.svelte-1c29t7p{background:#0493de;color:#fff}.inline-action-container.svelte-647to7{position:absolute;top:58%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:200;pointer-events:auto}.prompt-badge.svelte-647to7{background:var(--bg);color:var(--text-h);border:3px solid var(--accent);border-radius:8px;padding:6px 12px;font-family:Pixel,sans-serif;font-weight:700;font-size:14px;margin-bottom:15px;box-shadow:4px 4px #0000004d;animation:svelte-647to7-popIn .3s cubic-bezier(.175,.885,.32,1.275)}.card-wrapper.svelte-647to7{margin-bottom:20px;transform:scale(1.3);filter:drop-shadow(0 10px 15px rgba(0,0,0,.4))}.animate-flip.svelte-647to7{animation:svelte-647to7-flipIn .6s cubic-bezier(.25,.8,.25,1) forwards}@keyframes svelte-647to7-flipIn{0%{transform:scale(1.3) rotateY(90deg) translateY(-20px);opacity:0}to{transform:scale(1.3) rotateY(0) translateY(0);opacity:1}}@keyframes svelte-647to7-popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.action-buttons-group.svelte-647to7{display:flex;gap:15px;animation:svelte-647to7-popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.pixel-btn.svelte-647to7{padding:10px 20px;font-family:Pixel,sans-serif;font-size:14px;font-weight:700;border:3px solid #1a1a1a;border-radius:8px;cursor:pointer;box-shadow:4px 4px #1a1a1a;transition:transform .1s ease,box-shadow .1s ease;color:#fff}.play-btn.svelte-647to7{background-color:#018d41}.keep-btn.svelte-647to7{background-color:#dc251c}.pixel-btn.svelte-647to7:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a;filter:brightness(1.1)}.pixel-btn.svelte-647to7:active{transform:translate(4px,4px);box-shadow:0 0 #1a1a1a}.inline-action-container.svelte-18m1v1h{position:absolute;top:60%;left:50%;transform:translate(-50%);z-index:200;pointer-events:none}.cute-bubble.svelte-18m1v1h{background:var(--bg);padding:15px 25px;border-radius:16px;border:4px solid var(--accent);text-align:center;box-shadow:6px 6px #0006;animation:svelte-18m1v1h-bounceIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-18m1v1h-bounceIn{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.choose-target-text.svelte-18m1v1h{color:var(--accent);font-family:FatPixel,sans-serif;margin:0 0 5px;font-size:1.2rem;text-transform:uppercase;text-shadow:2px 2px 0px #1a1a1a}.tinted-sprite.svelte-11tgjmn{width:100%;height:100%;background-color:var(--sprite-color);background-image:var(--sprite-img);background-blend-mode:multiply;-webkit-mask-image:var(--sprite-img);mask-image:var(--sprite-img);background-size:cover;background-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--cardSize: 5em;--white: rebeccapurple;--red: #dc251c;--yellow: #fcf604;--blue: #0493de;--green: #018d41;--black: #1f1b18}.game-screen.svelte-15gv0nd{width:100%;height:100vh;background:var(--bg);position:relative;background-image:url(../assets/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.bg-layer.svelte-15gv0nd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.playmat-layout.svelte-15gv0nd{z-index:1}.arrows-layout.svelte-15gv0nd{z-index:2}.ui-layer.svelte-15gv0nd{position:relative;z-index:10;display:flex;flex-direction:column;height:100%}.game-controls.svelte-15gv0nd{display:flex;justify-content:space-between;align-items:center;padding:16px}.game-board-container.svelte-15gv0nd{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative}.tooltip-container.svelte-1q0uddr{display:inline-block;cursor:pointer}.minecraft-floating-tooltip.svelte-1q0uddr{position:fixed;top:var(--mouse-y);left:var(--mouse-x);transform:translate(var(--shift-x),var(--shift-y));pointer-events:none;z-index:9999;background:#100110f0;border:2px solid #2e0664;outline:2px solid #100110;padding:10px 12px;border-radius:4px;box-shadow:0 4px 10px #00000080;font-family:JetBrainsMono,monospace;white-space:nowrap}.toggle-label.svelte-wietbp{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-h);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label.disabled.svelte-wietbp{cursor:not-allowed;opacity:.6}.toggle-label.svelte-wietbp input:where(.svelte-wietbp):disabled+span:where(.svelte-wietbp){cursor:not-allowed}.slider-row.svelte-1cldky8{display:flex;flex-direction:column;gap:10px}.slider-header.svelte-1cldky8{display:flex;justify-content:space-between;align-items:center}.slider-label.svelte-1cldky8{font-size:13px;color:var(--text-h);font-weight:500}.slider-value.svelte-1cldky8{font-size:13px;color:var(--accent);font-weight:700;font-family:var(--mono)}.custom-slider.svelte-1cldky8{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:transparent;cursor:pointer}.custom-slider.disabled.svelte-1cldky8{cursor:not-allowed;opacity:.6}.custom-slider.svelte-1cldky8::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--border);border-radius:3px}.custom-slider.svelte-1cldky8::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:var(--accent);margin-top:-5px;transition:transform .1s}.custom-slider.svelte-1cldky8:not(.disabled)::-webkit-slider-thumb:hover{transform:scale(1.2)}.custom-slider.svelte-1cldky8::-moz-range-track{height:6px;background:var(--border);border-radius:3px}.custom-slider.svelte-1cldky8::-moz-range-thumb{height:16px;width:16px;border:none;border-radius:50%;background:var(--accent);transition:transform .1s}.custom-slider.svelte-1cldky8:not(.disabled)::-moz-range-thumb:hover{transform:scale(1.2)}.selector-label.svelte-1kwni2t{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:500;color:var(--text-h);-webkit-user-select:none;user-select:none}.selector-label.disabled.svelte-1kwni2t{cursor:not-allowed;opacity:.6}select.svelte-1kwni2t{padding:4px 8px;border-radius:4px;border:1px solid var(--border-color, #ccc);background:var(--bg-color, #fff);color:var(--text-h);font-size:13px;cursor:pointer;outline:none;font-family:Pixel;font-size:10px;font-weight:500}select.svelte-1kwni2t:disabled{cursor:not-allowed}.enum-selector.svelte-1kwni2t{color:var(--text);background-color:var(--bg)}.rules-section.svelte-jou324{display:flex;flex-direction:column;gap:10px}.rules-header.svelte-jou324{font-size:13px;color:var(--text-h);font-weight:500}.rules-grid.svelte-jou324{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-label.svelte-jou324{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-h);cursor:help;-webkit-user-select:none;user-select:none}.toggle-label.disabled.svelte-jou324{cursor:not-allowed;opacity:.6}.lobby-settings-panel.svelte-1jxette{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg);border:2px solid var(--border);border-radius:6px;width:100%;box-sizing:border-box}.settings-title.svelte-1jxette{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--text-h)}.settings-divider.svelte-1jxette{border:none;border-top:1px solid var(--border);margin:0;opacity:.5}.saved-match-item.svelte-rihhii{list-style:none;margin-bottom:8px}.match-content.svelte-rihhii{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:border-color .2s}.match-content.svelte-rihhii:hover{border-color:var(--accent)}.match-info.svelte-rihhii{display:flex;flex-direction:column;gap:2px}.label.svelte-rihhii{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#888;font-weight:700}.id.svelte-rihhii{font-family:var(--mono);font-size:13px;color:var(--text)}.actions.svelte-rihhii{display:flex;align-items:center;gap:8px}.resume-btn.svelte-rihhii{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s}.resume-btn.svelte-rihhii:hover{opacity:.9;transform:translateY(-1px)}.resume-btn.svelte-rihhii:active{transform:translateY(1px)}.delete-btn.svelte-rihhii{background:none;border:none;color:#ff5650;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:.6}.delete-btn.svelte-rihhii:hover{background:#ff56501a;opacity:1;transform:scale(1.1)}.lobby-layout.svelte-9skmer{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(../assets/bg_full.png);background-size:cover;background-position:center;padding:24px;display:flex;justify-content:space-between;gap:60px;overflow-y:auto}.left-panel.svelte-9skmer{display:flex;flex-direction:column;gap:32px;flex:1}.member-avatar.svelte-9skmer{width:128px;height:128px;background-color:var(--mask-color);-webkit-mask-image:url(../assets/base_player.gif);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../assets/base_player.gif);mask-size:contain;mask-repeat:no-repeat;mask-position:center;flex-shrink:0}.member-info-group.svelte-9skmer{display:flex;align-items:center;gap:20px}.member-name.svelte-9skmer{font-size:2rem;font-weight:700}.name-row.svelte-9skmer{display:flex;align-items:center;gap:15px;font-family:Pixel;color:#fff}.status-icon.svelte-9skmer{font-size:2rem;display:flex;align-items:center;justify-content:center;min-width:40px;font-family:var(--mono)}.header-controls.svelte-9skmer{display:flex;align-items:center;gap:20px}.invite-container.svelte-9skmer{display:flex;align-items:center;gap:8px;background:#000;padding:8px 16px;border-radius:8px}.invite-badge.svelte-9skmer{font-family:var(--mono);width:100px;text-align:center;font-size:1.2rem;color:var(--text)}.toggle-code-btn.svelte-9skmer{background:none;border:none;cursor:pointer;color:#fff;font-size:1.5rem;font-family:var(--mono)}.saved-matches-mini.svelte-9skmer{position:relative;-webkit-user-select:none;user-select:none}.dropdown-summary.svelte-9skmer{list-style:none;cursor:pointer;background:var(--bg);padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.1);font-weight:700}.dropdown-summary.svelte-9skmer::-webkit-details-marker{display:none}.dropdown-content-wrapper.svelte-9skmer{position:absolute;top:calc(100% + 10px);left:0;z-index:200;background:var(--bg);border:2px solid #333;border-radius:10px;width:350px;box-shadow:0 10px 30px #00000080}.saved-matches-list.svelte-9skmer{list-style:none;padding:10px;margin:0;max-height:400px;overflow-y:auto}.right-panel.svelte-9skmer{display:flex;flex-direction:column;width:450px;flex-shrink:0;align-self:center}.settings-container.svelte-9skmer{display:flex;flex-direction:column;gap:24px}.start-container.svelte-9skmer{display:flex;justify-content:center;margin-top:40px}.start-button.svelte-9skmer{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;height:100px;width:100%}.start-button.svelte-9skmer:disabled{cursor:not-allowed}.start-button.svelte-9skmer:disabled .letter:where(.svelte-9skmer){animation:none;color:#888;-webkit-text-stroke:1.5px #444;text-shadow:2px 2px 0px #1a1a1a;transform:translateY(0)}.leave-button-fixed.svelte-9skmer{position:fixed;bottom:40px;right:40px;width:80px;height:80px;background:#d9534f;border:3px solid #1a1a1a;border-radius:16px;box-shadow:6px 6px #1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;z-index:1000}.leave-button-fixed.svelte-9skmer:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #1a1a1a}.leave-button-fixed.svelte-9skmer:active{transform:translate(4px,4px);box-shadow:0 0 #1a1a1a}.exit-icon.svelte-9skmer{width:36px;height:36px}.animated-text.svelte-9skmer{display:flex;gap:5px;font-family:FatPixel;font-size:1.8rem;color:#fff;letter-spacing:6px}.letter.svelte-9skmer{display:inline-block;-webkit-text-stroke:1.5px #1a1a1a;animation:svelte-9skmer-waveBounce 1s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes svelte-9skmer-waveBounce{0%,to{transform:translateY(0);text-shadow:2px 2px 0px #1a1a1a}50%{transform:translateY(-15px);text-shadow:2px 15px 0px #1a1a1a}}.members.svelte-9skmer{list-style:none;padding:0;margin:0}.member.svelte-9skmer{display:flex;align-items:center;gap:30px;margin-bottom:30px}.dots-button.svelte-9skmer{background:var(--bg);border:2px solid var(--border);width:22px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;cursor:pointer;color:#fff;transition:all .2s;line-height:0;padding-bottom:2px}.dots-button.svelte-9skmer:hover{background:var(--bg);border-color:#fff}.menu-wrapper.svelte-9skmer{position:relative}.dropdown-menu.svelte-9skmer{position:absolute;background:var(--bg);border:2px solid #444;border-radius:8px;z-index:100;min-width:140px}.dropdown-item.svelte-9skmer{width:100%;padding:12px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-weight:700;transition:background .2s,filter .2s}.dropdown-item.svelte-9skmer:hover{background:#ffffff1a;filter:brightness(1.4)}.dropdown-item.svelte-9skmer:hover{box-shadow:inset 4px 0 0 var(--accent)}.off.svelte-9skmer{color:#ff6b6b}.on.svelte-9skmer{color:#51cf66}.lobby-title.svelte-9skmer,.name-input.svelte-9skmer{font-family:FatPixel;font-size:1.5rem;color:#fff;background:none;border:none;outline:none;text-shadow:2px 2px 0px #000}.lobby-card.svelte-1hpypnh{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.lobby-card.svelte-1hpypnh:hover:not(.full){border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.lobby-card.full.svelte-1hpypnh{opacity:.6}.lobby-header.svelte-1hpypnh{display:flex;justify-content:space-between;align-items:center;gap:12px}.lobby-name.svelte-1hpypnh{margin:0;font-size:16px;color:var(--text-h);word-break:break-word}.lobby-info.svelte-1hpypnh{display:flex;flex-direction:column;gap:6px}.info-item.svelte-1hpypnh{margin:0;display:flex;justify-content:space-between;font-size:14px}.info-label.svelte-1hpypnh{color:var(--text);font-weight:500}.info-value.svelte-1hpypnh{color:var(--text-h)}.join-button.svelte-1hpypnh{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;font-family:Pixel;cursor:pointer;transition:opacity .2s}.join-button.svelte-1hpypnh:hover:not(:disabled){opacity:.9}.join-button.svelte-1hpypnh:disabled{opacity:.5;cursor:not-allowed}.spinner-container.svelte-jlgymf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.spinner.svelte-jlgymf{border:3px solid var(--accent-bg);border-top-color:var(--accent);border-radius:50%;animation:svelte-jlgymf-spin 1s linear infinite}@keyframes svelte-jlgymf-spin{to{transform:rotate(360deg)}}.spinner-small.svelte-jlgymf{--size: 24px}.spinner-medium.svelte-jlgymf{--size: 40px}.spinner-large.svelte-jlgymf{--size: 60px}.spinner.svelte-jlgymf{width:var(--size);height:var(--size)}.spinner-text.svelte-jlgymf{color:var(--text);font-size:14px;margin:0}.lobbies-list.svelte-1oiddhf{position:relative;min-height:400px;width:100%}.status-container.svelte-1oiddhf{position:absolute;top:50px;left:0;width:100%;text-align:center}.empty-text.svelte-1oiddhf{font-size:18px;color:#fff;opacity:.7}.lobbies-grid.svelte-1oiddhf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pixel-corners.svelte-3l6541{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.create-form.svelte-3l6541{display:flex;flex-direction:column;gap:15px}.input-group.svelte-3l6541{display:flex;flex-direction:column;gap:8px}.input-group.svelte-3l6541 label:where(.svelte-3l6541){font-family:Pixel,sans-serif;font-size:14px;color:var(--text-h);text-transform:uppercase}input[type=text].svelte-3l6541{padding:12px;background:#0000004d;border:2px solid var(--border);color:var(--text-h);font-family:Pixel,monospace;outline:none}input[type=text].svelte-3l6541:focus{border-color:var(--accent)}.checkbox-row.svelte-3l6541{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-row.svelte-3l6541 input[type=checkbox]:where(.svelte-3l6541){width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--accent)}.checkbox-row.svelte-3l6541 label:where(.svelte-3l6541){font-family:Pixel,sans-serif;font-size:14px;color:var(--text-h);cursor:pointer;-webkit-user-select:none;user-select:none}.submit-btn.svelte-3l6541{padding:15px;background:var(--accent);color:#fff;border:none;font-family:Pixel,sans-serif;font-size:20px;cursor:pointer;transition:filter .2s}.submit-btn.svelte-3l6541:hover:not(:disabled){filter:brightness(1.2)}.submit-btn.svelte-3l6541:disabled{opacity:.5;cursor:not-allowed}.pixel-corners.svelte-1f3asb9{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.join-form.svelte-1f3asb9{display:flex;flex-direction:column;gap:25px}.input-group.svelte-1f3asb9{display:flex;flex-direction:column;gap:8px}label.svelte-1f3asb9{font-family:Pixel,sans-serif;font-size:14px;color:var(--text-h);text-transform:uppercase}input.svelte-1f3asb9{padding:12px;background:#0000004d;border:2px solid var(--border);color:var(--text-h);font-family:Pixel,monospace;font-size:16px;text-transform:uppercase;outline:none}input.svelte-1f3asb9:focus{border-color:var(--accent)}input.error.svelte-1f3asb9{border-color:#f44}.error-text.svelte-1f3asb9{font-family:Pixel,sans-serif;font-size:11px;color:#f44;margin-top:4px;text-transform:uppercase}.submit-btn.svelte-1f3asb9{padding:15px;background:var(--accent);color:#fff;border:none;font-family:Pixel,sans-serif;font-size:20px;cursor:pointer;transition:filter .2s}.submit-btn.svelte-1f3asb9:hover:not(:disabled){filter:brightness(1.2)}.submit-btn.svelte-1f3asb9:disabled{opacity:.5;cursor:not-allowed}body{margin:0;overflow:hidden;overscroll-behavior:none}.lobbies-screen.svelte-1vlmqvl{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(../assets/bg_full.png);background-size:cover;z-index:0;display:flex;flex-direction:column;height:100vh;width:100vw}.lobbies-header.svelte-1vlmqvl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;height:120px;border-bottom:2px solid var(--border);background:var(--bg);flex-shrink:0}.main-title-text.svelte-1vlmqvl{font-family:FatPixel,sans-serif;font-size:40px;color:var(--text-h);margin:0;text-transform:uppercase;line-height:1;text-align:center;letter-spacing:2px}.pixel-btn.svelte-1vlmqvl{padding:15px;background:var(--accent);color:#fff;border:none;font-family:Pixel,sans-serif;font-size:20px;cursor:pointer;text-transform:uppercase;transition:filter .2s,transform .1s;display:inline-flex;align-items:center;justify-content:center}.pixel-btn.svelte-1vlmqvl:hover:not(:disabled){filter:brightness(1.2)}.pixel-btn.svelte-1vlmqvl:active:not(:disabled){transform:scale(.95)}.pixel-corners.svelte-1vlmqvl{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.pixel-btn.svelte-1vlmqvl:disabled{opacity:.5;cursor:not-allowed}.pixel-btn.logout.svelte-1vlmqvl{background:#e91e63}.sidebar-form-box.svelte-1vlmqvl{width:100%;padding:45px 20px;background:#141414;border-bottom:2px solid var(--border);display:flex;justify-content:center;align-items:center}.sidebar-form-title.svelte-1vlmqvl{font-family:FatPixel,sans-serif;font-size:15px;color:var(--text-h);margin:0;text-transform:uppercase}.main-layout.svelte-1vlmqvl{display:flex;flex:1;overflow:hidden}.lobbies-section.svelte-1vlmqvl{flex:1;padding:30px;display:flex;flex-direction:column}.lobbies-scroll-area.svelte-1vlmqvl{flex:1;overflow-y:auto}.sidebar.svelte-1vlmqvl{width:400px;background:var(--bg);border-left:2px solid var(--border);display:flex;flex-direction:column}.sidebar-content.svelte-1vlmqvl{padding:40px 25px}.sidebar-divider.svelte-1vlmqvl{height:4px;background:var(--border);width:100%;flex-shrink:0}.user-info.svelte-1vlmqvl{font-size:18px;color:#fff;margin:0}.mono.svelte-1vlmqvl{font-family:Pixel,monospace;color:var(--accent)}.header-actions.svelte-1vlmqvl{display:flex;gap:12px;justify-content:flex-end}.controls.svelte-1vlmqvl{margin-top:20px;display:flex;justify-content:flex-start}@media(max-width:1100px){.main-layout.svelte-1vlmqvl{flex-direction:column;overflow-y:auto}.sidebar.svelte-1vlmqvl{width:100%;border-left:none;border-top:4px solid var(--border)}.lobbies-header.svelte-1vlmqvl{grid-template-columns:1fr;height:auto;padding:20px;gap:20px}.header-actions.svelte-1vlmqvl{justify-content:center}}.styled-btn.svelte-1lcby0n{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:Pixel,sans-serif}.styled-btn.svelte-1lcby0n:hover{opacity:.8}.top-bar.svelte-1lcby0n h1:where(.svelte-1lcby0n){margin:0;font-size:1.5rem;color:var(--accent);text-shadow:2px 2px 0px #000}.doodle-bg.svelte-1lcby0n{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121212;background-image:url(../assets/bg_stats.png);background-size:cover;z-index:0}.pixel-corners.svelte-1lcby0n{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.profile-section.svelte-1lcby0n h2:where(.svelte-1lcby0n),.top-bar.svelte-1lcby0n h1:where(.svelte-1lcby0n){line-height:1.3;padding-top:2px;font-family:Pixel,sans-serif}.stats-container.svelte-1lcby0n{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;color:#fff}.top-bar.svelte-1lcby0n{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#1c1c1e;border-bottom:4px solid #333}.top-bar.svelte-1lcby0n h1:where(.svelte-1lcby0n){margin:0;font-size:1.5rem;color:#fc0;text-shadow:2px 2px 0px #000}.content.svelte-1lcby0n{flex:1;overflow-y:auto;padding:20px 20px 60px;max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:30px}.top-player-card.svelte-1lcby0n{background:#2a2a2d;padding:24px;box-shadow:inset 0 0 0 4px var(--accent);position:relative}.profile-section.svelte-1lcby0n{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:4px solid var(--accent);padding-bottom:15px}.profile-section.svelte-1lcby0n h2:where(.svelte-1lcby0n){margin:0;font-size:1.8rem;color:var(--accent);text-shadow:2px 2px 0px #000}.rank-badge.svelte-1lcby0n{background:var(--accent);color:#000;padding:8px 16px;font-weight:900;font-size:1.1rem}.stats-grid.svelte-1lcby0n{display:flex;justify-content:space-around;text-align:center}.stat-box.svelte-1lcby0n{display:flex;flex-direction:column;gap:8px}.stat-label.svelte-1lcby0n{color:#8e8e93;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.stat-value.svelte-1lcby0n{font-size:2rem;font-weight:700;text-shadow:2px 2px 0px #000}.text-green.svelte-1lcby0n{color:#34c759}.text-red.svelte-1lcby0n{color:#ff3b30}.text-purple.svelte-1lcby0n{color:#9b5de5}.leaderboard-section.svelte-1lcby0n{background:#1c1c1e;padding:20px;box-shadow:inset 0 0 0 4px #333;position:relative}.leaderboard-section.svelte-1lcby0n h3:where(.svelte-1lcby0n){margin-top:0;color:var(--accent);margin-bottom:15px;text-shadow:2px 2px 0px #000}.leaderboard-list.svelte-1lcby0n{display:flex;flex-direction:column;gap:8px}.leaderboard-row.svelte-1lcby0n{display:flex;align-items:center;background:#2a2a2d;padding:12px 16px;transition:transform .1s}.leaderboard-row.svelte-1lcby0n:hover{transform:scale(1.01);background:#323236}.leaderboard-row.is-me.svelte-1lcby0n{background:#3a1b5c;box-shadow:inset 0 0 0 4px #9b5de5}.rank-col.svelte-1lcby0n{width:75px;font-weight:700;color:#8e8e93;font-size:1.2rem}.rank-col.first.svelte-1lcby0n{width:75px;font-weight:700;color:gold;font-size:1.2rem}.rank-col.second.svelte-1lcby0n{width:75px;font-weight:700;color:#fff;font-size:1.2rem}.rank-col.third.svelte-1lcby0n{width:75px;font-weight:700;color:orange;font-size:1.2rem}.name-col.svelte-1lcby0n{flex:1;font-weight:600;font-size:1.1rem}.score-col.svelte-1lcby0n{font-weight:700;font-size:1.1rem;text-shadow:1px 1px 0px #000}.wins.svelte-1lcby0n{color:#34c759}.losses.svelte-1lcby0n{color:#ff3b30}.sticky-divider.svelte-1lcby0n{height:12px}.sticky-me.svelte-1lcby0n{position:sticky;bottom:-20px;margin-top:auto;z-index:10;filter:drop-shadow(0px -4px 6px rgba(0,0,0,.6))}.loading-text.svelte-1lcby0n{text-align:center;color:#8e8e93;font-style:italic}.pixel-corners.svelte-17zimpj{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.doodle-bg.svelte-17zimpj{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(../assets/bg_main.png);background-size:cover;z-index:0}.screen-container.svelte-17zimpj{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6rem;min-height:100vh;background:var(--bg);overflow:hidden;padding-top:10vh;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never}@keyframes svelte-17zimpj-fallAndFade{0%{transform:translateY(0);opacity:0}8%{opacity:.45}92%{opacity:.45}to{transform:translateY(125vh);opacity:0}}@keyframes svelte-17zimpj-spin3D{0%{transform:rotateX(var(--initial-rx)) rotateY(0) rotate(var(--rotate-z)) scale(var(--scale))}to{transform:rotateX(calc(var(--initial-rx) + 40deg)) rotateY(720deg) rotate(calc(var(--rotate-z) + 150deg)) scale(var(--scale))}}.logo-container.svelte-17zimpj,.button-container.svelte-17zimpj{position:relative;z-index:1}.logo-container.svelte-17zimpj{display:flex;justify-content:center;padding:5%}.logo-text.svelte-17zimpj{font-family:FatPixel,sans-serif;font-size:600%;color:#fff;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem}.logo-char.svelte-17zimpj{display:block;line-height:1.8;-webkit-text-stroke:2px #1a1a1a;will-change:transform;animation:svelte-17zimpj-waveBounce 1s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}@keyframes svelte-17zimpj-waveBounce{0%,to{transform:translateY(0);text-shadow:5px 5px 0px #1a1a1a}50%{transform:translateY(-20px);text-shadow:5px 25px 0px #1a1a1a}}.button-container.svelte-17zimpj{display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.logged-in-menu.svelte-17zimpj{display:flex;flex-direction:column;gap:1.5rem}.secondary-buttons.svelte-17zimpj{display:flex;justify-content:center;gap:1.5rem}.btn-wide.svelte-17zimpj{width:100%}button.svelte-17zimpj{padding:1.5rem 2.5rem;font-size:1.35rem;font-family:Pixel,sans-serif;font-weight:900;letter-spacing:1.5px;line-height:1.3;color:#fff;background-color:#8d42d3;cursor:pointer;box-shadow:5px 5px #1a1a1a;transition:transform .08s ease,box-shadow .08s ease,background-color .2s ease}button.svelte-17zimpj:hover{background-color:#9c4fe3;transform:translate(-3px,-3px);box-shadow:8px 8px #1a1a1a}button.svelte-17zimpj:active{transform:translate(5px,5px);box-shadow:0 0 #1a1a1a}.toast-container.svelte-c82lj3{position:fixed;bottom:24px;right:24px;z-index:10000;max-width:400px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast.svelte-c82lj3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:6px;font-size:14px;box-shadow:var(--shadow);animation:svelte-c82lj3-slideIn .3s ease-out;pointer-events:auto;max-width:400px}@keyframes svelte-c82lj3-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success.svelte-c82lj3{background-color:#dcfce7;color:#166534;border-left:4px solid #16a34a}.toast-error.svelte-c82lj3{background-color:#fee2e2;color:#991b1b;border-left:4px solid #dc2626}.toast-warning.svelte-c82lj3{background-color:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.toast-info.svelte-c82lj3{background-color:#dbeafe;color:#0c2d6b;border-left:4px solid #3b82f6}.toast-content.svelte-c82lj3{display:flex;align-items:center;gap:12px}.toast-icon.svelte-c82lj3{font-weight:700;font-size:16px;flex-shrink:0}.toast-message.svelte-c82lj3{line-height:1.5}.toast-close.svelte-c82lj3{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;padding:0;margin-left:12px;opacity:.7;transition:opacity .2s;flex-shrink:0}.toast-close.svelte-c82lj3:hover{opacity:1}@media(max-width:1024px){.toast-container.svelte-c82lj3{bottom:16px;right:16px;left:16px;max-width:100%}.toast.svelte-c82lj3{max-width:100%}}body{margin:0;padding:0}#app.svelte-1n46o8q{width:100%;color-scheme:light dark;color:var(--text);background:var(--bg)}button{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}
