.settings-overlay[data-v-437da51a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-box[data-v-437da51a]{background:var(--bg-el);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-6);width:320px;max-width:90vw;max-height:calc(100dvh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:var(--sh-xl)}.settings-header[data-v-437da51a]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:var(--sp-6)}.settings-box h2[data-v-437da51a]{font-family:var(--font-display);color:var(--gold-400);font-size:var(--text-xl);line-height:var(--lh-xl);margin:0;text-align:center}.close-btn[data-v-437da51a]{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);color:var(--n-400);font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.close-btn[data-v-437da51a]:hover{border-color:var(--gold);color:var(--gold)}.setting-row[data-v-437da51a]{margin-bottom:var(--sp-5)}.setting-label[data-v-437da51a]{font-size:var(--text-xs);color:var(--n-400);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.setting-options[data-v-437da51a]{display:flex;gap:var(--sp-2)}.opt-btn[data-v-437da51a]{flex:1;padding:var(--sp-2) var(--sp-1);min-height:44px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--n-400);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);text-align:center}@media(hover:hover){.opt-btn[data-v-437da51a]:hover{border-color:#ffffff26;color:var(--n-200)}}.opt-btn.sel[data-v-437da51a]{border-color:#ffd7004d;color:var(--gold-400);background:#c9a84c14;box-shadow:0 0 6px var(--neon-gold-lo),0 0 14px #ffd7001a}.opt-btn[data-v-437da51a]:disabled{opacity:.3;cursor:not-allowed}.opt-btn[data-v-437da51a]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.s-volume[data-v-437da51a]{display:flex;align-items:center;gap:var(--sp-2)}.s-mute-btn[data-v-437da51a]{background:none;border:none;cursor:pointer;font-size:16px;padding:0;line-height:1}.s-slider[data-v-437da51a]{flex:1;min-width:0;accent-color:var(--gold);cursor:pointer}.s-vol-val[data-v-437da51a]{font-size:var(--text-xs);font-family:var(--font-body);color:var(--n-400);min-width:30px;text-align:right}.hero-equipped[data-v-437da51a]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:#c9a84c0f;border:1px solid rgba(201,168,76,.15);border-radius:var(--r-md)}.hero-eq-emoji[data-v-437da51a]{font-size:20px}.hero-eq-name[data-v-437da51a]{font-size:var(--text-xs);color:var(--gold-400);font-weight:600}.hero-eq-desc[data-v-437da51a]{font-size:10px;color:var(--n-500);margin-left:auto}.booster-grid[data-v-437da51a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.booster-btn[data-v-437da51a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2);border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);color:var(--n-400);transition:all var(--dur-fast) var(--ease);min-height:44px}.booster-btn[data-v-437da51a]:hover{border-color:#ffffff26;color:var(--n-200)}.booster-btn.sel[data-v-437da51a]{border-color:#ffd7004d;color:var(--gold-400);background:#c9a84c14;box-shadow:0 0 6px var(--neon-gold-lo)}.booster-icon[data-v-437da51a]{font-size:16px}.booster-name[data-v-437da51a]{font-size:10px;font-weight:600}.booster-cost[data-v-437da51a]{font-size:9px;color:var(--gold-400)}.start-btn[data-v-437da51a]{width:100%;padding:var(--sp-4);margin-top:var(--sp-4);min-height:48px;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));border:none;color:var(--n-900);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;border-radius:var(--r-lg);cursor:pointer;transition:transform var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease);box-shadow:var(--sh-md)}@media(hover:hover){.start-btn[data-v-437da51a]:hover{transform:translateY(-2px);box-shadow:var(--sh-lg),0 0 10px var(--neon-gold-md),0 0 30px var(--neon-gold-lo)}}.start-btn[data-v-437da51a]:active{transform:translateY(0)}.start-btn[data-v-437da51a]:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.settings-fade-enter-active[data-v-437da51a]{transition:opacity .25s ease}.settings-fade-leave-active[data-v-437da51a]{transition:opacity .2s ease}.settings-fade-enter-from[data-v-437da51a],.settings-fade-leave-to[data-v-437da51a]{opacity:0}.settings-fade-enter-active .settings-box[data-v-437da51a]{animation:settingsSlideIn-437da51a .25s var(--ease) both}.settings-fade-leave-active .settings-box[data-v-437da51a]{animation:settingsSlideOut-437da51a .2s var(--ease) both}@keyframes settingsSlideIn-437da51a{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes settingsSlideOut-437da51a{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}@media(max-width:480px){.settings-box[data-v-437da51a]{padding:var(--sp-6) var(--sp-4)}.settings-box h2[data-v-437da51a]{font-size:var(--text-lg)}}@media(min-width:600px){.settings-box[data-v-437da51a]{width:380px;padding:var(--sp-8) var(--sp-6)}.settings-box h2[data-v-437da51a]{font-size:var(--text-lg);margin-bottom:var(--sp-6)}.setting-label[data-v-437da51a]{font-size:var(--text-sm)}.opt-btn[data-v-437da51a]{min-height:48px;font-size:var(--text-sm)}.start-btn[data-v-437da51a]{min-height:52px;font-size:var(--text-lg);padding:var(--sp-4)}}@media(min-width:768px){.settings-box[data-v-437da51a]{width:420px;padding:var(--sp-10) var(--sp-8)}.settings-box h2[data-v-437da51a]{font-size:var(--text-xl);margin-bottom:var(--sp-8)}.setting-label[data-v-437da51a]{font-size:var(--text-sm);margin-bottom:var(--sp-3)}.opt-btn[data-v-437da51a]{min-height:52px;font-size:var(--text-sm);padding:var(--sp-3) var(--sp-3)}.start-btn[data-v-437da51a]{min-height:56px;font-size:var(--text-lg);padding:var(--sp-5)}}@media(min-width:1024px)and (min-height:900px){.settings-box[data-v-437da51a]{width:480px;padding:var(--sp-12) var(--sp-10)}.settings-box h2[data-v-437da51a]{font-size:var(--text-xl);margin-bottom:var(--sp-10)}.setting-row[data-v-437da51a]{margin-bottom:var(--sp-6)}.setting-label[data-v-437da51a]{font-size:var(--text-sm);margin-bottom:var(--sp-4)}.opt-btn[data-v-437da51a]{min-height:56px;font-size:var(--text-base);padding:var(--sp-3) var(--sp-3)}.start-btn[data-v-437da51a]{min-height:60px;font-size:var(--text-xl);padding:var(--sp-6);margin-top:var(--sp-6)}}@media(min-width:1440px)and (min-height:1200px){.settings-box[data-v-437da51a]{width:560px;padding:var(--sp-16) var(--sp-12)}.settings-box h2[data-v-437da51a]{font-size:var(--text-2xl);margin-bottom:var(--sp-12)}.setting-row[data-v-437da51a]{margin-bottom:var(--sp-8)}.setting-label[data-v-437da51a]{font-size:var(--text-base);margin-bottom:var(--sp-4)}.opt-btn[data-v-437da51a]{min-height:60px;font-size:var(--text-lg);padding:var(--sp-4)}.start-btn[data-v-437da51a]{min-height:68px;font-size:var(--text-xl);padding:var(--sp-6);margin-top:var(--sp-8)}}.tut-overlay[data-v-a74f7c43]{position:fixed;top:0;left:0;right:0;bottom:0;background:#040308eb;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:tutOverlayIn-a74f7c43 .5s ease forwards}@keyframes tutOverlayIn-a74f7c43{0%{opacity:0}to{opacity:1}}.tut-embers[data-v-a74f7c43]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.tut-ember[data-v-a74f7c43]{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);opacity:0;animation:tutEmberFloat-a74f7c43 linear infinite}.tut-ember[data-v-a74f7c43]:nth-child(1){left:15%;animation-duration:9s;animation-delay:0s}.tut-ember[data-v-a74f7c43]:nth-child(2){left:30%;animation-duration:11s;animation-delay:1.2s}.tut-ember[data-v-a74f7c43]:nth-child(3){left:45%;animation-duration:8s;animation-delay:2.8s}.tut-ember[data-v-a74f7c43]:nth-child(4){left:60%;animation-duration:10s;animation-delay:.6s}.tut-ember[data-v-a74f7c43]:nth-child(5){left:75%;animation-duration:12s;animation-delay:3.5s}.tut-ember[data-v-a74f7c43]:nth-child(6){left:85%;animation-duration:9s;animation-delay:1.8s}.tut-ember[data-v-a74f7c43]:nth-child(7){left:22%;animation-duration:13s;animation-delay:4.2s}.tut-ember[data-v-a74f7c43]:nth-child(8){left:68%;animation-duration:8s;animation-delay:5s}@keyframes tutEmberFloat-a74f7c43{0%{bottom:-3%;opacity:0;transform:translate(0)}10%{opacity:.5}50%{opacity:.25;transform:translate(15px)}90%{opacity:.08}to{bottom:105%;opacity:0;transform:translate(-8px)}}.tut-box[data-v-a74f7c43]{position:relative;background:radial-gradient(ellipse at 50% 15%,rgba(201,168,76,.06),transparent 60%),linear-gradient(180deg,#16141e,#12111a,#0e0d14);border:1.5px solid rgba(201,168,76,.35);border-radius:14px;padding:32px 24px 28px;max-width:340px;width:100%;text-align:center;max-height:85vh;overflow-y:auto;animation:tutBoxReveal-a74f7c43 .55s cubic-bezier(.34,1.4,.64,1) forwards;box-shadow:0 0 60px #c9a84c14,0 0 30px #0009,inset 0 1px #c9a84c1f,inset 0 -1px #0000004d}@keyframes tutBoxReveal-a74f7c43{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tut-box[data-v-a74f7c43]::-webkit-scrollbar{width:3px}.tut-box[data-v-a74f7c43]::-webkit-scrollbar-track{background:transparent}.tut-box[data-v-a74f7c43]::-webkit-scrollbar-thumb{background:#c9a84c33;border-radius:2px}.parchment-glow[data-v-a74f7c43]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.04),transparent 70%);pointer-events:none}.corner-orn[data-v-a74f7c43]{position:absolute;width:20px;height:20px;pointer-events:none}.corner-orn[data-v-a74f7c43]:before,.corner-orn[data-v-a74f7c43]:after{content:"";position:absolute;background:var(--gold);opacity:.35}.corner-orn[data-v-a74f7c43]:before{width:16px;height:1.5px}.corner-orn[data-v-a74f7c43]:after{width:1.5px;height:16px}.corner-orn.tl[data-v-a74f7c43]{top:8px;left:8px}.corner-orn.tl[data-v-a74f7c43]:before{top:0;left:0}.corner-orn.tl[data-v-a74f7c43]:after{top:0;left:0}.corner-orn.tr[data-v-a74f7c43]{top:8px;right:8px}.corner-orn.tr[data-v-a74f7c43]:before{top:0;right:0}.corner-orn.tr[data-v-a74f7c43]:after{top:0;right:0}.corner-orn.bl[data-v-a74f7c43]{bottom:8px;left:8px}.corner-orn.bl[data-v-a74f7c43]:before{bottom:0;left:0}.corner-orn.bl[data-v-a74f7c43]:after{bottom:0;left:0}.corner-orn.br[data-v-a74f7c43]{bottom:8px;right:8px}.corner-orn.br[data-v-a74f7c43]:before{bottom:0;right:0}.corner-orn.br[data-v-a74f7c43]:after{bottom:0;right:0}.tut-hero-wrap[data-v-a74f7c43]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.tut-hero-aura[data-v-a74f7c43]{position:absolute;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.15),transparent 70%);animation:heroAuraPulse-a74f7c43 3s ease-in-out infinite}.tut-hero-aura.special[data-v-a74f7c43]{background:radial-gradient(circle,rgba(232,197,90,.2),rgba(201,168,76,.05) 60%,transparent 80%)}@keyframes heroAuraPulse-a74f7c43{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.tut-hero[data-v-a74f7c43]{position:relative;font-size:48px;line-height:1;filter:drop-shadow(0 0 8px rgba(201,168,76,.25))}.tut-title[data-v-a74f7c43]{font-family:var(--font-display);font-size:22px;line-height:1.2;margin-bottom:4px;background:linear-gradient(135deg,#9e7e2e 0%,var(--gold) 25%,#f0d878 50%,var(--gold) 75%,#9e7e2e 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tutTitleShimmer-a74f7c43 4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(201,168,76,.2))}@keyframes tutTitleShimmer-a74f7c43{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tut-title-divider[data-v-a74f7c43]{display:flex;align-items:center;gap:8px;margin:0 auto 14px;width:60%}.td-line[data-v-a74f7c43]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),transparent)}.td-gem[data-v-a74f7c43]{font-size:6px;color:var(--gold);opacity:.4}.tut-dots[data-v-a74f7c43]{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.tut-dot[data-v-a74f7c43]{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--border);opacity:.35;transition:all .3s ease;box-shadow:none}.tut-dot.active[data-v-a74f7c43]{background:linear-gradient(135deg,var(--gold),#f0d878);opacity:1;transform:rotate(45deg) scale(1.25);box-shadow:0 0 8px #c9a84c80}.tut-dot.done[data-v-a74f7c43]{background:var(--gold);opacity:.55;transform:rotate(45deg) scale(1)}.tut-items[data-v-a74f7c43]{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.tut-item[data-v-a74f7c43]{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;background:linear-gradient(135deg,#c9a84c08,#ffffff05);border-radius:8px;border:1px solid rgba(201,168,76,.08);transition:border-color .2s,background .2s,transform .15s}.tut-item[data-v-a74f7c43]:hover{border-color:#c9a84c33;background:linear-gradient(135deg,#c9a84c0f,#ffffff08);transform:translate(2px)}.tut-item-icon[data-v-a74f7c43]{font-size:20px;flex-shrink:0;width:28px;text-align:center;filter:drop-shadow(0 0 3px rgba(201,168,76,.15))}.tut-item-text[data-v-a74f7c43]{font-size:13px;color:var(--txt);line-height:1.5}.tut-item-text[data-v-a74f7c43] b{color:var(--gold-b);text-shadow:0 0 8px rgba(232,197,90,.15)}.tut-item-text[data-v-a74f7c43] .gr{color:var(--green-b)}.tut-item-text[data-v-a74f7c43] .rd{color:var(--red-b)}.tut-specials[data-v-a74f7c43]{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.tut-sc-row[data-v-a74f7c43]{display:flex;align-items:center;gap:10px;text-align:left;padding:7px 10px;background:linear-gradient(135deg,#c9a84c08,#ffffff04);border-radius:8px;border:1px solid rgba(201,168,76,.07);transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;animation:scRowIn-a74f7c43 .3s ease backwards;animation-delay:var(--sc-delay, 0s)}@keyframes scRowIn-a74f7c43{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tut-sc-row[data-v-a74f7c43]:hover{border-color:#c9a84c38;background:linear-gradient(135deg,#c9a84c0f,#ffffff06);box-shadow:0 0 12px #c9a84c0f;transform:translate(2px)}.tut-sc-icon-wrap[data-v-a74f7c43]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:#c9a84c0f;border:1px solid rgba(201,168,76,.1)}.tut-sc-icon[data-v-a74f7c43]{font-size:15px;filter:drop-shadow(0 0 3px rgba(201,168,76,.2))}.tut-sc-info[data-v-a74f7c43]{display:flex;flex-direction:column;font-size:11px;color:var(--txt);line-height:1.4}.tut-sc-info b[data-v-a74f7c43]{color:var(--gold-b);font-size:12px;letter-spacing:.3px}.tut-sc-desc[data-v-a74f7c43]{color:var(--txt-d);font-size:10px}.tut-btn[data-v-a74f7c43]{position:relative;padding:12px 38px;font-family:var(--font-display);font-size:16px;background:linear-gradient(135deg,#b89838,var(--gold),#d4b04e);color:#1a1408;border:none;border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:1px;overflow:hidden;box-shadow:0 2px 12px #c9a84c40,inset 0 1px #ffffff26;animation:tutBtnGlow-a74f7c43 3s ease-in-out infinite}@keyframes tutBtnGlow-a74f7c43{0%,to{box-shadow:0 2px 12px #c9a84c40,inset 0 1px #ffffff26}50%{box-shadow:0 2px 20px #c9a84c66,0 0 30px #c9a84c1f,inset 0 1px #ffffff26}}.tut-btn[data-v-a74f7c43]:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 20px #c9a84c59,0 0 30px #c9a84c26,inset 0 1px #fff3}.tut-btn[data-v-a74f7c43]:active{transform:translateY(0);filter:brightness(.95)}.tut-btn-text[data-v-a74f7c43]{position:relative;z-index:1}.tut-skip[data-v-a74f7c43]{display:block;margin:12px auto 0;font-size:10px;color:var(--txt-d);cursor:pointer;background:none;border:none;font-family:var(--font-body);transition:color .15s;letter-spacing:.5px;opacity:.7}.tut-skip[data-v-a74f7c43]:hover{color:var(--txt);opacity:1}@media(max-width:380px){.tut-box[data-v-a74f7c43]{padding:24px 16px 22px;max-width:300px}.tut-hero[data-v-a74f7c43]{font-size:40px}.tut-title[data-v-a74f7c43]{font-size:19px}.tut-item[data-v-a74f7c43]{padding:8px 10px;gap:8px}.tut-item-text[data-v-a74f7c43]{font-size:12px}.tut-btn[data-v-a74f7c43]{padding:10px 28px;font-size:15px}.corner-orn[data-v-a74f7c43]:before{width:12px}.corner-orn[data-v-a74f7c43]:after{height:12px}}.scr-menu[data-v-1d8f5b1b]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:100vh;min-height:100dvh;overflow-y:auto;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.04),transparent 60%),var(--bg)}.menu-mute-btn[data-v-1d8f5b1b]{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:20;background:#0006;border:1px solid var(--n-700);border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.menu-mute-btn[data-v-1d8f5b1b]:hover{opacity:.8}.menu-inner[data-v-1d8f5b1b]{position:relative;z-index:10;max-width:440px;width:100%;margin:0 auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.menu-inner[data-v-1d8f5b1b]>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--d, 0) * .1s + .15s)}.menu-inner.entered[data-v-1d8f5b1b]>*{opacity:1;transform:translateY(0)}.menu-title[data-v-1d8f5b1b]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:900;letter-spacing:.08em;color:var(--gold-400);text-shadow:0 0 20px var(--neon-gold-md),0 0 50px var(--neon-gold-lo),0 2px 0 var(--gold-900);text-align:center;cursor:default;margin:0}.menu-header[data-v-1d8f5b1b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center}.menu-sub[data-v-1d8f5b1b]{font-size:var(--text-xs);color:var(--n-400);letter-spacing:.15em;text-transform:uppercase}.menu-auth[data-v-1d8f5b1b]{text-align:center}.auth-status[data-v-1d8f5b1b]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:#c9a84c0f;border:1px solid rgba(201,168,76,.15);border-radius:var(--r-md)}.auth-icon[data-v-1d8f5b1b]{color:var(--gold);font-size:14px}.auth-hero[data-v-1d8f5b1b]{font-size:16px;line-height:1}.auth-user[data-v-1d8f5b1b]{font-size:13px;color:var(--gold-b);font-weight:700;letter-spacing:1px}.auth-rank[data-v-1d8f5b1b]{font-size:14px;line-height:1}.auth-logout[data-v-1d8f5b1b]{font-size:var(--text-xs);color:var(--txt-d);background:none;border:none;cursor:pointer;font-family:var(--font-body);opacity:.6;transition:all var(--dur-fast) var(--ease)}.auth-logout[data-v-1d8f5b1b]:hover{color:var(--txt);opacity:1}.auth-login-btn[data-v-1d8f5b1b]{display:inline-flex;align-items:center;gap:var(--sp-2)}.btn-icon[data-v-1d8f5b1b]{font-size:14px}.menu-buttons[data-v-1d8f5b1b]{display:flex;flex-direction:column;gap:var(--sp-3);width:280px;margin-top:var(--sp-6)}.menu-btn[data-v-1d8f5b1b]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-5);font-family:var(--font-body);font-size:var(--text-base);color:var(--n-100);background:linear-gradient(135deg,#c9a84c14,#c9a84c05);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease),transform var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease);min-height:48px;text-align:left}@media(hover:hover){.menu-btn[data-v-1d8f5b1b]:hover{border-color:var(--neon-gold);background:#c9a84c1a;transform:translateY(-2px);box-shadow:var(--sh-md),0 0 8px var(--neon-gold-lo),0 0 20px #ffd7000f}.menu-btn.primary[data-v-1d8f5b1b]:hover{border-color:var(--neon-gold);box-shadow:var(--sh-md),0 0 10px var(--neon-gold-md),0 0 28px var(--neon-gold-lo)}}.menu-btn[data-v-1d8f5b1b]:active{transform:translateY(0);box-shadow:var(--sh-sm)}.menu-btn[data-v-1d8f5b1b]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.menu-btn.primary[data-v-1d8f5b1b]{background:linear-gradient(135deg,#c9a84c2e,#c9a84c0f);border-color:#c9a84c40;font-weight:700}.icon[data-v-1d8f5b1b]{font-size:var(--text-lg);width:28px;text-align:center}.coin-badge[data-v-1d8f5b1b]{margin-left:auto;font-size:var(--text-xs);color:var(--gold-400);background:#c9a84c1f;padding:2px 8px;border-radius:var(--r-full);font-weight:700;font-variant-numeric:tabular-nums}.play-overlay[data-v-1d8f5b1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.play-modal[data-v-1d8f5b1b]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);max-width:320px;width:90%;animation:popIn-1d8f5b1b .3s ease}@keyframes popIn-1d8f5b1b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.play-modal-title[data-v-1d8f5b1b]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--gold-400);text-align:center;margin:0 0 var(--sp-4)}.play-options[data-v-1d8f5b1b]{display:flex;flex-direction:column;gap:var(--sp-3)}.play-option[data-v-1d8f5b1b]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-5);font-family:var(--font-body);font-size:var(--text-base);color:var(--n-100);background:linear-gradient(135deg,#c9a84c14,#c9a84c05);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.play-option[data-v-1d8f5b1b]:hover{border-color:var(--neon-gold);background:#c9a84c1a;transform:translateY(-2px)}.play-option-icon[data-v-1d8f5b1b]{font-size:var(--text-lg);width:28px;text-align:center}.play-option-label[data-v-1d8f5b1b]{font-weight:600}.play-modal-close[data-v-1d8f5b1b]{position:absolute;top:var(--sp-2);right:var(--sp-2);background:none;border:none;color:var(--n-400);font-size:24px;cursor:pointer;line-height:1;padding:var(--sp-1)}.play-modal-close[data-v-1d8f5b1b]:hover{color:var(--txt)}.menu-links[data-v-1d8f5b1b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.link-dot[data-v-1d8f5b1b]{color:var(--border);font-size:14px;-webkit-user-select:none;user-select:none}.tut-link[data-v-1d8f5b1b]{font-size:var(--text-xs);color:var(--txt-d);cursor:pointer;background:none;border:none;font-family:var(--font-body);transition:color var(--dur-fast) var(--ease);text-decoration:none;padding:2px 0}.tut-link[data-v-1d8f5b1b]:hover{color:var(--gold)}@media(max-width:767px){.menu-buttons[data-v-1d8f5b1b]{width:260px}}@media(max-width:480px){.menu-title[data-v-1d8f5b1b]{font-size:var(--text-2xl)}.menu-buttons[data-v-1d8f5b1b]{width:240px}}@media(max-width:374px){.menu-title[data-v-1d8f5b1b]{font-size:var(--text-xl)}.menu-buttons[data-v-1d8f5b1b]{width:220px}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm)}}@media(min-width:600px)and (min-height:800px){.menu-inner[data-v-1d8f5b1b]{gap:var(--sp-6)}.menu-buttons[data-v-1d8f5b1b]{width:360px;gap:var(--sp-4)}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-5) var(--sp-6);font-size:var(--text-base);min-height:52px}.menu-btn .icon[data-v-1d8f5b1b]{font-size:var(--text-xl);width:36px}}@media(min-width:600px)and (max-height:799px){.menu-inner[data-v-1d8f5b1b]{gap:var(--sp-2);padding:16px 24px}.menu-buttons[data-v-1d8f5b1b]{width:360px;margin-top:0;gap:var(--sp-2)}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-3) var(--sp-5);min-height:40px}}@media(min-width:768px){.menu-buttons[data-v-1d8f5b1b]{width:360px;gap:var(--sp-4)}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-5) var(--sp-6);font-size:var(--text-base);min-height:52px}.menu-btn .icon[data-v-1d8f5b1b]{font-size:var(--text-xl);width:36px}}@media(min-width:1024px)and (min-height:1000px){.menu-buttons[data-v-1d8f5b1b]{width:420px;gap:var(--sp-5);margin-top:var(--sp-8)}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-5) var(--sp-8);font-size:var(--text-base);min-height:60px}.menu-btn .icon[data-v-1d8f5b1b]{font-size:var(--text-xl);width:44px}}@media(min-width:1440px)and (min-height:1200px){.menu-buttons[data-v-1d8f5b1b]{width:480px;gap:var(--sp-6);margin-top:var(--sp-10)}.menu-btn[data-v-1d8f5b1b]{padding:var(--sp-6) var(--sp-10);font-size:var(--text-lg);min-height:68px}.menu-btn .icon[data-v-1d8f5b1b]{font-size:var(--text-2xl);width:52px}}.simple-hp-block[data-v-b778c260]{flex:1}.simple-hp-bar[data-v-b778c260]{width:100%;height:14px;background:#ffffff0f;border-radius:var(--r-full);overflow:hidden;position:relative}.simple-hp-fill[data-v-b778c260]{height:100%;border-radius:var(--r-full);transition:width var(--dur-slow) var(--ease);contain:style paint}.simple-hp-fill.player[data-v-b778c260]{background:var(--blue);box-shadow:0 0 6px var(--neon-blue-md),0 0 16px var(--neon-blue-lo)}.simple-hp-fill.enemy[data-v-b778c260]{background:var(--red);box-shadow:0 0 6px var(--neon-red-md),0 0 16px var(--neon-red-lo)}.simple-hp-fill.crit[data-v-b778c260]{animation:barPulse .6s ease infinite}.simple-hp-text[data-v-b778c260]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.screen-shake[data-v-b778c260]{animation:screenShake-b778c260 .3s ease-in-out;will-change:transform}@keyframes screenShake-b778c260{0%,to{transform:translate(0)}10%{transform:translate(calc(-1 * var(--shake-x)),calc(.5 * var(--shake-y)))}30%{transform:translate(var(--shake-x),calc(-.5 * var(--shake-y)))}50%{transform:translate(calc(-.5 * var(--shake-x)),var(--shake-y))}70%{transform:translate(calc(.75 * var(--shake-x)),calc(-1 * var(--shake-y)))}90%{transform:translate(calc(-.5 * var(--shake-x)),calc(.25 * var(--shake-y)))}}@media(min-width:768px){.simple-hp-bar[data-v-b778c260]{height:18px}.simple-hp-text[data-v-b778c260]{font-size:var(--text-sm)}}@media(min-width:1024px)and (min-height:900px){.simple-hp-bar[data-v-b778c260]{height:22px}.simple-hp-text[data-v-b778c260]{font-size:var(--text-base)}}@media(min-width:1440px)and (min-height:1200px){.simple-hp-bar[data-v-b778c260]{height:28px}.simple-hp-text[data-v-b778c260]{font-size:var(--text-lg)}}@media(max-width:480px){.simple-hp-bar[data-v-b778c260]{height:12px}.simple-hp-text[data-v-b778c260]{font-size:9px}}@media(prefers-reduced-motion:reduce){.screen-shake[data-v-b778c260]{animation:none}}.tower[data-v-9bef2fb2]{display:flex;flex-direction:column;gap:var(--sp-1);width:47%}.floor[data-v-9bef2fb2]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:#ffffff05;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.04);font-size:var(--text-xs);line-height:1.2;position:relative;overflow:hidden;transition:opacity var(--dur-med) var(--ease);contain:layout style}.floor.destroyed[data-v-9bef2fb2]{opacity:.3}.floor.destroyed[data-v-9bef2fb2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(221,78,78,.12) 3px,rgba(221,78,78,.12) 4px);pointer-events:none}.floor-icon[data-v-9bef2fb2]{font-size:14px;line-height:1}.floor-name[data-v-9bef2fb2]{flex:1;color:var(--n-400);line-height:1.2}.floor-hp-bar[data-v-9bef2fb2]{width:48px;height:5px;background:#ffffff0f;border-radius:var(--r-full);overflow:hidden}.floor-hp-fill[data-v-9bef2fb2]{height:100%;border-radius:var(--r-full);transition:width var(--dur-slow) var(--ease),background var(--dur-slow);contain:style paint;box-shadow:0 0 4px currentColor,0 0 12px #ffffff1a}.floor-hp-text[data-v-9bef2fb2]{font-size:10px;color:var(--n-400);min-width:34px;text-align:right;font-variant-numeric:tabular-nums;line-height:1.2}.floor[data-v-9bef2fb2]:not(.destroyed){border-color:#00e5ff1f;box-shadow:inset 0 0 12px #00e5ff0f,0 0 6px #00e5ff1a}.screen-shake[data-v-9bef2fb2]{animation:screenShake-9bef2fb2 .3s ease-in-out;will-change:transform}@keyframes screenShake-9bef2fb2{0%,to{transform:translate(0)}10%{transform:translate(calc(-1 * var(--shake-x)),calc(.5 * var(--shake-y)))}30%{transform:translate(var(--shake-x),calc(-.5 * var(--shake-y)))}50%{transform:translate(calc(-.5 * var(--shake-x)),var(--shake-y))}70%{transform:translate(calc(.75 * var(--shake-x)),calc(-1 * var(--shake-y)))}90%{transform:translate(calc(-.5 * var(--shake-x)),calc(.25 * var(--shake-y)))}}@media(min-width:600px){.floor[data-v-9bef2fb2]{padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);font-size:var(--text-sm)}.floor-icon[data-v-9bef2fb2]{font-size:18px}.floor-name[data-v-9bef2fb2]{font-size:var(--text-sm)}.floor-hp-bar[data-v-9bef2fb2]{width:60px;height:7px}.floor-hp-text[data-v-9bef2fb2]{font-size:var(--text-xs);min-width:44px}}@media(min-width:768px){.floor[data-v-9bef2fb2]{padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);font-size:var(--text-sm)}.floor-icon[data-v-9bef2fb2]{font-size:18px}.floor-name[data-v-9bef2fb2]{font-size:var(--text-sm)}.floor-hp-bar[data-v-9bef2fb2]{width:60px;height:7px}.floor-hp-text[data-v-9bef2fb2]{font-size:var(--text-xs);min-width:44px}}@media(min-width:768px)and (max-height:800px){.floor[data-v-9bef2fb2]{padding:var(--sp-1) var(--sp-3)}}@media(min-width:1024px)and (min-height:900px){.floor[data-v-9bef2fb2]{padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);font-size:var(--text-base)}.floor-icon[data-v-9bef2fb2]{font-size:22px}.floor-name[data-v-9bef2fb2]{font-size:var(--text-base)}.floor-hp-bar[data-v-9bef2fb2]{width:80px;height:8px}.floor-hp-text[data-v-9bef2fb2]{font-size:var(--text-sm);min-width:52px}}@media(min-width:1024px)and (max-height:960px){.floor[data-v-9bef2fb2]{padding:var(--sp-1) var(--sp-3);gap:var(--sp-2);font-size:var(--text-sm)}.floor-icon[data-v-9bef2fb2]{font-size:16px}.floor-name[data-v-9bef2fb2]{font-size:var(--text-sm)}.floor-hp-bar[data-v-9bef2fb2]{width:64px;height:6px}.floor-hp-text[data-v-9bef2fb2]{font-size:var(--text-xs);min-width:44px}}@media(min-width:1440px)and (min-height:1200px){.floor[data-v-9bef2fb2]{padding:var(--sp-3) var(--sp-5);gap:var(--sp-5);font-size:var(--text-base)}.floor-icon[data-v-9bef2fb2]{font-size:26px}.floor-name[data-v-9bef2fb2]{font-size:var(--text-lg)}.floor-hp-bar[data-v-9bef2fb2]{width:100px;height:10px}.floor-hp-text[data-v-9bef2fb2]{font-size:var(--text-base);min-width:60px}}@media(max-width:480px){.floor[data-v-9bef2fb2]{padding:var(--sp-1);gap:var(--sp-1)}.floor-icon[data-v-9bef2fb2]{font-size:12px}.floor-name[data-v-9bef2fb2]{font-size:10px}.floor-hp-bar[data-v-9bef2fb2]{width:36px;height:4px}.floor-hp-text[data-v-9bef2fb2]{font-size:9px;min-width:28px}}@media(prefers-reduced-motion:reduce){.screen-shake[data-v-9bef2fb2]{animation:none}}.deck-info[data-v-167f89ac]{display:flex;justify-content:center;gap:var(--sp-4);font-size:var(--text-xs);color:var(--n-400);padding:var(--sp-1) 0;z-index:2;flex-shrink:0;font-variant-numeric:tabular-nums;margin-bottom:var(--sp-3);line-height:1.2;height:20px;overflow:hidden}.deck-sep[data-v-167f89ac]{color:var(--n-600)}.reshuffle-label[data-v-167f89ac]{color:var(--gold-400);animation:blink-167f89ac .4s ease-in-out 2}@keyframes blink-167f89ac{50%{opacity:.4}}@media(min-width:600px){.deck-info[data-v-167f89ac]{font-size:var(--text-xs);height:22px;margin-bottom:var(--sp-2);gap:var(--sp-4)}}@media(min-width:768px){.deck-info[data-v-167f89ac]{font-size:var(--text-sm);height:24px;margin-bottom:var(--sp-2);gap:var(--sp-5)}}@media(min-width:768px)and (max-height:800px){.deck-info[data-v-167f89ac]{margin-bottom:var(--sp-1)}}@media(min-width:1024px)and (min-height:900px){.deck-info[data-v-167f89ac]{font-size:var(--text-sm);height:24px;margin-bottom:var(--sp-1);gap:var(--sp-6)}}@media(min-width:1024px)and (max-height:960px){.deck-info[data-v-167f89ac]{font-size:var(--text-xs);height:20px;margin-bottom:var(--sp-1)}}@media(min-width:1440px)and (min-height:1200px){.deck-info[data-v-167f89ac]{font-size:var(--text-lg);height:34px;margin-bottom:var(--sp-3);gap:var(--sp-8)}}@media(max-width:480px){.deck-info[data-v-167f89ac]{font-size:10px;margin-bottom:var(--sp-2)}}.enemy-hand[data-v-6f2a9ddf]{display:flex;justify-content:center;gap:var(--sp-1);padding:var(--sp-1) 0;z-index:2;flex-shrink:0;height:calc(64px + var(--sp-1) * 2);overflow:hidden;margin-top:var(--sp-6);margin-bottom:var(--sp-2)}.card-back[data-v-6f2a9ddf]{width:44px;height:64px;border-radius:var(--r-md);background:linear-gradient(145deg,#1a1828,#100e18);border:1px solid rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:#c9a84c1f;box-shadow:var(--sh-sm),0 0 5px var(--neon-red-lo),0 0 14px #ff22441a;contain:layout style paint;border-color:#ff224426;position:relative;overflow:hidden}.cb-pattern[data-v-6f2a9ddf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background:var(--cb-pattern);border-radius:inherit}.card-back.revealed[data-v-6f2a9ddf]{flex-direction:column;background:linear-gradient(145deg,#1a2a1a,#142814);border:1px solid var(--gold-400);font-size:var(--text-xs);color:var(--gold-400);box-shadow:0 0 8px #c9a84c80;animation:scoutPulse-6f2a9ddf 1s ease-in-out infinite alternate}.card-back.revealed .cb-pattern[data-v-6f2a9ddf]{display:none}.card-back.revealed .rank[data-v-6f2a9ddf]{font-weight:700;font-size:var(--text-sm)}.special-label[data-v-6f2a9ddf]{font-size:var(--text-xs);opacity:.85}@keyframes scoutPulse-6f2a9ddf{0%{opacity:.8}to{opacity:1}}@media(min-width:600px){.enemy-hand[data-v-6f2a9ddf]{gap:var(--sp-2);height:calc(83px + var(--sp-2) * 2);margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.card-back[data-v-6f2a9ddf]{width:57px;height:83px;font-size:var(--text-lg)}}@media(min-width:600px)and (max-height:800px){.enemy-hand[data-v-6f2a9ddf]{margin-top:var(--sp-2);margin-bottom:var(--sp-1)}}@media(min-width:768px){.enemy-hand[data-v-6f2a9ddf]{gap:var(--sp-2);height:calc(83px + var(--sp-2) * 2);margin-top:var(--sp-6);margin-bottom:var(--sp-2)}.card-back[data-v-6f2a9ddf]{width:57px;height:83px;font-size:var(--text-lg)}}@media(min-width:768px)and (max-height:800px){.enemy-hand[data-v-6f2a9ddf]{margin-top:0}}@media(min-width:1024px)and (min-height:900px){.enemy-hand[data-v-6f2a9ddf]{gap:var(--sp-3);height:calc(90px + var(--sp-3) * 2);margin-top:var(--sp-8);margin-bottom:0}.card-back[data-v-6f2a9ddf]{width:62px;height:90px;font-size:var(--text-xl)}}@media(min-width:1440px)and (min-height:1200px){.enemy-hand[data-v-6f2a9ddf]{gap:var(--sp-3);height:calc(122px + var(--sp-3) * 2);margin-top:var(--sp-10);margin-bottom:var(--sp-4)}.card-back[data-v-6f2a9ddf]{width:84px;height:122px;font-size:var(--text-xl)}}@media(min-width:1024px)and (max-height:960px){.enemy-hand[data-v-6f2a9ddf]{gap:var(--sp-2);height:calc(72px + var(--sp-2) * 2);margin-top:var(--sp-4);margin-bottom:0}.card-back[data-v-6f2a9ddf]{width:50px;height:72px;font-size:var(--text-base)}}@media(max-width:480px){.enemy-hand[data-v-6f2a9ddf]{gap:2px;height:calc(52px + var(--sp-1) * 2);margin-top:var(--sp-4);margin-bottom:var(--sp-1)}.card-back[data-v-6f2a9ddf]{width:36px;height:52px;font-size:var(--text-sm)}}.float-dmg[data-v-48a64e07]{position:absolute;font-size:28px;font-weight:900;font-family:var(--font-display);pointer-events:none;z-index:50;animation:floatUp-48a64e07 1s var(--ease) forwards;text-shadow:0 0 12px currentColor,0 0 24px currentColor,0 2px 8px rgba(0,0,0,.5);will-change:transform,opacity}@keyframes floatUp-48a64e07{0%{opacity:1;transform:translateY(0) scale(.8)}30%{opacity:1;transform:translateY(var(--float-y-mid)) scale(1.2)}to{opacity:0;transform:translateY(var(--float-y-end)) scale(.9)}}@media(min-width:768px){.float-dmg[data-v-48a64e07]{font-size:38px}}@media(min-width:1024px)and (min-height:900px){.float-dmg[data-v-48a64e07]{font-size:48px}}@media(min-width:1440px)and (min-height:1200px){.float-dmg[data-v-48a64e07]{font-size:64px}}@media(prefers-reduced-motion:reduce){.float-dmg[data-v-48a64e07]{animation:none;opacity:1}}.battle-area[data-v-af8e7579]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-6);z-index:2;position:relative;min-height:calc(var(--card-h) + var(--sp-2))}.battle-slot[data-v-af8e7579]{position:relative;width:var(--card-w);height:var(--card-h)}.battle-slot .battle-card[data-v-af8e7579]{position:absolute;top:0;right:0;bottom:0;left:0}.vs-text[data-v-af8e7579]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold-md),0 0 30px var(--neon-gold-lo),0 0 60px rgba(255,215,0,.05)}.battle-card[data-v-af8e7579]{width:var(--card-w);height:var(--card-h);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.08);background:var(--surface);font-weight:700;transition:border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease);box-shadow:var(--sh-sm);will-change:border-color;contain:layout style paint}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-xl)}.battle-card .suit[data-v-af8e7579]{font-size:28px}.battle-card.empty[data-v-af8e7579]{border-style:dashed;border-color:#00e5ff26;background:transparent;box-shadow:inset 0 0 16px #00e5ff14,0 0 10px #00e5ff1a}.battle-card[data-v-af8e7579]:not(.empty){box-shadow:var(--sh-md),0 0 8px var(--neon-gold-lo),0 0 20px #ffd7001f;border-color:#ffd70033}.battle-card-in-enter-active[data-v-af8e7579]{animation:battleCardIn-af8e7579 .35s var(--ease)}.battle-card-in-leave-active[data-v-af8e7579]:not(.empty){animation:battleCardFade-af8e7579 .6s var(--ease) forwards;position:absolute;top:0;right:0;bottom:0;left:0}.battle-card-in-enter-active.empty[data-v-af8e7579],.battle-card-in-leave-active.empty[data-v-af8e7579]{animation:none}@keyframes battleCardIn-af8e7579{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes battleCardFade-af8e7579{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7) translateY(-20px)}}@media(min-width:600px){.battle-area[data-v-af8e7579]{gap:var(--sp-8);min-height:0}.vs-text[data-v-af8e7579]{font-size:var(--text-2xl)}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-xl)}.battle-card .suit[data-v-af8e7579]{font-size:36px}}@media(min-width:600px)and (min-height:1000px){.battle-area[data-v-af8e7579]{min-height:200px}}@media(min-width:768px){.battle-area[data-v-af8e7579]{gap:var(--sp-8);min-height:0}.vs-text[data-v-af8e7579]{font-size:var(--text-2xl)}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-xl)}.battle-card .suit[data-v-af8e7579]{font-size:36px}}@media(min-width:1024px)and (min-height:900px){.battle-area[data-v-af8e7579]{gap:var(--sp-12);min-height:0}.vs-text[data-v-af8e7579]{font-size:var(--text-3xl)}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-2xl)}.battle-card .suit[data-v-af8e7579]{font-size:44px}}@media(min-width:1440px)and (min-height:1200px){.battle-area[data-v-af8e7579]{gap:var(--sp-16);min-height:0}.battle-slot[data-v-af8e7579],.battle-card[data-v-af8e7579]{width:98px;height:142px}.vs-text[data-v-af8e7579]{font-size:var(--text-3xl)}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-2xl)}.battle-card .suit[data-v-af8e7579]{font-size:56px}}@media(min-width:1024px)and (max-height:960px){.battle-area[data-v-af8e7579]{gap:var(--sp-8);min-height:0}.battle-slot[data-v-af8e7579],.battle-card[data-v-af8e7579]{width:80px;height:116px}.vs-text[data-v-af8e7579]{font-size:var(--text-2xl)}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-xl)}.battle-card .suit[data-v-af8e7579]{font-size:32px}}@media(max-width:767px){.battle-area[data-v-af8e7579]{gap:var(--sp-5)}}@media(max-width:480px){.battle-area[data-v-af8e7579]{gap:var(--sp-4)}.vs-text[data-v-af8e7579]{font-size:var(--text-lg)}.battle-slot[data-v-af8e7579],.battle-card[data-v-af8e7579]{width:60px;height:88px}.battle-card .rank[data-v-af8e7579]{font-size:var(--text-base)}.battle-card .suit[data-v-af8e7579]{font-size:22px}}.suit-s[data-v-af8e7579]{color:var(--suit-spades)}.suit-h[data-v-af8e7579]{color:var(--suit-hearts)}.suit-d[data-v-af8e7579]{color:var(--suit-diamonds)}.suit-c[data-v-af8e7579]{color:var(--suit-clubs)}.combo-bar[data-v-657a8ca4]{position:absolute;top:0;left:0;right:0;bottom:var(--combo-bar-bottom, 22px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2px var(--sp-2);z-index:2;transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.combo-bar.combo-active[data-v-657a8ca4]{animation:comboSlideIn-657a8ca4 var(--dur-slow) var(--ease);will-change:opacity,transform}@keyframes comboSlideIn-657a8ca4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.combo-name[data-v-657a8ca4]{font-family:var(--font-display);font-size:16px;font-weight:900;line-height:1.2;color:var(--neon-gold);text-shadow:0 0 8px var(--neon-gold-md),0 0 24px var(--neon-gold-lo);animation:comboPulse-657a8ca4 2s ease-in-out infinite;will-change:text-shadow}@keyframes comboPulse-657a8ca4{0%,to{text-shadow:0 0 8px var(--neon-gold-md),0 0 24px var(--neon-gold-lo)}50%{text-shadow:0 0 12px var(--neon-gold-md),0 0 36px rgba(255,215,0,.2)}}.combo-detail[data-v-657a8ca4]{font-size:var(--text-xs);color:var(--n-400);margin-top:2px;line-height:1.2}.damage-hint[data-v-657a8ca4]{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:2px var(--sp-3);z-index:2;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-family:var(--font-body);line-height:1.3;transition:opacity var(--dur-med) var(--ease);opacity:0}.damage-hint.visible[data-v-657a8ca4]{opacity:1}.damage-hint.hint-attack[data-v-657a8ca4]{color:var(--suit-hearts);text-shadow:0 0 8px var(--neon-red-md),0 0 20px var(--neon-red-lo)}.damage-hint.hint-combo[data-v-657a8ca4]{color:var(--gold-400);font-weight:700;text-shadow:0 0 10px var(--neon-gold-md),0 0 24px var(--neon-gold-lo)}@media(min-width:600px){.combo-name[data-v-657a8ca4]{font-size:20px}.combo-detail[data-v-657a8ca4]{font-size:var(--text-sm);margin-top:3px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-base)}}@media(min-width:600px)and (min-height:1000px){.combo-name[data-v-657a8ca4]{font-size:22px}}@media(min-width:768px){.combo-name[data-v-657a8ca4]{font-size:20px}.combo-detail[data-v-657a8ca4]{font-size:var(--text-sm);margin-top:3px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-base)}}@media(min-width:1024px)and (min-height:900px){.combo-name[data-v-657a8ca4]{font-size:20px}.combo-detail[data-v-657a8ca4]{font-size:var(--text-sm);margin-top:6px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-base)}}@media(min-width:1440px)and (min-height:1200px){.combo-name[data-v-657a8ca4]{font-size:26px}.combo-detail[data-v-657a8ca4]{font-size:var(--text-sm);margin-top:4px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-lg)}}@media(min-width:1024px)and (max-height:960px){.combo-name[data-v-657a8ca4]{font-size:16px}.combo-detail[data-v-657a8ca4]{font-size:var(--text-xs);margin-top:3px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-sm)}}@media(max-width:480px){.combo-name[data-v-657a8ca4]{font-size:14px;line-height:1.3}.combo-detail[data-v-657a8ca4]{font-size:10px;line-height:1.3;margin-top:1px}.damage-hint[data-v-657a8ca4]{font-size:var(--text-xs);line-height:1.3;padding-top:1px;padding-bottom:1px}}@media(max-width:374px){.combo-bar[data-v-657a8ca4]{padding:1px var(--sp-2)}.combo-name[data-v-657a8ca4]{font-size:13px;line-height:1.25}.combo-detail[data-v-657a8ca4]{font-size:9px;line-height:1.25;margin-top:1px}.damage-hint[data-v-657a8ca4]{font-size:10px;line-height:1.25;padding-top:1px;padding-bottom:1px}}@media(prefers-reduced-motion:reduce){.combo-name[data-v-657a8ca4]{animation:none;text-shadow:0 0 8px var(--neon-gold-md)}.combo-bar.combo-active[data-v-657a8ca4]{animation:none}}.card[data-v-1c771474]{width:var(--card-w);height:var(--card-h);border-radius:var(--r-lg);background:var(--surface);border:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease);position:relative;user-select:none;-webkit-user-select:none;box-shadow:var(--sh-sm),0 0 4px var(--neon-gold-lo),0 0 12px #ffd70014;will-change:transform;contain:layout style paint;transform:translateY(0);flex-shrink:0}.card .rank[data-v-1c771474]{font-size:var(--text-lg);font-weight:900;line-height:1}.card .suit[data-v-1c771474]{font-size:24px;line-height:1}.card .card-corner[data-v-1c771474]{position:absolute;top:var(--sp-1);left:var(--sp-2);font-size:10px;font-weight:700;line-height:1.1;display:flex;flex-direction:column;align-items:center}.card .card-corner-br[data-v-1c771474]{position:absolute;bottom:var(--sp-1);right:var(--sp-2);font-size:10px;font-weight:700;line-height:1.1;display:flex;flex-direction:column;align-items:center;transform:rotate(180deg)}@media(hover:hover){.card[data-v-1c771474]:hover{transform:translateY(var(--card-hover-y));border-color:#ffffff26;box-shadow:var(--sh-md),0 0 10px var(--neon-blue-md),0 0 24px var(--neon-blue-lo)}}.card[data-v-1c771474]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.card.selected[data-v-1c771474]{transform:translateY(var(--card-select-y));border-color:var(--neon-gold);box-shadow:var(--sh-lg),0 0 8px var(--neon-gold-md),0 0 24px var(--neon-gold-lo),0 0 48px #ffd7000f;z-index:10}.card.in-combo[data-v-1c771474]{border-color:var(--neon-blue);box-shadow:var(--sh-md),0 0 8px var(--neon-blue-md),0 0 22px var(--neon-blue-lo)}.card.selected.in-combo[data-v-1c771474]{border-color:var(--neon-gold);box-shadow:var(--sh-lg),0 0 8px var(--neon-gold-md),0 0 20px var(--neon-gold-lo),0 0 10px var(--neon-blue-lo)}.card.combo-connected[data-v-1c771474]{box-shadow:var(--sh-md),0 0 10px var(--neon-gold-md),0 0 28px var(--neon-gold-lo)}.card.special[data-v-1c771474]{background:linear-gradient(150deg,#221840,#160e2c);border-color:#8c50c833;box-shadow:var(--sh-sm),0 0 6px var(--neon-magenta-lo),0 0 14px #ff00ff0a}.card.special .spec-icon[data-v-1c771474]{font-size:28px}.card.special .spec-name[data-v-1c771474]{font-size:9px;color:var(--n-400);margin-top:var(--sp-1)}.card.hero .hero-badge[data-v-1c771474]{position:absolute;bottom:2px;left:2px;right:2px;text-align:center;font-size:8px;font-weight:900;font-family:Courier New,monospace;padding:2px 3px;border-radius:3px;background:#000000d9;border:1px solid;letter-spacing:.3px;text-shadow:0 0 6px currentColor;z-index:5;animation:heroGlow-1c771474 2s ease-in-out infinite;will-change:opacity;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.hero .hero-name[data-v-1c771474]{position:absolute;top:2px;left:2px;right:2px;text-align:center;font-size:8px;font-weight:700;color:var(--gold-300);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.hero .hero-icon[data-v-1c771474]{font-size:16px;margin-bottom:2px}@keyframes heroGlow-1c771474{0%,to{opacity:.85}50%{opacity:1}}.suit-s[data-v-1c771474]{color:var(--suit-spades)}.suit-h[data-v-1c771474]{color:var(--suit-hearts)}.suit-d[data-v-1c771474]{color:var(--suit-diamonds)}.suit-c[data-v-1c771474]{color:var(--suit-clubs)}@keyframes cardEnter-1c771474{0%{opacity:0;transform:translateY(-30px) rotateY(90deg) scale(.6)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}.frost-overlay[data-v-1c771474]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#64b4ff40,#96d2ff26,#64b4ff40);pointer-events:none;z-index:20;border-radius:var(--r-md)}@media(min-width:600px){.card .rank[data-v-1c771474]{font-size:var(--text-xl)}.card .suit[data-v-1c771474]{font-size:38px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:14px}.card.hero .hero-name[data-v-1c771474]{font-size:12px}.card.hero .hero-badge[data-v-1c771474]{font-size:12px;padding:3px 6px}.card.hero .hero-icon[data-v-1c771474]{font-size:24px}}@media(min-width:768px){.card .rank[data-v-1c771474]{font-size:var(--text-lg)}.card .suit[data-v-1c771474]{font-size:30px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:12px}.card.hero .hero-name[data-v-1c771474]{font-size:10px}.card.hero .hero-badge[data-v-1c771474]{font-size:10px;padding:2px 5px}.card.hero .hero-icon[data-v-1c771474]{font-size:20px}}@media(min-width:1024px)and (min-height:900px){.card .rank[data-v-1c771474]{font-size:var(--text-xl)}.card .suit[data-v-1c771474]{font-size:32px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:13px}.card.hero .hero-name[data-v-1c771474]{font-size:11px}.card.hero .hero-badge[data-v-1c771474]{font-size:11px;padding:3px 5px}.card.hero .hero-icon[data-v-1c771474]{font-size:22px}}@media(min-width:1440px)and (min-height:1200px){.card .rank[data-v-1c771474]{font-size:var(--text-xl)}.card .suit[data-v-1c771474]{font-size:44px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:16px}.card.hero .hero-name[data-v-1c771474]{font-size:14px}.card.hero .hero-badge[data-v-1c771474]{font-size:14px;padding:4px 8px}.card.hero .hero-icon[data-v-1c771474]{font-size:28px}}@media(max-width:480px){.card[data-v-1c771474]{flex-shrink:0}.card .rank[data-v-1c771474]{font-size:var(--text-base)}.card .suit[data-v-1c771474]{font-size:20px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:9px}.card.hero .hero-name[data-v-1c771474]{font-size:6px;letter-spacing:.2px}.card.hero .hero-badge[data-v-1c771474]{font-size:7px;padding:1px 2px;letter-spacing:.2px}.card.hero .hero-icon[data-v-1c771474]{font-size:14px}}@media(max-width:374px){.card .rank[data-v-1c771474]{font-size:var(--text-sm)}.card .suit[data-v-1c771474]{font-size:18px}.card .card-corner[data-v-1c771474],.card .card-corner-br[data-v-1c771474]{font-size:8px}.card.hero .hero-name[data-v-1c771474]{font-size:6px}.card.hero .hero-badge[data-v-1c771474]{font-size:6px;padding:1px 2px}.card.hero .hero-icon[data-v-1c771474]{font-size:12px}}@media(prefers-reduced-motion:reduce){.card-enter[data-v-1c771474]{animation:none}.card.hero .hero-badge[data-v-1c771474]{animation:none;opacity:1}}.player-hand[data-v-784e34bf]{display:flex;justify-content:center;gap:var(--sp-2);padding:24px var(--sp-3) var(--sp-1);margin-top:var(--sp-2);z-index:2;flex-shrink:0;position:relative;height:calc(var(--card-h) + 24px + var(--sp-1));overflow:visible}.player-hand.pressure-3[data-v-784e34bf]{animation:pulse3-784e34bf 2s ease-in-out infinite}.player-hand.pressure-4[data-v-784e34bf]{animation:shake4-784e34bf .4s ease-in-out infinite;will-change:transform}.player-hand.pressure-5[data-v-784e34bf]{animation:shake5-784e34bf .25s ease-in-out infinite;will-change:transform}@keyframes pulse3-784e34bf{0%,to{box-shadow:inset 0 0 #c9a84c00}50%{box-shadow:inset 0 0 40px #c9a84c0a}}@keyframes shake4-784e34bf{0%,to{transform:translate(0)}25%{transform:translate(calc(-1 * var(--pressure-x4)))}75%{transform:translate(var(--pressure-x4))}}@keyframes shake5-784e34bf{0%,to{transform:translate(0)}25%{transform:translate(calc(-1 * var(--pressure-x5)))}75%{transform:translate(var(--pressure-x5))}}.player-hand.frozen[data-v-784e34bf]{filter:brightness(.7) saturate(.5)}.player-hand.frozen[data-v-784e34bf]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--frost-md);border-radius:var(--r-md);box-shadow:inset 0 0 15px var(--frost-lo);pointer-events:none;z-index:10;animation:frostBorder-784e34bf 2s ease infinite}@keyframes frostBorder-784e34bf{0%,to{opacity:.7}50%{opacity:1}}.frost-overlay[data-v-784e34bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:11}.frost-icon[data-v-784e34bf]{font-size:32px;animation:frostFloat-784e34bf 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(100,180,255,.8))}@keyframes frostFloat-784e34bf{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-5px);opacity:1}}.hand-card-enter[data-v-784e34bf]{animation:cardEnter-784e34bf var(--dur-slow) var(--ease)}@keyframes cardEnter-784e34bf{0%{opacity:0;transform:translateY(-30px) rotateY(90deg) scale(.6)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@media(min-width:600px){.player-hand[data-v-784e34bf]{gap:var(--sp-3);padding:28px var(--sp-5) var(--sp-2);height:calc(var(--card-h) + 28px + var(--sp-2))}}@media(min-width:600px)and (max-height:800px){.player-hand[data-v-784e34bf]{padding-top:16px;height:calc(var(--card-h) + 16px + var(--sp-1))}}@media(min-width:768px){.player-hand[data-v-784e34bf]{gap:var(--sp-3);padding:28px var(--sp-5) var(--sp-2);height:calc(var(--card-h) + 28px + var(--sp-2))}}@media(min-width:1024px)and (min-height:900px){.player-hand[data-v-784e34bf]{gap:var(--sp-4);padding:24px var(--sp-6) var(--sp-2);height:calc(var(--card-h) + 24px + var(--sp-2))}}@media(min-width:1440px)and (min-height:1200px){.player-hand[data-v-784e34bf]{gap:var(--sp-5);padding:36px var(--sp-8) var(--sp-3);height:calc(var(--card-h) + 36px + var(--sp-3))}}@media(min-width:1024px)and (max-height:960px){.player-hand[data-v-784e34bf]{gap:var(--sp-3);padding:12px var(--sp-5) var(--sp-1);height:calc(var(--card-h) + 12px + var(--sp-1))}}@media(max-width:480px){.player-hand[data-v-784e34bf]{gap:var(--sp-1);padding:20px var(--sp-2) var(--sp-1);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center;height:calc(var(--card-h) + 20px + var(--sp-1) + 20px);overflow-y:clip}}@media(prefers-reduced-motion:reduce){.player-hand.pressure-3[data-v-784e34bf],.player-hand.pressure-4[data-v-784e34bf],.player-hand.pressure-5[data-v-784e34bf]{animation:none}}.actions-bar[data-v-ba370ce9]{display:flex;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);z-index:2;flex-shrink:0;flex-wrap:nowrap;height:calc(44px + var(--sp-2) + var(--sp-3));overflow:hidden}.act-btn[data-v-ba370ce9]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--text-xs);font-weight:600;font-family:var(--font-body);cursor:pointer;line-height:1.2;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);border:1px solid;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);white-space:nowrap;touch-action:manipulation;position:relative}.act-btn[data-v-ba370ce9]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.act-btn.draw[data-v-ba370ce9]{background:var(--blue-bg);border-color:#3d84c633;color:var(--suit-spades)}.act-btn.combo[data-v-ba370ce9]{background:#c9a84c14;border-color:#c9a84c33;color:var(--gold-400)}.act-btn.attack[data-v-ba370ce9]{background:var(--red-bg);border-color:#dd4e4e33;color:var(--suit-hearts)}.act-btn.surrender[data-v-ba370ce9]{background:transparent;border-color:#ffffff0f;color:var(--n-400);font-size:var(--text-xs);min-height:44px;padding:var(--sp-2) var(--sp-3)}.act-btn[data-v-ba370ce9]:disabled{opacity:.25;cursor:not-allowed}.act-btn.draw[data-v-ba370ce9]:not(:disabled){box-shadow:0 0 4px var(--neon-blue-lo),0 0 10px #00e5ff14;border-color:#00e5ff33}.act-btn.combo[data-v-ba370ce9]:not(:disabled){box-shadow:0 0 4px var(--neon-gold-lo),0 0 10px #ffd70014;border-color:#ffd70033}.act-btn.attack[data-v-ba370ce9]:not(:disabled){box-shadow:0 0 4px var(--neon-red-lo),0 0 10px #ff224414;border-color:#f243}@media(hover:hover){.act-btn.draw[data-v-ba370ce9]:hover:not(:disabled){background:#3d84c633;border-color:var(--neon-blue);box-shadow:0 0 6px var(--neon-blue-md),0 0 18px var(--neon-blue-lo)}.act-btn.combo[data-v-ba370ce9]:hover:not(:disabled){background:#c9a84c29;border-color:var(--neon-gold);box-shadow:0 0 6px var(--neon-gold-md),0 0 18px var(--neon-gold-lo)}.act-btn.attack[data-v-ba370ce9]:hover:not(:disabled){background:#dd4e4e33;border-color:var(--red);box-shadow:0 0 6px var(--neon-red-md),0 0 18px var(--neon-red-lo)}.act-btn.surrender[data-v-ba370ce9]:hover{border-color:var(--red);color:var(--red);box-shadow:0 0 4px #f243,0 0 12px #ff224414}}.act-btn.attack.glow-connect[data-v-ba370ce9]{box-shadow:0 0 8px var(--neon-red-md),0 0 22px var(--neon-red-lo);border-color:var(--neon-red)}.act-btn.combo.glow-connect[data-v-ba370ce9]{box-shadow:0 0 8px var(--neon-gold-md),0 0 22px var(--neon-gold-lo);border-color:var(--neon-gold)}.cd-fill[data-v-ba370ce9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0f;border-radius:inherit;pointer-events:none;transition:width .1s linear}@media(min-width:600px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-3) var(--sp-5) var(--sp-4);gap:var(--sp-3);height:calc(52px + var(--sp-3) + var(--sp-4))}.act-btn[data-v-ba370ce9]{font-size:var(--text-sm);padding:var(--sp-3) var(--sp-4);min-height:52px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-4);min-height:52px}}@media(min-width:768px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-3) var(--sp-5) var(--sp-4);gap:var(--sp-3);height:calc(52px + var(--sp-3) + var(--sp-4))}.act-btn[data-v-ba370ce9]{font-size:var(--text-sm);padding:var(--sp-3) var(--sp-4);min-height:52px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-4);min-height:52px}}@media(min-width:1024px)and (min-height:900px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-3) var(--sp-5) var(--sp-4);gap:var(--sp-4);height:calc(52px + var(--sp-3) + var(--sp-4))}.act-btn[data-v-ba370ce9]{font-size:var(--text-sm);padding:var(--sp-3) var(--sp-5);min-height:52px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-5);min-height:52px}}@media(min-width:600px)and (max-height:800px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-1) var(--sp-3) var(--sp-2);gap:var(--sp-2);height:calc(40px + var(--sp-1) + var(--sp-2))}.act-btn[data-v-ba370ce9]{min-height:40px;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs)}.act-btn.surrender[data-v-ba370ce9]{min-height:40px;padding:var(--sp-1) var(--sp-3)}}@media(min-width:768px)and (max-height:900px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-2) var(--sp-4) var(--sp-3);gap:var(--sp-2);height:calc(44px + var(--sp-2) + var(--sp-3))}.act-btn[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-3);min-height:44px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-1) var(--sp-3);min-height:44px}}@media(min-width:1024px)and (max-height:960px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-2) var(--sp-5) var(--sp-3);gap:var(--sp-3);height:calc(44px + var(--sp-2) + var(--sp-3))}.act-btn[data-v-ba370ce9]{font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);min-height:44px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-xs);padding:var(--sp-1) var(--sp-4);min-height:44px}}@media(min-width:1440px)and (min-height:1200px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-4) var(--sp-8) var(--sp-6);gap:var(--sp-6);height:calc(68px + var(--sp-4) + var(--sp-6))}.act-btn[data-v-ba370ce9]{font-size:var(--text-lg);padding:var(--sp-5) var(--sp-8);min-height:68px}.act-btn.surrender[data-v-ba370ce9]{font-size:var(--text-base);padding:var(--sp-4) var(--sp-8);min-height:68px}}@media(max-width:480px){.actions-bar[data-v-ba370ce9]{padding:var(--sp-2);gap:var(--sp-1);flex-wrap:nowrap;justify-content:center;height:calc(44px + var(--sp-2) * 2);overflow:hidden}.act-btn[data-v-ba370ce9]{font-size:11px;padding:var(--sp-2) var(--sp-2);min-height:44px;flex:0 1 auto}.act-btn.surrender[data-v-ba370ce9]{min-height:44px;font-size:10px;padding:var(--sp-1) var(--sp-2)}}@media(max-width:374px){.act-btn[data-v-ba370ce9]{font-size:10px;padding:var(--sp-1) var(--sp-2);min-height:44px}}.match-timer[data-v-cb886dc1]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;min-width:80px}.timer-bar[data-v-cb886dc1]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;min-width:36px}.timer-fill[data-v-cb886dc1]{height:100%;border-radius:2px;transition:width .3s linear;background:var(--gold)}.timer-text[data-v-cb886dc1]{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--gold-b);letter-spacing:.5px;white-space:nowrap}.match-timer.low .timer-fill[data-v-cb886dc1]{background:var(--gold-300)}.match-timer.low .timer-text[data-v-cb886dc1]{color:var(--gold-300)}.match-timer.critical .timer-fill[data-v-cb886dc1]{background:var(--red-b)}.match-timer.critical .timer-text[data-v-cb886dc1]{color:var(--red-b);animation:timerPulse-cb886dc1 .6s ease-in-out infinite alternate}.match-timer.critical[data-v-cb886dc1]{border-color:var(--red-b)}@keyframes timerPulse-cb886dc1{0%{opacity:1}to{opacity:.4}}.effects-bar[data-v-0644b54e]{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-height:24px;max-width:50%}.effects-player .effect-pill[data-v-0644b54e]{border-color:#3d84c626}.effects-enemy .effect-pill[data-v-0644b54e]{border-color:#dd4e4e26}.effect-pill[data-v-0644b54e]{display:flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-3);border-radius:var(--r-full);font-size:var(--text-xs);line-height:1.2;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:opacity var(--dur-med) var(--ease);flex-shrink:1;min-width:0;will-change:opacity;contain:layout style paint}.effect-pill span[data-v-0644b54e]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-pill .timer[data-v-0644b54e]{color:var(--n-400);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.effect-pill--permanent[data-v-0644b54e]{background:#ffffff08;border-color:#ffffff1a!important;opacity:.72;box-shadow:none!important}.effects-player .effect-pill[data-v-0644b54e]:not(.effect-pill--permanent){box-shadow:0 0 6px var(--neon-green-lo),0 0 14px #00ff881a;border-color:#00ff8840}.effects-enemy .effect-pill[data-v-0644b54e]:not(.effect-pill--permanent){box-shadow:0 0 6px var(--neon-red-lo),0 0 14px #ff22441a;border-color:#ff224440}.effect-pill[data-type=haste][data-v-0644b54e],.effect-pill[data-type=mirror][data-v-0644b54e]{box-shadow:0 0 6px var(--neon-green-lo),0 0 14px #00ff881a;border-color:#00ff8840}.effect-pill[data-type=burn][data-v-0644b54e]{box-shadow:0 0 6px var(--neon-orange-lo),0 0 14px #ff88001a;border-color:#ff880040}.effect-pill[data-type=freeze][data-v-0644b54e]{box-shadow:0 0 6px var(--neon-blue-lo),0 0 14px #00e5ff1a;border-color:#00e5ff40}.effect-pill[data-type=weaken][data-v-0644b54e]{box-shadow:0 0 6px var(--neon-red-lo),0 0 14px #ff22441a;border-color:#ff224440}.effect-pill[data-type=scout][data-v-0644b54e]{box-shadow:0 0 6px #00c8ff66,0 0 14px #00c8ff26;border-color:#00c8ff59}@media(min-width:768px){.effect-pill[data-v-0644b54e]{font-size:var(--text-sm);padding:3px var(--sp-3)}}@media(min-width:1024px)and (min-height:900px){.effect-pill[data-v-0644b54e]{font-size:var(--text-base);padding:4px var(--sp-4)}}@media(min-width:1440px)and (min-height:1200px){.effect-pill[data-v-0644b54e]{font-size:var(--text-lg);padding:5px var(--sp-6)}}@media(max-width:480px){.effect-pill[data-v-0644b54e]{font-size:10px;padding:1px var(--sp-2)}.effect-pill span[data-v-0644b54e]:nth-child(2){display:none}}@media(max-width:374px){.effect-pill[data-v-0644b54e]{font-size:9px;padding:1px var(--sp-1);gap:1px}}.hero-buffs[data-v-8d6b6371]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);flex-wrap:nowrap;overflow:hidden;align-items:center;height:100%}.hero-buff-pill[data-v-8d6b6371]{display:flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid;border-radius:var(--r-full);font-size:10px;line-height:1.2;color:var(--n-200);flex-shrink:1;min-width:24px;max-width:120px;overflow:hidden;contain:layout style paint}.hero-buff-pill--purchased[data-v-8d6b6371]{background:#ffc83214;border-color:var(--suit-diamonds);box-shadow:0 0 6px var(--neon-gold-md),0 0 16px var(--neon-gold-lo)}.hero-buff-pill--booster[data-v-8d6b6371]{background:#54d47414;border-color:#54d47466;box-shadow:0 0 6px #54d47433}.hero-buff-pill.spades[data-v-8d6b6371]{background:#4499ee1a;border-color:var(--suit-spades);box-shadow:0 0 6px var(--neon-blue-md),0 0 16px var(--neon-blue-lo)}.hero-buff-pill.hearts[data-v-8d6b6371]{background:#ee44661a;border-color:var(--suit-hearts);box-shadow:0 0 6px var(--neon-red-md),0 0 16px var(--neon-red-lo)}.hero-buff-pill.diamonds[data-v-8d6b6371]{background:#eeaa221a;border-color:var(--suit-diamonds);box-shadow:0 0 6px var(--neon-gold-md),0 0 16px var(--neon-gold-lo)}.hero-buff-pill.clubs[data-v-8d6b6371]{background:#44cc881a;border-color:var(--suit-clubs);box-shadow:0 0 6px var(--neon-green-md),0 0 16px var(--neon-green-lo)}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:11px;flex-shrink:0;line-height:1}.hero-buff-pill .buff-text[data-v-8d6b6371]{color:var(--n-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:600;font-family:var(--font-body)}.buff-full[data-v-8d6b6371]{display:none}.buff-short[data-v-8d6b6371]{display:inline}@media(min-width:768px){.buff-full[data-v-8d6b6371]{display:inline}.buff-short[data-v-8d6b6371]{display:none}.hero-buffs[data-v-8d6b6371]{gap:var(--sp-3);padding:var(--sp-1) var(--sp-5)}.hero-buff-pill[data-v-8d6b6371]{font-size:var(--text-sm);padding:3px 10px;gap:4px;max-width:160px}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:14px}}@media(min-width:1024px)and (min-height:900px){.hero-buffs[data-v-8d6b6371]{gap:var(--sp-4);padding:var(--sp-1) var(--sp-6)}.hero-buff-pill[data-v-8d6b6371]{font-size:var(--text-sm);padding:3px 10px;gap:4px;max-width:200px}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:16px}}@media(min-width:1440px)and (min-height:1200px){.hero-buffs[data-v-8d6b6371]{gap:var(--sp-5);padding:var(--sp-2) var(--sp-8)}.hero-buff-pill[data-v-8d6b6371]{font-size:var(--text-lg);padding:5px 16px;gap:6px;max-width:260px}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:22px}}@media(max-width:480px){.hero-buffs[data-v-8d6b6371]{padding:var(--sp-1) var(--sp-2);gap:var(--sp-1)}.hero-buff-pill[data-v-8d6b6371]{font-size:9px;padding:1px 4px;gap:2px;max-width:100px}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:10px}}@media(max-width:374px){.hero-buffs[data-v-8d6b6371]{gap:2px;padding:1px var(--sp-1)}.hero-buff-pill[data-v-8d6b6371]{font-size:8px;padding:1px 3px;gap:1px;max-width:80px}.hero-buff-pill .buff-icon[data-v-8d6b6371]{font-size:9px}.hero-buffs:has(.hero-buff-pill:nth-child(4)) .buff-text[data-v-8d6b6371]{display:none}.hero-buffs:has(.hero-buff-pill:nth-child(4)) .hero-buff-pill[data-v-8d6b6371]{max-width:none;padding:1px 4px}}.tbo[data-v-a4bc6947]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;pointer-events:none}.tbo-overlay[data-v-a4bc6947]{position:fixed;top:0;left:0;right:0;bottom:0;background:#040308d9;pointer-events:none}.tbo-spotlight[data-v-a4bc6947]{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #040308d9,0 0 24px 6px #c9a84c66;border:2px solid rgba(201,168,76,.6);z-index:201;pointer-events:none;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease;animation:spotlightPulse-a4bc6947 2s ease-in-out infinite}@keyframes spotlightPulse-a4bc6947{0%,to{box-shadow:0 0 0 9999px #040308d9,0 0 20px 4px #c9a84c59}50%{box-shadow:0 0 0 9999px #040308d9,0 0 30px 8px #c9a84c8c}}.tbo-tooltip[data-v-a4bc6947]{position:fixed;z-index:202;background:radial-gradient(ellipse at 50% 20%,rgba(201,168,76,.05),transparent 60%),linear-gradient(180deg,#16141e,#12111a,#0e0d14);border:1.5px solid rgba(201,168,76,.35);border-radius:12px;padding:18px 22px;max-width:280px;width:max-content;text-align:center;pointer-events:auto;box-shadow:0 4px 30px #000000b3,0 0 40px #c9a84c0f,inset 0 1px #c9a84c1a;transition:top .35s ease,left .35s ease;animation:tooltipIn-a4bc6947 .4s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes tooltipIn-a4bc6947{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1}}.tt-corner[data-v-a4bc6947]{position:absolute;width:12px;height:12px;pointer-events:none}.tt-corner[data-v-a4bc6947]:before,.tt-corner[data-v-a4bc6947]:after{content:"";position:absolute;background:var(--gold);opacity:.3}.tt-corner[data-v-a4bc6947]:before{width:10px;height:1px}.tt-corner[data-v-a4bc6947]:after{width:1px;height:10px}.tt-corner.tl[data-v-a4bc6947]{top:5px;left:5px}.tt-corner.tl[data-v-a4bc6947]:before{top:0;left:0}.tt-corner.tl[data-v-a4bc6947]:after{top:0;left:0}.tt-corner.tr[data-v-a4bc6947]{top:5px;right:5px}.tt-corner.tr[data-v-a4bc6947]:before{top:0;right:0}.tt-corner.tr[data-v-a4bc6947]:after{top:0;right:0}.tt-corner.bl[data-v-a4bc6947]{bottom:5px;left:5px}.tt-corner.bl[data-v-a4bc6947]:before{bottom:0;left:0}.tt-corner.bl[data-v-a4bc6947]:after{bottom:0;left:0}.tt-corner.br[data-v-a4bc6947]{bottom:5px;right:5px}.tt-corner.br[data-v-a4bc6947]:before{bottom:0;right:0}.tt-corner.br[data-v-a4bc6947]:after{bottom:0;right:0}.tbo-msg[data-v-a4bc6947]{font-size:15px;color:var(--txt, #e8e4d8);line-height:1.5;margin-bottom:12px}.tbo-dots[data-v-a4bc6947]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.tbo-dot[data-v-a4bc6947]{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--border, #2e2d38);opacity:.3;transition:all .3s ease}.tbo-dot.active[data-v-a4bc6947]{background:linear-gradient(135deg,var(--gold, #c9a84c),#f0d878);opacity:1;transform:rotate(45deg) scale(1.25);box-shadow:0 0 6px #c9a84c80}.tbo-dot.done[data-v-a4bc6947]{background:var(--gold, #c9a84c);opacity:.55}.tbo-skip[data-v-a4bc6947]{font-size:10px;color:var(--txt-d, #6a6878);cursor:pointer;background:none;border:none;font-family:var(--font-body);transition:color .15s;letter-spacing:.5px;opacity:.7}.tbo-skip[data-v-a4bc6947]:hover{color:var(--txt, #e8e4d8);opacity:1}.tbo-completion[data-v-a4bc6947]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:250;display:flex;align-items:center;justify-content:center;animation:fadeIn-a4bc6947 .3s ease}.tbo-completion-card[data-v-a4bc6947]{position:relative;z-index:251;background:radial-gradient(ellipse at 50% 15%,rgba(201,168,76,.06),transparent 60%),linear-gradient(180deg,#16141e,#12111a,#0e0d14);border:2px solid rgba(201,168,76,.4);border-radius:16px;padding:36px 32px;max-width:340px;text-align:center;box-shadow:0 0 60px #c9a84c1a,0 8px 40px #000000b3,inset 0 1px #c9a84c1f;animation:scaleIn-a4bc6947 .5s cubic-bezier(.34,1.56,.64,1)}.tbc-corner[data-v-a4bc6947]{position:absolute;width:18px;height:18px;pointer-events:none}.tbc-corner[data-v-a4bc6947]:before,.tbc-corner[data-v-a4bc6947]:after{content:"";position:absolute;background:var(--gold);opacity:.4}.tbc-corner[data-v-a4bc6947]:before{width:14px;height:1.5px}.tbc-corner[data-v-a4bc6947]:after{width:1.5px;height:14px}.tbc-corner.tl[data-v-a4bc6947]{top:10px;left:10px}.tbc-corner.tl[data-v-a4bc6947]:before{top:0;left:0}.tbc-corner.tl[data-v-a4bc6947]:after{top:0;left:0}.tbc-corner.tr[data-v-a4bc6947]{top:10px;right:10px}.tbc-corner.tr[data-v-a4bc6947]:before{top:0;right:0}.tbc-corner.tr[data-v-a4bc6947]:after{top:0;right:0}.tbc-corner.bl[data-v-a4bc6947]{bottom:10px;left:10px}.tbc-corner.bl[data-v-a4bc6947]:before{bottom:0;left:0}.tbc-corner.bl[data-v-a4bc6947]:after{bottom:0;left:0}.tbc-corner.br[data-v-a4bc6947]{bottom:10px;right:10px}.tbc-corner.br[data-v-a4bc6947]:before{bottom:0;right:0}.tbc-corner.br[data-v-a4bc6947]:after{bottom:0;right:0}@keyframes fadeIn-a4bc6947{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-a4bc6947{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.tbc-icon-wrap[data-v-a4bc6947]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.tbc-icon-aura[data-v-a4bc6947]{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.2),transparent 70%);animation:heroAuraPulse-a4bc6947 3s ease-in-out infinite}@keyframes heroAuraPulse-a4bc6947{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.tbc-icon[data-v-a4bc6947]{position:relative;width:64px;height:64px;background:linear-gradient(135deg,var(--gold, #c9a84c),#e8c55a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;color:#0a0a14;box-shadow:0 4px 20px #c9a84c59,inset 0 2px #fff3}.tbc-title[data-v-a4bc6947]{font-family:var(--font-display);font-size:22px;margin:0 0 8px;letter-spacing:1px;background:linear-gradient(135deg,#9e7e2e 0%,var(--gold) 25%,#f0d878 50%,var(--gold) 75%,#9e7e2e 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer-a4bc6947 4s ease-in-out infinite}@keyframes titleShimmer-a4bc6947{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tbc-divider[data-v-a4bc6947]{display:flex;align-items:center;gap:8px;margin:0 auto 16px;width:50%}.tbc-div-line[data-v-a4bc6947]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),transparent)}.tbc-div-gem[data-v-a4bc6947]{font-size:8px;color:var(--gold);opacity:.35}.tbc-msg[data-v-a4bc6947]{font-size:14px;line-height:1.6;color:var(--txt, #e8e4d8);margin:0 0 24px}.tbc-btn[data-v-a4bc6947]{position:relative;padding:12px 32px;border:none;border-radius:8px;background:linear-gradient(135deg,#b89838,var(--gold, #c9a84c),#d4b04e);color:#1a1408;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .2s;overflow:hidden;box-shadow:0 2px 12px #c9a84c40,inset 0 1px #ffffff26;animation:btnGlow-a4bc6947 3s ease-in-out infinite}@keyframes btnGlow-a4bc6947{0%,to{box-shadow:0 2px 12px #c9a84c40,inset 0 1px #ffffff26}50%{box-shadow:0 2px 20px #c9a84c66,0 0 30px #c9a84c1f,inset 0 1px #ffffff26}}.tbc-btn[data-v-a4bc6947]:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 4px 20px #c9a84c59,0 0 30px #c9a84c26,inset 0 1px #fff3}.tbc-btn[data-v-a4bc6947]:active{transform:translateY(0);filter:brightness(.95)}.tbc-btn-text[data-v-a4bc6947]{position:relative;z-index:1}.scr-game[data-v-afaebf87]{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.03),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(140,100,40,.02),transparent 40%),radial-gradient(ellipse at 80% 50%,rgba(160,60,60,.02),transparent 40%),linear-gradient(180deg,#080710,#0c0b10 30%,#0e0d14)}.game-bg-noise[data-v-afaebf87]{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:0}.game-bg-vignette[data-v-afaebf87]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:0}.game-bg-embers[data-v-afaebf87]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.game-ember[data-v-afaebf87]{position:absolute;bottom:0;width:2px;height:2px;border-radius:50%;background:var(--gold);opacity:0;will-change:transform,opacity;animation:gameEmberFloat-afaebf87 linear infinite}.game-ember[data-v-afaebf87]:nth-child(1){left:10%;animation-duration:10s;animation-delay:0s}.game-ember[data-v-afaebf87]:nth-child(2){left:30%;animation-duration:12s;animation-delay:2s}.game-ember[data-v-afaebf87]:nth-child(3){left:50%;animation-duration:9s;animation-delay:4s}.game-ember[data-v-afaebf87]:nth-child(4){left:70%;animation-duration:11s;animation-delay:1s}.game-ember[data-v-afaebf87]:nth-child(5){left:85%;animation-duration:13s;animation-delay:3s}.game-ember[data-v-afaebf87]:nth-child(6){left:20%;animation-duration:10s;animation-delay:5s}@keyframes gameEmberFloat-afaebf87{0%{opacity:0;transform:translateY(3vh)}10%{opacity:.4}50%{opacity:.2;transform:translate(15px,-50vh)}90%{opacity:.05}to{opacity:0;transform:translate(-8px,-105vh)}}.game-layout[data-v-afaebf87]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0}.top-bar[data-v-afaebf87]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2) var(--sp-3);z-index:2;flex-shrink:0;border-bottom:1px solid rgba(255,215,0,.2);box-shadow:0 1px 4px #ffd7001a,0 4px 16px #0000004d}.player-info[data-v-afaebf87]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);line-height:1.2;flex:1;min-width:0}.player-info.enemy[data-v-afaebf87]{justify-content:flex-end}.player-info .name[data-v-afaebf87]{font-weight:700;font-family:var(--font-display);font-size:var(--text-sm);line-height:1.2}.player-info.player .name[data-v-afaebf87]{color:var(--blue)}.player-info.enemy .name[data-v-afaebf87]{color:var(--red)}.rank-icon[data-v-afaebf87]{font-size:14px;line-height:1;flex-shrink:0}.emoji-duel[data-v-afaebf87]{display:flex;align-items:center;gap:0;height:100%;position:relative;font-size:24px;line-height:1}.em-knight[data-v-afaebf87]{transition:transform .3s ease,filter .3s ease,opacity .3s ease,font-size .3s ease}.em-player[data-v-afaebf87]{filter:drop-shadow(0 0 6px var(--neon-blue));animation:emAttackL-afaebf87 3s ease-in-out infinite}.em-enemy[data-v-afaebf87]{filter:drop-shadow(0 0 6px var(--neon-red));animation:emAttackR-afaebf87 3s ease-in-out infinite}.em-clash[data-v-afaebf87]{font-size:14px;margin:0 -2px;animation:emClash-afaebf87 3s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--neon-gold))}.em-knight.winning[data-v-afaebf87]{font-size:28px}.em-player.winning[data-v-afaebf87]{animation:emWinL-afaebf87 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--neon-blue)) brightness(1.3)}.em-enemy.winning[data-v-afaebf87]{animation:emWinR-afaebf87 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--neon-red)) brightness(1.3)}.em-knight.losing[data-v-afaebf87]{font-size:18px;opacity:.5;filter:brightness(.6)}.em-player.losing[data-v-afaebf87]{animation:emLoseL-afaebf87 2s ease-in-out infinite}.em-enemy.losing[data-v-afaebf87]{animation:emLoseR-afaebf87 2s ease-in-out infinite}@keyframes emAttackL-afaebf87{0%,60%,to{transform:translate(0) rotate(0)}75%{transform:translate(4px) rotate(8deg)}82%{transform:translate(-2px) rotate(-3deg)}}@keyframes emAttackR-afaebf87{0%,60%,to{transform:translate(0) rotate(0)}75%{transform:translate(-4px) rotate(-8deg)}82%{transform:translate(2px) rotate(3deg)}}@keyframes emClash-afaebf87{0%,65%,88%,to{opacity:.3;transform:scale(.8)}78%{opacity:1;transform:scale(1.4)}}@keyframes emWinL-afaebf87{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3px) rotate(5deg)}}@keyframes emWinR-afaebf87{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-3px) rotate(-5deg)}}@keyframes emLoseL-afaebf87{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-4px) rotate(-10deg)}}@keyframes emLoseR-afaebf87{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4px) rotate(10deg)}}.tower-area[data-v-afaebf87]{display:flex;justify-content:space-between;padding:0 var(--sp-3);z-index:2;flex-shrink:0;min-height:0}.simple-hp[data-v-afaebf87]{display:flex;justify-content:space-between;align-items:center;padding:0 var(--sp-3);gap:var(--sp-2);z-index:2;flex-shrink:0}.effects-row[data-v-afaebf87]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);z-index:2;flex-shrink:0;height:30px}.combo-hint-wrapper[data-v-afaebf87]{position:relative;z-index:2;flex-shrink:0;height:72px;--combo-bar-bottom: 22px}.hero-buffs-wrapper[data-v-afaebf87]{position:relative;z-index:2;flex-shrink:0;height:28px;overflow:hidden}.spectator-bar[data-v-afaebf87]{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:#c9a84c0f;border-top:1px solid rgba(201,168,76,.2);flex-shrink:0}.spectator-label[data-v-afaebf87]{font-size:12px;color:var(--gold);letter-spacing:1px;font-weight:700;font-family:var(--font-body)}.spectator-exit[data-v-afaebf87]{background:transparent;border:1px solid rgba(201,168,76,.4);border-radius:4px;color:var(--gold);font-size:11px;font-weight:700;font-family:var(--font-body);padding:4px 14px;cursor:pointer;min-height:44px}.spectator-exit[data-v-afaebf87]:hover{background:#c9a84c1a}@media(min-width:600px){.top-bar[data-v-afaebf87]{padding:var(--sp-3) var(--sp-4)}.player-info[data-v-afaebf87]{gap:var(--sp-3);font-size:var(--text-base)}.player-info .name[data-v-afaebf87]{font-size:var(--text-base)}.emoji-duel[data-v-afaebf87]{font-size:28px}.em-knight.winning[data-v-afaebf87]{font-size:32px}.em-knight.losing[data-v-afaebf87]{font-size:22px}.em-clash[data-v-afaebf87]{font-size:16px}.tower-area[data-v-afaebf87]{padding:0 var(--sp-4)}.simple-hp[data-v-afaebf87]{padding:0 var(--sp-4);gap:var(--sp-2)}.effects-row[data-v-afaebf87]{padding:0 var(--sp-4);margin-top:var(--sp-1)}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 28px;height:76px}.hero-buffs-wrapper[data-v-afaebf87]{height:34px}}@media(min-width:600px)and (max-height:800px){.top-bar[data-v-afaebf87]{padding:var(--sp-1) var(--sp-3)}.tower-area[data-v-afaebf87]{padding:0 var(--sp-3)}.effects-row[data-v-afaebf87]{height:26px;margin-top:0}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 20px;height:60px}.hero-buffs-wrapper[data-v-afaebf87]{height:28px}}@media(min-width:768px){.top-bar[data-v-afaebf87]{padding:var(--sp-3) var(--sp-5)}.player-info[data-v-afaebf87]{gap:var(--sp-3);font-size:var(--text-base)}.player-info .name[data-v-afaebf87]{font-size:var(--text-base)}.emoji-duel[data-v-afaebf87]{font-size:28px}.em-knight.winning[data-v-afaebf87]{font-size:32px}.em-knight.losing[data-v-afaebf87]{font-size:22px}.em-clash[data-v-afaebf87]{font-size:16px}.tower-area[data-v-afaebf87]{padding:0 var(--sp-5);max-width:640px;margin:var(--sp-2) auto 0}.simple-hp[data-v-afaebf87]{padding:0 var(--sp-5);gap:var(--sp-3);max-width:640px;margin:var(--sp-2) auto 0}.effects-row[data-v-afaebf87]{padding:0 var(--sp-5);margin-top:var(--sp-1)}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 28px;height:76px}.hero-buffs-wrapper[data-v-afaebf87]{height:34px}}@media(min-width:1024px)and (min-height:900px){.top-bar[data-v-afaebf87]{padding:var(--sp-4) var(--sp-6)}.player-info[data-v-afaebf87]{gap:var(--sp-4);font-size:var(--text-lg)}.player-info .name[data-v-afaebf87]{font-size:var(--text-lg)}.emoji-duel[data-v-afaebf87]{font-size:28px}.em-knight.winning[data-v-afaebf87]{font-size:32px}.em-knight.losing[data-v-afaebf87]{font-size:22px}.em-clash[data-v-afaebf87]{font-size:16px}.tower-area[data-v-afaebf87]{padding:0 var(--sp-6);max-width:740px;margin:var(--sp-1) auto 0}.simple-hp[data-v-afaebf87]{padding:0 var(--sp-6);gap:var(--sp-3);max-width:740px;margin:var(--sp-1) auto 0}.effects-row[data-v-afaebf87]{padding:0 var(--sp-6);margin-top:0}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 32px;height:88px}.hero-buffs-wrapper[data-v-afaebf87]{height:34px}}@media(min-width:1440px)and (min-height:1200px){.top-bar[data-v-afaebf87]{padding:var(--sp-5) var(--sp-8)}.player-info[data-v-afaebf87]{font-size:var(--text-xl);gap:var(--sp-5)}.player-info .name[data-v-afaebf87]{font-size:var(--text-xl)}.emoji-duel[data-v-afaebf87]{font-size:36px}.em-knight.winning[data-v-afaebf87]{font-size:42px}.em-knight.losing[data-v-afaebf87]{font-size:28px}.em-clash[data-v-afaebf87]{font-size:20px}.tower-area[data-v-afaebf87]{padding:0 var(--sp-8);max-width:880px;margin:var(--sp-3) auto 0}.simple-hp[data-v-afaebf87]{padding:0 var(--sp-8);gap:var(--sp-4);max-width:880px;margin:var(--sp-3) auto 0}.effects-row[data-v-afaebf87]{padding:0 var(--sp-8);margin-top:var(--sp-2)}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 55px;height:116px}.hero-buffs-wrapper[data-v-afaebf87]{height:48px}}@media(min-width:768px)and (max-height:900px){.top-bar[data-v-afaebf87]{padding:var(--sp-2) var(--sp-4)}.tower-area[data-v-afaebf87],.simple-hp[data-v-afaebf87],.effects-row[data-v-afaebf87]{margin-top:0}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 22px;height:60px}.hero-buffs-wrapper[data-v-afaebf87]{height:28px}}@media(min-width:1024px)and (max-height:960px){.top-bar[data-v-afaebf87]{padding:var(--sp-2) var(--sp-5)}.tower-area[data-v-afaebf87],.effects-row[data-v-afaebf87]{margin-top:0}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 22px;height:64px}.hero-buffs-wrapper[data-v-afaebf87]{height:28px}}@media(min-width:768px)and (max-height:800px){.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 22px;height:60px}.hero-buffs-wrapper[data-v-afaebf87]{height:24px}}@media(max-width:480px){.top-bar[data-v-afaebf87]{padding:var(--sp-1) var(--sp-2)}.player-info .name[data-v-afaebf87]{font-size:var(--text-xs)}.tower-area[data-v-afaebf87]{padding:0 var(--sp-2)}.simple-hp[data-v-afaebf87]{padding:0 var(--sp-2);gap:var(--sp-1)}.effects-row[data-v-afaebf87]{padding:0 var(--sp-2)}.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 18px;height:60px}.hero-buffs-wrapper[data-v-afaebf87]{height:24px}}@media(max-width:374px){.combo-hint-wrapper[data-v-afaebf87]{--combo-bar-bottom: 16px;height:52px}.hero-buffs-wrapper[data-v-afaebf87]{height:20px}}@media(prefers-reduced-motion:reduce){.em-knight[data-v-afaebf87],.em-clash[data-v-afaebf87]{animation:none!important}}.tutorial-gold-highlight{position:relative;z-index:202;border-radius:10px;outline:2px solid rgba(201,168,76,.7);outline-offset:6px;box-shadow:0 0 20px 4px #c9a84c80;animation:tutorialGoldPulse 1s ease-in-out infinite alternate}@keyframes tutorialGoldPulse{0%{box-shadow:0 0 12px 2px #c9a84c4d}to{box-shadow:0 0 20px 6px #c9a84c99}}.tutorial-lift{position:relative;z-index:202}.scr-end[data-v-f952b103]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);min-height:100vh;min-height:100dvh;max-width:600px;margin:0 auto;padding:0 var(--sp-3);background:var(--bg);animation:endIn-f952b103 .4s var(--ease) both}@keyframes endIn-f952b103{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.end-headline[data-v-f952b103]{font-family:var(--font-display);font-size:clamp(32px,8vw,var(--text-4xl));font-weight:900;letter-spacing:.06em;animation:endTitleIn-f952b103 .5s .1s ease both}@keyframes endTitleIn-f952b103{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.end-headline.victory[data-v-f952b103]{color:var(--gold-400);text-shadow:0 0 20px var(--neon-gold-md),0 0 50px var(--neon-gold-lo),0 0 80px rgba(255,215,0,.05)}.end-headline.defeat[data-v-f952b103]{color:var(--red);text-shadow:0 0 20px var(--neon-red-md),0 0 50px var(--neon-red-lo),0 0 80px rgba(255,34,68,.05)}.end-headline.draw[data-v-f952b103]{color:var(--txt-d);text-shadow:0 0 20px rgba(150,150,150,.2)}.end-reason[data-v-f952b103]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--txt-d);text-align:center;padding:var(--sp-1) var(--sp-3);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);margin-top:calc(-1 * var(--sp-2))}.end-rating[data-v-f952b103]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md)}.end-player-name[data-v-f952b103]{font-size:var(--text-lg);font-weight:700;display:block;margin-bottom:var(--sp-1)}.end-rank[data-v-f952b103]{font-size:var(--text-base);font-weight:700}.end-delta[data-v-f952b103]{font-size:var(--text-base);font-weight:700;font-family:var(--font-body)}.end-delta.pos[data-v-f952b103]{color:#54d474}.end-delta.neg[data-v-f952b103]{color:var(--red-b)}.end-rating-val[data-v-f952b103]{font-size:var(--text-xs);color:var(--txt-d);font-family:var(--font-body)}.coin-reward[data-v-f952b103]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);background:#c9a84c14;border:1px solid rgba(201,168,76,.2);border-radius:var(--r-md);animation:coinIn-f952b103 .5s .3s ease both}@keyframes coinIn-f952b103{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.coin-reward-total[data-v-f952b103]{display:flex;align-items:center;gap:var(--sp-2)}.coin-icon[data-v-f952b103]{font-size:20px}.coin-plus[data-v-f952b103]{font-size:var(--text-xl);font-weight:900;color:var(--gold-400);text-shadow:0 0 8px var(--neon-gold-lo)}.coin-breakdown[data-v-f952b103]{display:flex;gap:var(--sp-3);font-size:var(--text-xs);color:var(--n-400)}.coin-balance[data-v-f952b103]{font-size:var(--text-xs);color:var(--n-500);margin-top:var(--sp-1)}.end-stats[data-v-f952b103]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-6);font-size:var(--text-sm);color:var(--n-400)}.end-stats .val[data-v-f952b103]{color:var(--n-100);font-weight:700;font-variant-numeric:tabular-nums}.end-buttons[data-v-f952b103]{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}.end-btn[data-v-f952b103]{display:flex;align-items:center}.end-btn-log[data-v-f952b103]{opacity:.7}.end-btn-log[data-v-f952b103]:hover{opacity:1}.end-bottom[data-v-f952b103]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.end-tournament-result[data-v-f952b103]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);text-align:center;font-size:var(--text-sm);font-weight:700}.end-t-won[data-v-f952b103]{background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);color:var(--gold)}.end-t-elim[data-v-f952b103]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--txt-d)}.achievement-popup[data-v-f952b103]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:#c9a84c1a;border:2px solid var(--gold-400);border-radius:var(--r-lg);animation:achIn-f952b103 .5s .5s ease both;box-shadow:0 0 16px var(--neon-gold-lo),0 0 32px #ffd7000f}@keyframes achIn-f952b103{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ach-icon[data-v-f952b103]{font-size:28px}.ach-title[data-v-f952b103]{font-weight:700;font-size:var(--text-sm);color:var(--gold-400)}.ach-reward[data-v-f952b103]{font-size:var(--text-xs);color:var(--n-300);margin-top:2px}.rank-progress-block[data-v-f952b103]{text-align:center;animation:coinIn-f952b103 .5s .4s ease both}.rank-delta[data-v-f952b103]{font-size:var(--text-lg);font-weight:700;color:var(--n-400);margin-bottom:6px}.rank-delta.positive[data-v-f952b103]{color:#4ade80}.rank-delta.negative[data-v-f952b103]{color:var(--red-b, #f87171)}.rank-bar-mini[data-v-f952b103]{max-width:220px;margin:0 auto}.rank-bar[data-v-f952b103]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:4px}.rank-bar-fill[data-v-f952b103]{height:100%;background:linear-gradient(90deg,var(--gold-400),var(--gold-600, #b8860b));border-radius:3px;transition:width .5s ease}.rank-labels[data-v-f952b103]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--n-400)}.rank-label-next[data-v-f952b103]{color:var(--gold-400)}.rank-label-max[data-v-f952b103]{color:var(--gold-400);font-weight:700}@media(max-width:767px){.end-stats[data-v-f952b103]{gap:var(--sp-2) var(--sp-5)}}@media(max-width:480px){.end-headline[data-v-f952b103]{font-size:clamp(28px,7vw,var(--text-3xl))}.end-stats[data-v-f952b103]{font-size:var(--text-xs);gap:var(--sp-1) var(--sp-4)}.end-buttons[data-v-f952b103]{gap:var(--sp-2)}.end-btn[data-v-f952b103]{padding:var(--sp-3) var(--sp-5);font-size:var(--text-sm)}}@media(min-width:600px){.end-headline[data-v-f952b103]{font-size:clamp(32px,6vw,var(--text-3xl))}.end-stats[data-v-f952b103]{font-size:var(--text-sm);gap:var(--sp-2) var(--sp-6)}.end-buttons[data-v-f952b103]{gap:var(--sp-3)}.end-btn[data-v-f952b103]{padding:var(--sp-3) var(--sp-8);font-size:var(--text-base);min-height:50px}}@media(min-width:768px){.end-headline[data-v-f952b103]{font-size:clamp(38px,6vw,var(--text-4xl))}.end-stats[data-v-f952b103]{font-size:var(--text-base);gap:var(--sp-3) var(--sp-8)}.end-buttons[data-v-f952b103]{gap:var(--sp-4)}.end-btn[data-v-f952b103]{padding:var(--sp-4) var(--sp-10);font-size:var(--text-lg);min-height:52px}}@media(min-width:1024px)and (min-height:900px){.end-headline[data-v-f952b103]{font-size:clamp(44px,5vw,var(--text-4xl))}.end-stats[data-v-f952b103]{font-size:var(--text-lg);gap:var(--sp-5) var(--sp-10)}.end-buttons[data-v-f952b103]{gap:var(--sp-5);margin-top:var(--sp-6)}.end-btn[data-v-f952b103]{padding:var(--sp-5) var(--sp-12);font-size:var(--text-xl);min-height:60px}}@media(min-width:1440px)and (min-height:1200px){.scr-end[data-v-f952b103]{gap:var(--sp-10)}.end-headline[data-v-f952b103]{font-size:var(--text-4xl)}.end-stats[data-v-f952b103]{font-size:var(--text-xl);gap:var(--sp-6) var(--sp-16)}.end-buttons[data-v-f952b103]{gap:var(--sp-8);margin-top:var(--sp-10)}.end-btn[data-v-f952b103]{padding:var(--sp-6) var(--sp-16);font-size:var(--text-2xl);min-height:68px}}.scr-lobby[data-v-8a663eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);min-height:100vh;min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:radial-gradient(ellipse at 50% 30%,rgba(84,160,232,.06),transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(84,212,116,.04),transparent 45%),var(--bg)}.lobby-header[data-v-8a663eab]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.lobby-title[data-v-8a663eab]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gold-400);text-shadow:0 0 12px var(--neon-gold-lo)}.lobby-sub[data-v-8a663eab]{font-size:var(--text-xs);color:var(--n-400);letter-spacing:.15em;text-transform:uppercase}.lobby-panel[data-v-8a663eab]{width:100%;max-width:360px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);overflow:hidden}.main-panel[data-v-8a663eab]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-6)}.panel-icon[data-v-8a663eab]{font-size:32px;opacity:.8}.panel-text[data-v-8a663eab]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.panel-title[data-v-8a663eab]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--n-100)}.panel-desc[data-v-8a663eab]{font-size:var(--text-xs);color:var(--n-400);text-align:center}.friend-panel[data-v-8a663eab]{border-color:#ffffff0a}.friend-toggle[data-v-8a663eab]{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:none;border:none;cursor:pointer;color:var(--n-300);font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease)}.friend-toggle[data-v-8a663eab]:hover{color:var(--n-100)}.friend-icon[data-v-8a663eab]{font-size:20px}.friend-label[data-v-8a663eab]{flex:1;text-align:left;font-weight:600}.friend-chevron[data-v-8a663eab]{font-size:12px;transition:transform var(--dur-fast) var(--ease)}.friend-chevron.open[data-v-8a663eab]{transform:rotate(180deg)}.friend-content[data-v-8a663eab]{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5)}.friend-input-row[data-v-8a663eab]{display:flex;gap:var(--sp-2)}.room-input[data-v-8a663eab]{flex:1;min-width:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-lg);font-family:var(--font-body);font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);color:var(--gold-400);outline:none;min-height:44px}.room-input[data-v-8a663eab]:focus{border-color:var(--gold-400)}.room-input[data-v-8a663eab]::placeholder{color:var(--n-600);letter-spacing:3px}.join-error[data-v-8a663eab]{font-size:var(--text-xs);color:var(--red-400, #f87171);text-align:center;padding:var(--sp-1) 0}@media(max-width:400px){.lobby-title[data-v-8a663eab]{font-size:var(--text-xl)}.scr-lobby[data-v-8a663eab]{gap:var(--sp-4)}.main-panel[data-v-8a663eab]{padding:var(--sp-4)}}.booster-overlay[data-v-8a663eab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.booster-modal[data-v-8a663eab]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);max-width:380px;width:90%;animation:boosterPopIn-8a663eab .3s ease}@keyframes boosterPopIn-8a663eab{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.booster-modal-title[data-v-8a663eab]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--gold-400);text-align:center;margin:0 0 var(--sp-4)}.booster-empty[data-v-8a663eab]{text-align:center;color:var(--n-400);font-size:var(--text-sm);padding:var(--sp-4) 0}.booster-list[data-v-8a663eab]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.booster-option[data-v-8a663eab]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease)}.booster-option[data-v-8a663eab]:hover{border-color:#54d4744d;background:#54d4740a}.booster-option.selected[data-v-8a663eab]{border-color:#54d47480;background:#54d47414;box-shadow:0 0 8px #54d47426}.booster-opt-icon[data-v-8a663eab]{font-size:24px;flex-shrink:0}.booster-opt-info[data-v-8a663eab]{flex:1;min-width:0}.booster-opt-name[data-v-8a663eab]{font-size:var(--text-sm);color:var(--n-100);font-weight:600}.booster-opt-desc[data-v-8a663eab]{font-size:11px;color:var(--n-400)}.booster-opt-count[data-v-8a663eab]{font-size:11px;color:var(--n-400);font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.booster-actions[data-v-8a663eab]{display:flex;gap:var(--sp-3);justify-content:center}.booster-modal-close[data-v-8a663eab]{position:absolute;top:var(--sp-2);right:var(--sp-2);background:none;border:none;color:var(--n-400);font-size:24px;cursor:pointer;line-height:1;padding:var(--sp-1)}.booster-modal-close[data-v-8a663eab]:hover{color:var(--txt)}.scr-waiting[data-v-8cb8d0ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:100vh}.waiting-spinner[data-v-8cb8d0ec]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-8cb8d0ec]{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin-8cb8d0ec 1s linear infinite}@keyframes spin-8cb8d0ec{to{transform:rotate(360deg)}}.waiting-title[data-v-8cb8d0ec]{font-size:16px;color:var(--txt-d);letter-spacing:1px}.room-code-block[data-v-8cb8d0ec]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;background:var(--bg2);border:1px solid var(--border);border-radius:8px}.room-label[data-v-8cb8d0ec]{font-size:10px;color:var(--txt-d);text-transform:uppercase;letter-spacing:2px}.room-code[data-v-8cb8d0ec]{font-family:var(--font-body);font-size:28px;font-weight:700;letter-spacing:8px;color:var(--gold);cursor:pointer;-webkit-user-select:all;user-select:all}.room-code[data-v-8cb8d0ec]:hover{filter:brightness(1.2)}.room-hint[data-v-8cb8d0ec]{font-size:9px;color:var(--txt-d);opacity:.6}.timeout-icon[data-v-8cb8d0ec]{font-size:48px;color:var(--gold);opacity:.6}.timeout-title[data-v-8cb8d0ec]{font-family:var(--font-display);font-size:24px;color:var(--txt);letter-spacing:2px}.timeout-sub[data-v-8cb8d0ec]{font-size:12px;color:var(--txt-d);text-align:center}.timeout-actions[data-v-8cb8d0ec]{display:flex;gap:12px}@media(max-width:400px){.waiting-title[data-v-8cb8d0ec]{font-size:14px}.room-code[data-v-8cb8d0ec]{font-size:20px;letter-spacing:4px}.room-code-block[data-v-8cb8d0ec]{padding:16px;width:100%;box-sizing:border-box}.timeout-title[data-v-8cb8d0ec]{font-size:20px}.timeout-actions[data-v-8cb8d0ec]{flex-direction:column;width:100%;padding:0 16px}.timeout-actions .btn[data-v-8cb8d0ec]{min-height:44px;width:100%}}.modal-overlay[data-v-bde8da71]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-bde8da71]{background:var(--bg-el, #1a1a2e);border:1px solid rgba(201,168,76,.25);border-radius:var(--r-xl, 16px);padding:var(--sp-6, 24px) var(--sp-8, 32px);max-width:340px;width:90%;text-align:center;box-shadow:0 8px 32px #00000080}.modal-text[data-v-bde8da71]{color:var(--n-100, #eee);font-family:var(--font-body);font-size:var(--text-sm, 14px);margin-bottom:var(--sp-5, 20px);line-height:1.5}.modal-buttons[data-v-bde8da71]{display:flex;gap:var(--sp-3, 12px);justify-content:center}.modal-btn[data-v-bde8da71]{flex:1;padding:var(--sp-2, 8px) var(--sp-4, 16px);border-radius:var(--r-lg, 12px);font-family:var(--font-body);font-size:var(--text-sm, 14px);cursor:pointer;min-height:44px;transition:all var(--dur-fast, .15s) var(--ease, ease)}.modal-btn-yes[data-v-bde8da71]{background:#ff505026;border:1px solid rgba(255,80,80,.4);color:var(--red-b, #ff5050)}.modal-btn-yes[data-v-bde8da71]:hover{background:#ff505040}.modal-btn-no[data-v-bde8da71]{background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--n-100, #eee)}.modal-btn-no[data-v-bde8da71]:hover{background:#c9a84c26}.scr-profile[data-v-bde8da71]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.04),transparent 60%),var(--bg);padding:var(--sp-2) var(--sp-4);box-sizing:border-box;overflow-y:auto}.p-inner[data-v-bde8da71]{max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;max-height:100%}.p-header[data-v-bde8da71]{text-align:center}.p-title-row[data-v-bde8da71]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.p-title[data-v-bde8da71]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;font-weight:900;letter-spacing:.08em;color:var(--gold-400);text-shadow:0 0 20px var(--neon-gold-md),0 0 50px var(--neon-gold-lo),0 2px 0 var(--gold-900)}.p-hero-emoji[data-v-bde8da71]{font-size:var(--text-2xl);line-height:1}.p-edit-btn[data-v-bde8da71]{background:none;border:none;color:var(--n-400);font-size:var(--text-lg);cursor:pointer;padding:var(--sp-2);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all var(--dur-fast) var(--ease)}.p-edit-btn[data-v-bde8da71]:hover{opacity:1;color:var(--gold-400)}.p-name-edit[data-v-bde8da71]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.p-name-input[data-v-bde8da71]{background:var(--bg-el);border:1px solid rgba(201,168,76,.3);color:var(--n-100);font-family:var(--font-body);font-size:var(--text-base);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);text-align:center;width:260px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.p-name-input[data-v-bde8da71]:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 8px var(--neon-gold-lo),0 0 20px #ffd7000f}.p-name-btns[data-v-bde8da71]{display:flex;gap:var(--sp-2)}.p-name-btn[data-v-bde8da71]{background:none;border:1px solid rgba(255,255,255,.08);color:var(--n-100);font-size:var(--text-base);cursor:pointer;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);min-height:44px;transition:all var(--dur-fast) var(--ease)}.p-name-btn.save[data-v-bde8da71]{color:var(--green-b);border-color:#54d47466}.p-name-btn.save[data-v-bde8da71]:hover{background:#54d4741a}.p-name-btn.cancel[data-v-bde8da71]{color:var(--red-b);border-color:#ff505066}.p-name-btn.cancel[data-v-bde8da71]:hover{background:#ff50501a}.p-name-error[data-v-bde8da71]{color:var(--red-b);font-size:var(--text-xs);font-family:var(--font-body);margin-top:var(--sp-1)}.p-rating[data-v-bde8da71]{display:flex;flex-direction:column;padding:6px var(--sp-4);background:var(--bg-el);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg);width:100%;box-sizing:border-box;box-shadow:var(--sh-md)}.p-rating-top[data-v-bde8da71]{display:flex;align-items:center;justify-content:space-between}.p-rating-val[data-v-bde8da71]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--gold-400);text-shadow:0 0 12px var(--neon-gold-lo)}.p-rank[data-v-bde8da71]{font-size:var(--text-base);font-weight:700}.p-rating-bottom[data-v-bde8da71]{display:flex;align-items:center;justify-content:space-between}.p-rating-label[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-400);text-transform:uppercase;letter-spacing:.15em}.p-rd[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-500)}.rank-progress[data-v-bde8da71]{width:100%;margin-top:4px}.rank-bar[data-v-bde8da71]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin:4px 0}.rank-bar-fill[data-v-bde8da71]{height:100%;background:linear-gradient(90deg,var(--gold-400),var(--gold-600, #b8860b));border-radius:3px;transition:width .5s ease}.rank-info[data-v-bde8da71]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--n-400)}.rank-next[data-v-bde8da71]{color:var(--gold-400)}.rank-max[data-v-bde8da71]{color:var(--gold-400);font-weight:700}.p-stats-grid[data-v-bde8da71]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);width:100%}.p-stat[data-v-bde8da71]{display:flex;flex-direction:column;align-items:center;padding:4px var(--sp-1);background:var(--bg-el);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg)}.p-stat-val[data-v-bde8da71]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--n-100)}.p-stat-val.win[data-v-bde8da71]{color:var(--green-b)}.p-stat-val.loss[data-v-bde8da71]{color:var(--red-b)}.p-stat-val.gold[data-v-bde8da71]{color:var(--gold-400)}.p-stat-lbl[data-v-bde8da71]{font-size:9px;color:var(--n-500);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.p-section[data-v-bde8da71]{width:100%;padding:6px var(--sp-4);background:var(--bg-el);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.p-row[data-v-bde8da71]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.p-label[data-v-bde8da71]{font-size:var(--text-sm);color:var(--n-400)}.p-val[data-v-bde8da71]{font-size:var(--text-sm);font-weight:700;color:var(--n-100);font-family:var(--font-body)}.p-val.win[data-v-bde8da71]{color:var(--green-b)}.p-val.loss[data-v-bde8da71]{color:var(--red-b)}.p-val.gold[data-v-bde8da71]{color:var(--gold-400)}.referral-code-row[data-v-bde8da71]{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.referral-label[data-v-bde8da71]{font-size:var(--text-sm);color:var(--n-400)}.referral-code[data-v-bde8da71]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--gold-400);letter-spacing:.15em;cursor:pointer;padding:2px 8px;border:1px dashed rgba(201,168,76,.3);border-radius:var(--r-md);transition:all var(--dur-fast) var(--ease)}.referral-code[data-v-bde8da71]:hover{background:#c9a84c14;border-color:var(--gold-400)}.referral-copied[data-v-bde8da71]{font-size:var(--text-xs);color:var(--green-b);text-align:center;margin-top:2px}.referral-hint[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-500);text-align:center;margin-top:4px}.referral-stats-text[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-400);text-align:center;margin-top:2px}.p-section-title[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-400);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--sp-2);font-weight:600}.ach-grid[data-v-bde8da71]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.ach-card[data-v-bde8da71]{position:relative;padding:var(--sp-2) var(--sp-3);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);opacity:.5;transition:all var(--dur-fast) var(--ease)}.ach-card.unlocked[data-v-bde8da71]{opacity:1;border-color:#c9a84c66;background:#c9a84c0f}.ach-name[data-v-bde8da71]{font-size:var(--text-xs);font-weight:700;color:var(--n-100)}.ach-condition[data-v-bde8da71]{font-size:10px;color:var(--n-500);margin-top:1px}.ach-progress[data-v-bde8da71]{position:relative;height:4px;margin-top:var(--sp-1);background:#ffffff0f;border-radius:2px;overflow:hidden}.ach-progress-bar[data-v-bde8da71]{height:100%;background:var(--gold-400);border-radius:2px;transition:width var(--dur-med) var(--ease)}.ach-progress-text[data-v-bde8da71]{position:absolute;right:0;top:-14px;font-size:9px;color:var(--n-500)}.ach-unlocked-badge[data-v-bde8da71]{position:absolute;top:4px;right:6px;color:var(--gold-400);font-size:12px;font-weight:700}.p-actions[data-v-bde8da71]{display:flex;gap:var(--sp-3);width:100%;margin-top:4px}.p-action-btn[data-v-bde8da71]{flex:1;font-size:var(--text-xs);padding:6px var(--sp-3);min-height:38px}.p-action-reset[data-v-bde8da71]{border-color:#ff50504d;color:var(--red-b);opacity:.7}.p-action-reset[data-v-bde8da71]:hover{opacity:1;background:#ff50500f}.p-guest-hint[data-v-bde8da71]{font-size:var(--text-xs);color:var(--n-400);text-align:center;padding:var(--sp-2) var(--sp-4);background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:var(--r-md);width:100%;box-sizing:border-box}@media(max-width:480px){.scr-profile[data-v-bde8da71]{padding:var(--sp-2) var(--sp-3)}.p-inner[data-v-bde8da71]{gap:var(--sp-1)}.p-title[data-v-bde8da71]{font-size:var(--text-lg)}.p-rank[data-v-bde8da71]{font-size:var(--text-sm)}.p-rating[data-v-bde8da71]{padding:var(--sp-1) var(--sp-3)}.p-rating-val[data-v-bde8da71]{font-size:var(--text-lg)}.p-stat-val[data-v-bde8da71]{font-size:var(--text-base)}.p-stat-lbl[data-v-bde8da71]{font-size:8px}.p-section[data-v-bde8da71]{padding:var(--sp-1) var(--sp-3)}.p-row[data-v-bde8da71]{padding:1px 0}.p-label[data-v-bde8da71],.p-val[data-v-bde8da71]{font-size:var(--text-xs)}.p-action-btn[data-v-bde8da71]{min-height:44px;font-size:var(--text-xs)}.p-name-input[data-v-bde8da71]{width:100%;box-sizing:border-box}}@media(min-width:600px)and (min-height:780px){.p-inner[data-v-bde8da71]{max-width:440px;gap:var(--sp-3)}.p-title[data-v-bde8da71]{font-size:var(--text-3xl)}.p-rating[data-v-bde8da71]{padding:var(--sp-8) var(--sp-10)}.p-rating-val[data-v-bde8da71]{font-size:var(--text-4xl)}.p-section[data-v-bde8da71]{padding:var(--sp-6)}.p-label[data-v-bde8da71]{font-size:var(--text-sm)}.p-val[data-v-bde8da71]{font-size:var(--text-base)}.p-row[data-v-bde8da71]{padding:var(--sp-2) 0}.p-action-btn[data-v-bde8da71]{min-height:52px;font-size:var(--text-sm)}}@media(min-width:768px)and (min-height:900px){.p-inner[data-v-bde8da71]{max-width:480px;gap:var(--sp-8)}.p-rating[data-v-bde8da71]{padding:var(--sp-8) var(--sp-12)}.p-section[data-v-bde8da71]{padding:var(--sp-6) var(--sp-8)}.p-label[data-v-bde8da71],.p-val[data-v-bde8da71]{font-size:var(--text-base)}.p-row[data-v-bde8da71]{padding:var(--sp-3) 0}.p-action-btn[data-v-bde8da71]{min-height:56px;font-size:var(--text-base)}}@media(min-width:1024px)and (min-height:900px){.p-inner[data-v-bde8da71]{max-width:540px;gap:var(--sp-8)}.p-title[data-v-bde8da71]{font-size:var(--text-4xl)}.p-rank[data-v-bde8da71]{font-size:var(--text-xl)}.p-rating[data-v-bde8da71]{padding:var(--sp-10) var(--sp-12)}.p-rating-val[data-v-bde8da71]{font-size:56px}.p-rating-label[data-v-bde8da71]{font-size:var(--text-sm)}.p-rd[data-v-bde8da71]{font-size:var(--text-base)}.p-section[data-v-bde8da71]{padding:var(--sp-8) var(--sp-10)}.p-label[data-v-bde8da71]{font-size:var(--text-base)}.p-val[data-v-bde8da71]{font-size:var(--text-lg)}.p-row[data-v-bde8da71]{padding:var(--sp-3) 0}.p-action-btn[data-v-bde8da71]{min-height:60px;font-size:var(--text-base);padding:var(--sp-4) var(--sp-6)}}@media(min-width:1440px)and (min-height:1200px){.p-inner[data-v-bde8da71]{max-width:620px;gap:var(--sp-10)}.p-title[data-v-bde8da71]{font-size:48px}.p-rank[data-v-bde8da71]{font-size:var(--text-2xl)}.p-rating[data-v-bde8da71]{padding:var(--sp-12) var(--sp-16)}.p-rating-val[data-v-bde8da71]{font-size:68px}.p-rating-label[data-v-bde8da71]{font-size:var(--text-sm)}.p-rd[data-v-bde8da71]{font-size:var(--text-base)}.p-section[data-v-bde8da71]{padding:var(--sp-10) var(--sp-12)}.p-label[data-v-bde8da71]{font-size:var(--text-lg)}.p-val[data-v-bde8da71]{font-size:var(--text-xl)}.p-row[data-v-bde8da71]{padding:var(--sp-4) 0}.p-action-btn[data-v-bde8da71]{min-height:68px;font-size:var(--text-lg);padding:var(--sp-5) var(--sp-8)}}.scr-auth[data-v-b5ed256f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;min-height:100vh;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.06),transparent 55%),var(--bg)}.auth-logo[data-v-b5ed256f]{font-family:var(--font-display);font-size:40px;background:linear-gradient(135deg,var(--gold) 0%,#e8d070 45%,var(--gold) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(201,168,76,.25));letter-spacing:3px}.auth-box[data-v-b5ed256f]{display:flex;flex-direction:column;align-items:center;gap:16px;width:320px}.auth-tabs[data-v-b5ed256f]{display:flex;gap:0;width:100%;border-bottom:1px solid var(--txt-d)}.auth-tab[data-v-b5ed256f]{flex:1;padding:10px;background:none;border:none;color:var(--txt-d);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.auth-tab.active[data-v-b5ed256f]{color:var(--gold);border-bottom-color:var(--gold)}.auth-tab[data-v-b5ed256f]:hover:not(.active){color:var(--txt)}.auth-form[data-v-b5ed256f]{display:flex;flex-direction:column;gap:12px;width:100%}.auth-input[data-v-b5ed256f]{padding:10px 14px;background:#ffffff0d;border:1px solid var(--txt-d);border-radius:4px;color:var(--txt);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color .15s}.auth-input[data-v-b5ed256f]:focus{border-color:var(--gold)}.auth-input[data-v-b5ed256f]::placeholder{color:#ffffff4d}.pw-wrap[data-v-b5ed256f]{position:relative;width:100%}.pw-input[data-v-b5ed256f]{width:100%;padding-right:40px;box-sizing:border-box}.pw-eye[data-v-b5ed256f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--txt-d);font-size:16px;cursor:pointer;padding:2px 4px;line-height:1;transition:color .15s}.pw-eye[data-v-b5ed256f]:hover{color:var(--txt)}.auth-error[data-v-b5ed256f]{color:#c43a3a;font-size:12px;text-align:center}.guest-link[data-v-b5ed256f]{margin-top:8px;font-size:12px;text-decoration:underline;text-underline-offset:3px;border:none}.guest-hint[data-v-b5ed256f]{font-size:10px;color:#ffffff40;text-align:center}@media(max-width:400px){.scr-auth[data-v-b5ed256f]{gap:16px}.auth-box[data-v-b5ed256f]{width:100%;padding:0 16px}.auth-logo[data-v-b5ed256f]{font-size:28px;letter-spacing:2px}.auth-input[data-v-b5ed256f]{padding:12px 14px;min-height:44px}.pw-eye[data-v-b5ed256f]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn--primary[data-v-b5ed256f]{min-height:44px}}.scr-lb[data-v-e421cb0c]{display:flex;flex-direction:column;align-items:center;height:100%;min-height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.06),transparent 55%),var(--bg);padding:var(--sp-4) var(--sp-4);box-sizing:border-box;overflow:hidden}.lb-header[data-v-e421cb0c]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);width:100%;max-width:560px}.lb-back[data-v-e421cb0c]{align-self:flex-start;background:none;border:none;color:var(--n-400);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:var(--sp-1) var(--sp-2);transition:color var(--dur-fast) var(--ease)}.lb-back[data-v-e421cb0c]:hover{color:var(--gold-400)}.lb-title[data-v-e421cb0c]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:900;letter-spacing:.08em;color:var(--gold-400);text-shadow:0 0 20px var(--neon-gold-md),0 0 50px var(--neon-gold-lo);margin:0}.lb-total[data-v-e421cb0c]{font-size:var(--text-xs);color:var(--n-400);letter-spacing:.1em}.lb-tabs[data-v-e421cb0c]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.lb-tab[data-v-e421cb0c]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--n-400);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);cursor:pointer;min-height:44px;transition:all var(--dur-fast) var(--ease)}@media(hover:hover){.lb-tab[data-v-e421cb0c]:hover{color:var(--n-200);border-color:#ffffff26}}.lb-tab.active[data-v-e421cb0c]{background:#c9a84c14;border-color:#ffd7004d;color:var(--gold-400);box-shadow:0 0 6px var(--neon-gold-lo)}.lb-table-wrap[data-v-e421cb0c]{width:100%;max-width:560px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.lb-table[data-v-e421cb0c]{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-family:var(--font-body)}.lb-table th[data-v-e421cb0c]{color:var(--n-400);font-weight:500;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1em;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.lb-table td[data-v-e421cb0c]{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid rgba(255,255,255,.04);color:var(--n-100)}.col-rank[data-v-e421cb0c]{width:40px;text-align:center}.col-rating[data-v-e421cb0c],.col-score[data-v-e421cb0c]{text-align:right}.col-wl[data-v-e421cb0c]{text-align:center}.col-wr[data-v-e421cb0c]{text-align:right}.lb-me[data-v-e421cb0c]{background:#c9a84c14}.lb-me td[data-v-e421cb0c]{color:var(--gold-400);font-weight:700}.col-rank-icon[data-v-e421cb0c]{margin-right:4px;font-size:14px;line-height:1}.lb-user-rank[data-v-e421cb0c]{margin-top:var(--sp-3);text-align:center;color:var(--gold-400);font-family:var(--font-body);font-size:var(--text-sm)}.lb-empty[data-v-e421cb0c]{text-align:center;color:var(--n-500);padding:var(--sp-10);font-size:var(--text-base)}@media(max-width:480px){.scr-lb[data-v-e421cb0c]{padding:var(--sp-4) var(--sp-3)}.lb-title[data-v-e421cb0c]{font-size:var(--text-xl)}.lb-table[data-v-e421cb0c]{font-size:var(--text-xs)}.lb-table th[data-v-e421cb0c],.lb-table td[data-v-e421cb0c]{padding:var(--sp-2) var(--sp-2)}.lb-back[data-v-e421cb0c]{min-height:44px;display:flex;align-items:center}.lb-tab[data-v-e421cb0c]{padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs)}.col-wr[data-v-e421cb0c]{display:none}}@media(min-width:600px){.lb-title[data-v-e421cb0c]{font-size:var(--text-2xl)}.lb-table[data-v-e421cb0c]{font-size:var(--text-sm)}.lb-table th[data-v-e421cb0c]{font-size:var(--text-xs);padding:var(--sp-3) var(--sp-4)}.lb-table td[data-v-e421cb0c]{padding:var(--sp-3) var(--sp-4)}.lb-tab[data-v-e421cb0c]{font-size:var(--text-sm);min-height:48px}}@media(min-width:768px){.lb-header[data-v-e421cb0c],.lb-table-wrap[data-v-e421cb0c]{max-width:640px}.lb-title[data-v-e421cb0c]{font-size:var(--text-3xl)}.lb-table[data-v-e421cb0c]{font-size:var(--text-base)}.lb-table th[data-v-e421cb0c]{font-size:var(--text-sm);padding:var(--sp-3) var(--sp-4)}.lb-table td[data-v-e421cb0c]{padding:var(--sp-4) var(--sp-4)}}@media(min-width:1024px)and (min-height:900px){.lb-header[data-v-e421cb0c],.lb-table-wrap[data-v-e421cb0c]{max-width:720px}.lb-title[data-v-e421cb0c]{font-size:var(--text-3xl)}.lb-table[data-v-e421cb0c]{font-size:var(--text-base)}.lb-table th[data-v-e421cb0c],.lb-table td[data-v-e421cb0c]{padding:var(--sp-4) var(--sp-5)}.lb-tab[data-v-e421cb0c]{font-size:var(--text-base);min-height:52px;padding:var(--sp-3) var(--sp-6)}}@media(min-width:1440px)and (min-height:1200px){.lb-header[data-v-e421cb0c],.lb-table-wrap[data-v-e421cb0c]{max-width:840px}.lb-title[data-v-e421cb0c]{font-size:var(--text-4xl)}.lb-table[data-v-e421cb0c]{font-size:var(--text-lg)}.lb-table th[data-v-e421cb0c]{font-size:var(--text-base);padding:var(--sp-5) var(--sp-6)}.lb-table td[data-v-e421cb0c]{padding:var(--sp-5) var(--sp-6)}.lb-tab[data-v-e421cb0c]{font-size:var(--text-lg);min-height:60px;padding:var(--sp-4) var(--sp-8)}}.scr-tournaments[data-v-aaa1cd09]{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.06),transparent 55%),var(--bg)}.t-inner[data-v-aaa1cd09]{max-width:600px;width:100%}.t-header[data-v-aaa1cd09]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.t-back[data-v-aaa1cd09]{font-size:13px;color:var(--txt-d);background:none;border:none;cursor:pointer;font-family:var(--font-body)}.t-back[data-v-aaa1cd09]:hover{color:var(--txt)}.t-title[data-v-aaa1cd09]{font-family:var(--font-display);font-size:28px;background:linear-gradient(135deg,var(--gold) 0%,#e8d070 45%,var(--gold) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.t-error[data-v-aaa1cd09]{background:#c43a3a26;border:1px solid rgba(196,58,58,.3);border-radius:4px;padding:8px 12px;color:#e85555;font-size:12px;margin-bottom:16px}.t-loading[data-v-aaa1cd09],.t-empty[data-v-aaa1cd09]{text-align:center;color:var(--txt-d);font-size:13px;padding:40px 0}.t-list[data-v-aaa1cd09]{display:flex;flex-direction:column;gap:16px}.t-card[data-v-aaa1cd09]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;transition:border-color .2s}.t-card[data-v-aaa1cd09]:hover{border-color:#c9a84c33}.t-card-active[data-v-aaa1cd09]{border-color:#c9a84c4d;background:#c9a84c0a}.t-card-header[data-v-aaa1cd09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.t-type[data-v-aaa1cd09]{font-size:16px;font-weight:700;color:var(--txt);letter-spacing:.5px}.t-status[data-v-aaa1cd09]{font-size:11px;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.t-status-registration[data-v-aaa1cd09]{background:#4caf5026;color:#66bb6a}.t-status-in_progress[data-v-aaa1cd09]{background:#e8545426;color:var(--red-b);animation:statusPulse-aaa1cd09 1.5s ease-in-out infinite}@keyframes statusPulse-aaa1cd09{0%,to{opacity:1}50%{opacity:.6}}.t-status-completed[data-v-aaa1cd09]{background:#ffffff0d;color:var(--txt-d)}.t-status-cancelled[data-v-aaa1cd09]{background:#ffffff08;color:#fff3}.t-status-waiting[data-v-aaa1cd09]{background:#2196f326;color:#42a5f5}.t-card-info[data-v-aaa1cd09]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.t-info-row[data-v-aaa1cd09]{display:flex;justify-content:space-between;font-size:12px}.t-label[data-v-aaa1cd09]{color:var(--txt-d)}.t-value[data-v-aaa1cd09]{color:var(--txt);font-weight:600}.t-gold[data-v-aaa1cd09]{color:var(--gold)}.t-card-actions[data-v-aaa1cd09]{display:flex;gap:8px}.btn-join[data-v-aaa1cd09]{background:var(--gold);color:#1a1a2e;border:none;padding:8px 24px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;font-family:var(--font-body);letter-spacing:.5px;transition:all .15s}.btn-join[data-v-aaa1cd09]:hover{background:#e8d070}.btn-leave[data-v-aaa1cd09]{background:transparent;border:1px solid rgba(196,58,58,.5);color:#e85555;padding:8px 24px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;font-family:var(--font-body);transition:all .15s}.btn-leave[data-v-aaa1cd09]:hover{background:#c43a3a1a}.btn-bracket[data-v-aaa1cd09]{background:transparent;border:1px solid var(--txt-d);color:var(--txt-d);padding:8px 24px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;font-family:var(--font-body);transition:all .15s}.btn-bracket[data-v-aaa1cd09]:hover{border-color:var(--gold);color:var(--gold)}.btn-sm[data-v-aaa1cd09]{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:6px 16px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;font-family:var(--font-body);margin-top:8px}.t-result-notification[data-v-aaa1cd09]{margin-bottom:16px}.t-result[data-v-aaa1cd09]{padding:16px;border-radius:8px;text-align:center}.t-result-won[data-v-aaa1cd09]{background:#c9a84c1a;border:1px solid rgba(201,168,76,.3)}.t-result-eliminated[data-v-aaa1cd09]{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.t-result-icon[data-v-aaa1cd09]{font-size:48px;margin-bottom:8px}.t-result-text[data-v-aaa1cd09]{font-size:16px;font-weight:700;color:var(--txt);margin-bottom:4px}.t-result-reward[data-v-aaa1cd09]{font-size:13px;color:var(--gold)}.t-debug[data-v-aaa1cd09]{border:1px dashed rgba(255,100,100,.4);background:#ff64640d;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.t-debug-label[data-v-aaa1cd09]{font-size:10px;font-weight:700;color:#e85555;letter-spacing:2px;text-transform:uppercase}.t-debug-row[data-v-aaa1cd09]{display:flex;gap:12px}.t-debug-field[data-v-aaa1cd09]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--txt-d)}.t-debug-field select[data-v-aaa1cd09],.t-debug-field input[type=range][data-v-aaa1cd09]{font-family:var(--font-body);font-size:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--txt);padding:4px 8px}.t-debug-slider[data-v-aaa1cd09]{flex:1}.t-debug-slider input[type=range][data-v-aaa1cd09]{width:100%;padding:0;border:none;background:none}@media(max-width:600px){.scr-tournaments[data-v-aaa1cd09]{padding:16px 8px}.t-title[data-v-aaa1cd09]{font-size:22px}.t-card[data-v-aaa1cd09]{padding:12px}.t-card-actions[data-v-aaa1cd09]{flex-wrap:wrap}.t-card-actions .btn[data-v-aaa1cd09]{min-height:44px;flex:1;min-width:0}.t-back[data-v-aaa1cd09]{min-height:44px;display:flex;align-items:center}.btn-sm[data-v-aaa1cd09]{min-height:44px}.t-info-row[data-v-aaa1cd09]{flex-wrap:wrap;gap:4px}.t-debug-row[data-v-aaa1cd09]{flex-direction:column}}.scr-bracket[data-v-f7dbde77]{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,76,.06),transparent 55%),var(--bg);overflow-x:auto}.b-inner[data-v-f7dbde77]{width:100%;max-width:900px}.b-header[data-v-f7dbde77]{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.b-back[data-v-f7dbde77]{font-size:13px;color:var(--txt-d);background:none;border:none;cursor:pointer;font-family:var(--font-body)}.b-back[data-v-f7dbde77]:hover{color:var(--txt)}.b-title-wrap[data-v-f7dbde77]{display:flex;align-items:center;gap:12px}.b-title[data-v-f7dbde77]{font-family:var(--font-display);font-size:24px;background:linear-gradient(135deg,var(--gold) 0%,#e8d070 45%,var(--gold) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.b-status[data-v-f7dbde77]{font-size:10px;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.b-status-in_progress[data-v-f7dbde77]{background:#c9a84c26;color:var(--gold)}.b-status-completed[data-v-f7dbde77]{background:#4caf5026;color:#66bb6a}.b-empty[data-v-f7dbde77]{text-align:center;color:var(--txt-d);font-size:13px;padding:40px 0}.b-bracket-container[data-v-f7dbde77]{overflow-x:auto;padding-bottom:16px}.b-rounds[data-v-f7dbde77]{display:flex;gap:24px;min-width:fit-content}.b-round[data-v-f7dbde77]{display:flex;flex-direction:column;gap:8px;min-width:180px}.b-round-label[data-v-f7dbde77]{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-weight:700;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(201,168,76,.15)}.b-matches[data-v-f7dbde77]{display:flex;flex-direction:column;gap:8px;justify-content:space-around;flex:1}.b-match[data-v-f7dbde77]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;position:relative}.match-active[data-v-f7dbde77]{border-color:#c9a84c66;background:#c9a84c0f}.match-completed[data-v-f7dbde77]{opacity:.8}.b-player[data-v-f7dbde77]{font-size:12px;color:var(--txt);padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-player-winner[data-v-f7dbde77]{color:var(--gold);font-weight:700}.b-player-loser[data-v-f7dbde77]{color:var(--txt-d);text-decoration:line-through;opacity:.6}.b-vs[data-v-f7dbde77]{font-size:10px;color:var(--txt-d);text-align:center;letter-spacing:2px;text-transform:uppercase}.b-match-live[data-v-f7dbde77]{position:absolute;top:4px;right:4px;font-size:8px;background:#4caf5033;color:#66bb6a;padding:1px 4px;border-radius:2px;font-weight:700;letter-spacing:1px;animation:pulse-f7dbde77 1.5s infinite}@keyframes pulse-f7dbde77{0%,to{opacity:1}50%{opacity:.5}}.b-notification[data-v-f7dbde77]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e1e32f2;border:1px solid rgba(201,168,76,.3);border-radius:8px;padding:12px 20px;text-align:center;z-index:100}.b-notif-text[data-v-f7dbde77]{font-size:13px;color:var(--txt);margin-bottom:8px}.btn-sm[data-v-f7dbde77]{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:4px 16px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;font-family:var(--font-body)}.b-spectate-btn[data-v-f7dbde77]{display:block;width:100%;margin-top:6px;padding:3px 0;background:transparent;border:1px solid rgba(201,168,76,.4);border-radius:3px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.5px;font-family:var(--font-body);cursor:pointer;text-transform:uppercase}.b-spectate-btn[data-v-f7dbde77]:hover{background:#c9a84c1a}.b-winner-banner[data-v-f7dbde77]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:32px;padding:20px;background:#c9a84c14;border:1px solid rgba(201,168,76,.25);border-radius:8px;text-align:center}.b-winner-trophy[data-v-f7dbde77]{font-size:32px}.b-winner-label[data-v-f7dbde77]{font-size:10px;color:var(--txt-d);text-transform:uppercase;letter-spacing:2px;font-weight:700}.b-winner-name[data-v-f7dbde77]{font-family:var(--font-display);font-size:22px;background:linear-gradient(135deg,var(--gold) 0%,#e8d070 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:600px){.scr-bracket[data-v-f7dbde77]{padding:16px 8px}.b-title[data-v-f7dbde77]{font-size:18px}.b-rounds[data-v-f7dbde77]{gap:12px}.b-round[data-v-f7dbde77]{min-width:140px}.b-match[data-v-f7dbde77]{padding:6px 8px}.b-player[data-v-f7dbde77]{font-size:11px}.b-back[data-v-f7dbde77]{min-height:44px;display:flex;align-items:center}.btn-sm[data-v-f7dbde77]{min-height:44px}}.scr-shop[data-v-8cfe1ffc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(ellipse at 50% 20%,rgba(201,168,76,.04),transparent 60%),var(--bg);padding:var(--sp-6) var(--sp-4)}.scr-shop[data-v-8cfe1ffc]::-webkit-scrollbar{display:none}.shop-inner[data-v-8cfe1ffc]{max-width:900px;width:100%}.shop-header[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.shop-title[data-v-8cfe1ffc]{flex:1;font-family:var(--font-display);font-size:var(--text-xl);color:var(--gold-400);margin:0;text-shadow:0 0 12px var(--neon-gold-lo)}.coin-display[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-2);background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4)}.coin-icon[data-v-8cfe1ffc]{font-size:16px}.coin-amount[data-v-8cfe1ffc]{font-size:var(--text-sm);font-weight:700;color:var(--gold-400);font-variant-numeric:tabular-nums}.shop-tabs[data-v-8cfe1ffc]{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-8cfe1ffc]{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);color:var(--n-400);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease);min-height:40px;font-weight:600;position:relative;white-space:nowrap}.tab-btn.active[data-v-8cfe1ffc]{background:#c9a84c1f;border-color:#c9a84c4d;color:var(--gold-400)}.tab-btn[data-v-8cfe1ffc]:hover:not(.active){border-color:#ffffff26;color:var(--n-200)}.tab-dot[data-v-8cfe1ffc]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--suit-hearts);box-shadow:0 0 4px var(--suit-hearts)}.section-title[data-v-8cfe1ffc]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--gold-400);margin:0 0 var(--sp-4) 0}.card-grid[data-v-8cfe1ffc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.card-item[data-v-8cfe1ffc]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);transition:all var(--dur-med) var(--ease)}.card-item.equipped[data-v-8cfe1ffc]{border-color:#c9a84c4d;background:#c9a84c0d}.card-item.flash[data-v-8cfe1ffc]{animation:buyFlash-8cfe1ffc .6s ease}@keyframes buyFlash-8cfe1ffc{0%{box-shadow:0 0 #c9a84c99}50%{box-shadow:0 0 20px 4px #c9a84c66}to{box-shadow:0 0 #c9a84c00}}.card-preview[data-v-8cfe1ffc]{width:64px;height:90px;border-radius:var(--r-md);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}.card-pattern[data-v-8cfe1ffc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.equipped-badge[data-v-8cfe1ffc]{position:absolute;top:4px;right:4px;background:var(--gold-400);color:#000;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hero-avatar[data-v-8cfe1ffc]{width:64px;height:64px;border-radius:50%;position:relative;background:#c9a84c14;border:2px solid rgba(201,168,76,.15);display:flex;align-items:center;justify-content:center}.hero-emoji[data-v-8cfe1ffc]{font-size:28px}.hero-desc[data-v-8cfe1ffc]{font-size:10px;color:var(--n-500);text-align:center;line-height:1.3}.booster-icon-wrap[data-v-8cfe1ffc]{width:64px;height:64px;border-radius:50%;position:relative;background:#54d47414;border:2px solid rgba(84,212,116,.15);display:flex;align-items:center;justify-content:center}.booster-emoji[data-v-8cfe1ffc]{font-size:28px}.booster-owned[data-v-8cfe1ffc]{font-size:11px;color:var(--n-400);font-weight:600;font-variant-numeric:tabular-nums}.card-name[data-v-8cfe1ffc]{font-size:var(--text-xs);color:var(--n-200);text-align:center}.card-btn[data-v-8cfe1ffc]{width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);min-height:36px}.card-btn--equip[data-v-8cfe1ffc]{background:#00e5ff14;border-color:#00e5ff33;color:var(--suit-clubs)}.card-btn--equip[data-v-8cfe1ffc]:hover{background:#00e5ff26;border-color:#00e5ff66}.card-btn--equipped[data-v-8cfe1ffc]{opacity:.7;cursor:default}.daily-section[data-v-8cfe1ffc]{display:flex;flex-direction:column;gap:var(--sp-4)}.daily-grid[data-v-8cfe1ffc]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2)}.daily-day[data-v-8cfe1ffc]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-1);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);position:relative;transition:all var(--dur-fast) var(--ease)}.daily-day.current[data-v-8cfe1ffc]{border-color:#c9a84c66;background:#c9a84c0f}.daily-day.past[data-v-8cfe1ffc]{opacity:.5}.daily-day-num[data-v-8cfe1ffc]{font-size:10px;color:var(--n-400);font-weight:600;text-transform:uppercase}.daily-coins[data-v-8cfe1ffc]{font-size:var(--text-sm);color:var(--gold-400);font-weight:700}.daily-bonus[data-v-8cfe1ffc]{font-size:9px;color:var(--suit-clubs);font-weight:600}.daily-current-marker[data-v-8cfe1ffc]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 6px var(--gold-400)}.daily-claim-btn[data-v-8cfe1ffc]{align-self:center}.daily-comeback[data-v-8cfe1ffc]{text-align:center;color:var(--n-400);font-size:var(--text-sm)}.quests-section[data-v-8cfe1ffc],.quests-list[data-v-8cfe1ffc]{display:flex;flex-direction:column;gap:var(--sp-3)}.quest-card[data-v-8cfe1ffc]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);transition:border-color var(--dur-fast) var(--ease)}.quest-card.completed[data-v-8cfe1ffc]{border-color:#c9a84c4d}.quest-card.claimed[data-v-8cfe1ffc]{opacity:.5}.quest-info[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-3)}.quest-icon[data-v-8cfe1ffc]{font-size:20px;width:28px;text-align:center}.quest-text[data-v-8cfe1ffc]{flex:1}.quest-label[data-v-8cfe1ffc]{font-size:var(--text-sm);color:var(--n-100);font-weight:600}.quest-reward[data-v-8cfe1ffc]{font-size:var(--text-xs);color:var(--gold-400)}.quest-progress-wrap[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-2)}.quest-bar[data-v-8cfe1ffc]{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.quest-bar-fill[data-v-8cfe1ffc]{height:100%;background:linear-gradient(90deg,var(--gold-400),#ffd700);border-radius:3px;transition:width var(--dur-med) var(--ease)}.quest-progress-text[data-v-8cfe1ffc]{font-size:11px;color:var(--n-400);min-width:36px;text-align:right}.quest-claim-btn[data-v-8cfe1ffc]{align-self:flex-end;padding:var(--sp-2) var(--sp-4);font-size:var(--text-xs);min-height:36px}.quest-claimed-text[data-v-8cfe1ffc]{align-self:flex-end;font-size:var(--text-xs);color:var(--n-500)}.bp-section[data-v-8cfe1ffc]{display:flex;flex-direction:column;gap:var(--sp-4)}.bp-header-row[data-v-8cfe1ffc]{display:flex;align-items:center;justify-content:space-between}.bp-season[data-v-8cfe1ffc]{font-size:var(--text-xs);color:var(--n-400);text-transform:uppercase;letter-spacing:.1em}.bp-xp-section[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-el);border:1px solid rgba(201,168,76,.12);border-radius:var(--r-lg)}.bp-level-badge[data-v-8cfe1ffc]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c9a84c4d,#c9a84c1a);border:2px solid var(--gold-400);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-lg);color:var(--gold-400);font-weight:700;flex-shrink:0}.bp-xp-bar[data-v-8cfe1ffc]{flex:1;height:8px;background:#ffffff0f;border-radius:var(--r-full);overflow:hidden}.bp-xp-fill[data-v-8cfe1ffc]{height:100%;background:linear-gradient(90deg,var(--gold-400),rgba(201,168,76,.6));border-radius:var(--r-full);transition:width .3s ease}.bp-xp-text[data-v-8cfe1ffc]{font-size:var(--text-xs);color:var(--n-400);white-space:nowrap}.bp-track[data-v-8cfe1ffc]{display:flex;flex-direction:column;gap:var(--sp-2)}.bp-level[data-v-8cfe1ffc]{display:grid;grid-template-columns:32px 1fr 1fr;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--r-md);opacity:.5;transition:all var(--dur-med) var(--ease)}.bp-level.reached[data-v-8cfe1ffc]{opacity:1;border-color:#c9a84c26;background:#c9a84c08}.bp-level.current[data-v-8cfe1ffc]{border-color:#c9a84c66;background:#c9a84c0f;box-shadow:0 0 8px #c9a84c1a}.bp-level-num[data-v-8cfe1ffc]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--n-400);text-align:center}.bp-level.reached .bp-level-num[data-v-8cfe1ffc]{color:var(--gold-400)}.bp-reward[data-v-8cfe1ffc]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);min-height:32px}.bp-reward.free[data-v-8cfe1ffc]{background:#54d4740a;border:1px solid rgba(84,212,116,.1)}.bp-reward.premium[data-v-8cfe1ffc]{background:#c9a84c0a;border:1px solid rgba(201,168,76,.1)}.bp-reward.locked[data-v-8cfe1ffc]{opacity:.4}.bp-reward-label[data-v-8cfe1ffc]{font-size:var(--text-xs);color:var(--n-200);flex:1}.bp-reward-label.prem[data-v-8cfe1ffc]{color:var(--gold-400)}.bp-claimed-mark[data-v-8cfe1ffc]{font-size:12px;color:var(--green-b);opacity:.6}.bp-reward.claimed[data-v-8cfe1ffc]{opacity:.5}.bp-claim-btn[data-v-8cfe1ffc]{font-family:var(--font-body);font-size:10px;padding:2px 8px;border-radius:var(--r-sm);cursor:pointer;min-height:36px;background:#54d4741f;border:1px solid rgba(84,212,116,.3);color:var(--green-b);font-weight:600;transition:all var(--dur-fast) var(--ease)}.bp-claim-btn[data-v-8cfe1ffc]:hover{background:#54d47433}.bp-claim-btn.prem[data-v-8cfe1ffc]{background:#c9a84c1f;border-color:#c9a84c4d;color:var(--gold-400)}.bp-claim-btn.prem[data-v-8cfe1ffc]:hover{background:#c9a84c33}.bp-lock[data-v-8cfe1ffc]{font-size:12px;opacity:.5}@media(min-width:480px){.card-grid[data-v-8cfe1ffc]{grid-template-columns:repeat(3,1fr)}.tab-btn[data-v-8cfe1ffc]{font-size:var(--text-sm)}}@media(min-width:768px){.card-grid[data-v-8cfe1ffc]{grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.card-preview[data-v-8cfe1ffc]{width:80px;height:112px}.hero-avatar[data-v-8cfe1ffc]{width:80px;height:80px}.hero-emoji[data-v-8cfe1ffc]{font-size:36px}.shop-title[data-v-8cfe1ffc]{font-size:var(--text-2xl)}}@media(max-width:479px){.daily-grid[data-v-8cfe1ffc]{grid-template-columns:repeat(4,1fr)}}@media(max-width:374px){.card-preview[data-v-8cfe1ffc]{width:52px;height:73px}.hero-avatar[data-v-8cfe1ffc]{width:52px;height:52px}.hero-emoji[data-v-8cfe1ffc]{font-size:22px}.card-btn[data-v-8cfe1ffc]{font-size:10px;padding:var(--sp-1) var(--sp-2)}.daily-grid[data-v-8cfe1ffc]{grid-template-columns:repeat(4,1fr)}.bp-level[data-v-8cfe1ffc]{grid-template-columns:24px 1fr 1fr;gap:var(--sp-1)}.bp-reward-label[data-v-8cfe1ffc]{font-size:10px}}.screen-fade-enter-active{transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.screen-fade-leave-active{transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.screen-fade-enter-from{opacity:0;transform:translateY(6px)}.screen-fade-leave-to{opacity:0;transform:translateY(-4px)}.landscape-block{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:20px}.landscape-icon{font-size:64px;animation:landscapeRotate 1.5s ease-in-out infinite}.landscape-text{font-family:var(--font-body);font-size:16px;color:var(--txt-d);letter-spacing:1px}@keyframes landscapeRotate{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@media(orientation:landscape)and (max-height:500px){.landscape-block{display:flex}}:root{--gold-50: #faf6e8;--gold-100: #f0e6c0;--gold-200: #e4d08a;--gold-300: #d4b85c;--gold-400: #c9a84c;--gold-500: #b8943a;--gold-600: #9a7a2e;--gold-700: #7c6224;--gold-800: #5e4a1b;--gold-900: #403212;--n-50: #f4f0e8;--n-100: #e8e0d0;--n-200: #c8bca8;--n-300: #a09484;--n-400: #8a7e6c;--n-500: #4a4238;--n-600: #302a22;--n-700: #1e1a16;--n-800: #14120e;--n-900: #0a0908;--blue: #3d84c6;--blue-bg: rgba(61,132,198,.12);--red: #dd4e4e;--red-bg: rgba(221,78,78,.12);--green: #44cc88;--green-bg:rgba(68,204,136,.12);--frost: rgba(100,180,255,1);--frost-md: rgba(100,180,255,.5);--frost-lo: rgba(100,180,255,.2);--frost-bg: #1a3a5a;--frost-bg-dark: #0a2040;--suit-spades: #4499ee;--suit-hearts: #ee4466;--suit-diamonds: #eeaa22;--suit-clubs: #44cc88;--bg: #08080c;--bg-deep: #06060a;--bg-el: #0e0d14;--surface: #16141e;--font-display: "Cinzel", serif;--font-body: "IBM Plex Mono", monospace;--text-xs: 11px;--lh-xs: 1.5;--text-sm: 13px;--lh-sm: 1.5;--text-base: 15px;--lh-base: 1.5;--text-lg: 18px;--lh-lg: 1.4;--text-xl: 24px;--lh-xl: 1.3;--text-2xl: 30px;--lh-2xl: 1.2;--text-3xl: 40px;--lh-3xl: 1.15;--text-4xl: 56px;--lh-4xl: 1.1;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--sh-sm: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.15);--sh-md: 0 2px 4px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.15);--sh-lg: 0 4px 8px rgba(0,0,0,.3), 0 12px 24px rgba(0,0,0,.2);--sh-xl: 0 8px 16px rgba(0,0,0,.3), 0 24px 48px rgba(0,0,0,.25);--sh-gold: 0 0 20px rgba(201,168,76,.25), 0 0 40px rgba(201,168,76,.1);--z-base: 1;--z-raised: 2;--z-floating: 10;--z-overlay: 100;--z-tutorial: 200;--z-modal: 999;--z-toast: 9999;--card-w: 72px;--card-h: 104px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-med: .25s;--dur-slow: .35s;--shake-x: 4px;--shake-y: 3px;--float-y-mid: -20px;--float-y-end: -60px;--fade-y: -8px;--pressure-x4: 2px;--pressure-x5: 3px;--card-hover-y: -6px;--card-select-y: -20px;--neon-gold: #ffd700;--neon-gold-md: rgba(255, 215, 0, .5);--neon-gold-lo: rgba(255, 215, 0, .25);--neon-blue: #00e5ff;--neon-blue-md: rgba(0, 229, 255, .5);--neon-blue-lo: rgba(0, 229, 255, .25);--neon-red: #ff2244;--neon-red-md: rgba(255, 34, 68, .5);--neon-red-lo: rgba(255, 34, 68, .25);--neon-green: #00ff88;--neon-green-md:rgba(0, 255, 136, .5);--neon-green-lo:rgba(0, 255, 136, .25);--neon-magenta: #ff00ff;--neon-magenta-md: rgba(255, 0, 255, .45);--neon-magenta-lo: rgba(255, 0, 255, .2);--neon-orange: #ff8800;--neon-orange-md: rgba(255, 136, 0, .5);--neon-orange-lo: rgba(255, 136, 0, .25);--gold: var(--gold-400);--gold-b: var(--gold-300);--red-b: #e85454;--blue-b: #54a0e8;--green-b:#54d474;--txt: var(--n-200);--txt-d: var(--n-400);--txt-b: var(--n-50);--bg2: var(--bg-el);--bg3: var(--surface);--border: var(--n-700);--card-w-mini: 58px;--card-h-mini: 83px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{overflow:hidden;overscroll-behavior:none;position:fixed;width:100%;height:100%}body{background:var(--bg);color:var(--n-100);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm);width:100%;height:100%;overflow:hidden;overscroll-behavior:none;display:flex;justify-content:center;touch-action:manipulation;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{width:100%;height:100%;position:relative;overflow:hidden;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}#app::-webkit-scrollbar{display:none}.screen{display:none;min-height:100%;flex-direction:column}.screen.active{display:flex}.btn{padding:var(--sp-3) var(--sp-10);border:2px solid var(--n-700);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:700;cursor:pointer;font-family:var(--font-display);letter-spacing:2px;transition:all var(--dur-fast) var(--ease);background:transparent;color:var(--n-200);min-height:44px}.btn:disabled{opacity:.25;cursor:not-allowed}.btn-go{border-color:var(--gold-400);color:var(--gold-400)}.btn-go:not(:disabled):hover{background:#c9a84c1a;box-shadow:var(--sh-gold);transform:translateY(-1px)}.btn:not(:disabled):active{transform:scale(.97);opacity:.85}.btn--primary{background:linear-gradient(135deg,var(--gold-400),var(--gold-600));border:none;color:var(--n-900);font-family:var(--font-display);font-weight:700;box-shadow:var(--sh-md);letter-spacing:0;padding:var(--sp-4);border-radius:var(--r-md)}@media(hover:hover){.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--sh-lg),0 0 10px var(--neon-gold-md)}}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:#c9a84c1f;border:1px solid rgba(201,168,76,.25);color:var(--gold-400);font-family:var(--font-body);font-weight:600;border-radius:var(--r-md);letter-spacing:0}.btn--secondary:hover:not(:disabled){background:#c9a84c33;border-color:var(--gold)}.btn--secondary:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{background:none;border:1px solid var(--border);color:var(--n-300);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border-radius:var(--r-md);letter-spacing:0;padding:var(--sp-2) var(--sp-5)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--full{width:100%}.act-btn:not(:disabled):active{transform:scale(.95);opacity:.8}.act-btn{padding:var(--sp-2) var(--sp-4);border:1px solid var(--n-700);border-radius:var(--r-lg);font-size:var(--text-xs);font-weight:600;font-family:var(--font-body);cursor:pointer;background:var(--surface);color:var(--n-400);transition:all var(--dur-fast) var(--ease);position:relative;overflow:hidden;min-height:44px;line-height:1.2}.act-btn:disabled{opacity:.4;cursor:not-allowed}.act-btn .cd-fill{position:absolute;top:0;left:0;bottom:0;background:#ffffff26;transition:width .05s linear}.act-draw{background:var(--blue-bg);border-color:#3d84c633;color:var(--suit-spades)}.act-draw:not(:disabled):hover{background:#3d84c62e;border-color:#3d84c666}.act-combo{background:#c9a84c14;border-color:#c9a84c33;color:var(--gold-300)}.act-combo:not(:disabled):hover{background:#c9a84c26;border-color:#c9a84c66;box-shadow:0 0 12px #c9a84c26}.act-surr{border-color:#ffffff0f;color:var(--n-400);font-size:var(--text-xs);padding:var(--sp-2) var(--sp-3)}.act-surr:hover{background:var(--red-bg);border-color:var(--red);color:var(--red-b)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-1 * var(--shake-x)))}40%{transform:translate(var(--shake-x))}60%{transform:translate(calc(-.5 * var(--shake-x)))}80%{transform:translate(calc(.5 * var(--shake-x)))}}.shake{animation:shake .3s ease}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes comboPulse{0%,to{text-shadow:0 0 8px var(--neon-gold-md),0 0 24px var(--neon-gold-lo)}50%{text-shadow:0 0 12px var(--neon-gold-md),0 0 36px rgba(255,215,0,.2)}}@keyframes cardFlyUp{0%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:.8;transform:translateY(-80px) scale(.7)}to{opacity:0;transform:translateY(-120px) scale(.5)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(var(--float-y-mid)) scale(1.15)}to{opacity:0;transform:translateY(var(--float-y-end)) scale(.8)}}@keyframes enemyCardIn{0%{opacity:0;transform:translateY(-50px) scale(.5)}50%{opacity:1;transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slotFlash{0%{box-shadow:0 0 #c9a84c00}50%{box-shadow:var(--sh-gold)}to{box-shadow:0 0 #c9a84c00}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes vignetteIn{0%{opacity:0}to{opacity:1}}.fdmg{position:fixed;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;pointer-events:none;animation:floatUp 1s ease forwards;z-index:var(--z-modal)}.fdmg.fr{color:var(--red-b);text-shadow:0 0 12px var(--neon-red-md)}.fdmg.fg{color:var(--green-b);text-shadow:0 0 12px var(--neon-green-md)}.fdmg.fy{color:var(--gold-300);text-shadow:0 0 12px var(--neon-gold-md)}.confetti{position:fixed;width:8px;height:8px;border-radius:1px;z-index:50;pointer-events:none;animation:confettiFall linear forwards}.vignette{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(140,20,20,.3) 100%);z-index:49;pointer-events:none;animation:vignetteIn .8s ease forwards}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--n-700);border-radius:2px}@media(max-width:480px){:root{--card-w: 60px;--card-h: 88px;--card-w-mini: 48px;--card-h-mini: 68px}.act-btn{font-size:11px;padding:var(--sp-2);min-height:44px;flex:0 1 auto}.act-surr{font-size:10px;padding:var(--sp-1) var(--sp-2)}}@media(max-width:374px){:root{--card-w: 52px;--card-h: 76px;--card-w-mini: 44px;--card-h-mini: 63px;--text-xs: 9px;--text-sm: 10px}}@media(min-width:600px){:root{--card-w: 110px;--card-h: 130px;--card-w-mini: 68px;--card-h-mini: 98px;--text-xs: 13px;--text-sm: 15px;--text-base: 18px;--text-lg: 22px;--text-xl: 30px;--text-2xl: 38px;--text-3xl: 50px;--shake-x: 6px;--shake-y: 5px;--card-hover-y: -8px;--card-select-y: -24px}}@media(min-width:768px){:root{--card-w: 94px;--card-h: 136px;--card-w-mini: 64px;--card-h-mini: 92px;--text-xs: 13px;--text-sm: 15px;--text-base: 18px;--text-lg: 22px;--text-xl: 30px;--text-2xl: 38px;--text-3xl: 50px;--shake-x: 6px;--shake-y: 5px;--float-y-mid: -30px;--float-y-end: -80px;--fade-y: -12px;--pressure-x4: 3px;--pressure-x5: 5px;--card-hover-y: -8px;--card-select-y: -24px}}@media(min-width:1024px)and (min-height:900px){:root{--card-w: 98px;--card-h: 142px;--card-w-mini: 72px;--card-h-mini: 104px;--text-xs: 14px;--text-sm: 17px;--text-base: 22px;--text-lg: 28px;--text-xl: 38px;--text-2xl: 46px;--text-3xl: 60px;--shake-x: 8px;--shake-y: 6px;--float-y-mid: -40px;--float-y-end: -100px;--fade-y: -16px;--pressure-x4: 4px;--pressure-x5: 6px;--card-hover-y: -10px;--card-select-y: -24px}}@media(min-width:1024px)and (max-height:960px){:root{--card-w: 86px;--card-h: 124px;--card-w-mini: 60px;--card-h-mini: 86px;--card-hover-y: -6px;--card-select-y: -16px}}@media(min-width:1440px)and (min-height:1200px){:root{--card-w: 137px;--card-h: 198px;--card-w-mini: 80px;--card-h-mini: 116px;--text-xs: 16px;--text-sm: 19px;--text-base: 26px;--text-lg: 34px;--text-xl: 46px;--text-2xl: 56px;--text-3xl: 72px;--text-4xl: 88px;--shake-x: 10px;--shake-y: 7px;--float-y-mid: -48px;--float-y-end: -120px;--fade-y: -20px;--pressure-x4: 5px;--pressure-x5: 8px;--card-hover-y: -12px;--card-select-y: -32px}}@media(min-width:768px)and (max-height:800px){:root{--card-w: 72px;--card-h: 104px;--card-w-mini: 52px;--card-h-mini: 76px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-latin-ext-CG36JvV6.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-latin-DMUuCU8H.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Uncial Antiqua;src:url(/assets/UncialAntiqua-Regular-DPalS0aZ.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-uUj1_VUt.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-DSY6xOcd.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-ChEPwjZ4.woff2) format("woff2");font-weight:700;font-display:swap}
