@font-face{font-family:MainFont;src:url(/fonts/BubblegumSans-Regular.ttf) format("truetype")}@font-face{font-family:AcmeFont;src:url(/fonts/Acme-Regular.ttf) format("truetype")}@font-face{font-family:AlegreyaSansFont;src:url(/fonts/AlegreyaSans-Regular.ttf) format("truetype")}:root{--button-color: #234420;--button-gradient-green: linear-gradient(to top, var(--button-color), #57AA51);--button-gradient-red: linear-gradient(to top, #691515, #b52326);--button-color-inactive: #737373;--gold-plate-dark: #5f4616;--gold-plate-mid: #9a7230;--gold-plate-light: #d7b062;--ink-shadow: rgba(0, 0, 0, .5);--background-color-forms: #D9D9D9;--background-color-input-focus: #8b6f47;--border-color-input-focus: #5d4a2f;--text-color-input-focus: white;--hud-bg-top: #081220;--hud-bg-mid: #0f2137;--hud-bg-bottom: #142a3f;--hud-glass-strong: rgba(8, 18, 32, .86);--hud-glass-soft: rgba(14, 24, 40, .74);--hud-border: rgba(255, 255, 255, .2);--hud-text: #e9f3ff;--hud-title: #d6d6d6}*{font-family:MainFont,sans-serif;margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}.hud-view-screen{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:4rem;isolation:isolate}.hud-view-screen:before,.hud-view-screen:after{content:"";position:absolute;inset:0;z-index:-1}.hud-view-screen:before{background:radial-gradient(circle at 14% 20%,rgba(92,149,205,.2),transparent 38%),radial-gradient(circle at 86% 22%,rgba(74,222,128,.14),transparent 34%),radial-gradient(circle at 50% 84%,rgba(0,0,0,.4),transparent 56%),linear-gradient(145deg,var(--hud-bg-top) 0%,var(--hud-bg-mid) 48%,var(--hud-bg-bottom) 100%)}.hud-view-screen:after{background:repeating-linear-gradient(-24deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 2px,transparent 2px,transparent 14px);opacity:.45}.hud-panel{background:linear-gradient(165deg,var(--hud-glass-strong),var(--hud-glass-soft));border:.0625rem solid var(--hud-border);border-radius:.75rem;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);box-shadow:0 .75rem 1.7rem #00000057}.hud-surface{background:#050d1694;border:.0625rem solid rgba(255,255,255,.14);border-radius:.5rem;color:var(--hud-text)}.hud-input{background:#06101bd1;border:.125rem solid rgba(255,255,255,.2);border-radius:.5rem;color:var(--hud-text)}.hud-input:focus{outline:none;border-color:#4ade80ad;box-shadow:0 0 0 .125rem #4ade803d}.header-with-plate{font-family:MainFont,sans-serif;position:relative;background:radial-gradient(circle at 50% -35%,rgba(255,255,255,.22),transparent 48%),linear-gradient(165deg,var(--hud-glass-strong),var(--hud-glass-soft));border:2px solid rgba(255,255,255,.26);border-radius:26px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8vh;font-weight:bolder;color:var(--hud-title);-webkit-text-stroke:6px rgba(0,0,0,.95);text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);paint-order:stroke fill;width:100vw;max-width:min(92vw,980px);min-height:12rem;height:auto;padding:1.2rem 2rem;margin:2.4vh auto 0;pointer-events:none}.header-with-plate:after{content:"";position:absolute;inset:8px;border-radius:20px;border:2px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.menu-button{font-family:MainFont,sans-serif;position:relative;background:#1a4e73;border:2px solid rgba(129,199,132,.52);border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;color:#e9f3ff;font-size:3.5vh;width:min(30vw,22rem);min-width:13rem;height:min(8.5vh,4.4rem);outline:none;padding:0 1.6rem .45rem;-webkit-text-stroke:5px rgba(0,0,0,.95);text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);paint-order:stroke fill;box-shadow:0 8px 14px #00000059,inset 0 2px #ffffff59,inset 0 -2px #06162580;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.menu-button:after{content:"";position:absolute;inset:7px;border-radius:10px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.menu-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 13px 20px #00000075,0 0 0 2px #4ade805c,inset 0 2px #fff6,inset 0 -2px #0616258a}.menu-button:active{transform:translateY(1px) scale(.995)}.menu-button:disabled{filter:grayscale(.24) saturate(.75);opacity:.75;cursor:not-allowed}.app-header{font-family:MainFont,sans-serif;position:relative;background:radial-gradient(circle at 50% -40%,rgba(255,255,255,.2),transparent 54%),linear-gradient(165deg,var(--hud-glass-strong),var(--hud-glass-soft));border:2px solid rgba(255,255,255,.26);border-radius:26px;box-shadow:0 14px 24px #00000073,inset 0 2px #fff6;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;font-weight:bolder;color:var(--hud-title);-webkit-text-stroke:6px rgba(0,0,0,.95);text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 10px var(--ink-shadow);paint-order:stroke fill;width:min(92vw,580px);min-height:12rem;padding:.6rem 2rem 1.4rem;margin:3vh auto 1.5rem;pointer-events:none}.app-header h1{font-size:clamp(3rem,8vh,4.8rem)}.app-header h2{font-size:clamp(1.5rem,4vh,2.5rem);line-height:.78}.app-header:after{content:"";position:absolute;inset:8px;border-radius:20px;border:2px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.app-header.overlay{z-index:1}.page-title{font-family:MainFont,sans-serif;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:1vh;font-size:1rem;font-weight:bolder;color:#fff;-webkit-text-stroke:6px black;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);position:relative;top:-15vh;left:0;transform:none;margin-top:-10vh;paint-order:stroke fill}form label{font-family:MainFont,sans-serif;font-size:1.5rem;font-weight:bolder;color:#fff;-webkit-text-stroke:6px black;text-shadow:1px 1px 2px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.5);paint-order:stroke fill}button:hover{filter:brightness(1.1)}@media(max-width:900px){.menu-button{width:min(78vw,22rem);font-size:clamp(1.2rem,3.8vh,1.7rem);-webkit-text-stroke:4px black}.app-header,.header-with-plate{width:min(94vw,680px);border-radius:20px}.app-header:after,.header-with-plate:after{border-radius:14px}}.card{position:relative;transition:all .3s ease;width:6rem;height:9rem;border-radius:8px;overflow:hidden;-webkit-user-select:none;user-select:none}.player-card{background:linear-gradient(165deg,#fff,#edf1f5);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:default;box-shadow:0 8px 16px #0a121c3d,inset 0 0 0 1px #ffffffb3;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.player-card.has-special-info{overflow:visible}.player-card:before{content:"";position:absolute;inset:.3rem;border-radius:6px;padding:4px;background:var(--card-accent-border, color-mix(in srgb, var(--card-accent, #2c3e50) 75%, white));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;pointer-events:none}.player-card.playable{cursor:pointer}.player-card.disabled{cursor:not-allowed;filter:grayscale(.18) saturate(.82) brightness(.94);opacity:.78;box-shadow:0 5px 10px #0a121c2e,inset 0 0 0 1px #ffffff9e}.player-card.disabled:before{opacity:.72}.player-card.playable:hover{transform:translateY(-8px) rotate(-1.2deg) scale(1.02);filter:saturate(1.08);box-shadow:0 14px 24px #0a121c59,0 0 0 2px color-mix(in srgb,var(--card-accent, #2c3e50) 45%,white),inset 0 0 0 1px #ffffffc7}.player-card.playable:active{transform:translateY(-4px) scale(.99)}.card-corner{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;font-family:Trebuchet MS,Avenir Next,sans-serif;font-weight:700;z-index:1}.top-left{top:.75rem;left:.65rem}.bottom-right{right:.65rem;bottom:.75rem;transform:rotate(180deg)}.corner-value{font-size:.9rem;letter-spacing:.03em}.corner-suit{margin-top:.08rem;font-size:.95rem}.card-center{position:absolute;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%)}.center-value{font-family:Avenir Next Condensed,Trebuchet MS,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.04em;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.14)}.center-suit{margin-top:.02rem;font-size:1.75rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.special-info-wrapper{position:absolute;top:.12rem;right:.12rem;z-index:3}.special-info-icon{width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:color-mix(in srgb,var(--card-accent-info, #2c3e50) 85%,white);color:#fff;display:grid;place-items:center;font-size:1.12rem;font-weight:800;line-height:1;cursor:help;box-shadow:0 1px 4px #00000042;padding:0}.special-info-tooltip{position:absolute;top:-.2rem;right:calc(100% + .34rem);min-width:12.5rem;max-width:15.5rem;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;background:#10161df0;color:#f4f7fb;border:1px solid rgba(255,255,255,.18);border-radius:.42rem;padding:.32rem .42rem;font-size:1.1rem;line-height:1.32;text-align:left;pointer-events:none;z-index:101}.special-info-wrapper:hover .special-info-tooltip,.special-info-wrapper:focus-within .special-info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.card-back{border:2px solid #34495e;border-radius:8px;background-image:url(/images/card_back.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 4px #0000004d}.back-pattern{display:none}.card-wrapper{position:absolute;left:50%;bottom:0;transform-origin:center bottom;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:translate(calc(-50% + (var(--card-index) - (var(--total-cards) - 1) / 2) * 45px)) translateY(var(--card-offset-y)) rotate(var(--card-rotation));z-index:var(--card-index)}.card-wrapper.selected-for-level{filter:drop-shadow(0 0 8px rgba(241,196,15,.9))}.own-hand .card-wrapper:hover{transform:translate(calc(-50% + (var(--card-index) - (var(--total-cards) - 1) / 2) * 45px)) translateY(-40px) rotate(0) scale(1.15);z-index:100}.own-hand:has(.card-wrapper:hover) .card-wrapper:not(:hover){transform:translate(calc(-50% + (var(--card-index) - (var(--total-cards) - 1) / 2) * 55px)) translateY(var(--card-offset-y)) rotate(var(--card-rotation))}.game-board-container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d3436,#636e72);overflow:hidden;font-family:Arial,sans-serif}.game-table{position:relative;width:95%;height:85%;background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 20px 60px #00000080;border:5px solid #1e5631;display:flex;align-items:center;justify-content:center}.center-piles{position:absolute;display:flex;gap:80px;z-index:20}.pile{position:relative;width:100px;height:140px;cursor:pointer;transition:all .3s ease}.pile:not(.disabled):hover{transform:scale(1.05)}.pile.disabled{opacity:.5;cursor:not-allowed}.pile-back,.pile-empty,.top-card{width:100%;height:100%;border:3px solid #34495e;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.pile-back{background:linear-gradient(135deg,#3498db,#2980b9)}.pile-empty{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);color:#7f8c8d;font-size:12px;font-weight:700}.top-card{background:linear-gradient(135deg,#fff,#ecf0f1)}.pile-label{font-size:11px;font-weight:700;color:#fff;text-align:center}.pile-back .card-count,.discard-pile .card-count{position:absolute;bottom:5px;right:5px;background:#0000004d;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.card-count{position:absolute;bottom:5px;background:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.player-section{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px}.player-section.bottom{bottom:20px;left:50%;transform:translate(-50%);z-index:30}.player-section.top{top:20px;left:50%;transform:translate(-50%)}.player-section.left{left:20px;top:50%;transform:translateY(-50%)}.player-section.right{right:20px;top:50%;transform:translateY(-50%)}.player-name{font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5);background:#0000004d;padding:4px 8px;border-radius:4px}.player-hand{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;max-width:600px;margin-bottom:4rem}.player-hand-hidden{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.control-panel{width:95%;height:90%;background:#0006;border-radius:15px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;border:3px solid #1e5631}.current-player{font-size:18px;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.btn-next-player,.btn-draw-card{padding:12px 24px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#fff}.btn-next-player{background:linear-gradient(135deg,#e74c3c,#c0392b)}.btn-next-player:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #e74c3c66}.phase-label{display:inline-block;margin-left:15px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.phase-label.drawing{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.phase-label.playing{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.my-turn-indicator{display:inline-block;margin-left:15px;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:700;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.game-info{font-size:16px;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.level-selection-overlay[data-v-7ae52fa3]{position:fixed;inset:0;background:#080c149e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;display:flex;justify-content:center;align-items:center;padding:16px;user-select:none;-webkit-user-select:none}.level-selection-modal[data-v-7ae52fa3]{width:min(1300px,96vw);max-height:92vh;overflow:auto;border-radius:14px;border:2px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#0f2430,#1a2f1a);color:#fff;box-shadow:0 20px 38px #00000073;display:flex;flex-direction:column;gap:14px;padding:16px}.modal-header[data-v-7ae52fa3]{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-header h3[data-v-7ae52fa3]{margin:0;font-size:clamp(18px,2.4vw,26px)}.close-button[data-v-7ae52fa3]{border:none;border-radius:6px;padding:8px 10px;cursor:pointer;background:#38546d;color:#fff;font-weight:600}.modal-body[data-v-7ae52fa3]{display:flex;flex-direction:column;gap:14px}.task-section[data-v-7ae52fa3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.task-group[data-v-7ae52fa3]{display:flex;flex-direction:column;gap:6px;background:#ffffff0d;border-radius:10px;padding:10px}.task-title[data-v-7ae52fa3],.section-title[data-v-7ae52fa3]{font-weight:700;font-size:14px}.task-drop-zone[data-v-7ae52fa3],.hand-drop-zone[data-v-7ae52fa3]{min-height:118px;border:2px dashed rgba(255,255,255,.25);border-radius:8px;padding:8px;transition:border-color .2s ease,background .2s ease}.task-drop-zone.active[data-v-7ae52fa3],.hand-drop-zone.active[data-v-7ae52fa3]{border-color:#facc15;background:#facc1514}.task-drop-zone.drop-target[data-v-7ae52fa3],.hand-drop-zone.drop-target[data-v-7ae52fa3]{border-color:#86efac;background:#86efac29}.hand-section[data-v-7ae52fa3]{background:#ffffff0f;border-radius:10px;padding:10px}.cards-row[data-v-7ae52fa3]{display:flex;flex-wrap:wrap;gap:8px;min-height:9rem}.draggable-card[data-v-7ae52fa3]{cursor:grab;transition:transform .18s ease,filter .18s ease}.draggable-card[data-v-7ae52fa3]:active{cursor:grabbing}.draggable-card[data-v-7ae52fa3]:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.draggable-card[data-v-7ae52fa3] .card{pointer-events:none;user-select:none;-webkit-user-select:none}.empty-hint[data-v-7ae52fa3]{color:#ffffffbf;font-size:13px;padding:6px 0}.modal-footer[data-v-7ae52fa3]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.footer-note[data-v-7ae52fa3]{font-size:13px;color:#ff4242}.submit-feedback--pending[data-v-7ae52fa3]{color:#ffda48}.submit-feedback--success[data-v-7ae52fa3]{color:#5ce98d}.submit-feedback--error[data-v-7ae52fa3]{color:#ff4242}.footer-actions[data-v-7ae52fa3]{display:flex;gap:8px;margin-left:auto}.action-button[data-v-7ae52fa3]{border:none;border-radius:8px;padding:10px 12px;cursor:pointer;color:#fff;font-weight:700;background:#42596a}.action-button.primary[data-v-7ae52fa3]{background:#1f8a4c}.action-button[data-v-7ae52fa3]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.level-selection-modal[data-v-7ae52fa3]{width:100%;max-height:95vh;padding:12px}.task-section[data-v-7ae52fa3]{grid-template-columns:1fr}.footer-actions[data-v-7ae52fa3]{width:100%}.action-button[data-v-7ae52fa3]{flex:1}}.special-card-overlay[data-v-7f948e2a]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1rem;background:#050a0ead;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.special-card-modal[data-v-7f948e2a]{width:min(62rem,96vw);max-height:92vh;overflow:auto;border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#13252e,#1b3322);box-shadow:0 1.5rem 3.5rem #00000073;color:#fff}.modal-header[data-v-7f948e2a]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem 1rem}.modal-header h3[data-v-7f948e2a]{margin:0;font-size:1.4rem}.modal-header p[data-v-7f948e2a]{margin:.35rem 0 0;color:#ffffffbd}.close-button[data-v-7f948e2a],.action-button[data-v-7f948e2a]{border:none;border-radius:.75rem;padding:.8rem 1rem;cursor:pointer;font-weight:700}.close-button[data-v-7f948e2a],.action-button[data-v-7f948e2a]{background:#ffffff1a;color:#fff}.action-button.primary[data-v-7f948e2a]{background:linear-gradient(135deg,#f4c15d,#e89b2c);color:#132016}.action-button[data-v-7f948e2a]:disabled{cursor:not-allowed;opacity:.55}.modal-body[data-v-7f948e2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.9rem;padding:0 1.5rem 1.25rem}.card-option[data-v-7f948e2a]{border:none;background:transparent;padding:0;cursor:pointer;position:relative;width:fit-content;justify-self:center;display:inline-flex}.card-option[data-v-7f948e2a]:disabled{cursor:not-allowed;opacity:.45}.card-option.selected[data-v-7f948e2a]:after{content:"";position:absolute;inset:0;border-radius:.5rem;border:3px solid #ff3300;box-shadow:0 0 10px 5px #ff2727c2}.card-option.level-selected[data-v-7f948e2a]:before{content:"";position:absolute;inset:0;border-radius:.5rem;border:3px solid #ffb24e;box-shadow:0 0 9px 3px #ffdf4ed3;pointer-events:none}.card-option.selected.level-selected[data-v-7f948e2a]:before{border-color:#ffd24e;box-shadow:0 0 9px 3px #ffd24e99}.modal-footer[data-v-7f948e2a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem}.selection-info[data-v-7f948e2a]{color:#ffffffc7;font-size:.95rem}.footer-actions[data-v-7f948e2a]{display:flex;gap:.75rem}@media(max-width:720px){.modal-header[data-v-7f948e2a],.modal-footer[data-v-7f948e2a]{flex-direction:column;align-items:stretch}.footer-actions[data-v-7f948e2a]{justify-content:stretch}.footer-actions .action-button[data-v-7f948e2a]{width:100%}}.game-board-container[data-v-cc302216]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 16%,rgba(214,179,93,.1),transparent 38%),radial-gradient(circle at 82% 12%,rgba(46,114,72,.2),transparent 42%),linear-gradient(160deg,#21382a,#18281e 52%,#121b15)}.special-action-banner[data-v-cc302216]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0a1212e6;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);z-index:100}.banner-button[data-v-cc302216]{border:none;border-radius:999px;padding:.5rem .9rem;background:#f4c15d;color:#152018;font-weight:700;cursor:pointer}.game-table[data-v-cc302216]{flex:1;position:relative;isolation:isolate;overflow:hidden;border-radius:22px;border:2px solid rgba(214,182,112,.24);background:radial-gradient(circle at 12% 20%,rgba(92,149,205,.2),transparent 35%),radial-gradient(circle at 86% 28%,rgba(74,222,128,.14),transparent 38%),radial-gradient(circle at 52% 82%,rgba(0,0,0,.4),transparent 52%),linear-gradient(140deg,#081220,#0f2137 46%,#142a3f);box-shadow:inset 0 0 0 1px #ffe6a317,inset 0 24px 40px #ffffff0a,inset 0 -36px 58px #0000004d,0 18px 36px #00000047;width:100%;padding:20px}.game-table[data-v-cc302216]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.18;background-image:repeating-linear-gradient(-18deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(18deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent 10px)}.game-table[data-v-cc302216]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at center,transparent 46%,rgba(8,15,11,.36) 100%),radial-gradient(circle at 50% 0%,rgba(255,233,176,.07),transparent 46%)}.center-piles[data-v-cc302216]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:40px;z-index:1}.turn-arrow[data-v-cc302216]{position:absolute;z-index:3;pointer-events:none;color:#ffd76a;font-size:3rem;line-height:-5;will-change:left,top,transform;transition:left .42s cubic-bezier(.25,.8,.25,1),top .42s cubic-bezier(.25,.8,.25,1),transform .42s cubic-bezier(.25,.8,.25,1);text-shadow:0 0 .3rem rgba(255,215,106,.6),0 0 .6rem rgba(255,168,54,.25);animation:turn-arrow-pulse-cc302216 1.2s ease-in-out infinite}@keyframes turn-arrow-pulse-cc302216{0%,to{opacity:.66;scale:.96}50%{opacity:.9;scale:1.04}}.pile[data-v-cc302216]{border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.center-piles.is-drawing-turn .pile[data-v-cc302216]{animation:pile-pulse-cc302216 1.6s ease-in-out infinite}.center-piles.is-drawing-turn .pile[data-v-cc302216]:hover:not(.disabled){animation-play-state:paused}.center-piles.is-drawing-turn .pile-stack[data-v-cc302216],.center-piles.is-drawing-turn .pile-label[data-v-cc302216],.center-piles.is-drawing-turn .card-count[data-v-cc302216]{animation:pile-pulse-content-cc302216 1.6s ease-in-out infinite}@keyframes pile-pulse-cc302216{0%,to{filter:drop-shadow(0 0 0 rgba(244,193,93,0))}50%{filter:drop-shadow(0 0 .45rem rgba(255,217,0,.658))}}@keyframes pile-pulse-content-cc302216{0%,to{opacity:.9}50%{opacity:1}}.pile[data-v-cc302216]:hover:not(.disabled){transform:scale(1.05)}.pile.disabled[data-v-cc302216]{cursor:not-allowed;opacity:.6}.pile-stack[data-v-cc302216]{position:relative;width:6rem;height:9rem}.pile-card-wrapper[data-v-cc302216]{position:absolute;top:0;left:0}.pile-card-wrapper.is-invisible[data-v-cc302216]{opacity:0}.pile-card-enter-active[data-v-cc302216],.pile-card-leave-active[data-v-cc302216],.pile-card-move[data-v-cc302216]{transition:transform .26s ease,opacity .26s ease}.pile-card-enter-from[data-v-cc302216],.pile-card-leave-to[data-v-cc302216]{opacity:0;transform:translate3d(0,-10px,0) scale(.9)}.pile-card-leave-active[data-v-cc302216]{position:absolute}.pile-card-top-enter-active[data-v-cc302216],.pile-card-top-leave-active[data-v-cc302216]{transition:transform .24s ease,opacity .24s ease}.pile-card-top-enter-from[data-v-cc302216],.pile-card-top-leave-to[data-v-cc302216]{opacity:0;transform:translate3d(0,-8px,0) scale(.94)}.pile-label[data-v-cc302216]{font-size:12px;text-align:center;color:#ffffffb3;font-weight:700;margin-bottom:90%}.player-section[data-v-cc302216]{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.player-section.selectable[data-v-cc302216]{cursor:pointer}.player-section.selectable .player-name[data-v-cc302216]{box-shadow:0 0 0 1px #f4c15d4d}.player-section.bottom[data-v-cc302216]{bottom:20px;left:50%;transform:translate(-50%)}.player-section.left[data-v-cc302216]{left:20px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center}.player-section.top[data-v-cc302216]{top:20px;left:50%;transform:translate(-50%) rotate(180deg)}.player-section.right[data-v-cc302216]{right:20px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.player-name[data-v-cc302216]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700;background:#00000080;padding:5px 15px;border-radius:15px;white-space:nowrap}.player-status-badge[data-v-cc302216]{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.78rem;font-weight:800;line-height:1}.player-status-badge.keep[data-v-cc302216]{background:linear-gradient(135deg,#f4c15d,#e89b2c);color:#182317}.player-status-badge.skip[data-v-cc302216]{background:linear-gradient(135deg,#e76f51,#b33c2f);color:#fff}.player-hand[data-v-cc302216]{display:flex;justify-content:center;align-items:flex-end;position:relative;height:180px;padding:0 40px}.card-flight-layer[data-v-cc302216]{position:absolute;inset:0;z-index:50;pointer-events:none}.card-flight[data-v-cc302216]{position:absolute;z-index:50;pointer-events:none;transition:left .36s cubic-bezier(.2,.85,.2,1),top .36s cubic-bezier(.2,.85,.2,1),transform .36s cubic-bezier(.2,.85,.2,1),opacity .36s ease;will-change:left,top,transform,opacity}.card-flight[data-v-cc302216] .card,.card-flight[data-v-cc302216] .card-back,.card-flight[data-v-cc302216] .card-placeholder{filter:drop-shadow(0 0 12px rgba(0,0,0,.35))}.card-wrapper.is-flying-away[data-v-cc302216],.card-wrapper.is-landing-hidden[data-v-cc302216]{opacity:0}.control-panel[data-v-cc302216]{background:#000000b3;color:#fff;padding:15px;display:flex;justify-content:center;align-items:center;border-radius:10px;margin-top:10px}.phase-label[data-v-cc302216]{padding:5px 10px;border-radius:5px;font-size:12px}.phase-label.drawing[data-v-cc302216]{background:#3498db}.phase-label.playing[data-v-cc302216]{background:#e74c3c}.start-game-button[data-v-cc302216]{cursor:pointer;border:none;color:#fff;font-weight:700;min-width:120px;transition:all .3s ease;font-size:1.5rem}.start-game-button[data-v-cc302216]:hover{background:#c0392b;transform:scale(1.05)}@media(max-width:1100px){.control-panel[data-v-cc302216]{padding:12px}}@media(max-height:900px){.game-table[data-v-cc302216]{min-height:260px}.control-panel[data-v-cc302216]{padding:10px}.player-hand[data-v-cc302216]{height:150px}}@media(max-width:700px){.game-table[data-v-cc302216]{padding:12px}.center-piles[data-v-cc302216]{gap:24px}.start-game-button[data-v-cc302216]{width:100%}}.win-popup-overlay[data-v-8b197e0d]{position:fixed;inset:0;z-index:250;display:grid;place-items:center;pointer-events:auto;padding:1rem;background:radial-gradient(circle at 16% 12%,rgba(248,193,81,.26),transparent 36%),radial-gradient(circle at 86% 78%,rgba(56,189,248,.2),transparent 38%),#0c1116c2;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.win-popup[data-v-8b197e0d]{position:relative;z-index:2;width:min(52rem,96vw);max-height:min(88vh,46rem);overflow-y:auto;border-radius:1.25rem;border:.125rem solid rgba(255,255,255,.2);padding:1.4rem;background:linear-gradient(145deg,#151c23fa,#080d14f7);box-shadow:0 1.75rem 4.5rem #00000073,inset 0 0 0 .0625rem #ffffff14;animation:popup-in-8b197e0d .22s ease-out}.confetti-fall[data-v-8b197e0d]{position:fixed;top:-2.5rem;width:60vw;height:110vh;pointer-events:none;opacity:.9;z-index:1;filter:drop-shadow(0 .45rem .6rem rgba(0,0,0,.24))}.confetti-left[data-v-8b197e0d]{left:clamp(-4.5rem,-2.5vw,-1rem)}.confetti-right[data-v-8b197e0d]{right:clamp(-4.5rem,-2.5vw,-1rem);transform:scaleX(-1)}.win-popup-header[data-v-8b197e0d]{text-align:center;margin-bottom:1.2rem}.eyebrow[data-v-8b197e0d]{margin:0;color:#f7da66eb;text-transform:uppercase;letter-spacing:.2rem;font-size:.7rem;font-weight:700}.title[data-v-8b197e0d]{margin:.35rem 0;font-size:clamp(1.35rem,3.3vw,2.15rem);line-height:1.2;color:#f7fafb;text-shadow:0 .25rem .75rem rgba(0,0,0,.3)}.subtitle[data-v-8b197e0d]{margin:0;color:#c2d1dbe6;font-size:.95rem}.rank-grid[data-v-8b197e0d]{display:grid;grid-template-columns:1fr;gap:.75rem}.rank-tile[data-v-8b197e0d]{display:flex;justify-content:space-between;align-items:center;border-radius:1rem;padding:.85rem 1rem;border:.0625rem solid rgba(255,255,255,.15);background:linear-gradient(140deg,#ffffff14,#ffffff0a);transition:transform .12s ease,border-color .12s ease}.rank-tile[data-v-8b197e0d]:hover{transform:translateY(-.0625rem)}.rank-tile.is-winner[data-v-8b197e0d]{border-color:#ffdb66e0;box-shadow:0 .75rem 1.5rem #efc3492e}.rank-tile.is-own[data-v-8b197e0d]{outline:.125rem solid rgba(56,189,248,.55);outline-offset:-.125rem}.rank-gold[data-v-8b197e0d]{background:linear-gradient(145deg,#fad1603d,#724d1447)}.rank-silver[data-v-8b197e0d]{background:linear-gradient(145deg,#c4d1dd33,#5462753d)}.rank-bronze[data-v-8b197e0d]{background:linear-gradient(145deg,#c58d5b33,#6f462e42)}.rank-default[data-v-8b197e0d]{background:linear-gradient(145deg,#ffffff14,#ffffff08)}.tile-left[data-v-8b197e0d]{display:flex;align-items:center;gap:.75rem;min-width:0}.player-badge[data-v-8b197e0d]{width:1.05rem;height:1.05rem;border-radius:50%;flex-shrink:0}.tile-copy[data-v-8b197e0d]{display:flex;flex-direction:column;min-width:0}.rank-label[data-v-8b197e0d]{margin:0;color:#c2d3e0e6;font-size:.76rem;letter-spacing:.03rem}.player-name[data-v-8b197e0d]{margin:.16rem 0 0;color:#f5f8fa;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-tag[data-v-8b197e0d]{margin-left:.35rem;border-radius:999px;padding:.11rem .46rem;background:#38bdf842;color:#a8e8ff;font-size:.68rem;vertical-align:middle}.points-bubble[data-v-8b197e0d]{border-radius:.72rem;min-width:4.25rem;padding:.5rem .6rem;display:flex;justify-content:center;align-items:baseline;gap:.18rem;border:.0625rem solid rgba(255,255,255,.2);background:#11171f94}.points-value[data-v-8b197e0d]{color:#fff;font-size:1.2rem;line-height:1;font-weight:800}.points-unit[data-v-8b197e0d]{color:#d2dfe7e6;font-size:.8rem;font-weight:700}@keyframes popup-in-8b197e0d{0%{opacity:0;transform:translateY(.45rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:42rem){.win-popup[data-v-8b197e0d]{padding:1rem;border-radius:1rem}.confetti-fall[data-v-8b197e0d]{top:-1.5rem;width:clamp(10rem,38vw,15rem);opacity:.8}.confetti-left[data-v-8b197e0d]{left:clamp(-2.75rem,-8vw,-1rem)}.confetti-right[data-v-8b197e0d]{right:clamp(-2.75rem,-8vw,-1rem)}.rank-tile[data-v-8b197e0d]{padding:.72rem .82rem}.title[data-v-8b197e0d]{font-size:clamp(1.18rem,6vw,1.6rem)}.points-bubble[data-v-8b197e0d]{min-width:3.6rem;padding:.42rem .52rem}}.card-game-hud[data-v-6aca4bb5]{position:fixed;inset:0;pointer-events:none;z-index:50;display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem}.hud-menu-button[data-v-6aca4bb5]{position:absolute;right:1.25rem;bottom:1.25rem;width:4.5rem;height:4.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem;border-radius:50%;border:.125rem solid rgba(245,227,182,.72);background:#17438a85;box-shadow:0 .5rem 1rem #00000059,inset 0 1px #ffffff59;cursor:pointer;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease}.hud-menu-button[data-v-6aca4bb5]:hover{transform:scale(1.05);box-shadow:0 .75rem 1.4rem #00000070,0 0 0 .1875rem #e2bc7059,inset 0 1px #ffffff6b}.hud-menu-button[data-v-6aca4bb5]:focus-visible{outline:.1875rem solid rgba(255,255,255,.9);outline-offset:.2rem}.hud-menu-gear[data-v-6aca4bb5]{position:relative;width:1.7rem;height:1.7rem;border:.25rem solid #f6e6bb;border-radius:50%;background:#0a08068f;box-shadow:inset 0 0 0 1px #fff3}.hud-menu-gear[data-v-6aca4bb5]:before{content:"";position:absolute;inset:-.38rem;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 12deg,#f6e6bb 12deg 28deg,transparent 28deg 58deg,#f6e6bb 58deg 74deg,transparent 74deg 102deg,#f6e6bb 102deg 118deg,transparent 118deg 148deg,#f6e6bb 148deg 164deg,transparent 164deg 192deg,#f6e6bb 192deg 208deg,transparent 208deg 238deg,#f6e6bb 238deg 254deg,transparent 254deg 282deg,#f6e6bb 282deg 298deg,transparent 298deg 328deg,#f6e6bb 328deg 344deg,transparent 344deg 360deg);-webkit-mask:radial-gradient(circle,transparent 44%,#000 47%);mask:radial-gradient(circle,transparent 44%,#000 47%)}.hud-menu-button:hover .hud-menu-gear[data-v-6aca4bb5]{animation:hud-gear-spin-6aca4bb5 1.2s linear infinite}@keyframes hud-gear-spin-6aca4bb5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-slide-enter-active[data-v-6aca4bb5],.panel-slide-leave-active[data-v-6aca4bb5]{transition:opacity .22s ease,transform .22s ease}.panel-slide-enter-from[data-v-6aca4bb5],.panel-slide-leave-to[data-v-6aca4bb5]{opacity:0;transform:translateY(-.6rem) scale(.98)}.round-start-banner[data-v-6aca4bb5]{position:absolute;top:1.125rem;left:50%;transform:translate(-50%);min-width:min(92vw,55rem);max-width:92vw;padding:1rem 1.5rem;border-radius:.875rem;text-align:center;font-size:clamp(1.125rem,2.8vw,2.25rem);font-weight:800;letter-spacing:.0125rem;color:#fff;background:linear-gradient(90deg,#0c513af2,#1b5e20f2);border:.125rem solid rgba(129,199,132,.85);box-shadow:0 .875rem 1.875rem #0006;text-shadow:0 .125rem .625rem rgba(0,0,0,.4);animation:banner-pop-in-6aca4bb5 .26s ease-out}.turn-action-title[data-v-6aca4bb5]{position:absolute;top:1.125rem;left:50%;transform:translate(-50%);min-width:min(55vw,16rem);max-width:90vw;padding:.7rem 1.25rem;border-radius:999px;text-align:center;font-size:clamp(1.05rem,2.2vw,1.7rem);font-weight:900;letter-spacing:.04rem;color:#fef7d2;border:.125rem solid rgba(255,223,130,.9);background:linear-gradient(135deg,#0a3874e6,#155db5e6);box-shadow:0 .6rem 1.2rem #0000006b,0 0 #ffdf82bf;text-shadow:0 .125rem .55rem rgba(0,0,0,.55);animation:turn-action-pulse-6aca4bb5 1.35s ease-in-out infinite}.turn-action-title.has-announcement[data-v-6aca4bb5]{top:5.75rem}@keyframes turn-action-pulse-6aca4bb5{0%,to{transform:translate(-50%) scale(1);box-shadow:0 .6rem 1.2rem #0000006b,0 0 #ffdf82a6}50%{transform:translate(-50%) scale(1.03);box-shadow:0 .7rem 1.35rem #00000080,0 0 0 .55rem #ffdf8200}}@keyframes banner-pop-in-6aca4bb5{0%{opacity:0;transform:translate(-50%) translateY(-.875rem) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.players-panel[data-v-6aca4bb5],.game-info-panel[data-v-6aca4bb5]{background:linear-gradient(165deg,#081220db,#0e1828c2);border:.0625rem solid rgba(255,255,255,.2);border-radius:.75rem;padding:.9375rem;pointer-events:auto;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);box-shadow:0 .75rem 1.7rem #00000057;width:min(23.75rem,42vw)}.panel-header-row[data-v-6aca4bb5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.panel-corner-button[data-v-6aca4bb5]{border:.0625rem solid rgba(255,255,255,.3);border-radius:.45rem;width:1.7rem;height:1.7rem;line-height:1;padding:0;background:#06101bd1;color:#e9f3ff;font-size:.95rem;font-weight:700;cursor:pointer}.panel-corner-button[data-v-6aca4bb5]:hover{background:#132336eb}.panel-body[data-v-6aca4bb5]{margin-top:.65rem}.players-panel[data-v-6aca4bb5]{max-height:70vh}.panel-title[data-v-6aca4bb5]{font-size:1rem;font-weight:700;color:#4ade80;text-shadow:0 .125rem .4rem rgba(0,0,0,.55);margin:0;text-transform:uppercase;letter-spacing:.0625rem}.players-list[data-v-6aca4bb5]{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto}.player-item[data-v-6aca4bb5]{display:flex;align-items:center;gap:.625rem;padding:.625rem;border-radius:.5rem;background:#050d1694;border:.0625rem solid rgba(255,255,255,.12);transition:all .3s ease;color:#fff;font-size:1rem}.player-item[data-v-6aca4bb5]:hover{background:#0f1b2bcc}.player-item.is-current[data-v-6aca4bb5]{background:#17438a85;border:.0625rem solid rgba(59,130,246,.5)}.player-color-dot[data-v-6aca4bb5]{width:1.5rem;height:1.5rem;border-radius:50%;border:.125rem solid rgba(255,255,255,.5);flex-shrink:0}.player-info[data-v-6aca4bb5]{display:flex;flex-direction:column;gap:.125rem;flex:1}.player-name[data-v-6aca4bb5]{font-weight:600}.player-status-badge[data-v-6aca4bb5]{min-width:1.1rem;padding:3px;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.68rem;font-weight:800}.player-status-badge.turn[data-v-6aca4bb5]{background:linear-gradient(135deg,#4cc527,#106808);color:#ebebeb;padding:0 .5rem}.player-status-badge.keep[data-v-6aca4bb5]{background:linear-gradient(135deg,#f4c15d,#e89b2c);color:#182317}.player-status-badge.skip[data-v-6aca4bb5]{background:linear-gradient(135deg,#e76f51,#b33c2f);color:#fff}.player-cards[data-v-6aca4bb5]{font-size:.8rem;opacity:.94;margin-left:.3125rem}.current-indicator[data-v-6aca4bb5]{font-size:1.125rem;animation:pulse-arrow-6aca4bb5 1s infinite}@keyframes pulse-arrow-6aca4bb5{0%,to{opacity:1}50%{opacity:.5}}.game-info-panel[data-v-6aca4bb5]{display:flex;flex-direction:column;overflow-y:auto}.info-item[data-v-6aca4bb5]{display:flex;justify-content:space-between;align-items:center;gap:.9375rem;padding:.5rem;background:#06101b9e;border:.0625rem solid rgba(255,255,255,.12);border-radius:.375rem;font-size:.875rem}.info-label[data-v-6aca4bb5]{color:#ffffffb3;font-weight:500}.info-value[data-v-6aca4bb5]{color:#fff;font-weight:700;min-width:3.125rem;text-align:right}.info-value.drawing[data-v-6aca4bb5]{color:var(--v395fb4f5)}.info-value.playing[data-v-6aca4bb5]{color:var(--v40e022e5)}.turn-indicator[data-v-6aca4bb5]{padding:.75rem;background:linear-gradient(135deg,#4caf504d,#3b82f64d);border:.125rem solid #4ade80;border-radius:.5rem;color:#4ade80;font-weight:700;text-align:center;animation:turn-pulse-6aca4bb5 1.5s infinite}.level-controls[data-v-6aca4bb5]{display:flex;flex-direction:column;gap:.5rem}.level-preview-state[data-v-6aca4bb5]{margin-top:.25rem;padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid rgba(255,255,255,.12);background:#06101b9e;color:#ffffffd6;font-size:.8rem;line-height:1.35}.level-preview-state.completable[data-v-6aca4bb5]{border-color:#4ade8073;color:#b8f5cb;background:#062718a6}.level-header[data-v-6aca4bb5]{display:flex;align-items:center;gap:.375rem;color:#fff}.level-code[data-v-6aca4bb5]{opacity:.8}.level-actions[data-v-6aca4bb5],.task-buttons[data-v-6aca4bb5]{display:grid;grid-template-columns:1fr;gap:.5rem}.task-buttons.read-only[data-v-6aca4bb5]{pointer-events:none}.level-button[data-v-6aca4bb5],.task-button[data-v-6aca4bb5]{border:none;border-radius:.375rem;padding:1rem .625rem;font-weight:600;cursor:pointer;color:#fff}.level-button[data-v-6aca4bb5]{background:#2f76e2;border:3px solid #3365af}.level-button.active[data-v-6aca4bb5]{background:#16a085}.level-button.complete[data-v-6aca4bb5]{background:#8e44ad}.level-button[data-v-6aca4bb5]:disabled,.task-button[data-v-6aca4bb5]:disabled{opacity:.5;cursor:not-allowed}.task-button[data-v-6aca4bb5]{border:.0625rem solid rgba(255,255,255,.3);background:#ffffff1a;text-align:left}.task-button.is-fulfilled[data-v-6aca4bb5]{border-color:#4ade80cc;background:#10643238}.task-button.is-pending[data-v-6aca4bb5]{opacity:.92}.task-label[data-v-6aca4bb5]{display:inline-block}.task-state-badge[data-v-6aca4bb5]{margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;border:.0625rem solid rgba(255,255,255,.18);background:#ffffff1f;color:#f6f7f9;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04rem}.task-state-badge.fulfilled[data-v-6aca4bb5]{border-color:#4ade80bf;background:#4ade802e;color:#c7f9d6}.task-button.display-only[data-v-6aca4bb5]{cursor:default}.task-button.active[data-v-6aca4bb5]{border-color:#f1c40f;background:#f1c40f33}.task-count[data-v-6aca4bb5]{margin-left:.375rem;opacity:.8}.levels-accordion[data-v-6aca4bb5]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.level-accordion-item[data-v-6aca4bb5]{border:.0625rem solid rgba(255,255,255,.15);border-radius:.5rem;overflow:hidden;background:#ffffff0a}.level-accordion-item.is-current[data-v-6aca4bb5]{border-color:#f1c40fe6;box-shadow:0 0 0 .0625rem #f1c40f4d}.level-accordion-item.is-completed[data-v-6aca4bb5]{border-color:#4ade8066}.level-accordion-header[data-v-6aca4bb5]{width:100%;border:none;background:transparent;color:#fff;display:flex;align-items:center;gap:.5rem;padding:.625rem;cursor:pointer}.level-title[data-v-6aca4bb5]{font-weight:700}.level-badge[data-v-6aca4bb5]{font-size:.6875rem;border-radius:62.4375rem;padding:.125rem .5rem;font-weight:700}.level-badge.current[data-v-6aca4bb5]{background:#f1c40f33;color:#f1c40f}.level-badge.completed[data-v-6aca4bb5]{background:#4ade8033;color:#4ade80}.accordion-icon[data-v-6aca4bb5]{margin-left:auto;transition:transform .2s ease}.accordion-icon.expanded[data-v-6aca4bb5]{transform:rotate(180deg)}.level-accordion-content[data-v-6aca4bb5]{border-top:.0625rem solid rgba(255,255,255,.12);padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.level-name-row[data-v-6aca4bb5]{color:#fff;display:flex;align-items:center;gap:.375rem}.level-note.muted[data-v-6aca4bb5]{color:#ffffffc7}.level-note[data-v-6aca4bb5]{font-size:.75rem;color:#ffffffd9}@keyframes turn-pulse-6aca4bb5{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 .5rem #4ade8000}}.players-list[data-v-6aca4bb5]::-webkit-scrollbar{width:.375rem}.players-list[data-v-6aca4bb5]::-webkit-scrollbar-track{border-radius:.1875rem}.players-list[data-v-6aca4bb5]::-webkit-scrollbar-thumb{border-radius:.1875rem}@media(max-width:62.5rem){.card-game-hud[data-v-6aca4bb5]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.hud-menu-button[data-v-6aca4bb5]{right:.75rem;bottom:.75rem;width:4rem;height:4rem}.round-start-banner[data-v-6aca4bb5]{top:.625rem;min-width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.75rem .875rem;font-size:clamp(.9375rem,4.8vw,1.5rem)}.turn-action-title[data-v-6aca4bb5]{top:.625rem;min-width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.62rem .8rem;font-size:clamp(.92rem,4.2vw,1.2rem)}.turn-action-title.has-announcement[data-v-6aca4bb5]{top:4.4rem}.players-panel[data-v-6aca4bb5],.game-info-panel[data-v-6aca4bb5]{width:100%;max-width:none}.players-panel[data-v-6aca4bb5]{max-height:30vh}}.back-button[data-v-938ce98f]{background:none;border:none;color:#fff;font-size:4vh;font-weight:700;cursor:pointer;font-family:AcmeFont,sans-serif;transition:all .2s;-webkit-text-stroke:6px black;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5);paint-order:stroke fill}.back-button[data-v-938ce98f]:hover{transform:scale(1.05)}.overlay[data-v-938ce98f]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000}.popup[data-v-938ce98f]{background:#141414;padding:28px 34px;border-radius:14px;border:1px solid rgba(76,175,80,.6);box-shadow:0 22px 45px #0009,0 0 18px #4caf5040;max-width:750px;width:100%;margin:0 auto;animation:popupIn-938ce98f .18s ease-out}@keyframes popupIn-938ce98f{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.message[data-v-938ce98f]{margin:0 0 52px;font-family:AcmeFont,sans-serif;font-size:1.5rem;font-weight:700;word-wrap:break-word;line-height:1.35;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.6)}.actions[data-v-938ce98f]{display:flex;justify-content:center;gap:14px}.cancel[data-v-938ce98f],.confirm[data-v-938ce98f]{font-family:AcmeFont,sans-serif;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-size:1.25rem;font-weight:600;transition:transform .12s ease,opacity .15s,background .15s}.cancel[data-v-938ce98f]{background:#3f3f3f;color:#eee;border:1px solid rgba(255,255,255,.12)}.cancel[data-v-938ce98f]:hover{transform:translateY(-1px);opacity:.95}.confirm[data-v-938ce98f]{background:#2e7d32;border:2px solid #4caf50;color:#fff}.confirm[data-v-938ce98f]:hover{transform:translateY(-1px);opacity:.95}.settings[data-v-1fc8de60]{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:4rem}.settings[data-v-1fc8de60]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,222,154,.22),transparent 36%),radial-gradient(circle at 86% 24%,rgba(247,207,135,.16),transparent 35%),radial-gradient(circle at 52% 82%,rgba(0,0,0,.34),transparent 54%),linear-gradient(145deg,#173a2e,#225640 48%,#2d6b4f);filter:blur(4px);z-index:-1}.settings-button-container[data-v-1fc8de60]{display:flex;flex-direction:column;gap:2vh;align-items:center;margin-top:1.2vh}.settings-menu-button[data-v-1fc8de60]:hover{transform:scale(1.05);transition:transform .2s ease}.settings-panel[data-v-1fc8de60]{margin-top:.75vw;width:36vw;max-width:520px;min-width:300px;padding:1.6vw;border-radius:18px;background:linear-gradient(#283c23eb,#192819eb);box-shadow:inset 0 0 0 2px #ffffff0f,0 12px 30px #00000073;border:3px solid rgba(120,160,110,.25)}.audio-setting[data-v-1fc8de60]{display:flex;flex-direction:column;gap:.6vh;margin-bottom:1vh}.audio-setting[data-v-1fc8de60]:last-child{margin-bottom:0}.audio-setting[data-v-1fc8de60]:not(:last-child):after{content:"";height:2px;margin-top:1vw;background:linear-gradient(to right,transparent,rgba(140,190,120,.4),transparent)}.audio-header[data-v-1fc8de60]{display:flex;justify-content:space-between;align-items:center}.audio-title[data-v-1fc8de60]{font-size:1.85em;font-weight:700;letter-spacing:.07em;color:#e6f5dc;text-shadow:0 2px 0 rgba(0,0,0,.4)}.mute-button[data-v-1fc8de60]{background:none;border:none;font-size:1.75em;cursor:pointer;opacity:.85}.mute-button.muted[data-v-1fc8de60]{filter:grayscale(0)}.mute-button.muted[data-v-1fc8de60]:after{content:"✖";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:1.2em;color:#c43a3a;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}input[type=range][data-v-1fc8de60]{-webkit-appearance:none;appearance:none;height:14px;border-radius:999px;background:linear-gradient(to right,#7ecb6f,#b5e48c);gap:5vw}input[type=range][data-v-1fc8de60]::-webkit-slider-thumb{-webkit-appearance:none;height:30px;width:30px;border-radius:50%;background:#5b3a1e;border:2px solid #caa472;box-shadow:0 3px 6px #00000080;cursor:pointer}input[type=range][data-v-1fc8de60]:disabled{opacity:.4;filter:grayscale(.8)}input[type=range][data-v-1fc8de60]:disabled::-webkit-slider-thumb{box-shadow:none}.language-switch[data-v-857f92b6]{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.language-switch .flag[data-v-857f92b6]{width:32px;height:20px;cursor:pointer;border-radius:3px;transition:transform .2s ease}.language-switch .flag[data-v-857f92b6]:hover{transform:scale(1.2)}.overlay[data-v-35e62999]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99991;pointer-events:auto;flex-direction:column;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header[data-v-35e62999]{margin-bottom:-8.5vh;z-index:99999}.header[data-v-35e62999] .menu-button{background-image:url(/backgrounds/PopUpHeader.png);padding-top:1vh;height:10vh}.menu-button[data-v-35e62999]:disabled{cursor:default;pointer-events:none}.popup[data-v-35e62999]{display:flex;flex-direction:column;height:68vh;width:35vw;text-align:center;position:relative;padding-top:1vh;justify-content:center;align-items:center;animation:fadeIn-35e62999 .3s ease;margin-top:5vh;border-radius:18px;background:linear-gradient(#283c23eb,#192819eb);box-shadow:inset 0 0 0 2px #ffffff0f,0 12px 30px #00000073;border:3px solid rgba(120,160,110,.25);z-index:-1}.audio[data-v-35e62999]{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin-top:-1vh}.audio h1[data-v-35e62999]{align-self:flex-start;padding-left:1.5vw;padding-bottom:-3vh;padding-top:-3vh}h1[data-v-35e62999]{color:#fff;font-size:4vh;-webkit-text-stroke:6px black;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);paint-order:stroke fill}.audio-wrapper[data-v-35e62999]{display:inline-block}.audio[data-v-35e62999] .settings-panel{margin:0vh 0 2vh;background:none;box-shadow:none;border:none}.language[data-v-35e62999] .language-switch{top:50%;transform:translateY(-50%);margin-right:4vh;justify-content:right}.language[data-v-35e62999]{position:relative;display:flex;width:100%;box-sizing:border-box;padding-left:1.5vw;padding-right:5vw;margin-bottom:5vh;margin-top:5vh}.button-container[data-v-35e62999]{display:flex;flex-direction:column;padding:0vh 0 6vh}.button-container[data-v-35e62999] button{padding:2vh 0;width:15vw;color:#fff;font-size:3vh;cursor:pointer;border:3px solid black;border-radius:8px;box-shadow:0 4px 6px #000c;font-family:AcmeFont,sans-serif;-webkit-text-stroke:0;paint-order:fill;text-shadow:none;font-weight:400}.back-button[data-v-35e62999]{background-image:var(--button-gradient-green)}.button-container[data-v-35e62999] button:hover{transform:scale(1.05)}@keyframes fadeIn-35e62999{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.overlay[data-v-4c826c94]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99991;pointer-events:auto;flex-direction:column;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.popup[data-v-4c826c94]{display:flex;flex-direction:column;border-radius:15px;width:20vw;height:50vh;justify-content:center;text-align:center;animation:fadeIn-4c826c94 .3s ease;margin-top:5vh;margin-bottom:7vh;padding-top:5vh}.button-container[data-v-4c826c94]{display:flex;flex-direction:column;gap:2vh;align-items:center;margin-top:-22vh}.button-container[data-v-4c826c94] .back-button{padding:10px 45px;color:#fff;font-size:3vh;border:3px solid black;border-radius:10px;box-shadow:0 4px 6px #000c;background-image:var(--button-gradient-red);outline:none;padding-bottom:1vh;margin-top:2vh;font-family:AcmeFont,sans-serif;font-weight:400;-webkit-text-stroke:none;text-shadow:none;width:15vw}.popup-menu-button[data-v-4c826c94]{background-image:var(--button-gradient-green)}.button-container[data-v-4c826c94] button:hover{transform:scale(1.05)}@keyframes fadeIn-4c826c94{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}main{width:100%;height:100%;margin:0;padding:0}.game-board{width:100vw;height:100vh;margin:0;padding:0}.home[data-v-f0621cd9]{--home-glow: rgba(74, 222, 128, .32);--home-felt-dark: #081220;--home-felt-mid: #0f2137;--home-felt-light: #142a3f;position:relative;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:0 1rem 4rem;isolation:isolate}.home[data-v-f0621cd9]:before,.home[data-v-f0621cd9]:after{content:"";position:absolute;inset:0;z-index:-2}.home[data-v-f0621cd9]:before{background:radial-gradient(circle at 12% 20%,rgba(92,149,205,.2),transparent 35%),radial-gradient(circle at 86% 28%,rgba(74,222,128,.14),transparent 38%),radial-gradient(circle at 52% 82%,rgba(0,0,0,.4),transparent 52%),linear-gradient(140deg,var(--home-felt-dark) 0%,var(--home-felt-mid) 46%,var(--home-felt-light) 100%)}.home[data-v-f0621cd9]:after{z-index:-1;background:repeating-linear-gradient(-24deg,rgba(255,255,255,.034) 0,rgba(255,255,255,.034) 2px,transparent 2px,transparent 12px);opacity:.65}.button-container[data-v-f0621cd9]{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:.9rem;border-radius:.75rem;background:linear-gradient(165deg,#081220d6,#0e1828bd);border:.0625rem solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);box-shadow:0 .75rem 1.7rem #00000057;margin-top:clamp(.5rem,2vh,1.25rem);z-index:2}.settings-button[data-v-f0621cd9]{position:absolute;top:2rem;right:2rem;width:3.2rem;height:3.2rem;border:2px solid rgba(245,227,182,.74);border-radius:50%;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 60%),linear-gradient(170deg,#25201ce6,#0b0908f2);box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff5c;transition:transform .22s ease,box-shadow .22s ease;z-index:4}.settings-button[data-v-f0621cd9]:hover{transform:scale(1.08);box-shadow:0 12px 24px #00000073,0 0 0 3px var(--home-glow),inset 0 1px #ffffff6b}.settings-button[data-v-f0621cd9]:focus-visible{outline:3px solid rgba(247,210,126,.9);outline-offset:3px}.settings-glyph[data-v-f0621cd9]{position:relative;width:1.25rem;height:1.25rem;border:.2rem solid #f6e6bb;border-radius:50%;background:#0a08068f;box-shadow:inset 0 0 0 1px #fff3}.settings-glyph[data-v-f0621cd9]:before{content:"";position:absolute;inset:-.32rem;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 12deg,#f6e6bb 12deg 28deg,transparent 28deg 58deg,#f6e6bb 58deg 74deg,transparent 74deg 102deg,#f6e6bb 102deg 118deg,transparent 118deg 148deg,#f6e6bb 148deg 164deg,transparent 164deg 192deg,#f6e6bb 192deg 208deg,transparent 208deg 238deg,#f6e6bb 238deg 254deg,transparent 254deg 282deg,#f6e6bb 282deg 298deg,transparent 298deg 328deg,#f6e6bb 328deg 344deg,transparent 344deg 360deg);-webkit-mask:radial-gradient(circle,transparent 44%,#000 47%);mask:radial-gradient(circle,transparent 44%,#000 47%)}.settings-button:hover .settings-glyph[data-v-f0621cd9]{animation:home-gear-spin-f0621cd9 1.3s linear infinite}@keyframes home-gear-spin-f0621cd9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.home[data-v-f0621cd9]{padding-bottom:3rem}.button-container[data-v-f0621cd9]{margin-top:clamp(.4rem,1.2vh,.8rem);gap:.7rem}.settings-button[data-v-f0621cd9]{top:1.15rem;right:1rem;width:2.85rem;height:2.85rem}}.form-row[data-v-58c1688f]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:15px}.form-row label[data-v-58c1688f]{text-align:right}input[data-v-58c1688f],.file-input[data-v-58c1688f]{font-family:AcmeFont,sans-serif;outline:none;text-align:center;background-color:var(--background-color-forms);flex:1;padding:10px 15px;font-size:1.2rem}.form-input[data-v-58c1688f],.copy-button[data-v-58c1688f]{border:3px solid black;border-radius:8px;box-shadow:0 4px 6px #000c}.input-with-button[data-v-58c1688f]{display:flex;gap:10px;align-items:center}.input-with-button .form-input[data-v-58c1688f]{flex:1}.form-input[data-v-58c1688f]{padding:10px 15px;font-size:1.2rem}.copy-button[data-v-58c1688f]{width:44px;height:44px;border:2px solid color-mix(in srgb,#e5bb70 65%,#2b1705);border-radius:12px;background:linear-gradient(170deg,#246ca0,#1a4e73 48%,#113147),linear-gradient(0deg,#fff3,#fff0);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 10px #00000047,inset 0 1px #ffffff4d,inset 0 -2px #0b2b1680}.copy-button img[data-v-58c1688f]{filter:brightness(0) invert(1)}.copy-button[data-v-58c1688f]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 14px #0000005c,0 0 0 2px #aede9c59,inset 0 1px #ffffff5c,inset 0 -2px #0b2b168c}.file-input[data-v-ff034ffb],input[data-v-ff034ffb]{font-family:AcmeFont,sans-serif;outline:none}.form-row[data-v-ff034ffb]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:15px}.form-row label[data-v-ff034ffb]{text-align:right}input[data-v-ff034ffb]{text-align:center}.form-input[data-v-ff034ffb]{background-color:var(--background-color-forms);border:3px solid black;border-radius:8px;box-shadow:0 4px 6px #000c;padding:10px 15px;font-size:1.2rem}.form-input[data-v-ff034ffb]:focus{background-color:#8b6f47;border-color:#5d4a2f;color:#fff}.input-with-button[data-v-ff034ffb]{display:flex;gap:10px;align-items:center}.input-with-button .form-input[data-v-ff034ffb]{flex:1}.error-popup-inline[data-v-7bc12975]{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:2px solid #444;border-radius:1vh;min-width:25vw;max-width:35vw;box-shadow:0 1vh 3vh #000c;font-family:MainFont,sans-serif;overflow:hidden;position:relative;z-index:999}.error-header[data-v-7bc12975]{padding:2vh 3vw;display:flex;justify-content:space-between;align-items:center;color:#fff}.error-header.error-error[data-v-7bc12975],.error-header.error-critical[data-v-7bc12975]{background:linear-gradient(45deg,#d32f2f,#c62828)}.error-header.error-info[data-v-7bc12975]{background:linear-gradient(45deg,#1976d2,#1565c0)}.error-header h3[data-v-7bc12975]{margin:0;font-size:3vh;font-weight:700;text-shadow:0 .2vh .5vh rgba(0,0,0,.8)}.error-content[data-v-7bc12975]{padding:3vh 3vw;color:#e0e0e0;font-size:2.5vh;line-height:1.4;text-align:center}.warning-text-overlay[data-v-7bc12975]{position:fixed;top:20%;left:50%;transform:translate(-50%,-50%);z-index:10000;pointer-events:none;background:#000000b3;border:2px solid rgba(255,255,255,.8);border-radius:12px;padding:2vh 3vw;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a;color:#f57c00;font-family:MainFont,sans-serif;font-size:3.5vh;font-weight:700;text-align:center;max-width:70vw;word-wrap:break-word;animation:warningPulse-7bc12975 2s ease-in-out infinite}@keyframes warningPulse-7bc12975{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.warning-overlay-enter-active[data-v-7bc12975]{transition:all .4s ease}.warning-overlay-leave-active[data-v-7bc12975]{transition:all .3s ease}.warning-overlay-enter-from[data-v-7bc12975]{opacity:0;transform:translate(-50%,-50%) scale(.5)}.warning-overlay-leave-to[data-v-7bc12975]{opacity:0;transform:translate(-50%,-50%) scale(1.2)}.error-popup-enter-active[data-v-7bc12975]{transition:all .3s ease}.error-popup-leave-active[data-v-7bc12975]{transition:all .2s ease}.error-popup-enter-from[data-v-7bc12975]{opacity:0;transform:scale(.8) translate(-10vw)}.error-popup-leave-to[data-v-7bc12975]{opacity:0;transform:scale(.9) translate(-5vw)}.content[data-v-c257a222]{padding-bottom:4rem}.new-game-form[data-v-c257a222]{margin-top:.45rem;width:min(94vw,72rem);max-height:74vh;overflow-y:auto;padding:1rem;border-radius:.75rem;border:.0625rem solid rgba(255,255,255,.2);background:linear-gradient(165deg,#081220db,#0e1828c2);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);box-shadow:0 .75rem 1.7rem #00000057}.map-button[data-v-c257a222],.game-start-button[data-v-c257a222],.player-item[data-v-c257a222],.file-input[data-v-c257a222],.upload-button[data-v-c257a222],input[data-v-c257a222]{font-family:AcmeFont,sans-serif;outline:none}form[data-v-c257a222]{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;justify-content:center;margin-top:.75rem}.form-column[data-v-c257a222]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-c257a222]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:15px;z-index:20}.form-row label[data-v-c257a222]{text-align:right}input[data-v-c257a222],textarea[data-v-c257a222],select[data-v-c257a222]{text-align:center}.form-input[data-v-c257a222],.copy-button[data-v-c257a222],.file-input[data-v-c257a222],.players-list[data-v-c257a222],.upload-button[data-v-c257a222]{background:#06101bd1}.form-input[data-v-c257a222],.copy-button[data-v-c257a222],.file-input[data-v-c257a222],.upload-button[data-v-c257a222],.players-list[data-v-c257a222],.map-button[data-v-c257a222],.start-game-button[data-v-c257a222]{border:.125rem solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 .5rem 1rem #00000059}.input-with-button[data-v-c257a222]{display:flex;gap:10px;align-items:center}.input-with-button .form-input[data-v-c257a222]{flex:1}.form-input[data-v-c257a222]{padding:10px 15px;font-size:1.2rem;color:#e9f3ff}.form-input[data-v-c257a222]:focus{border-color:#4ade80ad;box-shadow:0 0 0 .125rem #4ade803d}.map-buttons[data-v-c257a222]{display:flex;gap:10px;grid-column:2}.map-button[data-v-c257a222]{flex:1;min-height:3rem;padding:0 1rem .25rem;font-size:1rem;font-weight:700;cursor:pointer;position:relative;border:2px solid rgba(129,199,132,.52);border-radius:16px;background:#1f5d48;color:#e9f3ff;transition:transform .2s ease,box-shadow .2s ease;min-width:0;-webkit-text-stroke:2px rgba(0,0,0,.95);text-shadow:2px 2px 4px rgba(0,0,0,.78),0 0 6px rgba(0,0,0,.45);paint-order:stroke fill;box-shadow:0 8px 14px #00000059,inset 0 2px #ffffff52,inset 0 -2px #06162585}.map-button.active[data-v-c257a222]{box-shadow:0 12px 20px #0000006b,0 0 0 2px #4ade8059,inset 0 2px #ffffff5c,inset 0 -2px #0616259e}.file-input[data-v-c257a222],.upload-button[data-v-c257a222]{padding:8px;font-size:1rem;color:#fff6e4}.upload-button[data-v-c257a222]{position:relative;min-height:3rem;padding:0 1.1rem .2rem;border:2px solid rgba(129,199,132,.52);border-radius:16px;background:#1a4e73;font-family:MainFont,sans-serif;font-weight:700;-webkit-text-stroke:2px rgba(0,0,0,.95);text-shadow:2px 2px 4px rgba(0,0,0,.78),0 0 6px rgba(0,0,0,.45);paint-order:stroke fill;box-shadow:0 8px 14px #00000059,inset 0 2px #ffffff52,inset 0 -2px #06162585;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.map-button[data-v-c257a222]:hover,.upload-button[data-v-c257a222]:hover,.start-game-button[data-v-c257a222]:hover:enabled{transform:translateY(-2px) scale(1.02);box-shadow:0 13px 20px #00000075,0 0 0 2px #4ade805c,inset 0 2px #fff6,inset 0 -2px #0616258a}.file-input[data-v-c257a222]:disabled,.upload-button[data-v-c257a222]:disabled{background:#344350;border-color:#495865e6;box-shadow:0 5px 10px #0003;color:#dfe9f4cc;-webkit-text-stroke:0;text-shadow:none;transform:none}.players-list[data-v-c257a222]{padding:15px;height:calc(4*(1.1rem + 21px) + 30px);color:#e9f3ff}.player-item[data-v-c257a222]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:1.1rem}.player-color-dot[data-v-c257a222]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.3)}.button-container[data-v-c257a222]{display:flex;flex-direction:column;gap:15px;grid-column:2}.start-game-button[data-v-c257a222]{position:relative;min-height:min(8.5vh,4.2rem);padding:0 1.4rem .35rem;border:2px solid rgba(129,199,132,.52);border-radius:16px;background:#1a4e73;color:#e9f3ff;font-size:clamp(1.1rem,2.9vh,1.35rem);font-weight:700;transition:transform .2s ease,box-shadow .2s ease;font-family:MainFont,sans-serif;-webkit-text-stroke:3px rgba(0,0,0,.95);text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5);paint-order:stroke fill;box-shadow:0 8px 14px #00000059,inset 0 2px #ffffff59,inset 0 -2px #06162580}.start-game-button[data-v-c257a222]:disabled{background:#344350;border-color:#495865e6;box-shadow:0 5px 10px #0003;color:#dfe9f4cc;-webkit-text-stroke:0;text-shadow:none;cursor:default;transform:none}.tooltip-wrapper[data-v-c257a222]{position:relative;display:inline-block}.leader-badge[data-v-c257a222]{position:relative;display:inline-flex;width:20px;height:20px;border-radius:50%;background-color:#b63131;background-image:url(/assets/sword-icon-Bxo8hDDz.png);background-size:72%;background-position:center;background-repeat:no-repeat;border:1px solid rgba(44,22,4,.8);box-shadow:0 2px 4px #00000059,inset 0 0 0 1px #ffedbd6b}.tooltip[data-v-c257a222]{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.tooltip-wrapper:hover .tooltip[data-v-c257a222]{opacity:1}.component-list[data-v-efed612b]{display:flex;max-height:50%;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2vh}.component-list.row[data-v-efed612b]{flex-direction:row;justify-content:center;gap:5vh;max-height:50%}.component-list[data-v-efed612b]>*{width:25%;min-width:400px}.component-list.row[data-v-efed612b]>*{max-height:100%;width:100%}.lobby-container[data-v-8c62a3c4]{min-height:0}.lobby-list[data-v-8c62a3c4]{overflow-y:auto;overflow-x:hidden;width:100%;max-height:100%;min-height:100px}.lobby-item[data-v-8c62a3c4]{display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.2rem}.lobby-item input[data-v-8c62a3c4]{display:none}.radio-content[data-v-8c62a3c4]{border-radius:inherit;padding:10px 15px;background-color:var(--background-color-forms);text-align:center}.radio-content[data-v-8c62a3c4]:hover{background-color:#ccc}.radio-input:checked~.radio-content[data-v-8c62a3c4]{background-color:var(--background-color-input-focus)}.lobbylist[data-v-8a148629]{padding-bottom:4rem}.join-game-panel[data-v-8a148629]{margin-top:.5rem;width:min(92vw,58rem);max-width:58rem;padding:1rem;border-radius:.75rem;border:.0625rem solid rgba(255,255,255,.2);background:linear-gradient(165deg,#081220db,#0e1828c2);box-shadow:0 .75rem 1.7rem #00000057;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.button-container[data-v-8a148629]{display:flex;flex-direction:column;gap:15px;width:100%}.start-game-button[data-v-8a148629]{position:relative;width:100%;min-height:min(8.5vh,4.2rem);padding:0 1.4rem .35rem;border:2px solid rgba(129,199,132,.52);border-radius:16px;background:#1a4e73;color:#e9f3ff;font-size:clamp(1.1rem,2.9vh,1.4rem);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:MainFont,sans-serif;-webkit-text-stroke:3px rgba(0,0,0,.95);text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5);paint-order:stroke fill;box-shadow:0 8px 14px #00000059,inset 0 2px #ffffff59,inset 0 -2px #06162580}.start-game-button[data-v-8a148629]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 13px 20px #00000075,0 0 0 2px #4ade805c,inset 0 2px #fff6,inset 0 -2px #0616258a}.start-game-button[data-v-8a148629]:disabled{background:#344350;border-color:#495865e6;box-shadow:0 5px 10px #0003;color:#dfe9f4cc;-webkit-text-stroke:0;text-shadow:none;cursor:default;transform:none}.username-input[data-v-8a148629],.lobbyid-input[data-v-8a148629]{position:relative;padding:.625rem .9375rem;font-size:1.2rem}.lobbyid-input svg[data-v-8a148629]{position:absolute;height:24px;width:24px;fill:#000;right:10px;pointer-events:none}.lobbyid-input input:focus~svg[data-v-8a148629]{fill:#4ade80}.game-container{display:flex;flex-direction:row;max-height:100%;gap:15px}.game-container .game-label{position:relative;font-family:MainFont,sans-serif;font-size:1.5rem;font-weight:bolder;color:#fff;-webkit-text-stroke:6px black;text-shadow:1px 1px 2px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.5);paint-order:stroke fill}.game-container .game-label{position:absolute;transform:translate(-100%);padding-right:15px}.game-content{background:#06101bd1;border:.125rem solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000059;color:#e9f3ff;width:100%}.game-content input{all:unset;width:100%;height:100%}.game-content:has(input:focus){border-color:#4ade80ad;box-shadow:0 0 0 .125rem #4ade803d;color:#e9f3ff}.game-content input{color:#e9f3ff}.settings[data-v-143b651c]{padding-bottom:4rem}.settings[data-v-143b651c]:before{content:none}.settings-button-container[data-v-143b651c]{display:flex;flex-direction:column;gap:2vh;align-items:center;margin-top:1.2vh}.settings-menu-button[data-v-143b651c]:hover{transform:scale(1.05);transition:transform .2s ease}.not-found[data-v-4c7410ed]{padding-bottom:4rem}.not-found[data-v-4c7410ed]:before{content:none}.content[data-v-4c7410ed]{margin-top:.8rem;width:min(90vw,52rem);padding:1rem 1.2rem;border-radius:.75rem;border:.0625rem solid rgba(255,255,255,.2);background:linear-gradient(165deg,#081220db,#0e1828c2);box-shadow:0 .75rem 1.7rem #00000057;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);text-align:center;color:var(--ui-text, #f0f0f0)}.content h1[data-v-4c7410ed]{font-size:6rem;margin-bottom:.5rem;text-shadow:0 0 32px rgba(0,0,0,1);paint-order:stroke fill;-webkit-text-stroke:10px black}.content p[data-v-4c7410ed]{font-size:2.2rem;margin-bottom:3vh;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5);paint-order:stroke fill;-webkit-text-stroke:6px black}.button-container[data-v-4c7410ed]{display:flex;flex-direction:column;gap:2vh;align-items:center}.menu-button[data-v-4c7410ed]{padding:.8rem 2.2rem;font-size:1rem;border-radius:6px;border:none;cursor:pointer;background:#141414b3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-button[data-v-4c7410ed]:hover{transform:scale(1.05);transition:transform .2s ease}.popup[data-v-d0056e90]{display:flex;flex-direction:row;height:60vh;width:80vw;text-align:center;position:relative;justify-content:flex-start;align-items:stretch;animation:fadeIn .3s ease;background:linear-gradient(#283c23eb,#192819eb);box-shadow:inset 0 0 0 2px #ffffff0f,0 12px 30px #a2858573;border:3px solid rgba(120,160,110,.25);border-radius:18px;z-index:2}.menu-cycle-button[data-v-d0056e90]{background:none;border:none;color:#fff;width:4vw;min-width:40px;font-size:5vh;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-cycle-button[data-v-d0056e90]:hover{background:#ffffff0d}.center[data-v-d0056e90]{flex:1;display:flex;flex-direction:column;align-items:center}.menu-bar[data-v-d0056e90]{display:flex;width:100%;margin:5vh 2vh .5vh;background:#3d7739;border:none;border-radius:18px}.menu-item[data-v-d0056e90]{flex:1;background:transparent;border:none;color:#fff;cursor:pointer;padding:.4vw;font-size:3.5vh}.menu-item.active[data-v-d0056e90]{background:#57aa51}.menu-item[data-v-d0056e90]:not(.active):hover{background:#ffffff0d}.menu-item.active[data-v-d0056e90]:first-child{border-radius:18px 0 0 18px}.menu-item.active[data-v-d0056e90]:last-child{border-radius:0 18px 18px 0}.tutorial-content[data-v-d0056e90]{width:98%;display:flex;justify-content:center;align-items:center}.content-columns[data-v-d0056e90]{width:100%;height:100%;display:flex;gap:3vw;align-items:center}.content-columns .column[data-v-d0056e90]{height:100%;display:flex;justify-content:center;padding-top:3vh}.content-columns .left[data-v-d0056e90]{flex:1}.content-columns .right[data-v-d0056e90]{flex:1.75}.content-columns.controls-active[data-v-d0056e90]{gap:0vw}.content-columns.controls-active .left[data-v-d0056e90],.content-columns.controls-active .right[data-v-d0056e90]{flex:1;gap:1vw}.content-text p[data-v-d0056e90]{font-family:AcmeFont,sans-serif;color:#fff;font-size:3vh;line-height:1.4;text-align:left;padding-bottom:2vh}.content-text.left-img[data-v-d0056e90]{display:flex;flex-direction:column;justify-content:center;align-items:center}.content-text.left-img .img-row[data-v-d0056e90]{justify-content:center}.fade-enter-active[data-v-d0056e90],.fade-leave-active[data-v-d0056e90]{transition:opacity .15s ease}.fade-enter-from[data-v-d0056e90],.fade-leave-to[data-v-d0056e90]{opacity:0}img[data-v-d0056e90]{border-radius:12px}.img-row[data-v-d0056e90]{display:flex;flex-direction:row;padding-bottom:5vh;gap:1vw}.img-row .energy-bar-img[data-v-d0056e90],.img-row .energy-button-img[data-v-d0056e90]{width:auto}.energy-bar-img[data-v-d0056e90]{height:80%;max-width:65%;border-radius:15px}.energy-button-img[data-v-d0056e90]{height:100%;max-width:30%;border-radius:6px}.img-row .dice-img[data-v-d0056e90]{width:40%;height:auto}.img-row .winning-img[data-v-d0056e90],.img-row .duel-img[data-v-d0056e90]{width:100%;height:auto}.controls-columns[data-v-d0056e90]{display:flex;flex-direction:column;width:100%}.controls-row[data-v-d0056e90]{display:grid;grid-template-columns:minmax(14vw,auto) 1fr;align-items:start;gap:2vw;padding-bottom:2vh}.controls-row.right[data-v-d0056e90]{grid-template-columns:18vw 1fr}.controls-row p[data-v-d0056e90]{margin:0;display:flex;align-items:center;height:100%;text-align:left;padding-top:1vh}.controls-row[data-v-d0056e90]>:first-child{align-self:start;justify-self:end}.keyboard-layout[data-v-d0056e90],.keyboard-layout-move[data-v-d0056e90]{justify-content:start;margin-bottom:0}.keyboard-layout[data-v-d0056e90]{display:flex;flex-direction:row;justify-content:start;gap:1vh}.keyboard-layout-move[data-v-d0056e90]{display:grid;grid-template-areas:". w ." "a s d";grid-gap:1vh;justify-content:start}.key[data-v-d0056e90]{width:3vw;height:3vw;border:3px solid #ccc;border-radius:5px;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:AcmeFont,sans-serif;font-size:3vh;background-color:#f0f0f0}.key-space[data-v-d0056e90]{width:10vw}.key-shift[data-v-d0056e90]{width:6vw}.key-tab[data-v-d0056e90]{width:4vw}.key-mouse-middle[data-v-d0056e90]{width:5vw;height:3vw;display:flex;justify-content:center;align-items:center;padding:0}.key-w[data-v-d0056e90]{grid-area:w}.key-a[data-v-d0056e90]{grid-area:a}.key-s[data-v-d0056e90]{grid-area:s}.key-d[data-v-d0056e90]{grid-area:d}.home[data-v-d707c676]{padding-bottom:4rem}.home[data-v-d707c676]:before{content:none}.content[data-v-d707c676]{margin-top:.5rem;width:min(94vw,72rem);padding:1rem;border-radius:.75rem;border:.0625rem solid rgba(255,255,255,.2);background:linear-gradient(165deg,#081220db,#0e1828c2);box-shadow:0 .75rem 1.7rem #00000057;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.button-container[data-v-d707c676]{position:absolute;top:38px;left:43px;display:flex;flex-direction:column;gap:2vh}
