@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{--void:#160a38;--plum:#452e5a;--ember:#ff653f;--honey:#ffc85c;--surface:#2a1a5e;--surface2:#321d6e;--text:#e8e0f0;--text-muted:#8878a8;--muted:#b7a6d8;--dim:#7e6ca6;--line:#9776d62e;--line2:#9776d64d;--mono:"JetBrains Mono", monospace;--border:#ffffff14;--radius:12px;--sidebar-w:240px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--void);color:var(--text);min-height:100vh;font-family:Space Grotesk,sans-serif}.mono{font-family:JetBrains Mono,monospace}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{outline:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--plum);border-radius:2px}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);z-index:10;background:#0e0826f2;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px 10px;text-decoration:none;display:flex;position:relative}.sidebar-logo:before{content:"";opacity:.15;pointer-events:none;z-index:0;background-image:url(/hex-tile.svg);background-repeat:repeat;background-size:56px 97px;position:absolute;inset:0}.sidebar-logo>*{z-index:1;position:relative}.logo-icon{background:linear-gradient(150deg, var(--honey), var(--ember));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 16px -6px #ff653fb3}.logo-icon svg{width:18px;height:18px}.logo-text{letter-spacing:.02em;color:var(--text);font-size:15px;font-weight:700}.logo-text span{color:var(--honey)}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:0;display:flex;position:relative}.sidebar-nav:before{content:"";opacity:.15;pointer-events:none;background-image:url(/hex-tile.svg);background-repeat:repeat;background-size:56px 97px;position:absolute;inset:0}.nav-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item>span:first-child{text-align:center;flex-shrink:0;width:22px;font-size:18px}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item.active{color:var(--honey);text-shadow:0 0 16px #ffc85c4d;background:#ffc85c14}.nav-item.active:before{content:"";background:var(--honey);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.nav-item--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar-nav-admin{flex-direction:column;gap:4px;margin-top:auto;display:flex;position:relative}.sidebar-nav-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;padding:14px 20px 6px;font-size:11px;font-weight:700;display:flex;position:relative}.sidebar-nav-divider:before{content:"";background:#ffffff14;height:1px;position:absolute;top:0;left:16px;right:16px}.guest-auth-btns{align-items:center;gap:8px;display:flex}.guest-btn{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.guest-btn:hover{background:var(--border);color:var(--text)}.guest-btn--primary{background:var(--honey);color:#1a0a2e;border-color:var(--honey)}.guest-btn--primary:hover{background:#f5c842}.nav-dot{background:var(--ember);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.user-avatar{width:32px;height:32px;color:var(--void);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600}.user-balance{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.logout-btn{color:var(--text-muted);background:0 0;border-radius:6px;padding:4px;transition:color .15s;display:flex}.logout-btn:hover{color:var(--ember)}.main-content{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0e082699;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbar:before{content:"";opacity:.15;pointer-events:none;z-index:-1;background-image:url(/hex-tile.svg);background-repeat:repeat;background-size:56px 97px;position:absolute;inset:0}.topbar-title{font-size:16px;font-weight:600}.duel-alert{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(90deg,#ff7a4529,#ffc85c1a);align-items:center;gap:10px;padding:10px 28px;font-size:13px;transition:background .15s;animation:.25s duel-alert-in;display:flex}.duel-alert:hover{background:linear-gradient(90deg,#ff7a4542,#ffc85c29)}.duel-alert-icon{font-size:16px;line-height:1}.duel-alert-msg{font-weight:600}.duel-alert-cta{color:var(--honey);white-space:nowrap;margin-left:auto;font-weight:700}@keyframes duel-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar-breadcrumb{align-items:center;gap:10px;display:flex}.topbar-breadcrumb-back{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:14px;transition:color .15s}.topbar-breadcrumb-back:hover{color:var(--text)}.topbar-breadcrumb-title{color:#fff;font-size:18px;font-weight:700}.topbar-right{align-items:center;gap:12px;display:flex}.lang-switch{background:#ffffff0f;border-radius:8px;gap:2px;padding:3px;display:flex}.lang-btn{color:var(--text-muted);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.lang-btn.active{background:var(--plum);color:var(--honey)}.balance-badge{border:1px solid var(--border);color:inherit;background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-decoration:none;display:flex}.balance-icon{color:var(--honey);font-size:14px}.topup-btn{background:var(--honey);width:28px;height:28px;color:var(--void);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.avatar-menu{position:relative}.avatar-menu-btn{border:2px solid var(--honey);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;overflow:hidden}.avatar-menu-btn img{object-fit:cover;width:100%;height:100%}.avatar-dropdown{background:var(--surface2);z-index:200;border:1px solid #ffffff1f;border-radius:10px;min-width:150px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.avatar-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;padding:10px 16px;font-size:13px;display:block}.avatar-dropdown button:last-child{border-bottom:none}.avatar-dropdown button:hover{background:var(--plum)}.page-body{flex:1;padding:24px 28px}.card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;padding:16px}.btn-primary{background:var(--honey);color:var(--void);border-radius:10px;width:100%;padding:12px 24px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .15s;position:relative;overflow:hidden;box-shadow:0 4px 16px #ffc85c40}.btn-primary:after{content:"";pointer-events:none;background:#ffffff40;width:40%;height:200%;transition:left .5s;position:absolute;top:-50%;left:-70%;transform:skew(-20deg)}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #ffc85c73}.btn-primary:hover:after{left:120%}.btn-primary:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #ffc85c33}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none!important}.btn-secondary{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:11px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.login-page{background:linear-gradient(#2a1655 0%,#0a0620 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.login-page:before{content:"";opacity:.15;pointer-events:none;background-image:url(/hex-tile.svg);background-repeat:repeat;background-size:56px 97px;position:absolute;inset:0}.login-card{background:var(--surface2);border:1px solid var(--border);z-index:1;border-radius:20px;width:460px;padding:48px;position:relative}.login-logo{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.login-logo-header{align-items:center;gap:14px;margin-bottom:10px;display:flex}.login-logo-icon{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.login-title{color:var(--honey);font-size:32px;font-weight:700}.login-sub{color:var(--text-muted);margin-top:4px;font-size:13px}.form-group{margin-bottom:16px}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0f;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--honey)}.form-input::placeholder{color:var(--text-muted)}.form-error{color:var(--ember);margin-top:8px;font-size:12px}.form-success{color:#4caf50;margin-top:8px;font-size:13px}.change-pw-form{flex-direction:column;display:flex}.change-pw-form label{color:var(--text-muted);margin-bottom:6px;font-size:12px}.change-pw-form input{background:var(--panel,#1e2030);border:1px solid var(--border,#2a2d40);color:var(--text);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.change-pw-form input:focus{border-color:var(--accent)}.login-toggle{text-align:center;color:var(--text-muted);margin-top:16px;font-size:13px}.login-toggle button{color:var(--honey);background:0 0;font-size:13px;font-weight:600;text-decoration:underline}.play-layout{background-image:radial-gradient(1200px 700px at 82% -8%,#ff653f1f,#0000 58%),radial-gradient(1000px 720px at -12% 18%,#ffc85c12,#0000 60%),radial-gradient(900px 900px at 50% 120%,#7c58c81f,#0000 60%),linear-gradient(#170b3a,#120730 60%,#0e0726);grid-template-columns:1fr 300px;gap:20px;height:calc(100vh - 60px);padding:20px 28px;display:grid;overflow:hidden}.board-area{flex-direction:column;gap:12px;min-height:0;display:flex}.round-header{align-items:center;gap:16px;display:flex}.rh-left{align-items:center;gap:14px;display:flex}.round-tag{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.round-num{color:var(--text);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:800;line-height:1}.round-id{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.status-badge{letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.status-badge.live{color:#fff;letter-spacing:1px;background:#1e120ed9;border:1px solid #ff653f73;padding:6px 14px;font-size:12px}.status-badge.revealed{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0f}.bomb-count-notice{letter-spacing:.3px;color:#ffd9a0;background:#ff653f1f;border:1px solid #ff653f59;border-radius:20px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-dot{background:var(--ember);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-badge.live .status-dot{animation:1s infinite pulse}.timer{border:1px solid var(--border);background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;display:flex}.timer.danger{color:var(--ember);border-color:#ff653f66;animation:.8s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.board-wrap{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.hint-bar{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.legend-bar{flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.legend-group{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:inline-flex}.legend-item{align-items:center;gap:7px;display:inline-flex}.guide-link{cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.guide-link:hover{color:var(--text)}.guide-modal{background:linear-gradient(145deg,#1d1340,#150c30);width:min(900px,100vw - 32px)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.guide-card{text-align:center;background:#0a04188c;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:center;padding:18px 16px 16px;display:flex}.guide-card-name{color:var(--text);font-size:15px;font-weight:700}.guide-card-hex{justify-content:center;align-items:center;margin:12px 0;display:flex}.hex-preview{filter:drop-shadow(0 6px 14px #0006);width:84px;height:auto}.guide-card-desc{color:var(--text-muted);font-size:12.5px;line-height:1.5}@media (width<=680px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.guide-grid{grid-template-columns:1fr}}.legend-swatch{border-radius:5px;flex-shrink:0;width:16px;height:16px}.legend-swatch--free{background:#452e5a99;border:1px solid #ffffff2e}.legend-swatch--mine{background:#7b6134;border:1.5px solid #ffc85ce6}.legend-swatch--opened{background:#1c0e3a;border:1.5px solid #4ade80}.legend-swatch--bomb{background:radial-gradient(circle at 50% 30%,#ff653f,#8b0000);border:1.5px solid #ff653fcc}.game-sidebar{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow-y:auto}.prize-card{background:linear-gradient(160deg,#ffc85c24,#ff653f14);border:1px solid #ffc85c4d;border-radius:16px;padding:.85rem 1rem}.prize-lbl{font-family:var(--mono);letter-spacing:.14em;color:var(--honey);font-size:.66rem}.prize-val{font-family:var(--mono);color:var(--muted);margin:.25rem 0 .55rem;font-size:.9rem;display:block}.prize-val b{color:var(--text);font-size:1.5rem}.prize-foot{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.prize-foot span{align-items:center;gap:.35rem;display:flex}.prize-bar{background:#14092e99;border-radius:999px;height:5px;margin-top:.55rem;overflow:hidden}.prize-bar i{background:linear-gradient(90deg, var(--ember), var(--honey));height:100%;transition:width .4s;display:block}.ticket-card{background:var(--surface);border:1px solid var(--line2);border-radius:18px;padding:1.2rem}.ticket-card.owned{border-color:#ffc85c80;box-shadow:0 0 0 1px #ffc85c33}.tc-head{letter-spacing:.1em;color:var(--muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex}.tc-cell{background:#ffc85c1a;border:1px dashed #ffc85c59;border-radius:12px;flex-direction:column;gap:.2rem;margin:.8rem 0;padding:.9rem;display:flex}.tc-cell.empty{border-color:var(--line2);background:#9776d614}.tc-cell-no{font-family:var(--mono);color:var(--honey);font-size:1.3rem;font-weight:700}.tc-cell-sub{color:var(--muted);font-size:.8rem}.tc-note{color:var(--muted);font-size:.82rem;line-height:1.45}.feed-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex:1;padding:1.1rem}.feed-head{letter-spacing:.1em;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.74rem;font-weight:600;display:flex}.feed-list{flex-direction:column;gap:.55rem;display:flex}.feed-empty{color:var(--dim);font-size:.84rem}.feed-row{align-items:center;gap:.6rem;display:flex}.feed-ava{color:#1a0e36;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:700;display:grid;overflow:hidden}.feed-ava img{object-fit:cover;width:100%;height:100%;display:block}.feed-ava-sys{background:#ffc85c1f;border:1px solid #ffc85c4d}.feed-tx{color:var(--muted);font-size:.86rem}.feed-tx b{color:var(--text)}.feed-tx em{font-family:var(--mono);color:var(--honey);font-style:normal}.feed-comment{color:var(--text);word-break:break-word;background:#22d3ee14;border-left:2px solid #22d3ee80;border-radius:0 6px 6px 0;align-items:flex-start;gap:.3rem;margin-top:.25rem;padding:.25rem .45rem;font-size:.8rem;line-height:1.35;display:flex}.feed-comment-icon{flex-shrink:0}.hex-board-svg{overflow:visible}.hex-cell{cursor:pointer;transition:all .15s}.hex-cell:hover .hex-bg{filter:brightness(1.3)}.hex-cell.taken{cursor:default}.hex-cell.taken:hover .hex-bg{filter:none}@keyframes hexPurchaseGlow{0%{filter:drop-shadow(0 0 10px #ffdc50)drop-shadow(0 0 24px #ffb428cc)}15%{filter:drop-shadow(0 0 18px #ffdc50e6)drop-shadow(0 0 36px #ffb428b3)}40%{filter:drop-shadow(0 0 10px #ffc83c99)drop-shadow(0 0 20px #ffb42866)}70%{filter:drop-shadow(0 0 6px #ffc83c59)drop-shadow(0 0 12px #ffb42833)}to{filter:drop-shadow(0 0 #ffc83c00)}}@keyframes hexRipple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.hex-cell.recently-purchased{animation:10s ease-out forwards hexPurchaseGlow}.hex-ripple{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite hexRipple}.hex-comment-badge{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite hexCommentBlink}@keyframes hexCommentBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{text-align:center;background:linear-gradient(145deg,#2a1a5e,#1e104e);border:1px solid #ffffff1f;border-radius:20px;min-width:440px;max-width:500px;padding:32px}.modal-icon{margin-bottom:16px;font-size:32px}.modal-icon-box{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.modal-title{margin-bottom:6px;font-size:22px;font-weight:700}.modal-sub{color:var(--text-muted);font-size:14px}.result-box{background:#ffffff0f;border-radius:12px;margin:20px 0;padding:16px}.result-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.result-amount{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}.result-amount.win{color:#4ade80}.result-amount.lose{color:var(--ember)}.result-amount.draw{color:#94a3b8}.result-note{color:var(--text-muted);margin-top:4px;font-size:12px}.popover{z-index:50;background:#1e1040;border:1px solid #ffffff26;border-radius:12px;width:280px;padding:14px 18px;position:absolute;box-shadow:0 8px 32px #00000080}.popover-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.popover-name{font-size:16px;font-weight:600}.popover-type{color:var(--text-muted);font-size:13px}.popover-row{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.popover-key{color:var(--text-muted)}.popover-val{font-family:JetBrains Mono,monospace;font-weight:600}.popover-comment{color:var(--text,#fff);border-top:1px solid #ffffff14;align-items:flex-start;gap:6px;margin-top:8px;padding-top:8px;font-size:14px;line-height:1.4;display:flex}.popover-comment-icon{flex-shrink:0;font-size:15px;line-height:1.3}.popover-comment-text{word-break:break-word}.popover-status{color:var(--ember)}.popover-status.safe{color:#4ade80}.popover-status.playing{color:var(--honey)}.popover-cells-section{border-top:1px solid #ffffff14;margin-top:10px;padding-top:8px}.popover-cells-label{color:var(--text-muted);margin-bottom:6px;font-size:13px}.popover-cells-grid{flex-wrap:wrap;gap:4px;display:flex}.popover-cell-tag{border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:13px}.popover-cell-tag.safe{color:#4ade80;background:#4ade8026}.popover-cell-tag.bomb{color:#ff653f;background:#ff653f26}.popover-cell-tag.no-points{color:#facc15;background:#facc1526}.account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-balance,.account-stats{grid-column:1/-1}.prize-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.balance-big{align-items:baseline;gap:14px;margin:8px 0 20px;font-family:JetBrains Mono,monospace;font-size:64px;font-weight:700;line-height:1;display:flex}.balance-big span{color:var(--text-muted);font-size:28px;font-weight:500}.topup-btns{gap:10px;margin-top:10px;display:flex}.topup-amount-btn{border:1px solid var(--border);color:var(--text);letter-spacing:.02em;background:#ffffff0a;border-radius:10px;flex:1;padding:13px 8px;font-size:14px;font-weight:600;transition:all .15s}.topup-amount-btn:hover{color:var(--honey);background:#ffc85c0f;border-color:#ffc85c80}.topup-amount-btn:active{transform:scale(.97)}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-item{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;padding:20px}.stat-value{margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);margin-top:4px;font-size:12px}.acct-head{margin-bottom:28px}.acct-head h1{color:var(--text);margin-bottom:6px;font-size:30px;font-weight:700}.acct-head p{color:var(--text-muted);font-size:14px;line-height:1.5}.acct-grid{grid-template-columns:3fr 2fr;align-items:start;gap:16px;display:grid}.acct-balance-card{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.acct-bc-top{align-items:center;gap:14px;display:flex}.acct-profile-ava{color:#1a0e36;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:flex}.acct-bc-name{color:var(--text);font-size:18px;font-weight:700}.acct-bc-handle{color:var(--text-muted);margin-top:3px;font-size:13px}.acct-bc-balance{background:#00000047;border-radius:12px;padding:20px 22px}.acct-bc-bal-lbl{letter-spacing:.14em;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:600}.acct-bc-bal-val{align-items:center;gap:10px;font-family:JetBrains Mono,monospace;display:flex}.acct-coin-ic{font-size:34px;line-height:1;color:var(--honey)!important}.acct-bc-bal-val b{color:var(--text);font-size:38px;font-weight:700;line-height:1}.acct-bc-bal-val .acct-techies-label{color:var(--text-muted);font-size:20px;font-weight:500}.acct-topup-row{gap:10px;display:flex}.acct-topup-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:12px;flex:1;padding:14px 8px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s}.acct-topup-btn:hover{color:var(--honey);background:#ffc85c0f;border-color:#ffc85c73}.acct-topup-btn:active{transform:scale(.96)}.acct-topup-btn:disabled{opacity:.4;cursor:not-allowed}.acct-bc-foot{color:var(--text-muted);font-size:12px;line-height:1.55}.acct-change-pw-btn{border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:10px 16px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.acct-change-pw-btn:hover{color:var(--text);border-color:var(--text-muted);background:#ffffff0f}.acct-stat-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-stat-tile{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;flex-direction:column;gap:14px;padding:24px 20px;display:flex}.acct-stat-ic{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.acct-stat-val{color:var(--text);font-family:JetBrains Mono,monospace;font-size:38px;font-weight:700;line-height:1}.acct-stat-lbl{color:var(--text-muted);font-size:13px;line-height:1.4}.tickets-table{border-collapse:collapse;width:100%}.tickets-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px}.tickets-table td{border-bottom:1px solid #ffffff0a;padding:10px 12px;font-size:13px}.tickets-table tr:last-child td{border-bottom:none}.result-tag{border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.result-tag.win{color:#4ade80;background:#4ade801f}.result-tag.lose{color:var(--ember);background:#ff653f1f}.result-tag.pending{color:var(--honey);background:#ffc85c1f}.result-tag.spectate{color:var(--text-muted);background:#ffffff0f}.net-positive{color:#4ade80;font-family:JetBrains Mono,monospace}.net-negative{color:var(--ember);font-family:JetBrains Mono,monospace}.net-zero{color:var(--text-muted);font-family:JetBrains Mono,monospace}.rounds-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.round-card{cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.34,1.3,.64,1),box-shadow .2s}.round-card:hover{border-color:#ffc85c4d;transform:translateY(-3px);box-shadow:0 12px 36px #0006}.round-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.round-card-id{color:var(--text);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1}.round-card-ago{color:var(--text-muted);font-size:11px}.bomb-info{background:#ff653f14;border:1px solid #ff653f26;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.bomb-info-left{align-items:center;gap:8px;display:flex}.bomb-icon-sm{font-size:18px}.bomb-count{color:var(--text);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1}.bomb-label{color:var(--text-muted);text-align:right;font-size:11px}.bomb-winner{color:var(--text-muted);font-size:11px}.bomb-winner span{color:var(--honey);font-weight:600}.round-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.round-stat{background:#14092e66;border-radius:10px;flex-direction:column;gap:2px;padding:8px 4px;display:flex}.round-stat-val{color:var(--text);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.round-stat-label{color:var(--text-muted);font-size:10px}.your-result-badge{color:var(--honey);background:#ffc85c1a;border:1px solid #ffc85c4d;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.replay-link{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.replay-link:hover{color:var(--honey)}.size-selector{gap:8px;display:flex}.size-btn{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0f;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.size-btn:hover{color:var(--text);border-color:#ffc85c66}.size-btn.active{border-color:var(--honey);color:var(--honey);background:#ffc85c1a}.replay-modal{text-align:left;width:600px}.replay-board-wrap{background:#0000004d;border-radius:12px;justify-content:center;align-items:center;margin:16px 0;padding:16px;display:flex}.confirm-cell-badge{color:var(--honey);background:#ffc85c1f;border:1px solid #ffc85c4d;border-radius:8px;justify-content:center;align-items:center;margin:12px 0;padding:8px 20px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;display:inline-flex}.confirm-comment-input{box-sizing:border-box;width:100%;color:var(--text,#fff);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;margin:14px 0;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.confirm-comment-input::placeholder{color:#ffffff59}.confirm-comment-input:focus{background:#ffc85c0f;border-color:#ffc85c80}@keyframes modalIn{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popoverIn{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #ff653f80,0 0 20px #ff653f33}50%{box-shadow:0 0 14px #ff653fcc,0 0 36px #ff653f59}}.modal-overlay{animation:.2s overlayIn}.modal-card{animation:.3s cubic-bezier(.34,1.56,.64,1) modalIn}.page-body{animation:.22s pageSlideIn}.login-card{animation:.4s cubic-bezier(.34,1.2,.64,1) loginCardIn}.popover{animation:.18s cubic-bezier(.34,1.56,.64,1) popoverIn}.topup-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 0 10px #ffc85c40}.topup-btn:hover{transform:scale(1.15);box-shadow:0 0 18px #ffc85c80}.topup-btn:active{transform:scale(.93)}.status-badge.live{animation:2s ease-in-out infinite glow-pulse}.checkin-toast{color:#fff;z-index:9999;white-space:nowrap;pointer-events:none;background:#22c55e;border-radius:32px;padding:12px 24px;font-size:14px;font-weight:600;animation:.3s toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #22c55e73}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes pp-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pp-page{grid-template-columns:1fr 1.15fr;align-items:start;gap:28px;max-width:980px;margin:0 auto;padding:40px 24px 64px;display:grid}.pp-aside{border:1px solid var(--line2);background:linear-gradient(155deg,#ffc85c1a,#ff653f0d);border-radius:22px;padding:32px 30px;animation:.4s cubic-bezier(.34,1.2,.64,1) both pp-card-in;position:relative;overflow:hidden}.pp-id-wrap{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pp-id-avatar{border:2px solid var(--line2);border-radius:22px;flex-shrink:0;width:76px;height:76px;overflow:hidden;box-shadow:0 8px 28px #7c5cf066}.pp-id-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pp-id-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.pp-id-handle{font-family:var(--mono);color:var(--honey);margin-top:3px;font-size:13px}.pp-id-rank{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;margin-top:9px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.pp-ic{color:var(--honey);font-size:12px}.pp-aside-h{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.pp-aside-p{color:var(--muted);padding-bottom:14px;font-size:13px;line-height:1.6}.pp-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.pp-stat{border:1px solid var(--border);background:#0000002e;border-radius:13px;padding:13px 15px}.pp-stat-num{font-family:var(--mono);color:var(--honey);font-size:20px;font-weight:600}.pp-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px}.pp-card{background:var(--surface2);border:1px solid var(--border);border-radius:22px;padding:30px 30px 32px;animation:.4s cubic-bezier(.34,1.2,.64,1) 50ms both pp-card-in}.pp-card-head{margin-bottom:24px}.pp-card-head h2{font-size:19px;font-weight:700}.pp-card-head p{color:var(--text-muted);margin-top:4px;font-size:13px}.pp-avatar-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:24px;display:flex}.pp-uploader{cursor:pointer;flex-shrink:0;width:84px;height:84px;position:relative}.pp-uploader-preview{border:2px solid var(--line2);background:linear-gradient(155deg,#a78bfa,#7c5cf0);border-radius:50%;width:84px;height:84px;overflow:hidden}.pp-uploader-preview img{object-fit:cover;width:100%;height:100%;display:block}.pp-uploader-cam{background:var(--honey);width:30px;height:30px;color:var(--void);border:3px solid var(--surface2);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #0006}.pp-avatar-info{flex:1}.pp-a-title{font-size:14px;font-weight:600}.pp-a-sub{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.pp-avatar-actions{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.pp-chip-btn{cursor:pointer;border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pp-chip-btn:hover{border-color:var(--line2);background:#ffffff1a}.pp-chip-btn:disabled{opacity:.45;cursor:not-allowed}.pp-chip-btn.danger{color:#ffb09a}.pp-chip-btn.danger:hover{background:#ff653f1f;border-color:#ff653f4d}.pp-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-field{margin-bottom:18px}.pp-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.pp-lock-tag{color:var(--dim);border:1px solid var(--border);letter-spacing:.04em;background:#ffffff0d;border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.pp-input-wrap{align-items:center;display:flex;position:relative}.pp-lead{color:var(--dim);pointer-events:none;font-size:14px;line-height:1;display:flex;position:absolute;left:13px}.pp-lead-at{font-family:var(--mono);font-size:15px;font-weight:600}.pp-field input{border:1px solid var(--border);width:100%;color:var(--text);background:#00000047;border-radius:11px;outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.pp-field input::placeholder{color:var(--dim)}.pp-field input:focus{border-color:var(--honey);background:#0006;box-shadow:0 0 0 3px #ffc85c1f}.pp-readonly input{color:var(--muted);cursor:not-allowed;background:#00000024;border-style:dashed}.pp-hint{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.4}.pp-phone-wrap{align-items:flex-start;gap:9px;display:flex}.pp-phone-input{flex:1}.pp-cc-picker{flex-shrink:0;position:relative}.pp-cc-btn{border:1px solid var(--border);height:46px;font-size:14px;font-family:var(--mono);color:var(--text);white-space:nowrap;cursor:pointer;background:#00000047;border-radius:11px;align-items:center;gap:6px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.pp-cc-btn:hover{border-color:var(--line2);background:#00000061}.pp-cc-flag{font-size:18px;line-height:1}.pp-cc-code{font-size:13px;font-weight:600}.pp-cc-chevron{color:var(--dim);transition:transform .18s;display:flex}.pp-cc-chevron.open{transform:rotate(180deg)}.pp-cc-drop{z-index:100;background:var(--surface2);border:1px solid var(--line2);border-radius:13px;width:220px;animation:.15s both pp-card-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.pp-cc-search-wrap{padding:10px 10px 6px}.pp-cc-search{border:1px solid var(--border);width:100%;color:var(--text);background:#0000004d;border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px}.pp-cc-search::placeholder{color:var(--dim)}.pp-cc-search:focus{border-color:var(--honey)}.pp-cc-list{max-height:220px;padding:4px 6px 8px;overflow-y:auto}.pp-cc-list::-webkit-scrollbar{width:4px}.pp-cc-list::-webkit-scrollbar-track{background:0 0}.pp-cc-list::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.pp-cc-opt{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.pp-cc-opt:hover{background:#ffffff12}.pp-cc-opt.active{color:var(--honey);background:#ffc85c1f}.pp-cc-opt-name{flex:1}.pp-cc-opt-code{font-family:var(--mono);color:var(--dim);font-size:12px}.pp-cc-opt.active .pp-cc-opt-code{color:var(--honey)}.pp-cc-empty{text-align:center;color:var(--dim);padding:12px;font-size:13px}.pp-msg{border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.pp-msg-error{color:#ffb09a;background:#ff653f1f;border:1px solid #ff653f4d}.pp-msg-success{color:#9af0bd;background:#4ade801f;border:1px solid #4ade804d}.pp-actions{gap:12px;margin-top:4px;display:flex}.pp-btn-primary{background:var(--honey);color:var(--void);cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .15s;position:relative;overflow:hidden;box-shadow:0 4px 16px #ffc85c40}.pp-btn-primary:after{content:"";background:#ffffff4d;width:40%;height:200%;transition:left .5s;position:absolute;top:-50%;left:-70%;transform:skew(-20deg)}.pp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffc85c73}.pp-btn-primary:hover:after{left:130%}.pp-btn-primary:active{transform:translateY(0)scale(.98)}.pp-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pp-btn-secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:12px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.pp-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.pp-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.pp-bal-strip{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem;display:grid}.pp-bal-strip .pp-stat:first-child{grid-column:1/-1}@media (width<=760px){.pp-page{grid-template-columns:1fr;gap:20px;padding:28px 18px 48px}.pp-aside{order:2}.pp-grid-2{grid-template-columns:1fr;gap:0}}.bomb-blast{pointer-events:none;z-index:1200;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bomb-blast>*{will-change:transform, opacity;position:absolute}.bomb-blast .blast-flash{background:radial-gradient(circle,#fff4d6f2,#ff964673 38%,#ff5a281f 60%,#0000 74%);width:100%;height:100%;animation:1.2s ease-out forwards blFlash;inset:0}.bomb-blast .blast-core{background:radial-gradient(circle at 50% 42%,#fff,#ffe08a 26%,#ff7a33 56%,#b62b1e 84%);border-radius:50%;width:70px;height:70px;animation:1.35s cubic-bezier(.18,.7,.3,1) forwards blCore;box-shadow:0 0 70px 26px #ff8c32d9,0 0 140px 60px #ff5a2859}.bomb-blast .blast-ring{border:5px solid #ffd282f2;border-radius:50%;width:46px;height:46px;animation:1.7s ease-out forwards blRing}.bomb-blast .blast-ring.r2{border-width:3px;border-color:#ff783cb3;animation-delay:90ms}.bomb-blast .blast-spark{width:var(--ss);height:var(--ss);background:hsl(var(--h), 100%, 62%);box-shadow:0 0 10px 1px hsla(var(--h), 100%, 60%, .95);border-radius:50%;animation:2s cubic-bezier(.13,.7,.3,1) forwards blSpark}.bomb-blast .blast-ember{width:var(--es);height:var(--es);opacity:0;background:#ffb347;border-radius:50%;animation:2s ease-out forwards blEmber;bottom:50%;box-shadow:0 0 7px 1px #ff7a33}@keyframes blFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes blCore{0%{opacity:1;transform:scale(.2)}65%{opacity:1}to{opacity:0;transform:scale(8)}}@keyframes blRing{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(11)}}@keyframes blSpark{0%{opacity:1;transform:translate(0)scale(1.2)}to{transform:translate(var(--x), var(--y)) scale(.15);opacity:0}}@keyframes blEmber{0%{transform:translate(var(--ex), 0) scale(1);opacity:1}to{transform:translate(calc(var(--ex) * 1.25), -280px) scale(.25);opacity:0}}@media (prefers-reduced-motion:reduce){.bomb-blast{display:none}}.minesweeper-page{flex-direction:column;align-items:center;min-height:0;padding:20px 28px;display:flex}.ms-intro{text-align:left;width:100%}.ms-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:.72rem;font-weight:700}.ms-title{letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.9rem;font-weight:700}.ms-subtitle{color:var(--muted);max-width:54em;margin:.6rem 0 0;font-size:1rem;line-height:1.55}.ms-note{color:var(--dim);border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:.84rem}.ms-rules{grid-template-columns:1.05fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=820px){.ms-rules{grid-template-columns:1fr}}.ms-card{border:1px solid var(--line);background:linear-gradient(168deg,#2c155a73,#1a0d3e8c);border-radius:20px;padding:20px 22px}.ms-card-h2{align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.ms-card-k{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);border:1px solid var(--line2);text-transform:uppercase;border-radius:7px;padding:3px 7px;font-size:.64rem;font-weight:700}.ms-card-p{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55}.ms-adj-row{align-items:center;gap:16px;margin-top:4px;display:flex}.ms-adj-fig{flex:none;width:130px;height:auto}.ms-adj-row .ms-card-p{margin-top:0}.ms-guide-list{margin:0;padding-left:18px}.ms-guide-list li{margin-bottom:6px}.ms-guide-list li:last-child{margin-bottom:0}.ms-levels{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.ms-lvl{text-align:left;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#140a2c8c;border-radius:13px;flex-direction:column;gap:4px;padding:13px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ms-lvl:hover:not(:disabled){border-color:var(--line2);background:#1e103c99}.ms-lvl:disabled{cursor:default;opacity:.55}.ms-lvl--sel:disabled{opacity:1}.ms-lvl-nm{font-size:.96rem;font-weight:700}.ms-lvl-ds{color:var(--muted);font-size:.72rem}.ms-lvl--sel{border-color:var(--honey);background:#ffc85c1f;box-shadow:0 0 0 1px #ffc85c59,0 8px 22px -12px #ffc85c80}.ms-lvl--sel .ms-lvl-nm{color:var(--honey)}.ms-lvl--sel .ms-lvl-ds{color:#e7d5a8}.ms-preview{border:1px solid var(--line);background:linear-gradient(168deg,#28135280,#160b3899);border-radius:24px;margin-top:18px;padding:22px 24px}.ms-preview--easy{border-color:#52e0a552}.ms-preview--normal{border-color:#ffc85c52}.ms-preview--hard{border-color:#ff653f52}.ms-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.ms-head-actions{flex:none;order:2;align-items:center;gap:8px;display:flex}.ms-head-btn{white-space:nowrap;flex:none;width:auto;padding:8px 16px;font-size:.9rem}.ms-head-btn--ghost{background:var(--surface);color:var(--text-muted)}.ms-head-btn--ghost:hover{background:var(--plum);color:var(--text)}.ms-preview-head .ms-hud{justify-content:flex-end;margin:0}.ms-mode-name{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.ms-mode-tag{font-family:var(--mono);color:var(--honey);margin-top:2px;font-size:.8rem}.ms-preview-stage{border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 42%,#46286e57,#0000 72%);border-radius:18px;justify-content:center;margin-top:18px;padding:20px;display:flex}.ms-preview-svg{width:100%;max-width:520px;height:auto;display:block;overflow:visible}.ms-mode-stats{gap:8px;display:flex}.ms-stat{border:1px solid var(--line);text-align:center;background:#140a2c80;border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:7rem;padding:9px 18px;display:flex}.ms-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.ms-stat .lb{color:var(--dim);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem}.ms-stat--bomb .v{color:var(--ember)}.ms-stat--timer{background:#ffc85c12;border-color:#ffc85c59}.ms-stat--timer .v{color:var(--honey)}.ms-stat--danger{border-color:var(--ember);background:#ff653f1a;animation:1s infinite ms-pulse}.ms-stat--danger .v{color:var(--ember)}.ms-hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ms-hud-back{color:var(--text-muted);cursor:pointer;background:0 0;padding:6px 10px;font-size:14px}.ms-hud-back:hover{color:var(--text)}.ms-hud-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:16px;font-weight:600;display:flex}.ms-hud-stat--danger{border-color:var(--ember);color:var(--ember);animation:1s infinite ms-pulse}@keyframes ms-pulse{0%,to{opacity:1}50%{opacity:.55}}.ms-hud-icon{font-size:15px}.ms-hud-reward{color:var(--honey);background:#ffc85c1f;border:1px solid #ffc85c59;border-radius:10px;padding:7px 14px;font-weight:700}.ms-stat-flag{cursor:pointer;color:var(--text);transition:background .15s,border-color .15s,color .15s}.ms-stat-flag:hover:not(:disabled){background:var(--plum)}.ms-stat-flag:disabled{opacity:.5;cursor:default}.ms-stat-flag:not(.ms-stat-flag--on) .v{color:#ffc85c;font-size:1.5rem;line-height:1}.ms-stat-flag--on{border-color:var(--ember);background:#ff653f29}.ms-stat-flag--on .v{color:var(--ember)}.ms-board-wrap{justify-content:center;align-items:center;display:flex}.mine-board-svg{display:block}.mine-cell--covered polygon{transition:fill .12s,stroke .12s}.mine-cell--covered:hover polygon{fill:#7c5ca82e;stroke:#b496dc73}.ms-error{color:var(--ember);background:#ff653f1a;border:1px solid #ff653f4d;border-radius:10px;margin-bottom:14px;padding:8px 14px;font-size:14px}.ms-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080414b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ms-modal-overlay--won{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0804146b}.ms-fireworks{pointer-events:none;z-index:49;width:100%;height:100%;position:fixed;inset:0}.ms-modal{background:linear-gradient(180deg, var(--surface2), var(--surface));border:1px solid var(--line2);text-align:center;border-radius:26px;width:92%;max-width:380px;padding:42px 32px 30px;animation:.4s cubic-bezier(.3,1.4,.5,1) both ms-modal-pop-in;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000c,inset 0 1px #ffffff0d}.ms-modal-close{z-index:2;border:1px solid var(--line2);width:34px;height:34px;color:var(--text);cursor:pointer;background:#00000040;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.ms-modal-close:hover{background:#00000073;transform:scale(1.08)}.ms-modal--won{border-color:#ffc85c80}.ms-modal--won:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc85c57,#0000 64%);width:340px;height:340px;position:absolute;top:-44%;left:50%;transform:translate(-50%)}.ms-modal--lost{border-color:#ff653f73}.ms-modal--lost:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff653f6b,#0000 64%);width:320px;height:320px;position:absolute;top:-44%;left:50%;transform:translate(-50%)}.ms-modal-emoji{font-size:52px;position:relative}.ms-modal-icon{background:radial-gradient(circle at 50% 38%, #ffd27a, var(--ember) 56%, #b62b1e);border-radius:26px;place-items:center;width:88px;height:88px;margin:0 auto 18px;animation:.5s cubic-bezier(.3,1.5,.5,1) 50ms both ms-modal-icon-pop;display:grid;position:relative;box-shadow:0 14px 34px -10px #ff653fb3}.ms-modal-icon svg{width:46px;height:46px;animation:16s linear infinite ms-modal-icon-spin}.ms-win-icon{filter:drop-shadow(0 12px 26px #ffc85c66);place-items:center;width:104px;height:104px;margin:0 auto 1.2rem;font-size:58px;line-height:1;animation:.55s cubic-bezier(.3,1.5,.5,1) 50ms both ms-modal-icon-pop;display:grid;position:relative}.ms-win-icon:after{content:"";z-index:-1;background:radial-gradient(circle,#ffc85c52,#0000 68%);border-radius:50%;animation:2.6s ease-in-out infinite ms-win-halo;position:absolute;inset:-6px}@keyframes ms-win-halo{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.ms-modal h2{letter-spacing:-.01em;margin:8px 0;font-size:26px;font-weight:800;position:relative}.ms-modal--won h2{font-size:1.95rem}@keyframes ms-modal-pop-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes ms-modal-icon-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ms-modal-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ms-modal,.ms-modal-icon,.ms-modal-icon svg,.ms-win-icon,.ms-win-icon:after,.ms-modal-reward{animation:none!important}}.ms-modal-reward{color:var(--honey);letter-spacing:-.01em;text-shadow:0 0 24px #ffc85c73;margin:.6rem 0 .4rem;font-size:1.35rem;font-weight:800;animation:.5s cubic-bezier(.3,1.5,.5,1) .22s both ms-modal-reward-in;position:relative}@keyframes ms-modal-reward-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.ms-modal-capped{color:var(--text-muted);font-size:14px;position:relative}.ms-modal-sub{color:var(--muted);font-size:14px;position:relative}.ms-modal-actions{gap:10px;margin-top:22px;display:flex;position:relative}.ms-btn{border:1px solid var(--line2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex:1;padding:11px 16px;font-weight:600;transition:background .15s}.ms-btn:hover{background:var(--plum)}.ms-btn--primary{background:var(--honey);color:#241046;border-color:var(--honey)}.ms-btn--primary:hover{background:#ffd47a}.bd-root{--bd-ember:#ff653f;--bd-honey:#ffc85c;--bd-text:#f4ecff;--bd-muted:#b7a6d8;--bd-dim:#7e6ca6;--bd-pos:#52e0a5;--bd-foe:#5fc6ff;--bd-line:#9776d62e;--bd-line2:#9776d64d;--bd-n1:#5fc6ff;--bd-n2:#52e0a5;--bd-n3:#ff8fb1;--bd-n4:#c58cff;--bd-n5:#ffc85c;--bd-n6:#ff7a4d;height:100%;color:var(--bd-text);flex-direction:column;font-family:inherit;display:flex;position:relative}.bd-lobby{width:100%;max-width:1040px;margin:0 auto;padding:2rem 1.5rem 3rem}.bd-intro{align-items:center;gap:2rem;margin-bottom:1.8rem;display:flex}.bd-intro .bd-head{text-align:left;flex:1;margin-bottom:0}.bd-intro .bd-head p{margin-top:0;max-width:none;margin-inline:0}.bd-intro .bd-stake{flex-shrink:0;margin:0}@media (width<=720px){.bd-intro{flex-direction:column;gap:1.2rem}.bd-intro .bd-head{text-align:center}.bd-intro .bd-head p{margin-inline:auto}}.bd-head{text-align:center;margin-bottom:1.8rem}.bd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bd-ember);font-family:monospace;font-size:.72rem;font-weight:700}.bd-head h1{margin-top:.5rem;font-size:2.2rem;font-weight:700}.bd-head p{color:var(--bd-muted);margin-top:.7rem;max-width:46em;margin-inline:auto;line-height:1.55}.bd-head p b{color:var(--bd-text)}.bd-stake{background:linear-gradient(160deg,#ffc85c1f,#ff653f12);border:1px solid #ffc85c47;border-radius:18px;justify-content:center;gap:0;width:fit-content;margin:0 auto 1.8rem;display:flex;overflow:hidden}.bd-stake-cell{text-align:center;flex-direction:column;gap:.25rem;padding:1rem 1.7rem;display:flex}.bd-stake-cell+.bd-stake-cell{border-left:1px solid var(--bd-line2)}.bd-stake-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--bd-dim);font-family:monospace;font-size:.64rem}.bd-stake-val{font-family:monospace;font-size:1.4rem;font-weight:700}.bd-stake-val.honey{color:var(--bd-honey)}.bd-stake-val.win{color:var(--bd-pos)}.bd-modes{grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.4rem;display:grid}@media (width<=720px){.bd-modes{grid-template-columns:1fr}}.bd-mode{text-align:left;cursor:pointer;border:1px solid var(--bd-line2);color:var(--bd-text);background:linear-gradient(168deg,#2c155a8c,#1a0d3e99);border-radius:18px;padding:1.5rem;transition:transform .14s,border-color .15s;position:relative}.bd-mode:hover{border-color:#ffc85c80;transform:translateY(-3px)}.bd-mode.sel{border-color:var(--bd-honey);box-shadow:0 0 0 1px #ffc85c66}.bd-mode-ic{font-size:1.8rem}.bd-mode-title{margin-top:.6rem;font-size:1.2rem;font-weight:700}.bd-mode-sub{color:var(--bd-muted);margin-top:.4rem;font-size:.9rem;line-height:1.5}.bd-mode-tag{letter-spacing:.08em;color:var(--bd-dim);border:1px solid var(--bd-line2);text-transform:uppercase;border-radius:7px;padding:.22rem .5rem;font-family:monospace;font-size:.62rem;position:absolute;top:1.1rem;right:1.1rem}.bd-maprow{border:1px solid var(--bd-line);background:#140a2c80;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:1rem 1.3rem;display:flex}.bd-map-info{flex:1;min-width:180px}.bd-map-info .mt{font-weight:600}.bd-map-info .ms{color:var(--bd-muted);margin-top:.2rem;font-size:.85rem}.bd-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bd-chip{color:var(--bd-muted);border:1px solid var(--bd-line2);background:#140a2c99;border-radius:999px;padding:.4rem .8rem;font-family:monospace;font-size:.78rem}.bd-chip b{color:var(--bd-text)}.bd-roomjoin{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.bd-roomjoin input{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bd-line2);color:var(--bd-text);background:#140a2c99;border-radius:12px;width:180px;padding:.8rem 1rem;font-family:monospace}.bd-cta{justify-content:center;display:flex}.bd-btn{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2.1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .12s;display:inline-flex}.bd-btn:active{transform:translateY(1px)}.bd-btn-primary{background:linear-gradient(180deg, #ffd27a, var(--bd-honey));color:#241046}.bd-btn-ghost{color:var(--bd-text);border:1px solid var(--bd-line2);background:#9776d61f}.bd-btn[disabled]{opacity:.45;cursor:not-allowed}.bd-warn{text-align:center;color:var(--bd-ember);margin-top:1rem}.bd-mm{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.3rem;padding:2rem;display:flex}.bd-mm-status{letter-spacing:.16em;text-transform:uppercase;color:var(--bd-honey);font-family:monospace;font-size:.78rem}.bd-vs{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.bd-vscard{border:1px solid var(--bd-line2);background:linear-gradient(168deg,#2c155a99,#1a0d3ea6);border-radius:20px;flex-direction:column;align-items:center;gap:.6rem;width:190px;padding:1.5rem 1.2rem;display:flex}.bd-vscard.you{border-color:#ffc85c80}.bd-vscard.foe.searching{opacity:.55}.bd-vscard.foe.found{border-color:#5fc6ff8c}.bd-ava{color:#1a0e36;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:700;display:grid;overflow:hidden}.bd-ava img{object-fit:cover;width:100%;height:100%}.bd-ava.q{color:var(--bd-dim);border:2px dashed var(--bd-line2);background:#9776d626;font-size:1.8rem}.bd-vs-name{font-size:1.1rem;font-weight:700}.bd-vs-meta{color:var(--bd-muted);font-family:monospace;font-size:.74rem}.bd-vs-badge{background:linear-gradient(150deg, var(--bd-honey), var(--bd-ember));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:monospace;font-size:1.5rem;font-weight:700}.bd-spinner{border:3px solid var(--bd-line2);border-top-color:var(--bd-honey);border-radius:50%;width:30px;height:30px;animation:1s linear infinite bd-spin}.bd-mm-foot{color:var(--bd-muted);max-width:30em;font-size:.9rem;line-height:1.5}.bd-roomcode{border:1px solid var(--bd-line2);background:#140a2c99;border-radius:12px;padding:.6rem 1rem;font-family:monospace}.bd-roomcode b{letter-spacing:.3em;color:var(--bd-honey);font-size:1.3rem}.bd-match{flex-direction:column;flex:1;min-height:0;padding:1rem 1.3rem 1.2rem;display:flex}.bd-scorebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:.5rem;display:grid}.bd-tab{border:1px solid var(--bd-line);background:#140a2c80;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .8rem;transition:all .2s;display:flex}.bd-tab.right{text-align:right;flex-direction:row-reverse}.bd-tab.active{border-color:var(--bd-honey);background:#ffc85c1a}.bd-tab.foe.active{border-color:var(--bd-foe);background:#5fc6ff1a}.bd-tab-ava{color:#1a0e36;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.bd-tab-ava img{object-fit:cover;width:100%;height:100%}.bd-tab-id{flex-direction:column;min-width:0;display:flex}.bd-tab-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bd-tab-flags{color:var(--bd-muted);font-family:monospace;font-size:.76rem}.bd-tab-score{margin-left:auto;font-family:monospace;font-size:1.7rem;font-weight:700;line-height:1}.bd-tab.right .bd-tab-score{margin-left:0;margin-right:auto}.bd-tab-score.you{color:var(--bd-honey)}.bd-tab-score.foe{color:var(--bd-foe)}.bd-clock{flex-direction:column;align-items:center;gap:.1rem;min-width:140px;display:flex}.bd-clock-time{font-variant-numeric:tabular-nums;font-family:monospace;font-size:1.8rem;font-weight:700}.bd-clock-time.danger{color:var(--bd-ember);animation:1s infinite bd-flash}.bd-clock-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--bd-dim);font-family:monospace;font-size:.6rem}.bd-bombs{color:var(--bd-muted);font-family:monospace;font-size:.74rem}.bd-bombs b{color:var(--bd-ember)}.bd-turnbar{border:1px solid var(--bd-line2);background:#140a2c73;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;margin:.3rem 0 .2rem;padding:.5rem 1rem;display:flex}.bd-turnbar.you{background:#ffc85c14;border-color:#ffc85c73}.bd-turnbar.foe{background:#5fc6ff14;border-color:#5fc6ff66}.bd-turn-msg{font-weight:600}.bd-turn-msg.you{color:var(--bd-honey)}.bd-turn-msg.foe{color:var(--bd-foe)}.bd-turn-num{text-align:center;min-width:1.5em;font-family:monospace;font-size:1.1rem;font-weight:700}.bd-boardshell{border:1px solid var(--bd-line);background:radial-gradient(60% 60% at 50% 45%,#46286e59,#0000 70%);border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.bd-board{transform-origin:50%;position:relative}.bd-hex{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .14s;position:absolute}.bd-hex[disabled]{cursor:default}.bd-hex svg{display:block;overflow:visible}.bd-hex .bd-num{font-family:monospace;font-size:1.5rem;font-weight:800}.bd-hex .bd-zero{fill:#ffffff29}.bd-veil{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#0e07209e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.bd-veil-msg{color:var(--bd-foe);font-size:1.1rem;font-weight:600}.bd-veil-sub{color:var(--bd-muted);font-size:.88rem}.bd-hint{z-index:5;text-align:center;color:var(--bd-muted);border:1px solid var(--bd-line2);background:#160b38d9;border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;max-width:92vw;padding:.55rem 1rem;font-size:.82rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.bd-hint-row{line-height:1.3}.bd-hint-warn{color:#ffb4b4;font-weight:700}.bd-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#0a051cb8;place-items:center;display:grid;position:fixed;inset:0}.bd-modal{text-align:center;border:1px solid var(--bd-line2);background:linear-gradient(#2c155a,#241048);border-radius:22px;width:min(440px,92vw);padding:2.2rem 2rem 1.6rem;position:relative}.bd-modal-x{border:1px solid var(--bd-line2);width:2rem;height:2rem;color:var(--bd-muted);cursor:pointer;background:#14092e99;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:.7rem;right:.8rem}.bd-modal-x:hover{color:var(--bd-text);background:#281250cc}.bd-modal.win{border-color:#ffc85c80}.bd-modal.lose{border-color:#ff653f80}.bd-modal.draw{border-color:#8c6be080}.bd-modal-ic{margin-bottom:.6rem;font-size:3rem}.bd-modal-title{font-size:1.6rem;font-weight:700}.bd-modal-sub{color:var(--bd-muted);margin:.6rem 0 1.3rem;line-height:1.5}.bd-modal-sub b{color:var(--bd-text)}.bd-payout{border:1px solid var(--bd-line);background:#14092e80;border-radius:14px;margin-bottom:.6rem;padding:1rem}.bd-net{font-family:monospace;font-size:2rem;font-weight:700}.bd-net.pos{color:var(--bd-pos)}.bd-net.neg{color:var(--bd-ember)}.bd-net.dim{color:var(--bd-muted)}.bd-net-lbl{color:var(--bd-dim);font-size:.8rem}.bd-bal{color:var(--bd-muted);margin-bottom:1.2rem;font-family:monospace;font-size:.84rem}.bd-bal b{color:var(--bd-text)}.bd-modal-actions{gap:.7rem;display:flex}.bd-modal-actions .bd-btn{flex:1;padding:.85rem 1rem}.bd-rematch-note{color:var(--bd-muted);margin-bottom:.9rem;font-size:.9rem;line-height:1.45}.bd-rematch-ask{color:var(--bd-text);font-weight:700;animation:1.4s ease-in-out infinite bd-flash}.bd-rematch-no{color:var(--bd-ember)}.bd-reopen{z-index:1100;cursor:pointer;color:var(--bd-text);border:1px solid var(--bd-line2);background:linear-gradient(#3a1d72,#2a1252);border-radius:999px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.bd-reopen:hover{filter:brightness(1.15)}@keyframes bd-spin{to{transform:rotate(360deg)}}@keyframes bd-flash{0%,to{opacity:1}50%{opacity:.65}}.cpw-page{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;max-width:980px;margin:0 auto;padding:40px 28px 64px;display:grid}@keyframes cpwCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cpw-aside{border:1px solid var(--line2,#9776d64d);background:linear-gradient(155deg,#ffc85c1a,#ff653f0d);border-radius:22px;padding:32px 30px;animation:.4s cubic-bezier(.34,1.2,.64,1) both cpwCardIn;position:relative;overflow:hidden}.cpw-aside:before{content:"";opacity:.15;pointer-events:none;background-image:url(/hex-tile.svg);background-repeat:repeat;background-size:56px 97px;position:absolute;inset:0}.cpw-aside>*{z-index:1;position:relative}.cpw-key-badge{background:var(--honey);border-radius:17px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;font-size:28px;display:flex;box-shadow:0 8px 28px #ffc85c59}.cpw-aside h1{letter-spacing:-.01em;color:var(--text);margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.15}.cpw-aside p{color:var(--muted,#b7a6d8);max-width:32ch;font-size:14px;line-height:1.6}.cpw-tips{flex-direction:column;gap:12px;margin-top:26px;display:flex}.cpw-tip{color:var(--muted,#b7a6d8);align-items:flex-start;gap:11px;font-size:13px;line-height:1.45;display:flex}.cpw-dot{background:var(--honey);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 8px #ffc85c99}.cpw-card{background:var(--surface2,#321d6e);border:1px solid var(--border,#ffffff14);border-radius:22px;padding:30px 30px 32px;animation:.4s cubic-bezier(.34,1.2,.64,1) 50ms both cpwCardIn}.cpw-card-head{margin-bottom:22px}.cpw-card-head h2{color:var(--text);font-size:19px;font-weight:700}.cpw-card-head p{color:var(--text-muted);margin-top:4px;font-size:13px}.cpw-field{margin-bottom:18px}.cpw-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.cpw-input-wrap{align-items:center;display:flex;position:relative}.cpw-lead{color:var(--dim,#7e6ca6);pointer-events:none;font-size:15px;position:absolute;left:14px}.cpw-field input{border:1px solid var(--border,#ffffff14);width:100%;color:var(--text);letter-spacing:.02em;background:#00000047;border-radius:11px;outline:none;padding:13px 46px 13px 40px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.cpw-field input::placeholder{color:var(--dim,#7e6ca6);letter-spacing:normal}.cpw-field input:focus{border-color:var(--honey);background:#0006;box-shadow:0 0 0 3px #ffc85c1f}.cpw-eye{width:32px;height:32px;color:var(--dim,#7e6ca6);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;right:8px}.cpw-eye:hover{color:var(--muted,#b7a6d8);background:#ffffff0d}.cpw-strength{margin-top:11px}.cpw-strength-track{gap:5px;display:flex}.cpw-strength-track i{background:#ffffff17;border-radius:999px;flex:1;height:4px;transition:background .25s}.cpw-strength-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:11px;display:flex}.cpw-strength-meta b{font-family:var(--mono,"JetBrains Mono", monospace);font-weight:600}.cpw-reqs{grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.cpw-reqs li{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;transition:color .15s;display:flex}.cpw-reqs li .check{border:1.5px solid var(--line2,#9776d64d);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;transition:all .2s;display:flex}.cpw-reqs li.ok{color:var(--text)}.cpw-reqs li.ok .check{color:var(--void,#1a0c46);background:#4ade80;border-color:#4ade80}.cpw-msg{border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.cpw-msg.error{color:#ffb09a;background:#ff653f1f;border:1px solid #ff653f4d}.cpw-msg.success{color:#9af0bd;background:#4ade801f;border:1px solid #4ade804d}.cpw-actions{gap:12px;display:flex}.cpw-btn{cursor:pointer;border:none;border-radius:12px;font-family:inherit;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .15s,opacity .15s}.cpw-btn-primary{background:var(--honey);color:var(--void,#1a0c46);flex:1;padding:14px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 4px 16px #ffc85c40}.cpw-btn-primary:after{content:"";background:#ffffff4d;width:40%;height:200%;transition:left .5s;position:absolute;top:-50%;left:-70%;transform:skew(-20deg)}.cpw-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffc85c73}.cpw-btn-primary:hover:after{left:130%}.cpw-btn-primary:active{transform:translateY(0)scale(.98)}.cpw-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cpw-btn-secondary{border:1px solid var(--border,#ffffff14);color:var(--text);background:#ffffff0f;padding:14px 22px;font-size:14px}.cpw-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}@media (width<=760px){.cpw-page{grid-template-columns:1fr;gap:20px;padding:24px 16px 48px}.cpw-aside{order:2}.cpw-reqs{grid-template-columns:1fr}}.lbv2{--lb-ember:#ff653f;--lb-honey:#ffc85c;--lb-surface:#241048;--lb-surface2:#2c155a;--lb-line:#9776d62e;--lb-line2:#9776d64d;--lb-text:#f4ecff;--lb-muted:#b7a6d8;--lb-dim:#7e6ca6;--lb-pos:#52e0a5;--lb-ui:"Space Grotesk",system-ui,sans-serif;--lb-mono:"JetBrains Mono",monospace;font-family:var(--lb-ui);color:var(--lb-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 560px at 85% -10%,#ff653f1a,#0000 60%),radial-gradient(800px 560px at -10% 110%,#ffc85c14,#0000 60%);max-width:1040px;padding:1.6rem 1.8rem 3.5rem}.lbv2 *,.lbv2 :before,.lbv2 :after{box-sizing:border-box}.lbv2 button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.lb-head{margin-bottom:1.6rem}.lb-head h1{letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.1}.lb-head p{color:var(--lb-muted);margin-top:.35rem;font-size:.95rem}.lbv2 .hero{background:linear-gradient(120deg,var(--lb-surface2),var(--lb-surface));border:1px solid var(--lb-line2);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem 1.6rem;margin-bottom:1.4rem;padding:1.6rem 1.8rem;display:grid;position:relative;overflow:hidden}.lbv2 .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc85c24,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.hero-badge{position:relative}.hero-info{min-width:0}.hero-eyebrow{font-family:var(--lb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lb-dim);font-size:.66rem}.hero-tier{letter-spacing:-.01em;margin:.2rem 0 .1rem;font-size:1.65rem;font-weight:700;line-height:1.1}.hero-div{font-family:var(--lb-mono);color:var(--lb-muted);font-size:.85rem}.hero-progress{max-width:360px;margin-top:1rem}.hp-track{background:#9776d62e;border-radius:99px;height:8px;overflow:hidden}.hp-fill{background:linear-gradient(90deg,var(--lb-honey),var(--lb-ember));border-radius:99px;height:100%;animation:1s cubic-bezier(.4,0,.2,1) both lbBarGrow}.hp-meta{font-family:var(--lb-mono);color:var(--lb-muted);justify-content:space-between;margin-top:.45rem;font-size:.72rem;display:flex}.hero-stats{border-top:1px solid var(--lb-line);text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:2.4rem;padding-top:1.1rem;display:flex}.hs-val{font-family:var(--lb-mono);color:var(--lb-honey);font-size:1.35rem;font-weight:700}.hs-val.plain{color:var(--lb-text)}.hs-lbl{font-family:var(--lb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);margin-top:.2rem;font-size:.62rem}.lbv2 .ladder{gap:.5rem;margin-bottom:2rem;padding:.3rem;display:flex}.ladder-step{border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.85rem .4rem .7rem;transition:all .2s;display:flex;position:relative}.ladder-step.cur{border-color:var(--lb-line2);background:linear-gradient(170deg,#ffc85c1a,#ff653f0a)}.ladder-step.cur:before{content:"BẠN";font-family:var(--lb-mono);letter-spacing:.1em;color:#241046;background:var(--lb-honey);border-radius:6px;padding:1px 6px;font-size:.55rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ladder-step.locked{opacity:.42}.ladder-nm{text-align:center;font-size:.74rem;font-weight:600;line-height:1.15}.ladder-pts{font-family:var(--lb-mono);color:var(--lb-dim);font-size:.6rem}.lbv2 .lb-tabs{border-bottom:1px solid var(--lb-line);margin-bottom:1.8rem;display:flex}.lb-tab{color:var(--lb-muted);white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:.42rem;margin-bottom:-1px;padding:.68rem .95rem .8rem;font-size:.92rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.lb-tab:hover{color:var(--lb-text)}.lb-tab.active{color:var(--lb-honey);border-bottom-color:var(--lb-honey)}.lb-tab .tab-ic{font-size:1rem}.lbv2 .lb-content{animation:.22s lbFade}.lbv2 .podium{justify-content:center;align-items:flex-end;gap:1rem;margin-bottom:1.8rem;display:flex}.pod{text-align:center;border:1px solid var(--lb-line2);background:linear-gradient(170deg,var(--lb-surface2),var(--lb-surface));min-width:140px;max-width:230px;animation:.35s cubic-bezier(.3,1.1,.5,1) forwards lbPodIn;animation-delay:var(--pd,0s);opacity:0;border-radius:20px;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1.1rem 1.15rem;transition:transform .22s;display:flex;position:relative}.pod:hover{transform:translateY(-5px)}.pod.p1{background:linear-gradient(170deg,#2e165ef7,#241048f7);border-color:#ffd0604d;padding-top:2rem;box-shadow:0 0 0 1px #ffd0601f,0 22px 55px -22px #ffd06066}.pod.p2{border-color:#c8c8da33}.pod.p3{border-color:#e0946033;padding-top:1rem}.pod-rankno{font-family:var(--lb-mono);color:#241046;background:var(--lb-muted);border-radius:7px;padding:1px 9px;font-size:.72rem;font-weight:700;line-height:1.4;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pod.p1 .pod-rankno{background:var(--lb-honey)}.pod.p3 .pod-rankno{background:#e0945e}.pod-badge{margin-bottom:.7rem}.pod-name{margin-bottom:.15rem;font-size:.96rem;font-weight:700;line-height:1.2}.p1 .pod-name{font-size:1.08rem}.pod-tier{font-family:var(--lb-mono);letter-spacing:.06em;color:var(--lb-muted);margin-bottom:.5rem;font-size:.62rem}.pod-score{font-family:var(--lb-mono);color:var(--lb-text);font-size:1.15rem;font-weight:700}.p1 .pod-score{color:var(--lb-honey);font-size:1.42rem}.pod-lbl{font-family:var(--lb-mono);color:var(--lb-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:.18rem;font-size:.6rem}.lbv2 .lb-table{background:var(--lb-surface);border:1px solid var(--lb-line);border-radius:20px;overflow:hidden}.lb-thead{border-bottom:1px solid var(--lb-line);font-family:var(--lb-mono);letter-spacing:.12em;color:var(--lb-dim);text-transform:uppercase;align-items:center;padding:.75rem 1.4rem;font-size:.67rem;display:grid}.lb-row{animation:.28s forwards lbRowIn;animation-delay:var(--rd,0s);opacity:0;border-bottom:1px solid #9776d612;align-items:center;padding:.85rem 1.4rem;transition:background .15s;display:grid;position:relative;overflow:hidden}.lb-row:last-child{border-bottom:none}.lb-row:hover{background:#9776d614}.lb-row.r1{background:linear-gradient(90deg,#ffd06017,#ff653f08)}.lb-row.r2{background:#c8c8da0a}.lb-row.r3{background:#e0946008}.lb-row.me{box-shadow:inset 3px 0 #ffc85ca6}.lb-row>*{align-self:center}.g-grid{grid-template-columns:46px 1fr 150px 110px 130px}.g-single{grid-template-columns:46px 1fr 150px 130px}.rank-cell{font-family:var(--lb-mono);color:var(--lb-dim);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.player-cell{align-items:center;gap:.8rem;display:flex}.row-ava{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.row-name{font-size:.95rem;font-weight:600}.row-name-link{color:inherit;text-decoration:none;transition:color .15s}.row-name-link:hover{color:var(--lb-honey)}.me-tag{letter-spacing:.06em;color:var(--lb-honey);vertical-align:middle;background:#ffc85c21;border:1px solid #ffc85c4d;border-radius:5px;margin-left:.5rem;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.tier-cell{align-items:center;gap:.5rem;display:flex}.tier-cell svg{flex-shrink:0}.tier-cell .tier-txt{line-height:1.15}.tier-cell .tt-nm{white-space:nowrap;font-size:.82rem;font-weight:600}.tier-cell .tt-dv{font-family:var(--lb-mono);color:var(--lb-dim);white-space:nowrap;font-size:.64rem}.stat-cell{font-family:var(--lb-mono);text-align:right;white-space:nowrap;font-size:1rem;font-weight:700}.stat-cell.main{color:var(--lb-text);font-size:1.06rem}.stat-cell.dim{color:var(--lb-muted);font-size:.92rem}.row-bar{pointer-events:none;height:2px;animation:.7s cubic-bezier(.4,0,.2,1) both lbBarGrow;animation-delay:var(--bd,0s);background:linear-gradient(90deg,#ffc85c80,#ff653f47,#0000);position:absolute;bottom:0;left:0}.r1 .row-bar{background:linear-gradient(90deg,#ffd060cc,#ff653f73,#0000)}@keyframes lbRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lbPodIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lbBarGrow{0%{width:0}to{width:var(--bw,0%)}}@keyframes lbFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.lbv2{padding:1.2rem 1rem 3rem}.lbv2 .ladder{overflow-x:auto}.ladder-step{min-width:74px}.g-grid{grid-template-columns:38px 1fr 120px}.g-single{grid-template-columns:38px 1fr 110px}.g-grid .tier-cell,.g-grid .breakdown-cell,.g-single .tier-cell{display:none}}.au-root{--au-surface:#1a1045;--au-surface2:#211553;--au-border:#ffffff14;--au-border-hi:#ffffff26;--au-gold:#ffc85c;--au-gold-dim:#ffc85c2e;--au-gold-border:#ffc85c8c;--au-green:#4ade80;--au-green-dim:#4ade801f;--au-red:#f87171;--au-red-dim:#f871711f;--au-blue:#60a5fa;--au-text:#e8e0ff;--au-muted:#e8e0ff73;--au-dim:#e8e0ffa6;color:var(--au-text);padding:24px 24px 60px}.au-root *,.au-root :before,.au-root :after{box-sizing:border-box}.au-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.au-header h1{letter-spacing:.01em;margin:0;font-size:22px;font-weight:700}.au-header .au-sub{color:var(--au-muted);margin-top:4px;font-size:13px}.au-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.au-stat{background:var(--au-surface);border:1px solid var(--au-border);border-radius:14px;padding:15px 18px}.au-stat .k{letter-spacing:.1em;text-transform:uppercase;color:var(--au-muted);font-size:11px;font-weight:700}.au-stat .v{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:800}.au-stat .d{color:var(--au-muted);margin-top:3px;font-size:12px}.au-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.au-search{background:var(--au-surface);border:1px solid var(--au-border-hi);border-radius:11px;flex:1;align-items:center;gap:9px;min-width:220px;padding:10px 14px;display:flex}.au-search input{color:var(--au-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.au-search input::placeholder{color:var(--au-muted)}.au-search .ico{opacity:.6;font-size:15px}.au-chips{flex-wrap:wrap;gap:8px;display:flex}.au-chip{border:1px solid var(--au-border-hi);color:var(--au-dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .15s}.au-chip:hover{background:#ffffff17}.au-chip.sel{background:var(--au-gold-dim);border-color:var(--au-gold-border);color:var(--au-gold)}.au-table-wrap{background:var(--au-surface);border:1px solid var(--au-border);border-radius:16px;overflow:hidden}.au-table{border-collapse:collapse;width:100%}.au-table thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--au-muted);border-bottom:1px solid var(--au-border);background:#ffffff05;padding:14px 18px;font-size:11px;font-weight:700}.au-table thead th.num{text-align:right}.au-table tbody tr{cursor:pointer;border-bottom:1px solid var(--au-border);transition:background .12s}.au-table tbody tr:last-child{border-bottom:none}.au-table tbody tr:hover{background:#ffffff09}.au-table tbody tr.active{background:var(--au-gold-dim)}.au-table tbody td{vertical-align:middle;padding:13px 18px;font-size:14px}.au-table td.num{text-align:right;font-variant-numeric:tabular-nums}.au-usercell{align-items:center;gap:11px;display:flex}.au-av{color:#fff;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.au-name{font-weight:600}.au-usub{color:var(--au-muted);margin-top:1px;font-size:12px}.au-badge{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.au-badge .bdot{border-radius:50%;width:6px;height:6px}.au-badge.online{background:var(--au-green-dim);color:var(--au-green)}.au-badge.online .bdot{background:var(--au-green);box-shadow:0 0 5px var(--au-green)}.au-badge.offline{color:var(--au-muted);background:#ffffff0d}.au-badge.offline .bdot{background:var(--au-muted)}.au-badge.banned{background:var(--au-red-dim);color:var(--au-red)}.au-badge.banned .bdot{background:var(--au-red)}.au-coin{color:var(--au-gold);font-variant-numeric:tabular-nums;font-weight:700}.au-streak-mini{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.au-empty td{text-align:center;color:var(--au-muted);padding:40px;font-size:14px}.au-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:40;background:#0804168c;transition:opacity .22s;position:fixed;inset:0}.au-scrim.open{opacity:1;pointer-events:auto}.au-drawer{border-left:1px solid var(--au-border-hi);z-index:50;background:#110830 radial-gradient(120% 40% at 100% 0,#783cdc38 0%,#0000 60%);flex-direction:column;width:460px;max-width:92vw;height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.au-drawer.open{transform:translate(0)}.au-dhead{border-bottom:1px solid var(--au-border);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.au-dhead .au-av{width:52px;height:52px;font-size:17px}.au-dname{font-size:18px;font-weight:800}.au-dsub{color:var(--au-muted);align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.au-close{border:1px solid var(--au-border-hi);width:34px;height:34px;color:var(--au-dim);cursor:pointer;background:#ffffff0a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:18px;transition:all .15s;display:flex}.au-close:hover{background:#ffffff1a}.au-tabs{border-bottom:1px solid var(--au-border);gap:4px;padding:12px 18px 0;display:flex}.au-tab{cursor:pointer;color:var(--au-muted);border-bottom:2px solid #0000;padding:10px 15px 12px;font-size:13px;font-weight:700;transition:all .15s}.au-tab:hover{color:var(--au-dim)}.au-tab.active{color:var(--au-gold);border-bottom-color:var(--au-gold)}.au-dbody{flex:1;padding:20px 24px 40px;overflow-y:auto}.au-panel{animation:.2s au-fade}@keyframes au-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-seclabel{letter-spacing:.11em;text-transform:uppercase;color:var(--au-muted);margin:4px 0 12px;font-size:11px;font-weight:700}.au-card{background:var(--au-surface);border:1px solid var(--au-border);border-radius:14px;margin-bottom:16px;padding:6px 18px}.au-kv{border-bottom:1px solid var(--au-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.au-kv:last-child{border-bottom:none}.au-kv .k{color:var(--au-muted);font-size:13px}.au-kv .v{text-align:right;font-size:14px;font-weight:600}.au-kv .v.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.au-minigrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.au-mini{background:var(--au-surface);border:1px solid var(--au-border);border-radius:12px;padding:14px 16px}.au-mini .mk{letter-spacing:.06em;text-transform:uppercase;color:var(--au-muted);font-size:11px;font-weight:700}.au-mini .mv{letter-spacing:-.01em;margin-top:5px;font-size:21px;font-weight:800}.au-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.au-cal .dow{text-align:center;color:var(--au-muted);padding-bottom:4px;font-size:10px;font-weight:700}.au-cal .day{aspect-ratio:1;color:var(--au-dim);background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.au-cal .day.blank{background:0 0}.au-cal .day.in{background:var(--au-gold-dim);border-color:var(--au-gold-border);color:var(--au-gold)}.au-cal .day.today{border-color:var(--au-blue);color:var(--au-blue)}.au-cal .day.missed{color:var(--au-muted);opacity:.5}.au-streakbanner{border:1px solid var(--au-gold-border);background:linear-gradient(135deg,#ff6b3524,#ffc85c1a);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.au-streakbanner .fire{font-size:30px}.au-streakbanner .sb-n{color:var(--au-gold);font-size:24px;font-weight:800;line-height:1}.au-streakbanner .sb-l{color:var(--au-dim);margin-top:3px;font-size:12px}.au-dfoot{border-top:1px solid var(--au-border);gap:10px;padding:14px 24px;display:flex}.au-btn{border:1px solid var(--au-border-hi);color:var(--au-text);cursor:pointer;background:#ffffff0a;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.au-btn:hover{background:#ffffff17}.au-btn:disabled{opacity:.5;cursor:default}.au-btn.danger{color:var(--au-red);border-color:var(--au-red-dim)}.au-btn.danger:hover{background:var(--au-red-dim)}@media (width<=720px){.au-stats{grid-template-columns:1fr 1fr}.au-table th.hide-sm,.au-table td.hide-sm{display:none}}.tknews{--void:#1e104e;--ember:#ff653f;--honey:#ffc85c;--bg:#140a34;--surface:#241048;--surface2:#2c155a;--line:#9776d62e;--line2:#9776d652;--text:#f4ecff;--muted:#b7a6d8;--dim:#7e6ca6;--pos:#52e0a5;--neg:#ff7a6b;--violet:#b07cf0;--cyan:#56c8f2;--accent:#ffc85c;--ui:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--maxw:1160px;--card-radius:18px;--row-gap:22px;min-height:100vh;font-family:var(--ui);color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(1200px 700px at 84% -10%,#ff653f21,#0000 58%),radial-gradient(1000px 760px at -14% 16%,#b07cf01a,#0000 60%),radial-gradient(900px 900px at 50% 122%,#56c8f214,#0000 60%),linear-gradient(#180c3c,#120730 62%,#0d0626);line-height:1.5;position:relative;overflow-x:hidden}.tknews *,.tknews :before,.tknews :after{box-sizing:border-box;margin:0;padding:0}.tknews a{color:inherit;text-decoration:none}.tknews button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.tknews .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tknews section{position:relative}.tknews .bg-hexes{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tknews .bg-hexes span{opacity:.18;will-change:transform, filter, opacity;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 69'><polygon points='30,2 58,18 58,51 30,67 2,51 2,18' fill='none' stroke='%239776D6' stroke-width='2'/></svg>");background-repeat:no-repeat;background-size:contain;animation:linear infinite tk-drift,ease-in-out infinite tk-haze;display:block;position:absolute}@keyframes tk-drift{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-26px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}@keyframes tk-haze{0%,to{filter:blur(1px);opacity:.1}50%{filter:blur(7px);opacity:.22}}.tknews .shell{z-index:1;position:relative}.tknews .btn{white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:.5rem;width:auto;font-weight:600;transition:transform .14s cubic-bezier(.3,1.2,.5,1),box-shadow .2s,filter .2s,background .2s;display:inline-flex}.tknews .btn-primary{background:linear-gradient(150deg, var(--honey), var(--ember));color:#241046;padding:.5rem .85rem;font-size:.88rem;box-shadow:0 10px 24px -10px #ff653fbf}.tknews .btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 30px -12px #ff653fd9}.tknews .btn-primary:active{transform:translateY(0)scale(.97)}.tknews .btn-ghost{border:1px solid var(--line2);color:var(--text);background:#2c155a59;padding:.6rem 1.05rem;font-size:.95rem}.tknews .btn-ghost:hover{background:#2c155ab3;transform:translateY(-2px)}.tknews .btn-ghost:active{transform:translateY(0)scale(.97)}.tknews .btn .arr{transition:transform .18s}.tknews .btn:hover .arr{transform:translate(3px)}.tknews .nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.tknews .nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#100828bd}.tknews .nav-in{align-items:center;gap:1.4rem;height:68px;display:flex}.tknews .brand{align-items:center;gap:.6rem;display:flex}.tknews .brand-mark{background:linear-gradient(150deg, var(--honey), var(--ember));border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px -6px #ff653fb3}.tknews .brand-mark svg{width:18px;height:18px}.tknews .brand-word{letter-spacing:.02em;font-size:1.16rem;font-weight:700}.tknews .brand-word span{color:var(--honey)}.tknews .nav-links{gap:.3rem;margin-left:auto;display:flex}.tknews .nav-links a{color:var(--muted);border-radius:10px;padding:.5rem .8rem;font-size:.92rem;font-weight:500;transition:color .15s,background .15s}.tknews .nav-links a:hover{color:var(--text);background:#9776d61a}.tknews .nav-links a.on{color:var(--honey)}.tknews .lang{border:1px solid var(--line);background:#2c155a99;border-radius:999px;gap:2px;padding:3px;display:flex}.tknews .lang button{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s}.tknews .lang button.on{color:#241046;background:var(--honey)}.tknews .pagehead{padding:128px 0 26px}.tknews .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--honey);background:#ffc85c12;border:1px solid #ffc85c47;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.7rem;display:inline-flex}.tknews .eyebrow .pulse{background:var(--honey);border-radius:50%;width:7px;height:7px;animation:2.2s infinite tk-pulse;box-shadow:0 0 #ffc85c99}@keyframes tk-pulse{0%{box-shadow:0 0 #ffc85c8c}70%{box-shadow:0 0 0 9px #ffc85c00}to{box-shadow:0 0 #ffc85c00}}.tknews .pagehead h1{letter-spacing:-.03em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:700;line-height:1.04}.tknews .pagehead h1 em{background:linear-gradient(100deg, var(--honey), var(--ember) 60%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tknews .pagehead p{color:var(--muted);text-wrap:pretty;max-width:40em;margin-top:.9rem;font-size:1.1rem}.tknews .toolbar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#140a34eb,#140a348c 70%,#0000);margin-bottom:10px;padding:14px 0;position:sticky;top:68px}.tknews .toolbar-in{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tknews .cats{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.tknews .cat{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#24104880;border-radius:999px;align-items:center;gap:.4rem;padding:.46rem .85rem;font-size:.85rem;font-weight:600;transition:all .16s;display:inline-flex}.tknews .cat .ct{font-family:var(--mono);color:var(--dim);font-size:.66rem}.tknews .cat:hover{color:var(--text);border-color:var(--line2);transform:translateY(-1px)}.tknews .cat.on{color:#241046;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}.tknews .cat.on .ct{color:#241046;opacity:.7}.tknews .search{border:1px solid var(--line);background:#140a2c99;border-radius:999px;align-items:center;gap:.5rem;min-width:220px;padding:.46rem .8rem;transition:border-color .16s;display:flex}.tknews .search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.tknews .search svg{width:15px;height:15px;color:var(--dim);flex-shrink:0}.tknews .search input{color:var(--text);font-family:var(--ui);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.tknews .search input::placeholder{color:var(--dim)}.tknews .feed-sec{padding:8px 0 80px}.tknews .featured{border:1px solid var(--line2);background:linear-gradient(168deg, var(--surface2), var(--surface));border-radius:24px;grid-template-columns:1.35fr 1fr;gap:0;margin-bottom:34px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 40px 90px -50px #000c}.tknews .featured:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.tknews .featured .thumb{min-height:340px}.tknews .featured .fbody{flex-direction:column;justify-content:center;padding:38px 40px;display:flex}.tknews .featured .ftag{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.tknews .featured h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;line-height:1.1}.tknews .featured .fexc{color:var(--muted);text-wrap:pretty;margin-top:.85rem;font-size:1.02rem}.tknews .featured .fmeta{font-family:var(--mono);color:var(--dim);align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.74rem;display:flex}.tknews .featured .fmeta .dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.tknews .featured .flink{color:var(--accent);align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.tknews .featured .flink .arr{transition:transform .18s}.tknews .featured:hover .flink .arr{transform:translate(4px)}.tknews .badge-cat{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:7px;padding:.32rem .6rem;font-size:.64rem;font-weight:700}.tknews .pill-game{font-family:var(--mono);letter-spacing:.05em;border-radius:6px;padding:.28rem .5rem;font-size:.6rem;font-weight:700}.tknews .pill-game.g1{color:var(--honey);background:#ffc85c1f}.tknews .pill-game.g2{color:var(--violet);background:color-mix(in srgb, var(--violet) 16%, transparent)}.tknews .pill-game.g3{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 16%, transparent)}.tknews .pill-game.all{color:var(--muted);background:#9776d61f}.tknews .thumb{background:#1b0e44;position:relative;overflow:hidden}.tknews .thumb .tg{position:absolute;inset:0}.tknews .thumb .hexart{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.tknews .thumb .tlabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;position:absolute;bottom:14px;left:16px}.tknews .thumb .glyph{filter:drop-shadow(0 4px 14px #00000080);font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tknews .grid{gap:var(--row-gap);grid-template-columns:repeat(3,1fr);display:grid}.tknews .card{border-radius:var(--card-radius);border:1px solid var(--line);background:#24104880;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.tknews .card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-5px);box-shadow:0 30px 56px -34px #000c}.tknews .card .thumb{height:172px}.tknews .card .cbody{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.tknews .card .ctop{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.tknews .card h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.12rem;font-weight:700;line-height:1.2}.tknews .card .cexc{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:.5rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.tknews .card .cmeta{font-family:var(--mono);color:var(--dim);align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.7rem;display:flex}.tknews .card .cmeta .dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.tknews.compact .card .thumb{height:128px}.tknews.compact .card .cbody{padding:14px 16px 16px}.tknews.compact .card h3{font-size:1rem}.tknews.compact .card .cexc{-webkit-line-clamp:1}.tknews.flat .card{border-color:#0000;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.tknews.flat .card .thumb{border-radius:14px}.tknews.flat .card .cbody{padding:14px 2px 22px}.tknews.flat .card:hover{box-shadow:none;border-color:#0000;border-bottom-color:var(--line2);transform:translateY(-3px)}.tknews .empty{text-align:center;color:var(--dim);font-family:var(--mono);grid-column:1/-1;padding:70px 20px;font-size:.9rem}.tknews .loadmore{justify-content:center;margin-top:40px;display:flex}.tknews .count-note{text-align:center;font-family:var(--mono);color:var(--dim);letter-spacing:.04em;margin-top:14px;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.tknews .card,.tknews .featured{animation:.5s cubic-bezier(.2,.7,.3,1) both tk-cardIn}@keyframes tk-cardIn{0%{transform:translateY(20px)}to{transform:translateY(0)}}}.tknews footer{border-top:1px solid var(--line);margin-top:30px;padding:46px 0 40px}.tknews .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.tknews .foot-brand{max-width:24em}.tknews .foot-brand .brand{margin-bottom:.9rem}.tknews .foot-brand p{color:var(--dim);text-wrap:pretty;font-size:.9rem}.tknews .foot-links{gap:48px;display:flex}.tknews .foot-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-family:var(--mono);margin-bottom:.9rem}.tknews .foot-col a{color:var(--muted);padding:.28rem 0;font-size:.92rem;transition:color .15s;display:block}.tknews .foot-col a:hover{color:var(--honey)}.tknews .foot-copy{border-top:1px solid var(--line);font-family:var(--mono);color:var(--dim);letter-spacing:.03em;margin-top:36px;padding-top:22px;font-size:.74rem}@media (width<=920px){.tknews .grid{grid-template-columns:1fr 1fr}.tknews .featured{grid-template-columns:1fr}.tknews .featured .thumb{min-height:220px}.tknews .nav-links{display:none}.tknews .toolbar{top:0}}@media (width<=560px){.tknews .wrap{padding:0 18px}.tknews .grid{grid-template-columns:1fr}.tknews .pagehead{padding:104px 0 18px}.tknews .featured .fbody{padding:26px 22px}.tknews .search{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.tknews .bg-hexes span,.tknews .card,.tknews .featured{animation:none}}.tkart{--void:#1e104e;--ember:#ff653f;--honey:#ffc85c;--bg:#140a34;--surface:#241048;--surface2:#2c155a;--line:#9776d62e;--line2:#9776d652;--text:#f4ecff;--muted:#b7a6d8;--dim:#7e6ca6;--pos:#52e0a5;--violet:#b07cf0;--cyan:#56c8f2;--accent:#ffc85c;--ui:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--maxw:760px;min-height:100vh;font-family:var(--ui);color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(1200px 700px at 84% -10%,#ff653f21,#0000 58%),radial-gradient(1000px 760px at -14% 16%,#b07cf01a,#0000 60%),linear-gradient(#180c3c,#120730 62%,#0d0626);line-height:1.5;position:relative;overflow-x:hidden}.tkart *,.tkart :before,.tkart :after{box-sizing:border-box;margin:0;padding:0}.tkart a{color:inherit;text-decoration:none}.tkart button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.tkart .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tkart .bg-hexes{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tkart .bg-hexes span{will-change:transform,filter,opacity;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 69'><polygon points='30,2 58,18 58,51 30,67 2,51 2,18' fill='none' stroke='%239776D6' stroke-width='2'/></svg>");background-repeat:no-repeat;background-size:contain;animation:linear infinite tk-drift,ease-in-out infinite tk-haze;display:block;position:absolute}.tkart .shell{z-index:1;position:relative}.tkart .btn{white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;font-weight:600;transition:transform .14s cubic-bezier(.3,1.2,.5,1),box-shadow .2s,filter .2s,background .2s;display:inline-flex}.tkart .btn-primary{background:linear-gradient(150deg,var(--honey),var(--ember));color:#241046;padding:.62rem 1.1rem;font-size:.95rem;box-shadow:0 10px 24px -10px #ff653fbf}.tkart .btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.tkart .btn-ghost{border:1px solid var(--line2);color:var(--text);background:#2c155a59;padding:.55rem 1rem;font-size:.9rem}.tkart .btn-ghost:hover{background:#2c155ab3;transform:translateY(-2px)}.tkart .btn .arr{transition:transform .18s}.tkart .nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.tkart .nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#100828bd}.tkart .nav-in{align-items:center;gap:1.4rem;max-width:1160px;height:68px;margin:0 auto;padding:0 28px;display:flex}.tkart .brand{align-items:center;gap:.6rem;display:flex}.tkart .brand-mark{background:linear-gradient(150deg,var(--honey),var(--ember));border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px -6px #ff653fb3}.tkart .brand-mark svg{width:18px;height:18px}.tkart .brand-word{letter-spacing:.02em;font-size:1.16rem;font-weight:700}.tkart .brand-word span{color:var(--honey)}.tkart .lang{border:1px solid var(--line);background:#2c155a99;border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.tkart .lang button{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s}.tkart .lang button.on{color:#241046;background:var(--honey)}.tkart article{padding:118px 0 40px}.tkart .back{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.45rem;margin-bottom:1.7rem;font-size:.74rem;transition:color .15s;display:inline-flex}.tkart .back:hover{color:var(--honey)}.tkart .a-tags{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.tkart .badge-cat{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:7px;padding:.32rem .6rem;font-size:.64rem;font-weight:700}.tkart .pill-game{font-family:var(--mono);letter-spacing:.05em;border-radius:6px;padding:.28rem .5rem;font-size:.6rem;font-weight:700}.tkart .pill-game.g1{color:var(--honey);background:#ffc85c1f}.tkart .pill-game.g2{color:var(--violet);background:color-mix(in srgb,var(--violet) 16%,transparent)}.tkart .pill-game.g3{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,transparent)}.tkart .pill-game.all{color:var(--muted);background:#9776d61f}.tkart article h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:700;line-height:1.08}.tkart .a-meta{font-family:var(--mono);color:var(--dim);align-items:center;gap:.7rem;margin-top:1.1rem;font-size:.76rem;display:flex}.tkart .a-meta .dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.tkart .a-hero{border:1px solid var(--line2);border-radius:22px;height:300px;margin:1.8rem 0 2.2rem;position:relative;overflow:hidden}.tkart .a-hero .tg{position:absolute;inset:0}.tkart .a-hero .hexart{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tkart .a-hero .glyph{filter:drop-shadow(0 6px 20px #0000008c);font-size:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tkart .a-body{color:#e4d8fb;font-size:1.08rem}.tkart .a-body p{text-wrap:pretty;margin:0 0 1.2rem}.tkart .a-body .lead{color:var(--text);font-size:1.18rem;font-weight:500}.tkart .a-body h2{letter-spacing:-.01em;margin:2rem 0 .9rem;font-size:1.4rem;font-weight:700}.tkart .a-body ul{flex-direction:column;gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.tkart .a-body li{color:var(--muted);padding-left:1.6rem;position:relative}.tkart .a-body li:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:9px;height:10px;position:absolute;top:.55em;left:.1rem}.tkart .a-body li b{color:var(--text);font-weight:600}.tkart .a-body .callout{border-left:3px solid var(--accent);color:var(--muted);background:#ffc85c0f;border-radius:0 12px 12px 0;margin:0 0 1.4rem;padding:1rem 1.2rem;font-size:1rem}.tkart .a-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.8rem;display:flex}.tkart .a-share{gap:.5rem;display:flex}.tkart .a-share button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#24104880;border-radius:10px;place-items:center;transition:all .16s;display:grid}.tkart .a-share button:hover{color:var(--honey);border-color:var(--line2);transform:translateY(-2px)}.tkart .a-share button svg{width:17px;height:17px}.tkart .related{padding:10px 0 80px}.tkart .related h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:1.2rem;font-size:.78rem;font-weight:700}.tkart .rel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tkart .rel-card{border:1px solid var(--line);background:#24104880;border-radius:16px;gap:14px;padding:14px;transition:transform .2s,border-color .2s;display:flex}.tkart .rel-card:hover{border-color:var(--line2);transform:translateY(-3px)}.tkart .rel-thumb{border-radius:11px;flex-shrink:0;width:74px;height:74px;position:relative;overflow:hidden}.tkart .rel-thumb .glyph{font-size:1.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tkart .rel-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.tkart .rel-info .rc{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem;font-size:.6rem}.tkart .rel-info h4{text-wrap:balance;font-size:.96rem;font-weight:700;line-height:1.2}.tkart footer{border-top:1px solid var(--line);padding:38px 0 40px}.tkart .foot-copy{font-family:var(--mono);color:var(--dim);letter-spacing:.03em;text-align:center;font-size:.74rem}@media (width<=620px){.tkart .wrap{padding:0 20px}.tkart .rel-grid{grid-template-columns:1fr}.tkart .a-hero{height:220px}}@media (prefers-reduced-motion:reduce){.tkart .bg-hexes span{animation:none}}.tk2{--void:#1e104e;--ember:#ff653f;--honey:#ffc85c;--bg:#140a34;--surface:#241048;--surface2:#2c155a;--line:#9776d62e;--line2:#9776d652;--text:#f4ecff;--muted:#b7a6d8;--dim:#7e6ca6;--pos:#52e0a5;--neg:#ff7a6b;--violet:#b07cf0;--cyan:#56c8f2;--ui:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--maxw:1160px;min-height:100vh;font-family:var(--ui);color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(1200px 700px at 84% -10%,#ff653f21,#0000 58%),radial-gradient(1000px 760px at -14% 16%,#b07cf01a,#0000 60%),radial-gradient(900px 900px at 50% 122%,#56c8f214,#0000 60%),linear-gradient(#180c3c,#120730 62%,#0d0626);line-height:1.5;position:relative;overflow-x:hidden}.tk2 *,.tk2 :before,.tk2 :after{box-sizing:border-box;margin:0;padding:0}.tk2 a{color:inherit;text-decoration:none}.tk2 button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.tk2 em{color:var(--honey);font-style:normal}.tk2 b{font-weight:700}.tk2 .pos{color:var(--pos)}.tk2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tk2 section{position:relative}.tk2 .bg-hexes{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tk2 .bg-hexes span{opacity:.18;will-change:transform,filter,opacity;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 69'><polygon points='30,2 58,18 58,51 30,67 2,51 2,18' fill='none' stroke='%239776D6' stroke-width='2'/></svg>");background-repeat:no-repeat;background-size:contain;animation:linear infinite tk-drift,ease-in-out infinite tk-haze;display:block;position:absolute}.tk2 .techies-shell{z-index:1;position:relative}.tk2 .scrollbar{z-index:60;background:linear-gradient(90deg,var(--honey),var(--ember));transform-origin:0;will-change:transform;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.tk2 .btn{white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;width:auto;font-weight:600;transition:transform .14s cubic-bezier(.3,1.2,.5,1),box-shadow .2s,filter .2s,background .2s;display:inline-flex}.tk2 .btn-primary{background:linear-gradient(150deg,var(--honey),var(--ember));color:#241046;padding:.62rem 1.1rem;font-size:.95rem;box-shadow:0 10px 24px -10px #ff653fbf}.tk2 .btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 30px -12px #ff653fd9}.tk2 .btn-primary:active{transform:translateY(0)scale(.97)}.tk2 .btn-ghost{border:1px solid var(--line2);color:var(--text);background:#2c155a59;padding:.6rem 1.05rem;font-size:.95rem}.tk2 .btn-ghost:hover{background:#2c155ab3;transform:translateY(-2px)}.tk2 .btn-ghost:active{transform:translateY(0)scale(.97)}.tk2 .btn-lg{border-radius:14px;padding:.85rem 1.5rem;font-size:1.05rem}.tk2 .btn .arr{transition:transform .18s}.tk2 .btn:hover .arr{transform:translate(3px)}.tk2 .btn-accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding:.62rem 1.1rem;font-size:.95rem}.tk2 .btn-accent:hover{background:color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-2px)}.tk2 .nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.tk2 .nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#100828bd}.tk2 .nav-in{align-items:center;gap:1.4rem;height:68px;display:flex}.tk2 .brand{align-items:center;gap:.6rem;display:flex}.tk2 .brand-mark{background:linear-gradient(150deg,var(--honey),var(--ember));border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px -6px #ff653fb3}.tk2 .brand-mark svg{width:18px;height:18px}.tk2 .brand-word{letter-spacing:.02em;font-size:1.16rem;font-weight:700}.tk2 .brand-word span{color:var(--honey)}.tk2 .nav-links{gap:.3rem;margin-left:auto;display:flex}.tk2 .nav-links a{color:var(--muted);border-radius:10px;padding:.5rem .8rem;font-size:.92rem;font-weight:500;transition:color .15s,background .15s}.tk2 .nav-links a:hover{color:var(--text);background:#9776d61a}.tk2 .lang{border:1px solid var(--line);background:#2c155a99;border-radius:999px;gap:2px;padding:3px;display:flex}.tk2 .lang button{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s}.tk2 .lang button.on{color:#241046;background:var(--honey)}.tk2 .hero{padding:140px 0 56px}.tk2 .hero-in{text-align:center;max-width:880px;margin:0 auto}.tk2 .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--honey);background:#ffc85c12;border:1px solid #ffc85c47;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.7rem;padding:.4rem .85rem;font-size:.7rem;display:inline-flex}.tk2 .eyebrow .pulse{background:var(--honey);border-radius:50%;width:7px;height:7px;animation:2.2s infinite tk-pulse;box-shadow:0 0 #ffc85c99}.tk2 .hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.7rem,6.4vw,4.8rem);font-weight:700;line-height:1.02}.tk2 .hero h1 .l2{background:linear-gradient(100deg,var(--honey),var(--ember) 60%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.tk2 .hero-sub{color:var(--muted);text-wrap:pretty;max-width:40em;margin:1.4rem auto 0;font-size:1.16rem}.tk2 .hero-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.1rem;display:flex}.tk2 .hero-chips{flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:1.9rem;display:flex}.tk2 .hero-chip{color:var(--muted);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.tk2 .hero-chip i{background:var(--pos);width:7px;height:7px;box-shadow:0 0 8px var(--pos);border-radius:50%}.tk2 .hero-chip:nth-child(2) i{background:var(--honey);box-shadow:0 0 8px var(--honey)}.tk2 .hero-chip:nth-child(3) i{background:var(--violet);box-shadow:0 0 8px var(--violet)}.tk2 .pill-row{grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:54px auto 0;display:grid}.tk2 .gpill{border:1px solid var(--line);text-align:left;background:#2410488c;border-radius:14px;align-items:center;gap:.7rem;padding:14px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.tk2 .gpill:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:#2c155a99;transform:translateY(-3px)}.tk2 .gpill .dot{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.tk2 .gpill .gn{font-size:.98rem;font-weight:700;line-height:1.1}.tk2 .gpill .gt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:2px;font-size:.62rem}.tk2 .gpill.g1{--accent:var(--honey)}.tk2 .gpill.g2{--accent:var(--violet)}.tk2 .gpill.g3{--accent:var(--cyan)}.tk2 .sec-head{text-align:center;max-width:38em;margin:0 auto 3rem}.tk2 .sec-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:.74rem;font-weight:700}.tk2 .sec-head h2{letter-spacing:-.02em;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:700;line-height:1.1}.tk2 .sec-head p{color:var(--muted);text-wrap:pretty;margin-top:.85rem;font-size:1.06rem}.tk2 .games{padding:40px 0 30px}.tk2 .gshow{grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:40px 0;display:grid}.tk2 .gshow.flip .g-copy{order:2}.tk2 .gshow.flip .g-visual{order:1}.tk2 .gshow.g1{--accent:var(--honey)}.tk2 .gshow.g2{--accent:var(--violet)}.tk2 .gshow.g3{--accent:var(--cyan)}.tk2 .g-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .7rem;font-size:.68rem;display:inline-flex}.tk2 .g-name{letter-spacing:-.025em;margin:1rem 0 .2rem;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:700;line-height:1}.tk2 .g-name .badge{font-family:var(--mono);vertical-align:middle;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);letter-spacing:0;border-radius:8px;margin-left:.5rem;padding:.18em .5em;font-size:.9rem;font-weight:700}.tk2 .g-tagline{color:var(--text);text-wrap:balance;margin-top:.3rem;font-size:1.22rem;font-weight:600}.tk2 .g-desc{color:var(--muted);text-wrap:pretty;max-width:32em;margin-top:.9rem;font-size:1.04rem}.tk2 .g-points{flex-direction:column;gap:.6rem;margin:1.5rem 0 1.7rem;display:flex}.tk2 .g-point{color:var(--text);align-items:center;gap:.65rem;font-size:.96rem;display:flex}.tk2 .g-point .tick{background:color-mix(in srgb,var(--accent) 16%,transparent);width:20px;height:20px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.tk2 .g-point .tick svg{width:12px;height:12px}.tk2 .g-visual{position:relative}.tk2 .g-frame{border:1px solid var(--line2);background:linear-gradient(168deg,#2e165e80,#180c3a9e);border-radius:24px;padding:22px 20px 16px;position:relative;box-shadow:0 40px 90px -44px #000000b3,inset 0 1px #ffffff0a}.tk2 .g-frame:before{content:"";pointer-events:none;background:radial-gradient(62% 50% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);border-radius:24px;position:absolute;inset:0}.tk2 .g-frame-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.tk2 .g-frame-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.4rem;font-size:.66rem;display:flex}.tk2 .g-frame-tag .live-dot{background:var(--pos);width:7px;height:7px;box-shadow:0 0 8px var(--pos);border-radius:50%;animation:1.6s infinite tk-blink}@keyframes tk-blink{0%,to{opacity:1}50%{opacity:.35}}.tk2 .g-timer{font-family:var(--mono);color:var(--accent);text-align:right;min-width:3.4em;font-size:.95rem;font-weight:700;transition:color .2s,transform .2s}.tk2 .g-timer.hot{color:var(--ember);animation:.5s tk-tick}@keyframes tk-tick{0%{transform:scale(1.18)}to{transform:scale(1)}}.tk2 .g-step{font-family:var(--mono);color:var(--accent);text-align:center;min-height:1.5em;margin-top:.5rem;font-size:.86rem;transition:opacity .2s}.tk2 .vs-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tk2 .vs-side{align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.tk2 .vs-side .ava{width:26px;height:26px;font-family:var(--mono);color:#1a0d3a;border-radius:8px;place-items:center;font-size:.6rem;display:grid}.tk2 .vs-side.you .ava{background:var(--honey)}.tk2 .vs-side.rival .ava{background:var(--violet);color:#fff}.tk2 .vs-side.you{color:var(--honey)}.tk2 .vs-side.rival{color:var(--violet)}.tk2 .vs-side.dim{opacity:.4}.tk2 .vs-side.active{opacity:1}.tk2 .vs-mid{font-family:var(--mono);color:var(--dim);letter-spacing:.1em;font-size:.7rem}.tk2 .turn-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem}.tk2 .lv-row{gap:6px;display:flex}.tk2 .lv-pip{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.24rem .56rem;font-size:.62rem;transition:color .25s,background .25s,border-color .25s}.tk2 .lv-pip.on{color:#0d2030;background:var(--cyan);border-color:var(--cyan);font-weight:700}.tk2 .hexsvg{width:100%;height:auto;display:block;overflow:visible}.tk2 .hexcell{transform-box:fill-box;transition:opacity .4s}.tk2 .hexcell polygon{fill:#7c58c81a;stroke:var(--line2);stroke-width:1.4px;transition:fill .3s,stroke .3s}.tk2 .hexcell .hexnum{font-family:var(--mono);fill:var(--dim);text-anchor:middle;font-size:14px;font-weight:700;transition:fill .3s,opacity .3s}.tk2 .hexcell .hexglyph{text-anchor:middle;pointer-events:none;font-size:18px}.tk2 .hexcell .hexglyph.big{font-size:24px}.tk2 .hexcell.owned polygon{stroke:#ffffff29}.tk2 .hexcell.owned .hexnum{opacity:0}.tk2 .hexcell.open polygon{fill:#56c8f212;stroke:#9776d638}.tk2 .hexcell.open .hexnum{opacity:1;fill:var(--dim)}.tk2 .hexcell.flag polygon{fill:#b07cf024;stroke:color-mix(in srgb,var(--violet) 60%,transparent)}.tk2 .hexcell.flag .hexnum{opacity:0}.tk2 .hexcell.pop{transform-origin:var(--cx) var(--cy);animation:.34s cubic-bezier(.3,1.3,.5,1) tk-pop}@keyframes tk-pop{0%{opacity:.2;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.tk2 .hexcell.bomb polygon{fill:url(#bombGrad);stroke:var(--ember);stroke-width:2px}.tk2 .hexcell.bomb .hexnum{opacity:0}.tk2 .hexcell.explode{transform-origin:var(--cx) var(--cy);animation:.55s cubic-bezier(.2,.9,.3,1) tk-boom}@keyframes tk-boom{0%{transform:scale(1)}22%{filter:brightness(1.7);transform:scale(1.5)}to{filter:brightness();transform:scale(1)}}.tk2 .hexcell.win polygon{fill:#52e0a538;stroke:var(--pos);stroke-width:2px;filter:drop-shadow(0 0 7px #52e0a58c)}.tk2 .hexcell.win{transform-origin:var(--cx) var(--cy);animation:.4s cubic-bezier(.3,1.2,.5,1) tk-winpop}@keyframes tk-winpop{0%{transform:scale(.85)}55%{transform:scale(1.1)}to{transform:scale(1)}}.tk2 .hexcell.claim polygon{stroke:#fff3}.tk2 .hexcell.fade{opacity:.2}.tk2 .float-num{font-family:var(--mono);text-anchor:middle;pointer-events:none;font-size:15px;font-weight:700;animation:1.5s forwards tk-floatup}.tk2 .float-num.pos{fill:var(--pos)}.tk2 .float-num.acc{fill:var(--violet)}@keyframes tk-floatup{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.tk2 .hexsvg.shake{animation:.45s tk-shake}@keyframes tk-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.tk2 .ranks{padding:74px 0 30px}.tk2 .rank-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:36px;display:grid}.tk2 .panel{background:linear-gradient(168deg,var(--surface2),var(--surface));border:1px solid var(--line2);border-radius:22px;padding:28px}.tk2 .panel h3{font-size:1.3rem;font-weight:700}.tk2 .panel>p{color:var(--muted);text-wrap:pretty;margin-top:.55rem;font-size:.98rem}.tk2 .tier-ladder{flex-direction:column;gap:10px;margin-top:1.6rem;display:flex}.tk2 .tier{border:1px solid var(--line);background:#140a2c80;border-radius:13px;align-items:center;gap:.85rem;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.tk2 .tier:hover{border-color:var(--line2);transform:translate(5px)}.tk2 .tier .badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;place-items:center;width:34px;height:38px;font-size:1.05rem;display:grid}.tk2 .tier .tname{font-size:.98rem;font-weight:700}.tk2 .tier .tmeta{font-family:var(--mono);color:var(--dim);margin-top:1px;font-size:.66rem}.tk2 .tier .tpts{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.78rem}.tk2 .tier.cur{border-color:var(--honey);background:#ffc85c12}.tk2 .tier.cur .tpts{color:var(--honey)}.tk2 .tier .youtag{font-family:var(--mono);letter-spacing:.06em;color:#241046;background:var(--honey);border-radius:6px;margin-left:auto;padding:.18rem .45rem;font-size:.6rem;font-weight:700}.tk2 .lb-tabs{gap:6px;margin:1.4rem 0 1rem;display:flex}.tk2 .lb-tab{font-family:var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:9px;padding:.4rem .7rem;font-size:.72rem;transition:all .18s}.tk2 .lb-tab.on{color:var(--text);border-color:var(--line2);background:#9776d624}.tk2 .lb-tab:hover{color:var(--text)}.tk2 .lb-list{flex-direction:column;display:flex}.tk2 .lb-row{border-bottom:1px solid #9776d617;align-items:center;gap:.7rem;padding:.62rem .2rem;animation:.4s both tk-feedIn;display:flex}.tk2 .lb-rank{font-family:var(--mono);width:1.6em;color:var(--dim);font-size:.86rem;font-weight:700}.tk2 .lb-row.top1 .lb-rank{color:var(--honey)}.tk2 .lb-row.top2 .lb-rank{color:#d8c8f0}.tk2 .lb-row.top3 .lb-rank{color:var(--ember)}.tk2 .lb-ava{width:28px;height:28px;font-family:var(--mono);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:700;display:grid}.tk2 .lb-name{flex:1;font-size:.9rem;font-weight:600}.tk2 .lb-score{font-family:var(--mono);color:var(--honey);font-size:.84rem;font-weight:700}.tk2 .why{padding:74px 0 30px}.tk2 .why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tk2 .why-card{border:1px solid var(--line);background:#24104880;border-radius:18px;padding:24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s}.tk2 .why-card:hover{border-color:var(--line2);transform:translateY(-5px);box-shadow:0 26px 50px -30px #000000b3}.tk2 .why-ic{width:44px;height:44px;color:var(--honey);border:1px solid var(--line2);background:#ffc85c1a;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.tk2 .why-ic svg{width:22px;height:22px}.tk2 .why-card:nth-child(2) .why-ic{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.tk2 .why-card:nth-child(3) .why-ic{background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan)}.tk2 .why-card:nth-child(4) .why-ic{color:var(--pos);background:#52e0a51f}.tk2 .why-card h4{font-size:1.06rem;font-weight:700}.tk2 .why-card p{color:var(--muted);text-wrap:pretty;margin-top:.4rem;font-size:.92rem}.tk2 .live{padding:30px 0 20px}.tk2 .live-card{background:linear-gradient(168deg,var(--surface2),var(--surface));border:1px solid var(--line2);border-radius:20px;max-width:560px;margin:0 auto;padding:20px 22px}.tk2 .live-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;display:flex}.tk2 .live-head .lh{align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.tk2 .live-head .live-dot{background:var(--pos);width:8px;height:8px;box-shadow:0 0 8px var(--pos);border-radius:50%;animation:1.6s infinite tk-blink}.tk2 .live-head .cnt{font-family:var(--mono);color:var(--dim);font-size:.72rem}.tk2 .feed{flex-direction:column;display:flex}.tk2 .feed-row{border-bottom:1px solid #9776d614;align-items:center;gap:.62rem;padding:.6rem .2rem;animation:.4s cubic-bezier(.2,.7,.3,1) both tk-feedIn;display:flex}@keyframes tk-feedIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tk2 .feed-ava{width:30px;height:30px;font-family:var(--mono);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:.64rem;font-weight:700;display:grid}.tk2 .feed-name{font-size:.9rem;font-weight:600}.tk2 .feed-txt{color:var(--muted);flex:1;font-size:.85rem}.tk2 .feed-g{font-family:var(--mono);letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:.16rem .42rem;font-size:.58rem}.tk2 .feed-g.g1{color:var(--honey);background:#ffc85c1f}.tk2 .feed-g.g2{color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.tk2 .feed-g.g3{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 14%,transparent)}.tk2 .yt-section{padding:40px 0}.tk2 .yt-frame-wrap{aspect-ratio:16/9;border:1px solid var(--line2);border-radius:20px;max-width:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 90px -44px #000000b3}.tk2 .yt-frame-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.tk2 .final{text-align:center;padding:84px 0 50px}.tk2 .final-box{border:1px solid var(--line2);background:linear-gradient(150deg,#2e165eb3,#1c0d42d1);border-radius:30px;padding:74px 28px;position:relative;overflow:hidden}.tk2 .final-box:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 50% -10%,#ff653f2e,#0000 60%),radial-gradient(60% 80% at 50% 120%,#b07cf024,#0000 60%);position:absolute;inset:0}.tk2 .final h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;position:relative}.tk2 .final p{color:var(--muted);margin-top:.9rem;font-size:1.1rem;position:relative}.tk2 .final .btn{margin-top:2rem;position:relative}.tk2 .final .mini-games{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex;position:relative}.tk2 .final .mini-games span{font-family:var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.3rem .6rem;font-size:.7rem}.tk2 footer{border-top:1px solid var(--line);margin-top:30px;padding:46px 0 40px}.tk2 .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.tk2 .foot-brand{max-width:24em}.tk2 .foot-brand .brand{margin-bottom:.9rem}.tk2 .foot-brand p{color:var(--dim);text-wrap:pretty;font-size:.9rem}.tk2 .foot-links{gap:48px;display:flex}.tk2 .foot-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-family:var(--mono);margin-bottom:.9rem}.tk2 .foot-col a{color:var(--muted);padding:.28rem 0;font-size:.92rem;transition:color .15s;display:block}.tk2 .foot-col a:hover{color:var(--honey)}.tk2 .foot-copy{border-top:1px solid var(--line);font-family:var(--mono);color:var(--dim);letter-spacing:.03em;margin-top:36px;padding-top:22px;font-size:.74rem}.tk2 [data-reveal],.tk2 [data-reveal-group]>*{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.3,1),transform .65s cubic-bezier(.2,.7,.3,1);transform:translateY(24px)}.tk2 [data-reveal].in,.tk2 [data-reveal-group]>.in{opacity:1;transform:translateY(0)}@media (width<=920px){.tk2 .pill-row{grid-template-columns:1fr;max-width:420px}.tk2 .gshow{grid-template-columns:1fr;gap:30px}.tk2 .gshow.flip .g-copy{order:1}.tk2 .gshow.flip .g-visual{order:2}.tk2 .g-visual{width:100%;max-width:480px;margin:0 auto}.tk2 .rank-grid{grid-template-columns:1fr}.tk2 .why-grid{grid-template-columns:1fr 1fr}.tk2 .nav-links{display:none}}@media (width<=560px){.tk2 .wrap{padding:0 18px}.tk2 .hero{padding:112px 0 40px}.tk2 .hero-actions{flex-direction:column;align-items:stretch}.tk2 .hero-actions .btn{justify-content:center}.tk2 .why-grid{grid-template-columns:1fr}.tk2 .final-box{padding:44px 18px}.tk2 .foot-links{gap:30px}}@media (prefers-reduced-motion:reduce){.tk2 [data-reveal],.tk2 [data-reveal-group]>*{opacity:1;transform:none}.tk2 .bg-hexes span{animation:none}}.hs-screen{max-width:840px;padding:2rem 2.2rem 4rem}.hs-head{margin-bottom:1.4rem}.hs-head h1{letter-spacing:-.02em;color:var(--text);font-size:1.55rem;font-weight:700}.hs-head p{color:var(--muted);max-width:56ch;margin-top:.35rem;font-size:.86rem;line-height:1.5}.hs-sum-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.hs-sum{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;display:flex}.hs-sum-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.hs-sum-v{font-family:var(--mono);color:var(--text);font-size:1.45rem;font-weight:700;line-height:1}.hs-sum-v.pos{color:#52e0a5}.hs-sum-v.honey{color:var(--honey)}.hs-sum-sub{color:var(--muted);font-size:.72rem}.hs-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1.6rem;display:flex}.hs-chip{border:1px solid var(--line2);color:var(--muted);cursor:pointer;white-space:nowrap;background:#2c155a80;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hs-chip:hover{color:var(--text);background:#9776d624}.hs-chip.active{color:var(--honey);background:linear-gradient(100deg,#ffc85c2e,#ff653f1a);border-color:#ffc85c66}.hs-chip-cnt{font-family:var(--mono);opacity:.7;font-size:.66rem}.hs-loading,.hs-empty{text-align:center;color:var(--muted);padding:3rem 1rem;font-size:.9rem}.hs-tl{position:relative}.hs-tl:before{content:"";background:linear-gradient(180deg, transparent, var(--line2) 5%, var(--line2) 95%, transparent);width:2px;position:absolute;top:14px;bottom:14px;left:21px}.hs-day-group{position:relative}.hs-day-head{z-index:2;background:var(--void);align-items:baseline;gap:.6rem;margin:1.5rem 0 .9rem;padding:.3rem .8rem .3rem 0;display:inline-flex;position:relative}.hs-day-group:first-child .hs-day-head{margin-top:0}.hs-dh-main{color:var(--text);font-size:.92rem;font-weight:700}.hs-dh-date{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;font-size:.7rem}.hs-dh-net{font-family:var(--mono);margin-left:.2rem;font-size:.7rem;font-weight:700}.hs-dh-net.pos{color:#52e0a5}.hs-dh-net.neg{color:#ff7a6b}.hs-ev{z-index:1;grid-template-columns:44px 1fr;gap:1rem;margin-bottom:.7rem;display:grid;position:relative}.hs-ev-node{background:var(--surface);border:1px solid var(--line2);z-index:1;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid;position:relative}.hs-ev-node.checkin{background:#ffc85c1f;box-shadow:inset 0 0 0 1px #ffc85c57}.hs-ev-node.win{background:#52e0a51f;box-shadow:inset 0 0 0 1px #52e0a552}.hs-ev-node.lose{background:#ff7a6b1f;box-shadow:inset 0 0 0 1px #ff7a6b52}.hs-ev-node.topup{background:#ff653f24;box-shadow:inset 0 0 0 1px #ff653f66}.hs-ev-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.05rem;transition:border-color .15s,background .15s;display:flex}.hs-ev:hover .hs-ev-card{border-color:var(--line2);background:var(--surface2)}.hs-ev-l{min-width:0}.hs-ev-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.hs-ev-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:.12rem .42rem;font-size:.58rem;font-weight:700}.hs-ev-tag.checkin{color:var(--honey);background:#ffc85c24}.hs-ev-tag.win{color:#52e0a5;background:#52e0a524}.hs-ev-tag.lose{color:#ff7a6b;background:#ff7a6b24}.hs-ev-tag.topup{color:#ffb09a;background:#ff653f29}.hs-ev-tag.neutral{color:var(--muted);background:#94a3b81f}.hs-ev-sub{color:var(--muted);margin-top:.28rem;font-size:.74rem}.hs-ev-r{text-align:right;flex-shrink:0}.hs-ev-amt{font-family:var(--mono);font-size:1.02rem;font-weight:700;line-height:1}.hs-ev-amt.pos{color:#52e0a5}.hs-ev-amt.neg{color:#ff7a6b}.hs-ev-bal{font-family:var(--mono);color:var(--dim);margin-top:.34rem;font-size:.66rem;line-height:1.3}.hs-ev-time{font-family:var(--mono);color:var(--dim);margin-top:.12rem;font-size:.66rem;line-height:1.3}.hs-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hs-page-btn{background:var(--surface);border:1px solid var(--line2);color:var(--text);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .15s;display:grid}.hs-page-btn:disabled{opacity:.35;cursor:default}.hs-page-btn:not(:disabled):hover{background:var(--surface2)}.hs-page-info{font-family:var(--mono);color:var(--muted);text-align:center;min-width:60px;font-size:.8rem}@media (width<=600px){.hs-screen{padding:1.2rem 1rem 3rem}.hs-sum-row{grid-template-columns:1fr}.hs-ev-card{flex-direction:column;align-items:flex-start;gap:.5rem}.hs-ev-r{text-align:left}}.contact-page{--pos:#52e0a5;--neg:#ff7a6b;--ui:"Space Grotesk", system-ui, sans-serif}.contact-page .ct-screen{grid-template-columns:1.5fr 1fr;align-items:start;gap:2rem;max-width:1000px;padding:2rem 2.2rem 3.5rem;display:grid}.contact-page .ct-head{grid-column:1/-1;margin-bottom:.4rem}.contact-page .ct-head h1{letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.1}.contact-page .ct-head p{color:var(--muted);margin-top:.35rem;font-size:.95rem}.contact-page .form-card{background:linear-gradient(120deg, var(--surface2), var(--surface));border:1px solid var(--line2);border-radius:22px;padding:1.8rem 1.9rem 2rem;position:relative;overflow:hidden}.contact-page .form-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc85c1f,#0000 70%);width:240px;height:240px;position:absolute;top:-70px;right:-70px}.contact-page .field{margin-bottom:1.35rem;position:relative}.contact-page .field:last-of-type{margin-bottom:0}.contact-page .fl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.55rem;font-size:.66rem;display:block}.contact-page .fl .req{color:var(--ember);margin-left:.2rem}.contact-page .in,.contact-page .ta{width:100%;font-family:var(--ui);color:var(--text);border:1px solid var(--line2);background:#160a3099;border-radius:12px;outline:none;padding:.8rem .95rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.contact-page .in::placeholder,.contact-page .ta::placeholder{color:var(--dim)}.contact-page .in:focus,.contact-page .ta:focus{border-color:#ffc85c8c;box-shadow:0 0 0 3px #ffc85c1f}.contact-page .ta{resize:vertical;min-height:130px;line-height:1.5}.contact-page .row-2{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.contact-page .chips{flex-wrap:wrap;gap:.55rem;display:flex}.contact-page .chip{font-family:var(--ui);color:var(--muted);border:1px solid var(--line2);-webkit-user-select:none;user-select:none;background:#160a3080;border-radius:11px;align-items:center;gap:.45rem;padding:.58rem .85rem;font-size:.86rem;font-weight:600;transition:all .15s;display:flex}.contact-page .chip:hover{color:var(--text);border-color:#9776d680}.contact-page .chip.sel{color:var(--honey);background:linear-gradient(100deg,#ffc85c29,#ff653f1a);border-color:#ffc85c73;box-shadow:inset 0 0 0 1px #ffc85c33}.contact-page .chip.invalid{border-color:var(--neg)}.contact-page .chip .ch-ic{font-size:.95rem}.contact-page .ta-foot{justify-content:flex-end;margin-top:.4rem;display:flex}.contact-page .cc{font-family:var(--mono);color:var(--dim);font-size:.68rem}.contact-page .form-actions{border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:1.7rem;padding-top:1.5rem;display:flex}.contact-page .btn-send{font-family:var(--ui);color:#241046;background:linear-gradient(100deg, var(--honey), var(--ember));border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.96rem;font-weight:700;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:0 10px 26px -12px #ff653fb3}.contact-page .btn-send:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #ff653fcc}.contact-page .btn-send:active{transform:translateY(0)}.contact-page .btn-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.contact-page .form-hint{font-family:var(--mono);color:var(--dim);font-size:.7rem}.contact-page .aside-stack{flex-direction:column;gap:1rem;display:flex}.contact-page .info-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.4rem 1.5rem}.contact-page .info-card h3{margin-bottom:.9rem;font-size:1rem;font-weight:700}.contact-page .contact-line{border-bottom:1px solid #9776d614;align-items:center;gap:.85rem;padding:.6rem 0;display:flex}.contact-page .contact-line:last-child{border-bottom:none}.contact-page .cl-ic{border:1px solid var(--line2);background:#9776d61f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.contact-page .cl-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.contact-page .cl-val{margin-top:.1rem;font-size:.9rem;font-weight:600}.contact-page .cl-val a{color:inherit;text-decoration:none}.contact-page .cl-val a:hover{color:var(--honey)}.contact-page .sla{color:var(--muted);align-items:center;gap:.55rem;margin-top:.2rem;font-size:.84rem;display:flex}.contact-page .sla .dot{background:var(--pos);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #52e0a52e}.contact-page .info-note{color:var(--muted);font-size:.85rem;line-height:1.55}.contact-page .info-note b{color:var(--honey);font-weight:600}.contact-page .toast{z-index:50;background:linear-gradient(120deg, var(--surface2), var(--surface));opacity:0;border:1px solid #52e0a566;border-radius:14px;align-items:center;gap:.7rem;padding:.9rem 1.2rem;transition:transform .35s cubic-bezier(.3,1.1,.5,1),opacity .35s;display:flex;position:fixed;bottom:1.8rem;right:1.8rem;transform:translateY(140%);box-shadow:0 18px 44px -18px #000000b3}.contact-page .toast.show{opacity:1;transform:translateY(0)}.contact-page .toast .tk{width:30px;height:30px;color:var(--pos);background:#52e0a52e;border-radius:50%;place-items:center;font-weight:700;display:grid}.contact-page .toast .tt{font-size:.92rem;font-weight:600}.contact-page .toast .ts{font-family:var(--mono);color:var(--muted);margin-top:.1rem;font-size:.7rem}.contact-page .toast.err{border-color:#ff7a6b73}.contact-page .toast.err .tk{color:var(--neg);background:#ff7a6b2e}@media (width<=880px){.contact-page .ct-screen{grid-template-columns:1fr}}
