*,:before,:after{box-sizing:border-box}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}html.theme-light{--bg:#f3f4f6!important;--surface:#fff!important;--surface-2:#e5e7eb!important;--border:#d1d5db!important;--text-primary:#111827!important;--text-secondary:#4b5563!important;--text-tertiary:#9ca3af!important;--gold:#b48600!important;--gold-strong:#d4af37!important;--gold-dim:#8a6e34!important;--cyan:#0891b2!important;--purple:#7c3aed!important;--red:#dc2626!important}body,.app-container,.gd-navbar,.gd-card-col,.gd-card-row,.setting-card,.stat-card,.player-header,.opponent-header,.my-header,.action-bar-wrapper,.color-selector,.join-input,h1,h2,h3,h4,p,span,.user-name,.section-title,.lobby-header,.gd-nav-item,.player-card,.status-badge,.avatar-placeholder,.timer,.gd-match-panel,.league-title,.board-name,.timer-text,.turn-status,.rank,.loader-content{transition:background-color .4s,background .4s,color .4s,border-color .4s,box-shadow .4s}html.theme-light body{background-color:var(--bg)!important;color:var(--text-primary)!important}html.theme-light .gd-navbar{background:var(--surface)!important;border-top-color:var(--border)!important}html.theme-light .app-container{background:var(--bg)!important}html.theme-light .toggle-switch{background:#d1d5db!important}html.theme-light .toggle-switch.is-active{background:#34c759!important}html.theme-light .status-badge.price{color:var(--text-primary)!important;background:#0000000d!important}html.theme-light .custom-loading-screen{background-color:var(--bg)!important}html.theme-light .link-box{background:var(--surface-2)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html.theme-light .gold-card{background:linear-gradient(to right, #d8ae5526, var(--surface))!important;border-color:#d8ae5566!important}html.theme-light .gold-card.is-me{background:linear-gradient(to right, #d8ae554d, var(--surface))!important;border-color:#d8ae55cc!important}.checker[data-v-7cada074]{aspect-ratio:1;width:100%;box-shadow:var(--checker-shadow,0 4px 6px #0006, inset 0 4px 6px #fff6, inset 0 -4px 6px #0009);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--checker-border,1px solid #ffffff26);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.checker.white[data-v-7cada074]{background:var(--checker-white,radial-gradient(circle at 30% 30%, #fefefe, #c8c8c8))}.checker.black[data-v-7cada074]{background:var(--checker-black,radial-gradient(circle at 30% 30%, #3a3a3a, #111))}.checker-highlighted[data-v-7cada074]{box-shadow:var(--checker-highlight-shadow,0 4px 15px #0f8c, inset 0 4px 6px #fff6, inset 0 -4px 6px #0009, 0 0 10px #0f8);border:var(--checker-highlight-border,2px solid #0f8c);z-index:10;transform:scale(1.05)}.inner-ring[data-v-7cada074]{border:var(--checker-inner-border,1px solid #0003);width:65%;height:65%;box-shadow:var(--checker-inner-shadow,inset 0 2px 4px #00000080, 0 1px 2px #ffffff4d);border-radius:50%;justify-content:center;align-items:center;display:flex}.checker.white .inner-ring[data-v-7cada074]{border-color:#0000000d;box-shadow:inset 0 2px 4px #00000026,0 1px 2px #fffc}.content[data-v-7cada074]{justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:800;line-height:1;display:flex}.checker.white .content[data-v-7cada074]{color:#222;text-shadow:0 1px 1px #fff9}.checker.black .content[data-v-7cada074]{color:#f0f0f0;text-shadow:0 1px 2px #000000e6}.checker.side-profile[data-v-7cada074]{aspect-ratio:auto;border-radius:4px;width:8px;height:90%;margin-bottom:0;margin-right:2px;box-shadow:-1px 0 2px #00000080,inset -1px 0 2px #fff6,inset 1px 0 2px #0009}.checker.side-profile .inner-ring[data-v-7cada074]{display:none}.board-point[data-v-c1ec7a83]{cursor:pointer;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.board-point.is-empty[data-v-c1ec7a83]{cursor:default}.triangle-wrapper[data-v-c1ec7a83]{box-sizing:border-box;height:80%;padding:0 2px;transition:all .2s;position:absolute;left:0;right:0}.wrapper-top[data-v-c1ec7a83]{top:0}.wrapper-bottom[data-v-c1ec7a83]{bottom:0}.triangle-svg[data-v-c1ec7a83]{width:100%;height:100%;display:block;overflow:visible}.triangle-path[data-v-c1ec7a83]{stroke:#0000;stroke-width:0;transition:stroke .25s,stroke-width .25s}.color-even .triangle-path[data-v-c1ec7a83]{fill:var(--point-even,#e6dbc4)}.color-odd .triangle-path[data-v-c1ec7a83]{fill:var(--point-odd,#1a1f2c)}.checkers-stack[data-v-c1ec7a83]{pointer-events:none;z-index:20;padding:0;display:flex;position:absolute;inset:0 4%}.stack-top[data-v-c1ec7a83]{flex-direction:column;justify-content:flex-start}.stack-bottom[data-v-c1ec7a83]{flex-direction:column-reverse;justify-content:flex-start}.stack-tray[data-v-c1ec7a83]{flex-direction:row;justify-content:flex-start;align-items:center}.checker-item[data-v-c1ec7a83]{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.stack-top .checker-item[data-v-c1ec7a83],.stack-top .checker-item[data-v-c1ec7a83]:first-child{margin-top:0}.stack-bottom .checker-item[data-v-c1ec7a83],.stack-bottom .checker-item[data-v-c1ec7a83]:first-child{margin-bottom:0}.excess-text[data-v-c1ec7a83]{color:gold;text-shadow:1px 1px 2px #000c;z-index:30;font-size:14px;font-weight:700}.excess-tray[data-v-c1ec7a83]{white-space:nowrap;background:#0009;border-radius:4px;padding:2px 4px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neon-dest-dot[data-v-c1ec7a83]{z-index:15;pointer-events:none;background-color:#0f8;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite alternate neon-pulse-c1ec7a83;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0f8,0 0 16px #0f8,0 0 24px #0f8}.dot-bottom[data-v-c1ec7a83]{bottom:-4px}.dot-top[data-v-c1ec7a83]{top:-4px}@keyframes neon-pulse-c1ec7a83{0%{opacity:.5;transform:translate(-50%)scale(.85);box-shadow:0 0 4px #0f8,0 0 10px #0f8}to{opacity:1;transform:translate(-50%)scale(1.1);box-shadow:0 0 12px #0f8,0 0 20px #0f8,0 0 30px #0f8}}.dice-container[data-v-2fe533dd]{z-index:50;pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;display:flex}.dice-wrapper[data-v-2fe533dd]{flex-direction:row;gap:14px;display:flex}.die[data-v-2fe533dd]{background:var(--dice-bg,linear-gradient(135deg, #fff, #e6e6e6));width:36px;height:36px;box-shadow:var(--dice-shadow,0 6px 10px #0009, inset 0 -3px 6px #0003, inset 0 3px 6px #fffc);cursor:pointer;border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative}.dice-dead-dimmed[data-v-2fe533dd]{opacity:.5;filter:grayscale();cursor:not-allowed}.dice-selected[data-v-2fe533dd]{box-shadow:var(--dice-selected-shadow,0 6px 15px #00bfffcc,  inset 0 -3px 6px #0003, inset 0 3px 6px #fffc, 0 0 10px #00bfff);border:var(--dice-selected-border,1px solid #00bfff80);z-index:2;transform:scale(1.2)}.dice-unselected[data-v-2fe533dd]{opacity:.9;transform:scale(.9)}.die[data-v-2fe533dd]:not(.dice-dead-dimmed):hover{transform:scale(1.1)}.dice-unselected[data-v-2fe533dd]:hover{transform:scale(.95)}.dice-selected[data-v-2fe533dd]:hover{transform:scale(1.25)}.dot[data-v-2fe533dd]{background-color:var(--dice-dot,#1a1a1a);width:8px;height:8px;box-shadow:var(--dice-dot-shadow,inset 0 1px 2px #0009, 0 1px 1px #fffc);border-radius:50%;position:absolute}.center[data-v-2fe533dd]{top:50%;left:50%;transform:translate(-50%,-50%)}.top-left[data-v-2fe533dd]{top:4px;left:4px}.top-right[data-v-2fe533dd]{top:4px;right:4px}.bottom-left[data-v-2fe533dd]{bottom:4px;left:4px}.bottom-right[data-v-2fe533dd]{bottom:4px;right:4px}.center-left[data-v-2fe533dd]{top:50%;left:4px;transform:translateY(-50%)}.center-right[data-v-2fe533dd]{top:50%;right:4px;transform:translateY(-50%)}.player-card[data-v-3c03bcd7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#1e283299;border:1px solid #ffffff1a;border-radius:clamp(12px,3.5vw,16px);justify-content:space-between;align-items:center;gap:clamp(6px,1.8vw,10px);width:100%;padding:clamp(10px,2.8vw,12px) clamp(10px,3vw,14px);transition:box-shadow .3s;display:flex;position:relative}.player-card.is-active[data-v-3c03bcd7]{border-color:#00ffff4d;box-shadow:0 0 15px #00ffff26}.info-section[data-v-3c03bcd7]{flex:0 auto;align-items:center;gap:clamp(6px,1.6vw,8px);min-width:0;display:flex}.avatar-wrapper[data-v-3c03bcd7]{background:linear-gradient(135deg,#444,#222);border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.75rem,11vw,3rem);height:clamp(2.75rem,11vw,3rem);display:flex;position:relative}.avatar-wrapper.top50-border[data-v-3c03bcd7]{border:2px solid var(--gold,#d8ae55);box-shadow:0 0 8px #d8ae5580}.avatar-image[data-v-3c03bcd7]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-placeholder[data-v-3c03bcd7]{color:var(--text-primary);font-size:clamp(1rem,4vw,1.25rem);font-weight:700}.details[data-v-3c03bcd7]{flex-direction:column;min-width:0;display:flex}html[dir=rtl]{text-align:right;direction:rtl;align-items:flex-start}.name[data-v-3c03bcd7]{color:var(--text-primary);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.875rem,3.6vw,1rem);font-weight:700;overflow:hidden}.rank[data-v-3c03bcd7]{color:var(--text-secondary);margin-top:1px;font-size:clamp(.65rem,2.6vw,.75rem);line-height:1.2}.grace-counter[data-v-3c03bcd7]{text-align:center;letter-spacing:.2px;color:#ffffff73;white-space:nowrap;flex:1;padding:0 clamp(4px,1vw,8px);font-size:clamp(.62rem,2.4vw,.72rem);font-weight:700}.grace-counter-alert[data-v-3c03bcd7]{color:#ef4444}.actions-section[data-v-3c03bcd7]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.timer-wrapper[data-v-3c03bcd7]{justify-content:center;align-items:center;width:clamp(2.35rem,9.5vw,2.5rem);height:clamp(2.35rem,9.5vw,2.5rem);display:flex;position:relative}.circular-timer[data-v-3c03bcd7]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-3c03bcd7]{fill:none;stroke:#ffffff1a;stroke-width:2.5px}.circle-progress[data-v-3c03bcd7]{fill:none;stroke:#00e5ff;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray .2s linear}.timer-text[data-v-3c03bcd7]{color:var(--text-primary);font-size:clamp(.75rem,3vw,.875rem);font-weight:700;transition:opacity .25s;position:absolute}.timer-wrapper.timer-visual-reset .timer-text[data-v-3c03bcd7]{animation:.35s ease-out timerSnap60-3c03bcd7}@keyframes timerSnap60-3c03bcd7{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.timer-text-urgent[data-v-3c03bcd7]{color:#ef4444!important;font-weight:800!important}.confirm-timer-clickable[data-v-3c03bcd7]{transition:transform .2s;cursor:pointer!important}.confirm-timer-clickable[data-v-3c03bcd7]:hover{transform:scale(1.03)}.turn-status[data-v-3c03bcd7]{letter-spacing:.05em;color:#fff;opacity:0;white-space:nowrap;font-size:.65rem;font-weight:700;transition:all .3s;transform:translateY(4px)}.turn-status.visible[data-v-3c03bcd7]{opacity:1;transform:translateY(0)}.chat-trigger-wrapper[data-v-3c03bcd7]{cursor:pointer;justify-content:center;align-items:center;margin:0 12px;display:flex;position:relative}.chat-btn[data-v-3c03bcd7]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.chat-btn[data-v-3c03bcd7]:hover{background:#fff3;transform:scale(1.05)}.chat-icon[data-v-3c03bcd7]{width:20px;height:20px}.unread-badge[data-v-3c03bcd7]{color:#fff;background:#e63946;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn-3c03bcd7;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0006}@keyframes popIn-3c03bcd7{0%{transform:scale(0)}to{transform:scale(1)}}.quick-chat-menu[data-v-3c03bcd7]{z-index:100;background:#141e28f2;border:1px solid #0ff3;border-radius:12px;flex-direction:column;gap:6px;min-width:160px;padding:8px;animation:.2s cubic-bezier(.175,.885,.32,1.275) popIn-3c03bcd7;display:flex;position:absolute;top:-160px;right:0;box-shadow:0 4px 15px #00000080}.quick-msg-btn[data-v-3c03bcd7]{color:#fff;text-align:right;cursor:pointer;direction:rtl;background:#ffffff0d;border:none;border-radius:6px;padding:8px 12px;font-size:.85rem;transition:all .2s}.quick-msg-btn[data-v-3c03bcd7]:hover{background:#ffffff26}.chat-bubble-container[data-v-3c03bcd7]{z-index:90;pointer-events:none;animation:3s ease-in-out forwards bubbleFade-3c03bcd7;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.chat-bubble[data-v-3c03bcd7]{color:#1a1a1a;white-space:nowrap;direction:rtl;background:#fffffff2;border-radius:16px;padding:6px 12px;font-size:.85rem;font-weight:700;position:relative;box-shadow:0 4px 10px #0000004d}.chat-bubble[data-v-3c03bcd7]:after{content:"";border:6px solid #0000;border-top-color:#fffffff2;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes bubbleFade-3c03bcd7{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}10%{opacity:1;transform:translate(-50%)scale(1)}90%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.8)}}@media (width<=480px){.player-card[data-v-3c03bcd7]{padding:8px 12px}.avatar-wrapper[data-v-3c03bcd7]{width:36px;height:36px}.name[data-v-3c03bcd7]{font-size:.9rem}.chat-btn[data-v-3c03bcd7]{width:34px;height:34px}.chat-icon[data-v-3c03bcd7]{width:16px;height:16px}}.chat-backdrop[data-v-04a6419b]{z-index:1000;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.chat-sidebar[data-v-04a6419b]{-webkit-backdrop-filter:blur(16px);pointer-events:auto;box-sizing:border-box;background:#1c242ff2;border-right:1px solid #ffffff14;border-top-right-radius:16px;border-bottom-right-radius:16px;flex-direction:column;width:360px;height:60%;max-height:500px;animation:.3s cubic-bezier(.16,1,.3,1) slideInLeft-04a6419b;display:flex;overflow:hidden;box-shadow:10px 0 40px #0009}@keyframes slideInLeft-04a6419b{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.chat-header[data-v-04a6419b]{background:#212d3be6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-title[data-v-04a6419b]{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.close-btn[data-v-04a6419b]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn[data-v-04a6419b]:hover{color:#fff;background:#ffffff1a}.chat-messages[data-v-04a6419b]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-messages[data-v-04a6419b]::-webkit-scrollbar{width:6px}.chat-messages[data-v-04a6419b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-message[data-v-04a6419b]{flex-direction:column;max-width:85%;display:flex}.message-me[data-v-04a6419b]{align-self:flex-end;align-items:flex-end}.message-them[data-v-04a6419b]{align-self:flex-start;align-items:flex-start}.message-bubble[data-v-04a6419b]{word-break:break-word;border-radius:14px;padding:8px 12px;font-size:.95rem;line-height:1.4;box-shadow:0 1px 2px #0003}.message-me .message-bubble[data-v-04a6419b]{color:#fff;background:#2b5278;border-bottom-right-radius:4px}.message-them .message-bubble[data-v-04a6419b]{color:#e4e4e4;background:#182533;border-bottom-left-radius:4px}.message-time[data-v-04a6419b]{color:#fff6;margin-top:4px;padding:0 4px;font-size:.7rem}.chat-input-area[data-v-04a6419b]{box-sizing:border-box;background:#1c242ff2;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.chat-input[data-v-04a6419b]{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #0000;border-radius:20px;outline:none;flex:1;width:100%;padding:10px 16px;font-size:.95rem;transition:all .2s}.chat-input[data-v-04a6419b]:focus{background:#ffffff1f;border-color:#3390ec}.chat-input[data-v-04a6419b]::placeholder{color:#ffffff4d}.send-btn[data-v-04a6419b]{color:#3390ec;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.send-btn[data-v-04a6419b]:hover:not(:disabled){background:#3390ec1a;transform:scale(1.05)}.send-btn[data-v-04a6419b]:disabled{color:#fff3;cursor:default;background:0 0}@media (width<=600px){.chat-sidebar[data-v-04a6419b]{width:280px}}.app-layout[data-v-d24ece3e]{width:100vw;height:var(--tg-viewport-stable-height,100vh);box-sizing:border-box;direction:ltr;background-color:#121820;flex-direction:column;justify-content:space-between;padding:8px 0;display:flex;overflow:hidden}.header-zone[data-v-d24ece3e]{box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:stretch;gap:12px;width:100%;margin-bottom:4px;padding:0 12px;display:flex}.side-controls[data-v-d24ece3e]{z-index:90;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.surrender-btn-mini[data-v-d24ece3e]{cursor:pointer;background:#ff505026;border:1px solid #ff646480;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.surrender-btn-mini[data-v-d24ece3e]:hover{background:#ff505047;transform:scale(1.1)}.in-game-settings-btn[data-v-d24ece3e]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.in-game-settings-btn[data-v-d24ece3e]:hover{background:#ffffff26;transform:scale(1.1)}.in-game-settings-popover[data-v-d24ece3e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#141419f2;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;min-width:130px;margin-top:8px;padding:8px 12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #000c}.settings-backdrop[data-v-d24ece3e]{z-index:99;position:fixed;inset:0}.popover-row[data-v-d24ece3e]{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 4px;transition:background .2s;display:flex}.popover-row[data-v-d24ece3e]:hover{background:#ffffff1a}.popover-label[data-v-d24ece3e]{color:#fff;font-size:.9rem;font-weight:500}.popover-divider[data-v-d24ece3e]{background:#ffffff1a;height:1px;margin:4px 0}.fade-scale-enter-active[data-v-d24ece3e],.fade-scale-leave-active[data-v-d24ece3e]{transition:opacity .2s,transform .2s}.fade-scale-enter-from[data-v-d24ece3e],.fade-scale-leave-to[data-v-d24ece3e]{opacity:0;transform:translateY(-8px)scale(.95)}.opponent-card[data-v-d24ece3e]{flex:auto;min-width:0}.footer-zone[data-v-d24ece3e]{width:100%;padding:0 12px;padding-bottom:env(safe-area-inset-bottom,12px);box-sizing:border-box;flex-shrink:0;justify-content:center;margin-top:4px;margin-bottom:12px;display:flex}.footer-inner[data-v-d24ece3e]{flex-direction:row;align-items:stretch;gap:clamp(8px,2.4vw,12px);width:100%;max-width:min(100%,28rem);min-height:clamp(4.25rem,14vw,4.75rem);display:flex}.local-player-card[data-v-d24ece3e]{flex:auto;min-width:0}.roll-dice-btn[data-v-d24ece3e]{aspect-ratio:1;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:clamp(12px,3.5vw,16px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(2px,1vw,4px);width:clamp(4rem,18vw,4.75rem);min-width:clamp(4rem,18vw,4.75rem);transition:box-shadow .2s;display:flex;transform:translate(0);box-shadow:0 4px 15px #0f86}@keyframes periodicShake-d24ece3e{0%{transform:translate(0)}2%,6%,10%,14%,18%,22%{transform:translate(-1.5px)}4%,8%,12%,16%,20%,24%{transform:translate(1.5px)}25%,to{transform:translate(0)}}.roll-periodic-shake[data-v-d24ece3e]{animation:4s ease-in-out infinite periodicShake-d24ece3e;box-shadow:0 0 15px #fff6!important}.roll-dice-btn[data-v-d24ece3e]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;filter:grayscale();background:#555}.roll-dice-btn[data-v-d24ece3e]:active:not(:disabled):not(.roll-periodic-shake){transform:scale(.95);box-shadow:0 2px 8px #0f86}.roll-dice-btn .dice-icon[data-v-d24ece3e]{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1}.roll-dice-btn .btn-text[data-v-d24ece3e]{color:#000;letter-spacing:.5px;font-size:clamp(.625rem,2.6vw,.6875rem);font-weight:900}.roll-dice-btn.undo-btn[data-v-d24ece3e]{background:linear-gradient(135deg,#ffb347,#f80);box-shadow:0 4px 15px #f806}.end-turn-overlay[data-v-d24ece3e]{z-index:60;text-align:center;background:#000000d9;border:2px solid #0f8;border-radius:12px;width:max-content;max-width:32%;padding:8px 12px;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}.turn-confirm-overlay-box[data-v-d24ece3e]{transition:transform .2s cubic-bezier(.16,1,.3,1);cursor:pointer!important}.turn-confirm-overlay-box[data-v-d24ece3e]:hover{transform:translate(-50%,-50%)scale(1.03);background-color:#10b981f2!important}[data-v-d24ece3e] .dice-active-neon{transition:filter .25s,opacity .25s,transform .25s;opacity:1!important}[data-v-d24ece3e] .dice-selected{filter:drop-shadow(0 0 5px #38bdf8d9)!important}[data-v-d24ece3e] .dice-dead-dimmed{transition:filter .25s,opacity .25s;opacity:.25!important;filter:drop-shadow(0 0 #0000)grayscale()!important}.blocked-label[data-v-d24ece3e]{color:#ff6b6b;margin:0 0 4px;font-size:13px;font-weight:800}.countdown-label[data-v-d24ece3e]{color:#0f8;margin:0;font-size:14px;font-weight:700}.board-wrapper[data-v-d24ece3e]{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:4px 0;display:flex}.game-board[data-v-d24ece3e]{background-color:var(--board-border,#3a2318);background-image:var(--board-border-img,url(/assets/rosewoodveneer-CuF6Js40.webp));box-sizing:border-box;background-position:50%;background-repeat:repeat;background-size:300px;border-radius:0;flex-direction:row;width:100%;height:100%;padding:clamp(28px,4.5vh,34px) 6px;display:flex;position:relative;box-shadow:inset 0 0 20px #000c,0 15px 40px #000c}.not-my-turn[data-v-d24ece3e]{pointer-events:none}.central-game-notice[data-v-d24ece3e]{z-index:80;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(12px);border-radius:12px;width:max-content;max-width:32%;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0006;color:#0f172a!important;background:#fffffff0!important}.central-game-notice.notice-warning[data-v-d24ece3e]{text-align:left;border-left:5px solid #ef4444;color:#991b1b!important}.notice-fade-enter-active[data-v-d24ece3e],.notice-fade-leave-active[data-v-d24ece3e]{transition:opacity .25s,transform .25s}.notice-fade-enter-from[data-v-d24ece3e],.notice-fade-leave-to[data-v-d24ece3e]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.board-half[data-v-d24ece3e]{background-color:var(--board-surface,#007937);background-image:var(--board-surface-img,linear-gradient(to bottom, #00000080 0%, transparent 12%, transparent 88%, #00000080 100%), radial-gradient(ellipse at center, #ffffff08 0%, #00000026 100%), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E"));flex-direction:column;flex:1;display:flex;box-shadow:inset 0 15px 30px #000000e6,inset 0 -15px 30px #000000e6}.board-half-right[data-v-d24ece3e]{position:relative}.bar-divider[data-v-d24ece3e]{background-color:var(--board-border,#3a2318);background-image:var(--board-border-img,url(/assets/rosewoodveneer-CuF6Js40.webp));background-position:50%;background-repeat:repeat;background-size:300px;flex-direction:column;justify-content:space-between;width:6.2%;min-width:22px;display:flex;position:relative;box-shadow:inset 0 0 20px #000c,0 0 15px #0009}.bar-divider[data-v-d24ece3e]:before{content:"";z-index:1;background:#0a0500d9;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:1px 0 1px #ffffff1a}.hinge[data-v-d24ece3e]{width:var(--hinge-width,10px);height:var(--hinge-height,24px);background:var(--hinge-bg,linear-gradient(90deg, #d4b872, #f5e4b3, #d4b872));z-index:2;border:1px solid #000000b3;border-radius:2px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0009,inset 0 1px 2px #ffffff80}.hinge[data-v-d24ece3e]:after{content:"";background:#00000080;height:2px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.hinge-top[data-v-d24ece3e]{top:18%}.hinge-bottom[data-v-d24ece3e]{bottom:18%}[data-v-d24ece3e] .bar-divider .checker-item{z-index:10;transform:scale(1.3)}.dice-overlay[data-v-d24ece3e]{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bear-off-corner[data-v-d24ece3e]{background-color:var(--board-border,#000000b3);background-image:var(--board-border-img,url(/assets/rosewoodveneer-CuF6Js40.webp));box-shadow:var(--bear-off-shadow,inset 0 6px 12px #000000e6);z-index:10;background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;width:23.5%;height:clamp(22px,3.8vh,28px);transition:all .3s;display:flex;position:absolute;right:6px}.bear-off-corner[data-v-d24ece3e]:after{content:"";background:var(--bear-off-overlay,#00000026);pointer-events:none;border-radius:4px;position:absolute;inset:0}.bear-off-top[data-v-d24ece3e]{top:3px}.bear-off-bottom[data-v-d24ece3e]{bottom:3px}.corner-slot[data-v-d24ece3e]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bear-off-corner.glow-bear-off[data-v-d24ece3e]{cursor:pointer;border:1.5px solid #0f8;box-shadow:inset 0 0 10px #0f86,0 0 10px #0f89}.bear-off-corner.glow-bear-off[data-v-d24ece3e]:hover{box-shadow:inset 0 0 15px #0f89,0 0 15px #0f8c}.row[data-v-d24ece3e]{flex-direction:row;flex:1;width:100%;height:50%;display:flex}.top-row[data-v-d24ece3e]{align-items:flex-start}.bottom-row[data-v-d24ece3e]{align-items:flex-end}.bar-slot[data-v-d24ece3e]{width:100%;height:40%}.loading-state[data-v-d24ece3e]{color:#fff;opacity:.8;text-align:center;width:100%;font-weight:700}.endgame-overlay[data-v-d24ece3e]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.endgame-modal[data-v-d24ece3e]{text-align:center;background:#1a1f2c;border:2px solid #0000;border-radius:16px;min-width:260px;max-width:90vw;padding:28px 32px;box-shadow:0 20px 60px #0009}.endgame-modal.theme-victory[data-v-d24ece3e]{border-color:#0f8;box-shadow:0 0 40px #00ff8840}.endgame-modal.theme-defeat[data-v-d24ece3e]{border-color:#ff5050;box-shadow:0 0 40px #ff505040}.endgame-heading[data-v-d24ece3e]{letter-spacing:4px;margin:0 0 24px;font-size:32px;font-weight:900}.theme-victory .endgame-heading[data-v-d24ece3e]{color:#0f8}.theme-defeat .endgame-heading[data-v-d24ece3e]{color:#ff5050}.endgame-reason[data-v-d24ece3e]{color:#ffffffd9;margin:-5px 0 10px;padding:0 15px;font-size:13px;font-weight:500;line-height:1.4}.endgame-mars-msg[data-v-d24ece3e]{color:#111;background:#fbbf24;border-radius:8px;margin:-5px 0 15px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-block;box-shadow:0 4px 10px #0000004d}.endgame-actions[data-v-d24ece3e]{flex-direction:column;gap:10px;display:flex}.rematch-signal[data-v-d24ece3e]{letter-spacing:.3px;margin:0 0 4px;font-size:13px;font-weight:700}.rematch-signal-opponent[data-v-d24ece3e]{color:#fbbf24;animation:1.6s ease-in-out infinite rematch-pulse-d24ece3e}.rematch-signal-waiting[data-v-d24ece3e]{color:#ffffffb8}@keyframes rematch-pulse-d24ece3e{0%,to{opacity:1}50%{opacity:.55}}.endgame-btn-rematch-disabled[data-v-d24ece3e],.endgame-btn-rematch[data-v-d24ece3e]:disabled{cursor:not-allowed;box-shadow:none;filter:grayscale(.85);color:#ffffff8c!important;background:#78787859!important}.endgame-btn[data-v-d24ece3e]{cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s}.endgame-btn[data-v-d24ece3e]:active{transform:scale(.97)}.endgame-btn-rematch[data-v-d24ece3e]{color:#000;background:linear-gradient(135deg,#0f8,#00cc6a)}.endgame-btn-leave[data-v-d24ece3e]{color:#e0e0e0;background:#ffffff1a;border:1px solid #fff3}.timers-frozen[data-v-d24ece3e] .timer-text{color:#0000;font-size:0}.timers-frozen[data-v-d24ece3e] .timer-text:after{content:"Over";color:#ffffffd9;letter-spacing:.3px;font-size:9px;font-weight:800}.timers-frozen[data-v-d24ece3e] .circle-progress{stroke-dasharray:0 100;stroke:#ffffff26}.timers-frozen[data-v-d24ece3e] .turn-status.visible{opacity:0}.theme-default[data-v-d24ece3e]{--point-even:#e6dbc4;--point-odd:#1a1f2c;--checker-white:radial-gradient(circle at 30% 30%, #fefefe, #c8c8c8);--checker-black:radial-gradient(circle at 30% 30%, #3a3a3a, #111);--board-surface:#007937;--board-border:#3a2318;--board-border-img:url(/assets/rosewoodveneer-CuF6Js40.webp);--board-surface-img:linear-gradient(to bottom, #00000080 0%, transparent 12%, transparent 88%, #00000080 100%), radial-gradient(ellipse at center, #ffffff08 0%, #00000026 100%), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E")}.theme-walnut[data-v-d24ece3e]{--point-even:#e3d5b9;--point-odd:#4e3b1e;--checker-white:radial-gradient(circle at 30% 30%, #fff, #f5f5f5);--checker-black:radial-gradient(circle at 30% 30%, #333, #1a1a1a);--board-surface:#c0a080;--board-border:#8a643e;--board-border-img:none;--board-surface-img:linear-gradient(to bottom, #0003 0%, transparent 12%, transparent 88%, #0003 100%), radial-gradient(ellipse at center, #ffffff0d 0%, #00000026 100%)}.theme-olive_leather[data-v-d24ece3e]{--point-even:#f4f4f6;--point-odd:#374530;--checker-white:#fff;--checker-black:#1a1a1c;--board-surface:#4a5d44;--board-border:#82a078;--board-border-img:url(/assets/green-let-ZyihcMAh.webp);--board-surface-img:none;--checker-shadow:0 4px 6px #0006, inset 0 2px 4px #ffffff4d, inset 0 -3px 5px #0009;--checker-border:1px solid #00000080;--dice-bg:#fff;--dice-dot:#1a1a1c;--hinge-bg:linear-gradient(90deg, #422816, #7a4c2c, #422816);--bear-off-shadow:inset 0 6px 12px #000c, inset 0 1px 3px #000000e6}.theme-grey_walnut[data-v-d24ece3e]{--point-even:#e3dfd9;--point-odd:#1a1a1b;--checker-white:#e6e2dc;--checker-black:#121213;--board-surface:#8c8d8f;--board-border:#6b6c6e;--board-border-img:url(/assets/dark-wlunt-D9pM9l6F.webp);--board-surface-img:none;--checker-shadow:0 4px 6px #0006, inset 0 2px 4px #ffffff4d, inset 0 -3px 5px #0009;--checker-border:1px solid #00000080;--dice-bg:#eeeae4;--dice-dot:#1a1a1b;--hinge-bg:linear-gradient(90deg, #505153, #7a7b7e, #505153);--bear-off-shadow:inset 0 6px 12px #000c, inset 0 1px 3px #000000e6}.theme-charred_timber[data-v-d24ece3e]{--point-even:#1a1b1d;--point-odd:#ebdbc3;--checker-white:#e3cdab;--checker-black:#18191b;--board-surface:#0e5038;--board-border:#111;--board-border-img:url(/assets/charred-timber-CCSlxt2E.webp);--board-surface-img:radial-gradient(circle at center, #125c42 0%, #0e5038 70%, #0a3d2b 100%);--checker-shadow:0 4px 6px #0006, inset 0 2px 4px #ffffff4d, inset 0 -3px 5px #0009;--checker-border:1px solid #00000080;--dice-bg:#efe3d3;--dice-dot:#1a1b1d;--hinge-bg:linear-gradient(90deg, #111, #222, #111);--bear-off-shadow:inset 0 6px 12px #000c, inset 0 1px 3px #000000e6}.gd-root[data-v-c7f31708]{background-color:var(--bg);min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex}.ad-container[data-v-c7f31708]{padding:24px 20px 0}.gd-content[data-v-c7f31708]{padding:0 20px}.match-container[data-v-c7f31708]{flex:1;justify-content:center;align-items:center;padding-bottom:24px;display:flex}.gd-match-card[data-v-c7f31708]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:340px;padding:24px 20px;position:relative;overflow:hidden}.match-subtitle[data-v-c7f31708]{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;font-size:14px;font-weight:600}.match-title[data-v-c7f31708]{margin:0 0 20px;font-size:26px;font-weight:800;color:var(--text-primary)!important}.panel-title[data-v-c7f31708]{color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:800}.panel-desc[data-v-c7f31708]{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.panel-actions[data-v-c7f31708]{flex-direction:column;gap:16px;width:100%;display:flex}.gd-match-btn[data-v-c7f31708]{border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:18px 24px;font-size:16px;font-weight:800;transition:transform .1s,opacity .2s,background .2s}.gd-match-btn[data-v-c7f31708]:active:not(:disabled){transform:scale(.96)}.gd-match-btn[data-v-c7f31708]:disabled{opacity:.6;cursor:not-allowed}.gd-match-btn-accept[data-v-c7f31708]{background:var(--gold);color:var(--text-primary)}.gd-match-btn-outline[data-v-c7f31708]{border:1px solid var(--border);color:var(--text-primary);background:0 0}.gd-match-btn-outline[data-v-c7f31708]:active{background:#ffffff1a}.gd-match-btn-danger[data-v-c7f31708]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.color-options[data-v-c7f31708]{gap:12px;margin-bottom:24px;display:flex}.color-card[data-v-c7f31708]{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#ffffff05;flex-direction:column;flex:1;align-items:center;gap:10px;padding:16px 12px;transition:all .2s;display:flex}.color-card.active[data-v-c7f31708]{border-color:var(--gold);background:#d8ae5514;box-shadow:0 4px 20px #d8ae551a}.color-swatch[data-v-c7f31708]{border:1px solid var(--border);border-radius:50%;width:48px;height:48px;box-shadow:inset 0 2px 4px #00000080,0 4px 8px #0000004d}.swatch-white[data-v-c7f31708]{background:radial-gradient(circle at 30% 30%,#fefefe,#c8c8c8)}.swatch-black[data-v-c7f31708]{background:radial-gradient(circle at 30% 30%,#3a3a3a,#111)}.color-label[data-v-c7f31708]{font-size:15px;font-weight:700}.gd-ad-frame[data-v-c7f31708]{border:1px solid var(--gold-dim);border-radius:var(--radius-lg);aspect-ratio:343/80;cursor:pointer;background:0 0;width:100%;padding:0;position:relative;overflow:hidden}.gd-ad-image[data-v-c7f31708]{object-fit:cover;width:100%;height:100%}.gd-ad-cta[data-v-c7f31708]{background:var(--surface);border:1px solid var(--gold-dim);color:var(--text-primary);border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px;left:12px}[dir=rtl] .gd-ad-cta[data-v-c7f31708]{left:auto;right:12px}.accept-glow[data-v-c7f31708]{pointer-events:none;background:radial-gradient(circle,#d8ae5526 0%,#0000 70%);width:180px;height:180px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.error-icon-box[data-v-c7f31708]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:50%;padding:16px;display:inline-flex}.divider-box[data-v-c7f31708]{justify-content:center;align-items:center;margin:8px 0 24px;display:flex}.divider-line[data-v-c7f31708]{background:var(--border);flex-grow:1;height:1px}.divider-text[data-v-c7f31708]{color:var(--text-secondary);padding:0 16px;font-size:13px;font-weight:700}.radar-box[data-v-c7f31708]{flex-direction:column;align-items:center;gap:16px;margin-top:12px;display:flex}.radar-container[data-v-c7f31708]{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.radar-circle[data-v-c7f31708]{background:#d8ae5526;border:1px solid #d8ae5566;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-radar-c7f31708;position:absolute}.radar-circle.delay-1[data-v-c7f31708]{animation-delay:.8s}.radar-circle.delay-2[data-v-c7f31708]{animation-delay:1.6s}.radar-icon[data-v-c7f31708]{background:var(--surface);border:2px solid var(--gold);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 15px #d8ae554d}.radar-text[data-v-c7f31708]{color:var(--text-secondary);letter-spacing:.5px;font-size:14px;font-weight:600}@keyframes pulse-radar-c7f31708{0%{opacity:0;transform:scale(.4)}10%{opacity:1}to{opacity:0;transform:scale(1.6)}}:root{--bg:#0b0b0d;--surface:#17171b;--surface-2:#1d1d22;--border:#26262c;--gold:#d8ae55;--gold-strong:#e8c878;--gold-dim:#8a6e34;--cyan:#46d6e8;--purple:#9b6bf5;--red:#e5484d;--text-primary:#f5f5f7;--text-secondary:#9a9aa2;--text-tertiary:#5c5c64;--radius-lg:20px;--radius-md:16px;--radius-sm:12px}.gd-root[data-v-30611ca3]{background:var(--bg);color:var(--text-primary);flex-direction:column;flex:1;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;display:flex;overflow-y:auto}.gd-topbar[data-v-30611ca3]{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gd-user-info[data-v-30611ca3]{align-items:center;gap:12px;display:flex}.gd-avatar-wrapper[data-v-30611ca3]{flex-shrink:0;width:44px;height:44px;position:relative}.gd-avatar[data-v-30611ca3]{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:100%;height:100%}.gd-avatar-placeholder[data-v-30611ca3]{background:linear-gradient(135deg, var(--gold-dim), var(--surface-2));border:1px solid var(--border);width:100%;height:100%;color:var(--text-primary);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.gd-user-text[data-v-30611ca3]{flex-direction:column;display:flex}.gd-user-name[data-v-30611ca3]{font-size:15px;font-weight:600;line-height:1.2}.gd-user-mmr[data-v-30611ca3]{color:var(--text-secondary);font-size:12px}.gd-content[data-v-30611ca3]{flex-direction:column;padding:0 20px 120px;display:flex}.gd-ad-frame[data-v-30611ca3]{border:1px solid var(--gold-dim);border-radius:var(--radius-lg);aspect-ratio:343/80;cursor:pointer;background:0 0;width:100%;padding:0;position:relative;overflow:hidden}.gd-ad-image[data-v-30611ca3]{object-fit:cover;width:100%;height:100%}.gd-ad-cta[data-v-30611ca3]{background:var(--surface);border:1px solid var(--gold-dim);color:var(--text-primary);border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px;left:12px}[dir=rtl] .gd-ad-cta[data-v-30611ca3]{left:auto;right:12px}.mt-6[data-v-30611ca3]{margin-top:24px}.mt-3[data-v-30611ca3]{margin-top:12px}.mt-4[data-v-30611ca3]{margin-top:16px}.mb-2[data-v-30611ca3]{margin-bottom:8px}.px-1[data-v-30611ca3]{padding-left:4px;padding-right:4px}.gd-card-row[data-v-30611ca3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:inherit;outline:none;transition:border-color .15s,transform .15s}.gd-card-row[data-v-30611ca3]:active{transform:scale(.98)}.gd-action-btn[data-v-30611ca3]{justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.gd-icon-ring[data-v-30611ca3]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gd-ring-gold[data-v-30611ca3]{border:1.5px solid var(--gold);background:#d8ae5514}.gd-ring-cyan[data-v-30611ca3]{border:1.5px solid var(--cyan);background:#46d6e814}.gd-ring-purple[data-v-30611ca3]{border:1.5px solid var(--purple);background:#9b6bf514}.gd-action-text[data-v-30611ca3]{flex-direction:column;flex:1;margin:0 16px;display:flex}.text-start[data-v-30611ca3]{text-align:left}[dir=rtl] .text-start[data-v-30611ca3]{text-align:right}.gd-action-title[data-v-30611ca3]{font-size:16px;font-weight:600}.gd-action-subtitle[data-v-30611ca3]{color:var(--text-secondary);margin-top:2px;font-size:13px}.gd-chevron[data-v-30611ca3]{color:var(--text-tertiary);flex-shrink:0}[dir=rtl] .gd-chevron[data-v-30611ca3]{transform:scaleX(-1)}.flex[data-v-30611ca3]{display:flex}.flex-1[data-v-30611ca3]{flex:1}.flex-col[data-v-30611ca3]{flex-direction:column}.items-center[data-v-30611ca3]{align-items:center}.gap-3[data-v-30611ca3]{gap:12px}.gap-2[data-v-30611ca3]{gap:8px}.w-24[data-v-30611ca3]{width:96px}.w-full[data-v-30611ca3]{width:100%}.h-full[data-v-30611ca3]{height:100%}.min-w-0[data-v-30611ca3]{min-width:0}.flex-shrink-0[data-v-30611ca3]{flex-shrink:0}.ml-2[data-v-30611ca3]{margin-left:8px}[dir=rtl] .ml-2[data-v-30611ca3]{margin-left:0;margin-right:8px}.text-sm[data-v-30611ca3]{font-size:14px}.text-xs[data-v-30611ca3]{font-size:12px}.font-semibold[data-v-30611ca3]{font-weight:600}.truncate[data-v-30611ca3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-0-5[data-v-30611ca3]{margin-top:4px}.py-1-5[data-v-30611ca3]{padding-top:6px;padding-bottom:6px}.text-secondary[data-v-30611ca3]{color:var(--text-secondary)}.gd-live-frame[data-v-30611ca3]{border:1px solid var(--gold);border-radius:var(--radius-lg);padding:12px;box-shadow:0 0 0 1px #d8ae5526,0 0 24px #d8ae551f}.gd-live-board-placeholder[data-v-30611ca3]{background:#0e0e11;border:1px solid #1a1a1f;border-radius:12px;justify-content:center;align-items:center;width:96px;height:72px;display:flex;position:relative;overflow:hidden}.gd-live-timer[data-v-30611ca3]{border:2px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.gd-btn-primary[data-v-30611ca3]{background:linear-gradient(180deg, var(--gold-strong), var(--gold));color:#17130a;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;font-weight:600}.gd-btn-danger-outline[data-v-30611ca3]{border:1px solid var(--red);color:var(--red);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:100%;font-weight:600}.gd-root[data-v-a06ec68c]{background-color:var(--bg);min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex}.gd-content[data-v-a06ec68c]{padding:0 20px}.match-container[data-v-a06ec68c]{flex:1;justify-content:center;align-items:center;padding-top:48px;display:flex}.gd-match-card[data-v-a06ec68c]{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:40px 24px;position:relative;overflow:hidden}.gd-match-panel[data-v-a06ec68c]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:0 16px;display:flex}.match-subtitle[data-v-a06ec68c]{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;font-size:14px;font-weight:600}.match-title[data-v-a06ec68c]{margin:0 0 32px;font-size:28px;font-weight:800}.panel-title[data-v-a06ec68c]{color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:800}.panel-desc[data-v-a06ec68c]{color:var(--text-secondary);margin:0 0 32px;font-size:15px;line-height:1.5}.panel-actions[data-v-a06ec68c]{flex-direction:column;gap:16px;width:100%;display:flex}.gd-match-btn[data-v-a06ec68c]{cursor:pointer;border:none;border-radius:16px;width:100%;padding:18px 24px;font-size:18px;font-weight:800;transition:transform .1s,opacity .2s,background .2s}.gd-match-btn[data-v-a06ec68c]:active:not(:disabled){transform:scale(.96)}.gd-match-btn-accept[data-v-a06ec68c]{color:#fff;background:#16a34a;box-shadow:0 8px 20px #16a34a66}.gd-match-btn-wait[data-v-a06ec68c]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:not-allowed}.gd-match-btn-outline[data-v-a06ec68c]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}.gd-match-btn-danger[data-v-a06ec68c]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.error-icon-box[data-v-a06ec68c]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:50%;margin-bottom:24px;padding:16px}.radar-container[data-v-a06ec68c]{justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:40px;display:flex;position:relative}.radar-dot[data-v-a06ec68c]{background:var(--gold);z-index:10;width:28px;height:28px;box-shadow:0 0 24px var(--gold);border-radius:50%;position:relative}.radar-ring[data-v-a06ec68c]{border:2px solid var(--gold);opacity:0;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.215,.61,.355,1) infinite radar-pulse-a06ec68c;position:absolute}.delay-1[data-v-a06ec68c]{animation-delay:.2s}.delay-2[data-v-a06ec68c]{animation-delay:.6s}.delay-3[data-v-a06ec68c]{animation-delay:1s}@keyframes radar-pulse-a06ec68c{0%{opacity:.8;border-width:4px;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(1.5)}}.timer-ring[data-v-a06ec68c]{width:120px;height:120px;margin:0 auto 32px;position:relative}.ring-svg[data-v-a06ec68c]{width:100%;height:100%}.ring-bg[data-v-a06ec68c]{fill:none;stroke:var(--surface-2);stroke-width:6px}.ring-progress[data-v-a06ec68c]{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round;stroke-dasharray:283;transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.timer-text[data-v-a06ec68c]{width:100%;height:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex;position:absolute;top:0;left:0}.accept-glow[data-v-a06ec68c]{pointer-events:none;background:radial-gradient(circle,#d8ae5533 0%,#0000 70%);width:180px;height:180px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.spinner[data-v-a06ec68c]{border:4px solid var(--surface-2);border-top-color:var(--gold);border-radius:50%;width:48px;height:48px;margin-bottom:24px;animation:1s linear infinite spin-a06ec68c}@keyframes spin-a06ec68c{to{transform:rotate(360deg)}}.leaderboard-root[data-v-5f4a38a0]{flex-direction:column;flex:1;width:100%;height:100%;padding-bottom:90px;display:flex;overflow:hidden auto}.header[data-v-5f4a38a0]{text-align:center;padding:24px 20px 16px}.title[data-v-5f4a38a0]{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:24px;font-weight:800}.subtitle[data-v-5f4a38a0]{color:var(--text-secondary,#9a9aa2);margin:4px 0 0;font-size:14px}.loading[data-v-5f4a38a0]{text-align:center;color:var(--text-secondary);padding:40px}.leagues-container[data-v-5f4a38a0]{flex-direction:column;gap:24px;padding:0 16px 20px;display:flex}.league-section[data-v-5f4a38a0]{flex-direction:column;gap:12px;display:flex}.league-title[data-v-5f4a38a0]{text-transform:uppercase;letter-spacing:1px;margin:0 4px;font-size:16px;font-weight:700}.gold-title[data-v-5f4a38a0]{color:var(--gold,#d8ae55)}.silver-title[data-v-5f4a38a0]{color:silver}.players-list[data-v-5f4a38a0]{flex-direction:column;gap:8px;display:flex}.player-card[data-v-5f4a38a0]{background:var(--surface,#17171b);border:1px solid var(--border,#26262c);border-radius:16px;align-items:center;gap:16px;padding:12px 16px;transition:transform .2s,background .2s;display:flex}.player-card.is-me[data-v-5f4a38a0]{background:#ffffff0d;border-color:#fff3}.gold-card[data-v-5f4a38a0]{background:linear-gradient(to right, #d8ae550d, var(--surface));border:1px solid #d8ae5533}.gold-card.is-me[data-v-5f4a38a0]{background:linear-gradient(to right, #d8ae5526, var(--surface));border:1px solid #d8ae5599}.rank[data-v-5f4a38a0]{min-width:32px;font-size:16px;font-weight:800}.gold-rank[data-v-5f4a38a0]{color:var(--gold,#d8ae55)}.silver-rank[data-v-5f4a38a0]{color:silver}.avatar-wrap[data-v-5f4a38a0]{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.avatar[data-v-5f4a38a0]{object-fit:cover;width:100%;height:100%}.avatar.placeholder[data-v-5f4a38a0]{background:var(--surface-2,#1d1d22);color:var(--text-secondary);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.info[data-v-5f4a38a0]{flex:1;min-width:0}.name[data-v-5f4a38a0]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.medal[data-v-5f4a38a0]{font-size:16px}.glass-divider[data-v-5f4a38a0]{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:#8080800d;border-radius:12px;margin:12px 0;padding:12px}.divider-text[data-v-5f4a38a0]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700}.mmr[data-v-5f4a38a0]{flex-direction:column;align-items:flex-end;display:flex}.mmr-val[data-v-5f4a38a0]{color:var(--text-primary);font-size:16px;font-weight:800}.mmr-label[data-v-5f4a38a0]{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:600}.my-rank-footer[data-v-5f4a38a0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);z-index:50;background:#141419f2;border-radius:16px;padding:16px;position:fixed;bottom:80px;left:16px;right:16px;box-shadow:0 -4px 20px #00000080}.my-rank-content[data-v-5f4a38a0]{justify-content:space-between;align-items:center;display:flex}.my-rank-text[data-v-5f4a38a0]{color:var(--text-secondary);font-weight:600}.my-rank-value[data-v-5f4a38a0]{color:var(--text-primary);font-size:20px;font-weight:800}.my-rank-unranked[data-v-5f4a38a0]{text-align:center;color:var(--text-secondary);font-size:14px;font-style:italic}.stats-root[data-v-ab536567]{flex-direction:column;flex:1;width:100%;height:100%;padding-bottom:90px;display:flex;overflow:hidden auto}.header[data-v-ab536567]{background:linear-gradient(#d8ae551a 0%,#0000 100%);flex-direction:column;align-items:center;padding:32px 20px 24px;display:flex}.avatar-wrap[data-v-ab536567]{border:3px solid var(--gold,#d8ae55);border-radius:50%;width:80px;height:80px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 12px #d8ae554d}.avatar[data-v-ab536567]{object-fit:cover;width:100%;height:100%}.avatar.placeholder[data-v-ab536567]{background:var(--surface-2,#1d1d22);color:var(--text-secondary);justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.name[data-v-ab536567]{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:800}.mmr-badge[data-v-ab536567]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;display:flex}.mmr-val[data-v-ab536567]{color:var(--gold,#d8ae55);font-size:16px;font-weight:800}.mmr-label[data-v-ab536567]{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.loading[data-v-ab536567]{text-align:center;color:var(--text-secondary);padding:40px}.content-container[data-v-ab536567]{flex-direction:column;gap:32px;padding:0 20px;display:flex}.chart-section[data-v-ab536567]{justify-content:center;align-items:center;display:flex}.chart-container[data-v-ab536567]{width:160px;height:160px;position:relative}svg circle[data-v-ab536567]{transition:stroke-dasharray 1s ease-out,stroke-dashoffset 1s ease-out}.chart-center[data-v-ab536567]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.rate-val[data-v-ab536567]{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.rate-label[data-v-ab536567]{color:var(--text-secondary);text-transform:uppercase;margin-top:4px;font-size:12px}.stats-grid[data-v-ab536567]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card[data-v-ab536567]{background:var(--surface,#17171b);border:1px solid var(--border,#26262c);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:16px;display:flex}.stat-val[data-v-ab536567]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:800}.stat-label[data-v-ab536567]{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.win-card .stat-val[data-v-ab536567]{color:#2ecc71}.loss-card .stat-val[data-v-ab536567]{color:var(--red,#e5484d)}.mars-card[data-v-ab536567]{background:linear-gradient(135deg, #d8ae550d, var(--surface));border:1px solid #d8ae554d}.mars-card .stat-val[data-v-ab536567]{color:var(--gold,#d8ae55)}.settings-container[data-v-19b0882f]{box-sizing:border-box;flex-direction:column;height:100%;padding:16px 16px 120px;display:flex;overflow-y:auto}.profile-topbar[data-v-19b0882f]{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.user-info[data-v-19b0882f]{align-items:center;gap:12px;display:flex}.avatar-wrapper[data-v-19b0882f]{background:var(--surface-2);border-radius:12px;width:44px;height:44px;overflow:hidden}.avatar-img[data-v-19b0882f]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-19b0882f]{width:100%;height:100%;color:var(--text-primary);justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.user-text[data-v-19b0882f]{flex-direction:column;display:flex}.user-name[data-v-19b0882f]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.settings-header[data-v-19b0882f]{margin-bottom:24px;padding-left:5px}.settings-header h2[data-v-19b0882f]{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800}.settings-content[data-v-19b0882f]{flex-direction:column;gap:24px;display:flex}.settings-section[data-v-19b0882f]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-19b0882f]{color:var(--text-primary);align-items:center;gap:8px;margin:0 5px;font-size:1rem;font-weight:700;display:flex}.setting-card.compact[data-v-19b0882f]{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.setting-card.compact[data-v-19b0882f]:active{background:var(--surface-2);transform:scale(.98)}.setting-info h4[data-v-19b0882f]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:500}.toggle-switch[data-v-19b0882f]{background:#ffffff26;border-radius:20px;flex-shrink:0;width:46px;height:26px;transition:background .3s;position:relative}.toggle-switch.is-active[data-v-19b0882f]{background:gold}.toggle-knob[data-v-19b0882f]{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.toggle-switch.is-active .toggle-knob[data-v-19b0882f]{transform:translate(20px)}.theme-icons[data-v-19b0882f]{justify-content:center;align-items:center;display:flex}.language-row[data-v-19b0882f]{justify-content:space-between;gap:10px;display:flex}.lang-btn-mini[data-v-19b0882f]{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 0;transition:all .2s;display:flex}.lang-btn-mini[data-v-19b0882f]:active{transform:scale(.95)}.lang-btn-mini.is-selected[data-v-19b0882f]{background:#ffd70026;border-color:#ffd70099;box-shadow:0 0 15px #ffd70033}.lang-flag-mini[data-v-19b0882f]{font-size:1.4rem}.lang-name-mini[data-v-19b0882f]{color:var(--text-primary);font-size:.9rem;font-weight:700}.settings-support-footer[data-v-19b0882f]{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:32px;padding:16px}.settings-support-footer p[data-v-19b0882f]{color:#fff9;margin:0;font-size:.85rem;line-height:1.4}.shop-container[data-v-b93fec83]{background:var(--surface-2,#1d1d22);flex-direction:column;width:100%;height:100%;display:flex}.shop-header[data-v-b93fec83]{background:var(--surface,#17171b);border-bottom:1px solid var(--border,#26262c);justify-content:center;align-items:center;padding:24px 20px;display:flex;position:relative}.shop-title[data-v-b93fec83]{color:var(--gold,#d8ae55);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:20px;font-weight:800}.shop-content[data-v-b93fec83]{flex:1;padding:24px;overflow-y:auto}.boards-grid[data-v-b93fec83]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.board-card[data-v-b93fec83]{background:var(--surface,#17171b);border:2px solid var(--border,#26262c);border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.board-card.is-owned[data-v-b93fec83]{cursor:pointer}.board-card.is-owned[data-v-b93fec83]:hover:not(.is-selected){border-color:#ffffff4d;transform:translateY(-2px)}.board-card.is-selected[data-v-b93fec83]{border-color:#4caf50;box-shadow:0 0 0 1px #4caf50}.board-card.is-locked[data-v-b93fec83]{opacity:.7}.board-preview[data-v-b93fec83]{background:#111;justify-content:center;align-items:center;height:100px;padding:10px;display:flex}.shop-preview-walnut[data-v-b93fec83]{background:#966f33!important}.shop-preview-olive_leather[data-v-b93fec83]{border:4px solid #82a078;border-image:url(/assets/green-let-ZyihcMAh.webp) 4;background:#4a5d44!important}.shop-preview-grey_walnut[data-v-b93fec83]{border:4px solid #6b6c6e;border-image:url(/assets/dark-wlunt-D9pM9l6F.webp) 4;background:#8c8d8f!important}.shop-preview-charred_timber[data-v-b93fec83]{border:4px solid #111;border-image:url(/assets/charred-timber-CCSlxt2E.webp) 4;background:radial-gradient(circle,#125c42 0%,#0e5038 70%,#0a3d2b 100%)!important}.board-mockup[data-v-b93fec83]{opacity:.5;background:repeating-linear-gradient(45deg,#2a2a2a,#2a2a2a 10px,#333 10px 20px);border-radius:4px;width:100%;height:100%}.board-mockup-img[data-v-b93fec83]{object-fit:cover;border-radius:4px;width:100%;height:100%;box-shadow:0 4px 10px #00000080}.board-info[data-v-b93fec83]{flex-direction:column;gap:8px;padding:12px;display:flex}.board-name[data-v-b93fec83]{color:var(--text-primary);text-align:center;margin:0;font-size:14px;font-weight:600}.board-status[data-v-b93fec83]{justify-content:center;display:flex}.status-badge[data-v-b93fec83]{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.status-badge.selected[data-v-b93fec83]{color:#4caf50;background:#4caf5033}.status-badge.owned[data-v-b93fec83]{color:var(--text-primary);background:#8080801a}.splash-overlay[data-v-036206d8]{z-index:99999;background-color:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logo-container[data-v-036206d8]{justify-content:center;align-items:center;width:250px;height:250px;display:flex}.splash-logo[data-v-036206d8]{object-fit:contain;max-width:100%;max-height:100%;animation:9s cubic-bezier(.25,1,.5,1) forwards revealUp-036206d8}@keyframes revealUp-036206d8{0%{clip-path:inset(100% 0 0);opacity:.5;transform:translateY(20px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-036206d8],.fade-leave-active[data-v-036206d8]{transition:opacity .5s}.fade-enter-from[data-v-036206d8],.fade-leave-to[data-v-036206d8]{opacity:0}html,body{color:#fff;background-color:#1a1a1a;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}html.lang-fa,html.lang-ar{font-family:Vazirmatn,system-ui,-apple-system,sans-serif}#app{height:100%}.app-container[data-v-f7293d2b]{background:linear-gradient(#1e1e1e 0%,#121212 100%);flex-direction:column;width:100%;max-width:480px;height:100%;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.app-container.is-game-view[data-v-f7293d2b]{max-width:800px}.main-views-wrapper[data-v-f7293d2b]{flex-direction:column;flex:1;height:100%;display:flex}.loading-screen[data-v-f7293d2b]{color:#aaa;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.notifications-layer[data-v-f7293d2b]{z-index:100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:20px;right:20px}.notification-toast[data-v-f7293d2b]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1e1e1ee6;border-left:4px solid #fff;border-radius:6px;padding:12px 20px;font-weight:500;box-shadow:0 4px 12px #00000080}.toast-info[data-v-f7293d2b]{border-left-color:#00bcd4}.toast-error[data-v-f7293d2b]{border-left-color:#f44336}.fade-enter-active[data-v-f7293d2b],.fade-leave-active[data-v-f7293d2b]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-f7293d2b],.fade-leave-to[data-v-f7293d2b]{opacity:0;transform:translate(20px)}.player-header[data-v-f7293d2b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.opponent-header[data-v-f7293d2b]{z-index:10;border-bottom:1px solid #ffffff1a;border-bottom-right-radius:16px;border-bottom-left-radius:16px;box-shadow:0 4px 10px #0003}.action-bar-wrapper[data-v-f7293d2b]{background:#ffffff05;flex-direction:column;display:flex}.my-header[data-v-f7293d2b]{background:0 0;border-top:1px solid #ffffff1a;padding-bottom:10px}.player-info h2[data-v-f7293d2b]{margin:0 0 5px;font-size:1.2rem;font-weight:700}.strikes[data-v-f7293d2b]{color:#ff9800;background:#ff98001a;border-radius:4px;padding:2px 6px;font-size:.85rem;font-weight:600}.timer[data-v-f7293d2b]{font-variant-numeric:tabular-nums;background:#0006;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:1.8rem;font-weight:700}.timer.danger[data-v-f7293d2b]{color:#ff5252;border-color:#ff525280}.board-wrapper[data-v-f7293d2b]{flex:1;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.lobby-actions[data-v-f7293d2b]{flex-direction:column;align-items:center;gap:15px;width:250px;margin-top:30px;display:flex}.color-selector[data-v-f7293d2b]{text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:15px}.color-selector p[data-v-f7293d2b]{color:var(--text-secondary,#ccc);margin:0 0 10px;font-size:.9rem}.color-buttons[data-v-f7293d2b]{gap:10px;display:flex}.color-btn[data-v-f7293d2b]{background:#ffffff1a;border:2px solid #0000;flex:1}.active-white[data-v-f7293d2b]{color:#000;background:#fff;border-color:#00bcd4}.active-black[data-v-f7293d2b]{color:#fff;background:#222;border-color:#ff9800}.join-section[data-v-f7293d2b]{gap:10px;width:100%;display:flex}.join-input[data-v-f7293d2b]{border:1px solid var(--border,#444);background:var(--surface,#222);color:var(--text-primary,white);border-radius:8px;flex:1;padding:10px;font-size:1rem}.lobby-btn[data-v-f7293d2b]{cursor:pointer;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1.1rem;font-weight:700;transition:transform .1s}.lobby-btn[data-v-f7293d2b]:active{transform:scale(.95)}.btn-primary[data-v-f7293d2b]{background:linear-gradient(#2196f3,#1976d2)}.btn-success[data-v-f7293d2b]{background:linear-gradient(#4caf50,#388e3c)}.btn-secondary[data-v-f7293d2b]{background:linear-gradient(#757575,#616161)}.invite-banner[data-v-f7293d2b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;text-align:center;background:#000000d9;border:1px solid #00ff804d;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:10px 20px;padding:15px;display:flex}.link-box[data-v-f7293d2b]{background:#00000080;border:1px solid #fff3;border-radius:8px;padding:10px 15px;font-size:1.2rem}.banner-actions[data-v-f7293d2b]{gap:10px;margin-top:5px;display:flex}.gd-navbar[data-v-f7293d2b]{background:var(--surface-2,#1d1d22);border-top:1px solid var(--border,#26262c);z-index:100;justify-content:space-between;align-items:center;width:100%;padding:12px 24px 24px;display:flex;position:absolute;bottom:0;left:0}.gd-nav-item[data-v-f7293d2b]{color:var(--text-tertiary,#5c5c64);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;transition:color .2s;display:flex}.gd-nav-item.is-active[data-v-f7293d2b]{color:var(--text-primary,#f5f5f7)}.gd-nav-text[data-v-f7293d2b]{font-size:11px}.gd-nav-cta[data-v-f7293d2b]{background:linear-gradient(180deg, var(--gold-strong,#e8c878), var(--gold,#d8ae55));box-shadow:0 0 0 4px var(--bg,#0b0b0d), 0 6px 18px #d8ae5559;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-36px;transition:transform .1s;display:flex}.gd-nav-cta[data-v-f7293d2b]:active{transform:scale(.96)}.placeholder-view[data-v-f7293d2b]{color:#ffffff80;flex:1;justify-content:center;align-items:center;padding-bottom:90px;font-size:1.2rem;display:flex}.btn-tactile[data-v-f7293d2b]{transition:transform .1s cubic-bezier(.4,0,.2,1),opacity .2s}.btn-tactile[data-v-f7293d2b]:active{transform:scale(.96)}.custom-loading-screen[data-v-f7293d2b]{z-index:9998;background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader-content[data-v-f7293d2b]{text-align:center;color:var(--text-primary,#fff)}.dice-spinner[data-v-f7293d2b]{margin-bottom:20px;font-size:64px;animation:1.5s ease-in-out infinite spin-bounce-f7293d2b}.loading-text[data-v-f7293d2b]{letter-spacing:2px;color:#f1c40f;margin:0 0 10px;font-size:24px;font-weight:700}.loading-subtext[data-v-f7293d2b]{color:var(--text-secondary,#aaa);margin:0;font-size:14px}@keyframes spin-bounce-f7293d2b{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.offline-banner[data-v-f7293d2b]{color:#fff;text-align:center;z-index:9999;background-color:#e74c3c;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:14px;font-weight:700;display:flex;position:fixed;top:0;left:0}.spinner-small[data-v-f7293d2b]{animation:2s linear infinite spin-f7293d2b}@keyframes spin-f7293d2b{to{transform:rotate(360deg)}}.force-join-screen[data-v-f7293d2b]{background-color:#121212;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.force-join-content[data-v-f7293d2b]{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:400px;padding:40px 20px;display:flex;box-shadow:0 8px 32px #00000080}.icon-lock[data-v-f7293d2b]{margin-bottom:10px;font-size:64px}.force-join-content h2[data-v-f7293d2b]{color:#fff;margin:0;font-size:24px}.force-join-content p[data-v-f7293d2b]{color:#aaa;margin:0 0 20px;font-size:15px;line-height:1.5}.join-channel-btn[data-v-f7293d2b]{box-sizing:border-box;width:100%;text-decoration:none;display:block}.check-again-btn[data-v-f7293d2b]{background:#ffffff1a;width:100%}
