:root{--bg-0: #0a1620;--bg-1: #0f212e;--bg-2: #16283a;--bg-3: #1a2c38;--surface: #1a2c38;--surface-2: #213743;--surface-3: #2b455a;--stroke: #2b3f4e;--stroke-strong: #3a566b;--gold-0: #9dffc6;--gold-1: #1fd45e;--gold-2: #14a94b;--gold-grad: linear-gradient(135deg, #2ee878 0%, #12b552 100%);--gold-glow: 0 0 0 rgba(0, 0, 0, 0);--accent-soft: rgba(31, 212, 94, .14);--accent-soft-2: rgba(31, 212, 94, .22);--green: #1fd45e;--red: #ff5a65;--blue: #4391ff;--purple: #9b7dff;--yellow: #ffd24a;--text-0: #eaf1f6;--text-1: #b8c9d6;--text-2: #7f9aac;--text-3: #5b7385;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow-1: 0 4px 16px rgba(0, 0, 0, .28);--shadow-2: 0 16px 44px rgba(0, 0, 0, .45);--ease: cubic-bezier(.22, 1, .36, 1);--topbar-h: 60px;--font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--text-0);background:radial-gradient(1200px 700px at 50% -20%,#14324a 0%,transparent 60%),var(--bg-1);background-attachment:fixed;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px}a{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}.hidden{display:none!important}.muted{color:var(--text-2);font-weight:400}::selection{background:#1fd45e47}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#35526a}*::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;letter-spacing:.1px;transition:transform .1s var(--ease),background .15s,box-shadow .2s var(--ease),filter .15s;background:var(--surface-2);color:var(--text-0);border:1px solid var(--stroke-strong);position:relative;overflow:hidden;user-select:none}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.btn-block{width:100%}.btn-sm{padding:8px 13px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px}.btn-gold{background:var(--gold-grad);color:#052914;border:none;font-weight:800;box-shadow:0 2px 12px #1fd45e40}.btn-gold:hover{filter:brightness(1.06);box-shadow:0 4px 18px #1fd45e66}.btn-ghost{background:var(--surface-2);border-color:var(--stroke)}.btn-ghost:hover{background:var(--surface-3)}.btn-danger{background:linear-gradient(135deg,#ff6b76,#e0313f);color:#fff;border:none}.btn-green{background:var(--gold-grad);color:#052914;border:none;font-weight:800}.btn-blue{background:linear-gradient(135deg,#5aa0ff,#2f7fe6);color:#fff;border:none;font-weight:800}.link-btn{color:var(--text-2);font-size:13px;text-decoration:none;background:none;font-weight:600}.link-btn:hover{color:var(--gold-1);text-decoration:underline}.icon-btn{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-1);background:var(--surface-2);border:1px solid var(--stroke);transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-3);color:var(--text-0)}.loading-screen{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:22px;background:radial-gradient(800px 600px at 50% 30%,#143247,var(--bg-0));transition:opacity .6s var(--ease),visibility .6s}.loading-screen.fade{opacity:0;visibility:hidden}.loading-logo{font-size:44px;letter-spacing:6px;display:flex;gap:6px}.loading-logo .suit{animation:floatY 2s var(--ease) infinite}.loading-logo .heart,.loading-logo .diamond{color:var(--red)}.loading-logo .spade,.loading-logo .club{color:var(--text-0)}.loading-logo .suit:nth-child(2){animation-delay:.15s}.loading-logo .suit:nth-child(3){animation-delay:.3s}.loading-logo .suit:nth-child(4){animation-delay:.45s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.loading-title{font-size:28px;font-weight:800;letter-spacing:6px;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.loading-bar{width:220px;height:5px;border-radius:10px;background:var(--surface-2);overflow:hidden}.loading-bar span{display:block;height:100%;width:40%;border-radius:10px;background:var(--gold-grad);animation:loadslide 1.2s var(--ease) infinite}@keyframes loadslide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.loading-sub{color:var(--text-2);font-size:13px;letter-spacing:1px}.auth-screen{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;overflow:auto}.auth-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 600px at 20% 8%,rgba(31,212,94,.1),transparent 55%),radial-gradient(900px 600px at 85% 92%,rgba(67,145,255,.1),transparent 55%),var(--bg-0)}.auth-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(700px 500px at 50% 40%,#000,transparent)}.auth-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-2);animation:rise .4s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.auth-brand{text-align:center;margin-bottom:22px}.auth-logo{font-size:26px;letter-spacing:4px;margin-bottom:10px}.auth-brand h1{font-size:24px;letter-spacing:3px;font-weight:800;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-tag{color:var(--text-2);font-size:13px;margin-top:8px;line-height:1.5}.auth-tabs{display:flex;background:var(--bg-2);border-radius:var(--radius-sm);padding:4px;margin-bottom:20px;border:1px solid var(--stroke)}.auth-tab{flex:1;padding:10px;border-radius:6px;color:var(--text-2);font-weight:700;font-size:14px;transition:.15s}.auth-tab.active{background:var(--surface-2);color:var(--text-0);box-shadow:var(--shadow-1)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-1);font-weight:600}.auth-form input{padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--stroke);color:var(--text-0);font-size:15px;transition:border .15s,box-shadow .15s}.auth-form input:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px var(--accent-soft)}.auth-error{color:var(--red);font-size:13px;min-height:16px}.auth-fineprint{color:var(--text-3);font-size:11px;text-align:center}.app{height:100%;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--bg-0);border-bottom:1px solid var(--stroke);z-index:40}.brand{font-weight:800;letter-spacing:1px;cursor:pointer;font-size:17px;display:flex;align-items:center;gap:6px}.brand span{color:var(--gold-1)}.topbar-spacer{flex:1}.menu-toggle{display:none}.wallet{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--stroke);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-0);transition:transform .15s;font-size:14px}.wallet.bump{animation:bump .4s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}.coin-ico{font-size:14px}.chip-btn{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);font-size:18px;background:var(--bg-2);border:1px solid var(--stroke);transition:.15s}.chip-btn:hover{background:var(--surface-2)}.chip-badge{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--gold-1);box-shadow:0 0 0 2px var(--bg-0)}.avatar-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:30px;background:var(--bg-2);border:1px solid var(--stroke)}.avatar-btn:hover{background:var(--surface-2)}.avatar-ring{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--gold-grad);color:#052914}.avatar-ring span{width:28px;height:28px;border-radius:50%;background:var(--bg-2);color:var(--text-0);display:grid;place-items:center;font-size:13px}.level-pill{font-size:12px;font-weight:700;color:var(--gold-1)}.layout{flex:1;display:grid;grid-template-columns:232px 1fr 300px;min-height:0}.sidebar{background:var(--bg-0);border-right:1px solid var(--stroke);display:flex;flex-direction:column;padding:12px 10px;overflow-y:auto}.nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-group-label{color:var(--text-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:16px 12px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-1);font-weight:600;font-size:14px;transition:.12s;text-align:left;width:100%}.nav-item span{width:20px;text-align:center;font-size:15px}.nav-item:hover{background:var(--surface);color:var(--text-0)}.nav-item.active{background:var(--accent-soft);color:var(--gold-0);box-shadow:inset 3px 0 0 var(--gold-1)}.sidebar-foot{padding:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--stroke)}.online-mini{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.view{overflow-y:auto;padding:22px 26px;min-height:0;scroll-behavior:smooth;background:var(--bg-1)}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.view-title{font-size:24px;font-weight:800;letter-spacing:.2px}.view-sub{color:var(--text-2);font-size:14px;margin-top:4px}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-1)}.section-title{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:12px;display:flex;align-items:center;gap:8px}.chat-panel{background:var(--bg-0);border-left:1px solid var(--stroke);display:flex;flex-direction:column;min-height:0}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--stroke)}.chat-tabs{display:flex;gap:6px}.chat-tab{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:700;color:var(--text-2);background:var(--surface)}.chat-tab.active{color:var(--gold-1);background:var(--accent-soft)}.chat-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.chat-msg{font-size:13px;line-height:1.45;animation:msgin .25s var(--ease);word-break:break-word}@keyframes msgin{0%{opacity:0;transform:translateY(6px)}}.chat-msg .cm-user{font-weight:700;color:var(--gold-1);cursor:pointer}.chat-msg .cm-user.admin{color:var(--blue)}.chat-msg .cm-user.owner{color:var(--yellow)}.chat-msg .cm-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:5px;margin-right:5px;vertical-align:middle}.chat-msg .cm-badge.owner{background:linear-gradient(135deg,#ffd24a,#e0a800);color:#3a2a00}.chat-msg .cm-badge.admin{background:linear-gradient(135deg,#5aa0ff,#2f7fe6);color:#04122a}.chat-msg .cm-user.femboy{color:#ff6fc7}.chat-msg .cm-badge.femboy{background:linear-gradient(135deg,#ffa6dd,#ff4fb0);color:#4a0033}.chat-msg .cm-lvl{font-size:10px;color:var(--text-3);font-weight:700;padding:1px 5px;border-radius:6px;background:var(--surface-2);margin-right:4px}.chat-msg .cm-text{color:var(--text-1)}.chat-msg.system .cm-text{color:var(--text-3);font-style:italic}.chat-msg.chat-sys{text-align:center;color:var(--text-3);font-style:italic;font-size:12px;opacity:.85;padding:4px 0}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--stroke)}.chat-form input{flex:1;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--stroke);color:var(--text-0);font-size:14px}.chat-form input:focus{outline:none;border-color:var(--gold-2)}.chat-fab{display:none;position:fixed;right:16px;bottom:16px;width:52px;height:52px;border-radius:50%;background:var(--gold-grad);color:#052914;font-size:22px;box-shadow:var(--shadow-2);z-index:50}.toast-root{position:fixed;top:72px;right:18px;z-index:800;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{min-width:240px;max-width:340px;padding:13px 16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--stroke-strong);box-shadow:var(--shadow-2);display:flex;gap:12px;align-items:flex-start;animation:toastin .35s var(--ease);pointer-events:auto;border-left:3px solid var(--gold-1)}.toast.leaving{animation:toastout .3s var(--ease) forwards}@keyframes toastin{0%{opacity:0;transform:translate(40px)}}@keyframes toastout{to{opacity:0;transform:translate(40px)}}.toast.success{border-left-color:var(--green)}.toast.error{border-left-color:var(--red)}.toast.info{border-left-color:var(--blue)}.toast-ico{font-size:18px;line-height:1.2}.toast-body{flex:1}.toast-title{font-weight:700;font-size:14px;margin-bottom:2px}.toast-msg{font-size:13px;color:var(--text-2);line-height:1.4}.modal-root{position:fixed;inset:0;z-index:700;display:none}.modal-root.open{display:grid;place-items:center}.modal-overlay{position:absolute;inset:0;background:#040a0fb8;backdrop-filter:blur(4px);animation:fade .25s}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:min(460px,94vw);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:26px;animation:rise .3s var(--ease) both}.modal-close{position:absolute;top:14px;right:14px}.modal h3{font-size:19px;margin-bottom:6px}.modal .modal-sub{color:var(--text-2);font-size:14px;margin-bottom:18px}.grid{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center}.wrap{flex-wrap:wrap}.spacer{flex:1}.pill{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-1)}.text-gold{color:var(--gold-1)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-center{text-align:center}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.empty-state{text-align:center;color:var(--text-3);padding:40px 20px;font-size:14px}@media(max-width:1080px){.layout{grid-template-columns:200px 1fr}.chat-panel{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:min(320px,88vw);z-index:60;transform:translate(100%);transition:transform .3s var(--ease);box-shadow:var(--shadow-2)}.chat-panel.open{transform:translate(0)}.chat-fab{display:grid;place-items:center}}@media(max-width:760px){.layout{grid-template-columns:1fr}.menu-toggle{display:grid}.sidebar{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:250px;z-index:60;transform:translate(-100%);transition:transform .3s var(--ease)}.sidebar.open{transform:translate(0)}.view{padding:16px 14px}.view-title{font-size:21px}.wallet{padding:7px 10px;font-size:14px}.chip-btn{width:36px;height:36px}}.scrim{position:fixed;inset:var(--topbar-h) 0 0 0;background:#00000080;z-index:55;display:none}.scrim.show{display:block}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.game-card{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3;border:1px solid var(--stroke);background:var(--bg-3);transition:transform .18s var(--ease),box-shadow .25s;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.game-card:before{content:"";position:absolute;inset:0;opacity:.9;transition:opacity .25s,transform .4s var(--ease)}.game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.game-card:hover:before{transform:scale(1.08)}.game-card .gc-emoji{position:absolute;top:14px;right:14px;font-size:34px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));z-index:2}.game-card .gc-name{position:relative;z-index:2;font-size:19px;font-weight:800}.game-card .gc-tag{position:relative;z-index:2;font-size:12px;color:var(--text-1);margin-top:3px}.game-card .gc-badge{position:relative;z-index:2;margin-top:10px;align-self:flex-start}.gc-live{background:#33d17a29;color:var(--green)}.gc-edge{background:#ffffff14;color:var(--text-2)}.g-dice:before{background:linear-gradient(150deg,#3a2d6b,#1a1330)}.g-crash:before{background:linear-gradient(150deg,#6b2d3a,#2a0f18)}.g-coinflip:before{background:linear-gradient(150deg,#6b5a2d,#2a230f)}.g-hilo:before{background:linear-gradient(150deg,#2d5a6b,#0f2129)}.g-mines:before{background:linear-gradient(150deg,#2d6b4f,#0f2a1d)}.g-slots:before{background:linear-gradient(150deg,#6b2d5f,#2a0f24)}.g-blackjack:before{background:linear-gradient(150deg,#2d466b,#0f1a2a)}.g-roulette:before{background:linear-gradient(150deg,#6b3d2d,#2a170f)}.g-poker:before{background:linear-gradient(150deg,#4a2d6b,#1d0f2a)}.game-wrap{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.game-stage{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);min-height:420px;padding:22px;position:relative;overflow:hidden;box-shadow:var(--shadow-1)}.bet-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-1);position:sticky;top:0}.bet-panel h4{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-2);margin-bottom:8px}.bet-field{margin-bottom:14px}.bet-field label{display:block;font-size:12px;color:var(--text-2);font-weight:600;margin-bottom:6px}.bet-input-wrap{display:flex;align-items:center;gap:8px;background:#0000004d;border:1px solid var(--stroke);border-radius:10px;padding:4px 4px 4px 12px}.bet-input-wrap:focus-within{border-color:var(--gold-2)}.bet-input-wrap .coin{color:var(--gold-1)}.bet-input{flex:1;background:none;border:none;color:var(--text-0);font-size:16px;font-weight:700;padding:8px 0;width:100%}.bet-input:focus{outline:none}.bet-adjust{display:flex;gap:4px}.bet-adjust button{padding:6px 10px;border-radius:8px;background:#ffffff0d;font-size:12px;font-weight:700;color:var(--text-1);border:1px solid var(--stroke)}.bet-adjust button:hover{background:#ffffff1a}.quick-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chip{padding:6px 11px;border-radius:20px;font-size:12px;font-weight:800;background:#ffffff0d;border:1px solid var(--stroke);color:var(--text-1)}.chip:hover{background:var(--accent-soft);color:var(--gold-1);border-color:var(--accent-soft-2)}.payout-line{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2);padding:6px 0}.payout-line b{color:var(--gold-1);font-variant-numeric:tabular-nums}.seg{display:flex;background:#00000047;border-radius:10px;padding:4px;gap:4px}.seg button{flex:1;padding:9px;border-radius:8px;font-weight:700;font-size:13px;color:var(--text-2)}.seg button.active{background:var(--surface-2);color:var(--gold-1);box-shadow:var(--shadow-1)}.result-pop{position:absolute;top:18px;left:50%;transform:translate(-50%);padding:8px 18px;border-radius:30px;font-weight:800;font-size:15px;opacity:0;pointer-events:none;z-index:5}.result-pop.show{animation:popres 1.6s var(--ease)}.result-pop.win{background:#33d17a33;color:var(--green);border:1px solid rgba(51,209,122,.4)}.result-pop.lose{background:#ff5b6e2e;color:var(--red);border:1px solid rgba(255,91,110,.4)}@keyframes popres{0%{opacity:0;transform:translate(-50%,10px)}15%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.dice-readout{text-align:center;margin-top:30px}.dice-number{font-size:74px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px;transition:color .3s}.dice-track{position:relative;height:14px;border-radius:10px;margin:40px 10px 12px;background:linear-gradient(90deg,var(--red) 0%,var(--red) var(--split,50%),var(--green) var(--split,50%),var(--green) 100%)}.dice-thumb{position:absolute;top:50%;width:26px;height:26px;border-radius:8px;background:var(--gold-grad);transform:translate(-50%,-50%);box-shadow:var(--shadow-1);transition:left .5s var(--ease);cursor:grab}.dice-marker{position:absolute;top:-30px;transform:translate(-50%);font-size:12px;font-weight:800;color:var(--gold-1);transition:left .6s var(--ease)}.dice-scale{display:flex;justify-content:space-between;color:var(--text-3);font-size:11px;padding:0 6px}.coin3d{width:150px;height:150px;margin:40px auto;position:relative;transform-style:preserve-3d}.coin3d.flipping{animation:coinflip 1.6s var(--ease) forwards}@keyframes coinflip{0%{transform:rotateY(0)}to{transform:rotateY(var(--spin, 1980deg))}}.coin-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;font-size:54px;font-weight:900;backface-visibility:hidden;box-shadow:inset 0 0 0 6px #0003,var(--shadow-2)}.coin-heads{background:radial-gradient(circle at 35% 30%,#ffe9ad,#cf9b23);color:#5a3d05}.coin-tails{background:radial-gradient(circle at 35% 30%,#cfd6e6,#8593ad);color:#23303f;transform:rotateY(180deg)}.card-hand{display:flex;gap:8px;flex-wrap:wrap}.playing-card{width:62px;height:88px;border-radius:8px;background:#fbfbfd;color:#16202f;position:relative;box-shadow:var(--shadow-1);display:flex;flex-direction:column;justify-content:space-between;padding:6px 8px;font-weight:800;animation:dealcard .4s var(--ease) both}@keyframes dealcard{0%{opacity:0;transform:translateY(-16px) rotate(-6deg)}}.playing-card.red{color:#d33146}.playing-card .pc-rank{font-size:17px;line-height:1}.playing-card .pc-suit{font-size:18px}.playing-card .pc-suit.center{position:absolute;inset:0;display:grid;place-items:center;font-size:30px}.playing-card.back{background:repeating-linear-gradient(45deg,#2a3a6b,#2a3a6b 6px,#1f2b52 6px 12px);color:transparent}.playing-card.small{width:46px;height:66px}.hand-value{display:inline-block;padding:3px 10px;border-radius:20px;background:#00000059;font-weight:800;font-size:14px;margin-top:8px}.mines-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:340px;margin:10px auto}.mine-tile{aspect-ratio:1;border-radius:12px;background:linear-gradient(160deg,#1c2740,#141c30);border:1px solid var(--stroke-strong);display:grid;place-items:center;font-size:26px;cursor:pointer;transition:transform .12s,background .2s}.mine-tile:hover:not(.revealed){transform:translateY(-2px);background:linear-gradient(160deg,#24314f,#182138)}.mine-tile.revealed{cursor:default}.mine-tile.gem{background:radial-gradient(circle at 40% 35%,#33d17a59,#33d17a14);border-color:#33d17a66;animation:bump .3s var(--ease)}.mine-tile.boom{background:radial-gradient(circle at 40% 35%,#ff5b6e66,#ff5b6e1a);border-color:#ff5b6e80}.mine-tile.dud{opacity:.4}.crash-stage{text-align:center}.crash-canvas{width:100%;height:300px;display:block;border-radius:12px;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent)}.crash-mult{font-size:62px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:1px;transition:color .2s}.crash-mult.running{color:var(--green)}.crash-mult.crashed{color:var(--red);animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.crash-status{color:var(--text-2);font-size:14px;margin-top:6px;height:20px}.crash-history{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;justify-content:center}.crash-chip{padding:4px 9px;border-radius:8px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.crash-chip.low{background:#ff5b6e29;color:var(--red)}.crash-chip.mid{background:#ffd24a29;color:var(--yellow)}.crash-chip.high{background:#33d17a29;color:var(--green)}.crash-players{margin-top:14px;max-height:160px;overflow-y:auto}.crash-player-row{display:flex;justify-content:space-between;font-size:13px;padding:5px 8px;border-radius:8px}.crash-player-row.cashed{background:#33d17a1a;color:var(--green)}.slots-window{display:flex;gap:10px;justify-content:center;margin:30px auto;padding:18px;border-radius:16px;background:linear-gradient(180deg,#0c1620,#14283a);border:2px solid var(--accent-soft-2);box-shadow:inset 0 0 30px #0009;max-width:360px}.slot-reel{width:90px;height:110px;overflow:hidden;border-radius:12px;background:#fbfbfd;position:relative;box-shadow:inset 0 0 12px #0000004d}.slot-strip{display:flex;flex-direction:column;align-items:center;transition:transform .1s}.slot-symbol{height:110px;display:grid;place-items:center;font-size:54px}.slot-reel.spinning .slot-strip{animation:reelspin .5s linear infinite}@keyframes reelspin{0%{transform:translateY(0)}to{transform:translateY(-330px)}}.slots-lines{text-align:center;color:var(--text-2);font-size:13px;margin-top:8px}.roulette-wheel-wrap{display:grid;place-items:center;margin:6px auto 16px}.roulette-wheel{width:240px;height:240px;border-radius:50%;position:relative;border:8px solid #3a2a12;background:conic-gradient(#1f8a4c 0 2.7%,#101010 0 5.4%);box-shadow:var(--shadow-2),inset 0 0 30px #0009;transition:transform 4s cubic-bezier(.2,.85,.15,1)}.roulette-ball{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#b9c0cc);top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #00000080}.roulette-center{position:absolute;inset:32%;border-radius:50%;background:linear-gradient(160deg,#d4a12a,#8a6a15);display:grid;place-items:center;font-weight:900;color:#2a1e05}.roulette-board{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px}.rl-cell{padding:10px 0;border-radius:8px;text-align:center;font-weight:800;font-size:13px;cursor:pointer;border:1px solid var(--stroke)}.rl-cell.red{background:#d3314638}.rl-cell.black{background:#ffffff0f}.rl-cell.green{background:#1f8a4c4d}.rl-cell.bet{outline:2px solid var(--gold-1)}.rl-outside{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.poker-table{min-height:460px;border-radius:200px/120px;background:radial-gradient(circle at 50% 45%,#1b6b45,#0d3a25);border:12px solid #3a2a12;position:relative;box-shadow:var(--shadow-2),inset 0 0 60px #00000080;padding:20px}.poker-seat{position:absolute;width:120px;text-align:center;transform:translate(-50%,-50%)}.poker-seat .ps-name{font-size:12px;font-weight:700}.poker-seat .ps-stack{font-size:12px;color:var(--gold-1);font-variant-numeric:tabular-nums}.poker-seat.active .ps-name{color:var(--gold-1)}.poker-seat.folded{opacity:.4}.poker-community{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px}.poker-pot{position:absolute;top:30%;left:50%;transform:translate(-50%);font-weight:800;color:var(--gold-0)}.fair-strip{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-3);margin-top:14px;flex-wrap:wrap}.fair-strip code{background:#0000004d;padding:2px 6px;border-radius:6px;font-size:10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);padding:10px 12px}.data-table td{padding:11px 12px;border-top:1px solid var(--stroke);font-size:14px}.data-table tr:hover td{background:#ffffff05}.rank-badge{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;font-weight:800;font-size:12px;background:#ffffff0f}.rank-badge.gold{background:var(--gold-grad);color:#2a1e05}.rank-badge.silver{background:linear-gradient(135deg,#e6e9f0,#9aa3b5);color:#1a2030}.rank-badge.bronze{background:linear-gradient(135deg,#e0a56b,#a9702f);color:#2a1607}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stat-tile{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:14px 16px}.stat-tile .st-label{font-size:12px;color:var(--text-2)}.stat-tile .st-value{font-size:22px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.xp-bar{height:8px;border-radius:8px;background:#ffffff14;overflow:hidden}.xp-bar span{display:block;height:100%;background:var(--gold-grad);transition:width .6s var(--ease)}@media(max-width:760px){.game-wrap{grid-template-columns:1fr}.bet-panel{position:static;order:2}.game-stage{order:1;min-height:340px}}.nav-badge{display:inline-block;margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.nav-badge.hidden{display:none}.f-input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--stroke);color:var(--text-0);font-size:15px;font-family:var(--font);outline:none;transition:border-color .15s}.f-input:focus{border-color:var(--gold-1)}.btn.btn-sm{padding:6px 12px;font-size:13px}.notif-panel{position:fixed;top:calc(var(--topbar-h) + 6px);right:12px;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - var(--topbar-h) - 20px));overflow:hidden;background:var(--bg-3);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);z-index:1200;display:flex;flex-direction:column;animation:notifIn .18s var(--ease)}.notif-panel.hidden{display:none}@keyframes notifIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.notif-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--stroke)}.notif-title{font-weight:800;font-size:15px;color:var(--text-0);margin-right:auto}.notif-head .link-btn{font-size:12px}.notif-list{overflow-y:auto;padding:6px}.notif-empty{padding:40px 16px;text-align:center;color:var(--text-3);font-size:14px}.notif-item{position:relative;display:flex;gap:11px;padding:12px 34px 12px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:var(--accent-soft)}.notif-item.unread:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--gold-1)}.notif-ico{font-size:20px;line-height:1.2;flex-shrink:0}.notif-body{min-width:0}.notif-item-title{font-size:13.5px;font-weight:700;color:var(--text-0);line-height:1.3}.notif-item-sub{font-size:12.5px;color:var(--text-2);margin-top:2px;word-break:break-word}.notif-time{font-size:11px;color:var(--text-3);margin-top:3px}.notif-del{position:absolute;right:8px;top:10px;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px;opacity:0}.notif-item:hover .notif-del{opacity:1}.notif-del:hover{background:var(--surface-3);color:var(--red)}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:18px}.case-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s var(--ease),box-shadow .18s}.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.case-banner{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.case-emoji{font-size:58px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.case-owned-pill{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.case-body{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.case-name{font-weight:800;font-size:15px;color:var(--text-0)}.case-prices{display:flex;gap:8px;font-size:12px;color:var(--text-2)}.case-prices b{color:var(--gold-1)}.case-actions{display:flex;gap:8px;margin-top:auto}.case-actions .btn{flex:1}.open-modal{width:min(560px,92vw)}.reel-viewport{position:relative;height:132px;margin:8px 0 4px;border-radius:var(--radius);overflow:hidden;background:var(--bg-0);border:1px solid var(--stroke)}.reel-viewport:before,.reel-viewport:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:3;pointer-events:none}.reel-viewport:before{left:0;background:linear-gradient(90deg,var(--bg-0),transparent)}.reel-viewport:after{right:0;background:linear-gradient(270deg,var(--bg-0),transparent)}.reel-pointer{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;z-index:4;background:var(--gold-1);box-shadow:0 0 12px var(--gold-1)}.reel-track{display:flex;height:100%;align-items:center;will-change:transform}.reel-item{--rc: #4b69ff;flex:0 0 108px;height:108px;margin:0 4px;border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 26%,var(--surface)) 0%,var(--surface) 100%);border:1px solid var(--rc);border-bottom:3px solid var(--rc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center}.reel-item .ri-emoji{font-size:30px}.reel-item .ri-name{font-size:10.5px;color:var(--text-1);line-height:1.2}.open-result{text-align:center;padding:6px 0 2px}.open-result-rarity{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.open-result-name{font-size:20px;font-weight:800;color:var(--text-0);margin:4px 0}.open-result-value{color:var(--gold-1);font-weight:700}.reel-spin{transition:transform 5.4s cubic-bezier(.12,.62,.13,1)}.inv-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.inv-toolbar .f-input{width:auto;flex:1;min-width:160px}.inv-toolbar select.f-input{flex:0 0 auto;min-width:140px}.inv-total{margin-left:auto;font-weight:800;color:var(--gold-1);background:var(--accent-soft);padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;white-space:nowrap}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.inv-card{--rc: #4b69ff;background:var(--surface);border:1px solid var(--stroke);border-top:3px solid var(--rc);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:6px;transition:transform .15s var(--ease)}.inv-card:hover{transform:translateY(-3px)}.inv-emoji{font-size:34px;text-align:center;margin-bottom:2px}.inv-rarity{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--rc)}.inv-name{font-size:13px;font-weight:700;color:var(--text-0);line-height:1.25;min-height:32px}.inv-wear{font-size:11px;color:var(--text-3)}.inv-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.inv-value{color:var(--gold-1);font-weight:800;font-size:14px}.inv-badge-count{background:var(--surface-3);color:var(--text-1);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.inv-empty{text-align:center;color:var(--text-3);padding:60px 20px}.dm-wrap{display:grid;grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - var(--topbar-h) - 90px);min-height:420px}.dm-threads{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.dm-threads-head{padding:12px 14px;border-bottom:1px solid var(--stroke)}.dm-threads-list{overflow-y:auto;flex:1}.dm-thread{display:flex;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--stroke);align-items:center;transition:background .12s}.dm-thread:hover{background:var(--surface-2)}.dm-thread.active{background:var(--accent-soft)}.dm-thread-av{width:38px;height:38px;border-radius:50%;background:var(--gold-grad);color:#08240f;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.dm-thread-main{min-width:0;flex:1}.dm-thread-name{font-weight:700;color:var(--text-0);font-size:14px}.dm-thread-last{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-thread-unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.dm-conv{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.dm-conv-head{padding:14px 16px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text-0)}.dm-conv-head .btn{margin-left:auto}.dm-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.dm-bubble{max-width:74%;padding:9px 13px;background:var(--surface-2);color:var(--text-0);font-size:14px;line-height:1.4;align-self:flex-start;border-radius:16px 16px 16px 5px;word-break:break-word;animation:bubbleIn .18s var(--ease)}.dm-bubble.me{align-self:flex-end;background:var(--gold-grad);color:#06220e;font-weight:500;border-bottom-left-radius:16px;border-bottom-right-radius:5px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-time{font-size:10px;color:var(--text-3);margin-top:2px}.dm-bubble.me .dm-time{color:#06220e99;text-align:right}.dm-day{text-align:center;font-size:11px;color:var(--text-3);margin:8px 0}.dm-typing{font-size:12px;color:var(--text-2);font-style:italic;padding:2px 16px 6px;height:18px}.dm-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--stroke)}.dm-form .f-input{flex:1}.dm-empty{display:flex;align-items:center;justify-content:center;color:var(--text-3);height:100%;text-align:center;padding:20px}.dm-mod-banner{background:#ff5a6524;border:1px solid var(--red);color:var(--text-0);padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;margin-bottom:12px}@media(max-width:720px){.dm-wrap{grid-template-columns:1fr;height:auto}.dm-wrap.show-conv .dm-threads{display:none}.dm-wrap:not(.show-conv) .dm-conv{display:none}}.fb-wrap{max-width:560px;margin:0 auto;text-align:center;padding:24px 18px;border-radius:var(--radius-lg);border:1px solid #ff8fd0;background:radial-gradient(120% 100% at 50% 0%,#ff8fd02e,#ff8fd00a)}.fb-title{font-size:26px;font-weight:900;color:#ff6fc7;letter-spacing:.5px}.fb-sub{color:#ffa6dd;font-size:14px;margin:6px 0 18px}.fb-counter{font-weight:800;color:#ff6fc7;margin-bottom:12px}.fb-stage{position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fb-kitten{font-size:120px;cursor:pointer;user-select:none;line-height:1;filter:drop-shadow(0 8px 20px rgba(255,111,199,.4));transition:transform .08s}.fb-kitten:hover{transform:scale(1.05) rotate(-3deg)}.fb-kitten.bop{animation:fbBop .35s var(--ease)}@keyframes fbBop{0%{transform:scale(1)}40%{transform:scale(1.22) rotate(6deg)}to{transform:scale(1)}}.fb-heart{position:absolute;bottom:40px;font-size:26px;pointer-events:none;animation:fbFloat 1.2s ease-out forwards}@keyframes fbFloat{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx,0),-140px) scale(1.3)}}.fb-reaction{margin-top:12px;font-size:18px;font-weight:700;color:#ff6fc7;min-height:24px}.crash-peek{margin:6px auto 0;text-align:center;font-weight:800;font-size:13px;color:#3a2a00;background:linear-gradient(135deg,#ffd24a,#e0a800);padding:6px 14px;border-radius:20px;max-width:max-content;box-shadow:0 0 14px #ffd24a66}.limbo-readout{display:flex;align-items:center;justify-content:center;min-height:180px}.limbo-number{font-size:clamp(48px,12vw,96px);font-weight:900;color:var(--text-1);letter-spacing:-1px;transition:color .2s}.wheel-pointer{text-align:center;color:var(--gold-1);font-size:22px;line-height:1;margin-bottom:2px}.wheel-row{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:8px 0 16px}.wheel-seg{width:58px;height:58px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;color:#06220e;font-size:14px;opacity:.55;transition:transform .1s,opacity .1s,box-shadow .1s}.wheel-seg.active{opacity:1;transform:scale(1.14);box-shadow:0 0 16px #ffffff59}.plinko-board{position:relative;max-width:340px;margin:0 auto;padding:12px 0}.plinko-peg-row{display:flex;justify-content:center;gap:11px;margin:6px 0}.plinko-peg{width:6px;height:6px;border-radius:50%;background:var(--stroke-strong)}.plinko-ball{position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--gold-1);box-shadow:0 0 12px var(--gold-1);opacity:0;transition:top .13s linear,left .13s ease-in-out}.plinko-slots{display:flex;gap:4px;justify-content:center;max-width:340px;margin:6px auto 14px}.plinko-slot{flex:1;padding:8px 0;border-radius:6px;text-align:center;font-weight:800;color:#06220e;font-size:12px;transition:transform .12s}.plinko-slot.hit{transform:translateY(-4px) scale(1.06);box-shadow:0 0 14px #fff6}.sports-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.match-section{margin-bottom:22px}.match-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px}.match-card.live{border-color:var(--red);box-shadow:0 0 0 1px #ff5a6540}.match-card.finished{opacity:.8}.match-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.match-teams{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.match-team{font-weight:700;color:var(--text-0);font-size:14px}.match-vs{color:var(--text-3);font-size:12px}.match-status{font-size:12px;font-weight:800;color:var(--text-2);white-space:nowrap}.match-status.live{color:var(--red);animation:livePulse 1.2s ease-in-out infinite}.match-status.finished{color:var(--gold-1)}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}.odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odds-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--bg-1);border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);color:var(--text-0);cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.odds-btn:not(.done):hover{background:var(--surface-2);border-color:var(--gold-1);transform:translateY(-2px)}.odds-btn .odds-label{font-size:11px;color:var(--text-3);font-weight:700}.odds-btn .odds-val{font-size:16px;font-weight:800;color:var(--gold-1)}.odds-btn.done{cursor:default;opacity:.6}.odds-btn.won{background:var(--accent-soft);border-color:var(--gold-1);opacity:1}.odds-btn.won .odds-label,.odds-btn.won .odds-val{color:var(--gold-1)}.slip-match{font-weight:800;color:var(--text-0);font-size:15px;text-align:center;margin-bottom:8px}.slip-pick{text-align:center;color:var(--text-1)}.slip-potential{margin-top:10px;color:var(--gold-1);font-weight:800;text-align:center}.sbet-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--stroke)}.sbet-row:last-child{border-bottom:none}.sbet-match{font-weight:700;font-size:13px;color:var(--text-0)}.sbet-pick{font-size:12px;color:var(--text-2);margin-top:2px}.sbet-status{font-size:12px;font-weight:800;white-space:nowrap}.sbet-status.won{color:var(--gold-1)}.sbet-status.lost{color:var(--red)}.sbet-status.open{color:var(--text-2)}@media(max-width:720px){.sports-grid{grid-template-columns:1fr}}.pk-history{margin-top:4px}.pk-hist-row{background:var(--bg-1);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:7px}.pk-hist-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pk-hist-pot{color:var(--gold-1);font-weight:800;font-size:13px}.pk-hist-board{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-2)}.pk-hist-win{font-size:12px;color:var(--text-1);margin-top:3px}
