:root{--bg:#0c0d14;--bg-2:#12141d;--panel:#16182a;--panel-2:#1c1e32;--border:#6e5fa047;--text:#c9c7e8;--text-h:#f5f4ff;--muted:#8b89aa;--accent:#4d4074;--accent-2:#6366f1;--accent-soft:#a5a0e8;--badge-bg:#4d407459;font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*,:before,:after{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}html{max-width:100%;overflow-x:hidden}body{max-width:100%;min-height:100dvh;color:var(--text);background-color:var(--bg);background-image:radial-gradient(130% 70% at 50% -25%,#7846b433,#0000 58%),radial-gradient(80% 55% at 100% 0,#375fc824,#0000 52%),radial-gradient(70% 50% at 0 35%,#6366f114,#0000 55%),linear-gradient(#12101c 0%,#0c0d14 42%,#090a10 100%);background-attachment:fixed;margin:0;overflow-x:hidden}#root{max-width:100%;min-height:100dvh;overflow-x:hidden}.app-shell{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.top-bar{box-sizing:border-box;z-index:50;background:#121423eb;border-bottom:1px solid #6e5fa038;flex-shrink:0;align-items:center;gap:.75rem;width:100%;height:3.1rem;min-height:3.1rem;padding:0 .85rem;display:flex;position:sticky;top:0;overflow:visible}.app-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(12rem,15vw,14.5rem) minmax(0,1fr) 0;gap:0;width:100%;min-height:0;transition:grid-template-columns .22s;display:grid}.app-layout.chat-open{grid-template-columns:clamp(12rem,15vw,14.5rem) minmax(0,1fr) min(22rem,34vw)}.app-layout.sidebar-collapsed{grid-template-columns:5.1rem minmax(0,1fr) 0}.app-layout.sidebar-collapsed.chat-open{grid-template-columns:5.1rem minmax(0,1fr) min(22rem,34vw)}.live-chat-aside{background:linear-gradient(#0f0f1a 0%,#0a0b14 100%);border-left:1px solid #7864b438;flex-direction:column;grid-column:3;min-width:0;min-height:0;transition:opacity .2s,min-width .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #a08cdc0d}.app-layout.chat-closed .live-chat-aside{opacity:0;pointer-events:none;border-left-width:0;min-width:0}.app-layout.chat-open .live-chat-aside{opacity:1;pointer-events:auto}@media (width>=921px){.live-chat-aside{box-sizing:border-box;padding-bottom:.85rem}}.chat-backdrop{display:none}.live-chat{flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.live-chat--dock.has-profile{min-height:0;position:relative}.live-chat-stack{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.live-chat-profile-pane{z-index:4;box-sizing:border-box;pointer-events:auto;background:linear-gradient(#100c1efa 0%,#080610fc 100%);border:1px solid #7864b461;border-radius:10px;flex-direction:column;justify-content:flex-start;width:min(16.5rem,100% - .9rem);max-width:19rem;height:max-content;min-height:0;max-height:min(78vh,28rem);margin:0;display:flex;position:absolute;top:5rem;left:auto;right:.45rem;overflow:hidden auto;box-shadow:0 4px 6px #00000040,0 16px 40px #0000008c}.live-chat-profile-pane__head{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a18f2;border-bottom:1px solid #7864b438;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.55rem .6rem;display:flex;position:sticky;top:0}.live-chat-profile-pane__title{letter-spacing:.1em;text-transform:uppercase;color:#b8aee0;margin:0;font-size:.68rem;font-weight:800}.live-chat-profile-pane__head-actions{align-items:center;gap:.25rem;display:flex}.live-chat-profile-close{color:#b8aee0;cursor:pointer;background:#1e1a308c;border:1px solid #7864b459;border-radius:8px;place-items:center;width:1.85rem;height:1.85rem;font-size:.8rem;display:grid}.live-chat-profile-close:hover{color:#f0ecff;background:#3c326466}.live-chat-profile-admin{position:relative}.live-chat-profile-admin__dots{color:#9b94b8;cursor:pointer;background:#16122480;border:1px solid #7864b447;border-radius:8px;width:1.85rem;height:1.85rem}.live-chat-profile-admin__menu{z-index:5;background:#0e0c1afa;border:1px solid #7864b466;border-radius:9px;min-width:8.5rem;margin:.2rem 0 0;padding:.15rem 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000073}.live-chat-profile-admin__menu li button{text-align:left;color:#e4def8;cursor:pointer;background:0 0;border:none;width:100%;padding:.4rem .6rem;font-size:.75rem}.live-chat-profile-admin__menu li button:hover{background:#503c8259}.live-chat-profile-err{color:#e8a0a8;margin:0;padding:.5rem .65rem;font-size:.78rem}.live-chat-profile-pane__body{flex:none;padding:.5rem .65rem}.live-chat-profile-idstrip{gap:.55rem;margin-bottom:.75rem;display:flex}.live-chat-profile-ava-wrap{flex-shrink:0}.live-chat-profile-ava{object-fit:cover;border:1px solid #8c78dc66;border-radius:10px;width:2.75rem;height:2.75rem;box-shadow:0 0 12px #785ac833}.live-chat-profile-ava--ph{color:#ddd8ff;background:#3c32648c;place-items:center;font-size:.75rem;font-weight:800;display:grid}.live-chat-profile-idtext{min-width:0}.live-chat-profile-namerow{flex-wrap:wrap;align-items:center;gap:.4rem .45rem;min-width:0;display:flex}.live-chat-profile-namerow .chat-admin-badge{flex-shrink:0;align-self:center;padding:.14rem .4rem;font-size:.52rem;line-height:1.05}.live-chat-profile-namerow .live-chat-profile-name{flex:auto;align-self:center;min-width:0;line-height:1.2}.live-chat-profile-name{color:#f2efff;font-size:.88rem;font-weight:800}.live-chat-profile-name--admin{color:#ffaeb8;text-shadow:0 0 8px #ff506466}.chat-admin-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffd6dc;background:linear-gradient(165deg,#962332f2 0%,#460c16fa 100%);border:1px solid #ff788280;border-radius:4px;flex-shrink:0;align-items:center;padding:.1rem .34rem;font-size:.5rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 6px #ff465a8c,0 0 14px #ff283c4d,inset 0 1px #ffc8d21f}.live-chat-profile-handle-line{color:#b8a0e8;margin-top:.1rem;font-size:.72rem;font-weight:700;display:block}.live-chat-profile-uuid{color:#6b6788;word-break:break-all;margin-top:.15rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.6rem;line-height:1.3;display:block}.live-chat-profile-stats{grid-template-columns:1fr 1fr;align-items:start;gap:.4rem .55rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.live-chat-profile-st-label{letter-spacing:.1em;text-transform:uppercase;color:#6b6788;font-size:.52rem;font-weight:700;display:block}.live-chat-profile-st-val{color:#c8c0e8;font-size:.74rem;font-weight:700}.live-chat-profile-bio{border-top:1px solid #645a9633;margin-bottom:0;padding-top:.4rem}.live-chat-profile-bio-label{letter-spacing:.1em;text-transform:uppercase;color:#6b6788;margin-bottom:.3rem;font-size:.52rem;font-weight:700;display:block}.live-chat-profile-textarea{box-sizing:border-box;color:#e8e4ff;resize:vertical;field-sizing:content;background:#080812e6;border:1px solid #7864b459;border-radius:8px;width:100%;min-height:0;max-height:9rem;margin-bottom:.25rem;padding:.3rem .45rem;font-family:inherit;font-size:.75rem;line-height:1.35}.live-chat-profile-save-bio{padding:.2rem .45rem;font-size:.7rem}.live-chat-profile-bio-text{color:#8b86a8;margin:0;font-size:.74rem;line-height:1.4}.live-chat-profile-bio-empty{color:#5c5678;font-style:italic}.live-chat-header{background:#080a1680;border-bottom:1px solid #7864b433;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.7rem .75rem .55rem;display:flex}.live-chat-header-text{min-width:0}.live-chat-title{letter-spacing:.05em;text-transform:uppercase;color:#e0daf8;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.live-chat-title i{color:#a890e8}.live-chat-sub{color:#6b6788;margin:.2rem 0 0;font-size:.65rem;line-height:1.3}.live-chat-close{color:#b8aee0;cursor:pointer;background:#1e1a3099;border:1px solid #7864b459;border-radius:8px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;transition:background .12s,border-color .12s;display:grid}.live-chat-close:hover{color:#ece8ff;background:#3c326473;border-color:#9682d280}.live-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.55rem .7rem .75rem;display:flex;overflow-y:auto}.live-chat-bubble{word-wrap:break-word;background:#201c34bf;border:1px solid #645a9638;border-radius:10px;max-width:100%;padding:.45rem .6rem .55rem}.live-chat-bubble--self{background:#201c34bf;border-color:#645a9638}.live-chat-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem;display:flex}.live-chat-identity{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem .45rem;min-width:0;display:flex}.live-chat-identity .chat-admin-badge{flex-shrink:0;align-self:center}.live-chat-identity .live-chat-name--btn{align-self:center;line-height:1.25}.live-chat-meta-aside{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.live-chat-bubble .chat-admin-badge{padding:.1rem .36rem;font-size:.52rem}.live-chat-name{color:#b8a8e0;text-transform:none;letter-spacing:.02em;font-size:.7rem;font-weight:800}.live-chat-time{color:#5c5878;flex-shrink:0;font-size:.58rem}.live-chat-text{color:#e4e0f5;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.45}.live-chat-row{align-items:flex-start;gap:.45rem;display:flex}.live-chat-bubble-main{flex:auto;min-width:0}.live-chat-avatar{object-fit:cover;box-sizing:border-box;border:2px solid #8c78c880;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.live-chat-avatar--ph{color:#b8b0dc;background:#37305899;place-items:center;font-size:.62rem;font-weight:800;display:grid}.live-chat-name--btn{cursor:pointer;text-align:left;font:inherit;color:#c4b8f0;background:0 0;border:none;padding:0}.live-chat-name--btn:hover{color:#ece8ff;text-decoration:underline}.live-chat-name--btn.live-chat-name--admin{color:#ffaeb8;text-shadow:0 0 8px #ff506473}.live-chat-name--btn.live-chat-name--admin:hover{color:#ffd0d6;text-shadow:0 0 10px #ff647880;text-decoration:underline}.live-chat-del{color:#7a7298;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .2rem;font-size:.7rem}.live-chat-del:hover{color:#e8a0a8;background:#501e284d}.live-chat-empty,.live-chat-error{color:#7a7298;text-align:center;margin:.5rem 0 0;font-size:.75rem}.live-chat-error{color:#c08090}.live-chat-toast-err{color:#e8a0a8;background:#501e2859;border-top:1px solid #c8647833;margin:0;padding:.3rem .65rem;font-size:.7rem}.live-chat-form{background:#0608108c;border-top:1px solid #7864b433;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .7rem .75rem;display:flex}.live-chat-input{color:#f0ecff;background:#141224e6;border:1px solid #7864b459;border-radius:9px;outline:none;flex:auto;min-width:0;padding:.45rem .6rem;font-size:.8rem}.live-chat-input:focus{border-color:#a08cdc8c}.live-chat-input::placeholder{color:#5c5678}.live-chat-send{flex-shrink:0;place-items:center;min-width:2.5rem;min-height:2.3rem;padding:0 .55rem;display:grid}.live-chat-locked{text-align:center;color:#7a7298;width:100%;margin:0;font-size:.72rem;line-height:1.4}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-chat-btn{color:#b8b0dc;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#19162aa6;border:1px solid #7864b44d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .5rem .32rem .45rem;font-size:.7rem;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.top-chat-btn:hover{color:#e8e4ff;background:#322c55bf;border-color:#9682d273}.top-chat-btn.is-active{color:#f5f3ff;background:linear-gradient(135deg,#5a469673,#32508c59);border-color:#a08cdc8c}.top-chat-btn i{opacity:.95;font-size:.9rem}.top-chat-btn-label{font-size:.65rem}.side-nav{background:radial-gradient(120% 80% at 0 0,#6446b424 0%,#0000 45%),linear-gradient(#121528 0%,#0a0b14 55%,#080a12 100%);border-right:1px solid #7864b442;flex-direction:column;min-height:100%;padding:.78rem .78rem .9rem;transition:width .22s,padding .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #a08cdc14,inset -1px 0 #a08cdc0d}.side-nav:before{content:"";pointer-events:none;background:linear-gradient(#c8b4ff00 0%,#b496ff1f 40%,#c8b4ff00 100%);width:1px;height:100%;position:absolute;top:0;right:0}.side-brand{background:linear-gradient(135deg,#46377847,#28376e33);border:1px solid #826ebe38;border-radius:12px;align-items:center;gap:.72rem;margin-bottom:.6rem;padding:.6rem .5rem;display:flex}.brand-mark{color:#f0ecff;background:linear-gradient(145deg,#7855c873,#3c5fc859);border:1px solid #b4a0ff47;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:grid}.brand-mark img{width:1.3rem;height:1.3rem;display:block}.brand-text{min-width:0}.brand-title,.brand-subtitle{margin:0}.brand-title{color:#ecf5ff;font-size:.83rem;font-weight:700;line-height:1.15}.brand-subtitle{color:#928cb8;margin-top:.1rem;font-size:.68rem;line-height:1.15}.side-links{flex-direction:column;gap:.9rem;display:flex}.side-nav-group{flex-direction:column;gap:.4rem;min-width:0;display:flex}.side-nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:#6e6a8a;margin:0 0 .1rem;padding:0 .1rem;font-size:.6rem;font-weight:800}.side-nav-group--admin{border-top:1px solid #7864b42e;margin-top:.1rem;padding-top:.1rem}.side-nav:not(.collapsed) .side-links:before{content:"";background:linear-gradient(90deg,#9682d266 0%,#9682d200 88%);border-radius:1px;flex-shrink:0;width:100%;height:1px;margin:0 0 .1rem;display:block}.side-link{color:#c4c0e4;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(145deg,#28243e8c 0%,#1c1a3066 100%);border:1px solid #6e5fa033;border-radius:12px;align-items:center;gap:.55rem;padding:.62rem .6rem .62rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.side-nav:not(.collapsed) .side-link{border-left:3px solid #0000;padding-left:calc(.7rem - 3px)}.side-link i{text-align:center;width:auto;height:auto;color:inherit;opacity:.9;background:0 0;border:none;border-radius:0;flex-shrink:0;font-size:1.08rem;line-height:1;display:block}.side-link.active i{opacity:1}.side-link:hover{color:#f0ecff;background:linear-gradient(145deg,#463a738c 0%,#2d285573 100%);border-color:#a08cdc6b;box-shadow:0 2px 12px #0003}.side-nav:not(.collapsed) .side-link:hover{border-left-color:#a08ce659}.side-link.active{color:#faf8ff;background:linear-gradient(135deg,#5a489b85 0%,#37469161 100%);border-color:#9682e680;box-shadow:inset 0 0 0 1px #b4a0ff1a,0 4px 16px #00000038}.side-nav:not(.collapsed) .side-link.active{border-left-color:#c8b4ffbf}button.side-link,a.side-link{font:inherit;cursor:pointer;appearance:none;box-sizing:border-box;width:100%;text-align:inherit}.side-link .side-link-new{text-transform:uppercase;letter-spacing:.08em;color:#1a0f2a;background:linear-gradient(135deg,#c9a8ff 0%,#8b6fd8 100%);border-radius:5px;flex-shrink:0;margin-left:auto;padding:.14rem .42rem;font-size:.58rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #fff3}.side-nav.collapsed{align-items:stretch;padding:.7rem .45rem .85rem}.side-nav.collapsed .side-link .side-link-new,.side-nav.collapsed .brand-text,.side-nav.collapsed .side-link span,.side-nav.collapsed .side-nav-group-label,.side-nav.collapsed .side-panel,.side-nav.collapsed .logout-link span{display:none}.side-nav.collapsed .side-brand{justify-content:center;padding:.5rem .35rem}.side-nav.collapsed .side-link,.side-nav.collapsed .logout-link{justify-content:center;gap:0;padding-left:.5rem;padding-right:.5rem}.side-nav.collapsed .side-nav-group--admin{border-top:none;margin-top:0;padding-top:0}.side-nav.collapsed .side-links{gap:.5rem}.sidebar-backdrop{display:none}.side-panel{-webkit-backdrop-filter:blur(8px);background:linear-gradient(165deg,#201c34eb 0%,#141626e0 100%);border:1px solid #7864b452;border-radius:14px;flex:1;align-content:start;gap:.45rem;min-height:0;margin-top:.65rem;padding:.7rem .62rem;display:grid;box-shadow:0 8px 28px #0000003d,inset 0 1px #ffffff0a}.side-panel-title{color:var(--text-h);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.side-panel-line{color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.side-panel-line strong{color:var(--text-h);font-size:.76rem}.side-panel-sublabel{color:#6b6788;text-transform:none;letter-spacing:0;font-size:.58rem;font-weight:500}.side-online-list{overscroll-behavior:contain;flex-direction:column;gap:.3rem;max-height:11rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.side-online-item{color:#c8c0e8;align-items:center;gap:.4rem;min-width:0;font-size:.7rem;display:flex}.side-online-avatar{object-fit:cover;border:1px solid #7864b459;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem}.side-online-avatar--placeholder{color:#e0d8ff;background:linear-gradient(145deg,#6450a073,#3c467859);place-items:center;font-size:.6rem;font-weight:800;display:grid}.side-online-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-online-more{color:#7a7298;padding:.1rem 0;font-size:.65rem;font-weight:600}.side-online-empty{color:#6b6788;border-top:none;margin-top:.2rem;padding-top:.35rem;font-size:.65rem}.side-panel-hint{color:#928cb8;border-top:1px solid #7864b438;margin:.1rem 0 0;padding-top:.45rem;font-size:.66rem;line-height:1.35}.logout-link{color:#ffb8c4;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:#5010204d;border:1px solid #ff839b66;border-radius:9px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;margin-top:auto;padding:.55rem .64rem;font-size:.78rem;font-weight:700;display:inline-flex}.logout-link:hover{background:#8c182e66;border-color:#ff8c9b99}.side-live-bar{color:#7ab8a0;letter-spacing:.03em;background:#23203a80;border:1px solid #7864b433;border-radius:8px;align-items:center;gap:.45rem;margin-top:.6rem;padding:.38rem .58rem;font-size:.72rem;font-weight:700;display:flex}.live-dot{background:#3ecf8e;border-radius:50%;flex-shrink:0;width:.48rem;height:.48rem;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 5px #3ecf8e}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 5px #3ecf8e}50%{opacity:.5;box-shadow:0 0 2px #3ecf8e}}.side-stat-row{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.25rem;display:grid}.side-stat{background:#161428a6;border:1px solid #6e5fa038;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .2rem;display:flex}.side-stat.win{border-color:#3cc87859}.side-stat.lose{border-color:#dc506459}.side-stat.push{border-color:#8278d259}.side-stat-val{color:var(--text-h);font-size:1rem;font-weight:800;line-height:1}.side-stat.win .side-stat-val{color:#5de0a0}.side-stat.lose .side-stat-val{color:#f07080}.side-stat.push .side-stat-val{color:#a8a0e0}.side-stat-label{color:#7a7498;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700}.text-win{color:#5de0a0!important}.text-lose{color:#f07080!important}.recent-results{border-top:1px solid #78a0d226;flex-wrap:wrap;gap:.22rem;margin-top:.5rem;padding-top:.45rem;display:flex}.result-pip{letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.result-pip.win{color:#5de0a0;background:#28a05a4d;border:1px solid #3cb4644d}.result-pip.lose{color:#f07080;background:#b4283c4d;border:1px solid #c83c504d}.result-pip.push{color:#b8b0e8;background:#6455a052;border:1px solid #7864b459}.main-content{overscroll-behavior-y:contain;box-sizing:border-box;align-content:start;gap:.75rem;min-width:0;min-height:0;padding:.55rem .75rem .7rem;display:grid;overflow:hidden auto}.main-content.main-content--home{background-color:#0000;background-image:radial-gradient(100% 72% at 50% -18%,#8250c82e,#0000 58%),radial-gradient(95% 65% at 50% 118%,#6366f114,#0000 58%),radial-gradient(55% 48% at 10% 92%,#466edc1f,#0000 55%),radial-gradient(50% 44% at 92% 88%,#6366f11f,#0000 54%);background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:minmax(0,1fr);align-content:stretch}.main-content.main-content--pot{background-color:#0000;background-image:radial-gradient(110% 75% at 50% -12%,#8250c829,#0000 55%),radial-gradient(90% 60% at 50% 105%,#6366f114,#0000 55%),radial-gradient(50% 45% at 8% 88%,#6e4bc31f,#0000 52%),radial-gradient(48% 42% at 94% 85%,#6366f11a,#0000 52%);background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow-y:hidden}.main-content.main-content--mines{background-color:#0000;background-image:radial-gradient(100% 72% at 50% -14%,#50a0781f,#0000 55%),radial-gradient(90% 58% at 50% 102%,#6366f112,#0000 55%),radial-gradient(48% 40% at 6% 86%,#785ac81a,#0000 52%),radial-gradient(45% 38% at 95% 84%,#3c8c6e14,#0000 50%);background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow-y:hidden}.main-content.main-content--admin{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(100% 70% at 50% -15%,#8255d224,#0000 55%),radial-gradient(85% 55% at 50% 105%,#6366f112,#0000 55%),radial-gradient(45% 40% at 10% 88%,#784bc31a,#0000 52%),radial-gradient(44% 38% at 92% 86%,#a06edc17,#0000 52%);background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:.5rem .65rem 1rem}@media (width>=921px){.main-content.main-content--admin{padding:.65rem 1.1rem 1.25rem}}.main-content.main-content--rewards{box-sizing:border-box;background-color:#0000;background-image:radial-gradient(100% 65% at 50% -10%,#8250c824,#0000 55%),radial-gradient(80% 50% at 100% 80%,#6366f10f,#0000 55%),radial-gradient(50% 40% at 0 90%,#784bc314,#0000 52%);background-repeat:no-repeat;background-size:100% 100%;align-content:start;padding:.5rem .65rem 1.25rem}.rewards-page{flex-direction:column;gap:1.15rem;width:100%;max-width:min(960px,100%);margin:0 auto;display:flex}.rewards-hero h1{letter-spacing:-.02em;color:var(--text-h,#f0ecff);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;display:flex}.rewards-hero h1 i{color:#d4a8f5;opacity:.95}.rewards-lead{color:#9b94b8;max-width:52rem;margin:0;font-size:.9rem;line-height:1.55}.rewards-lead strong{color:#cfc8e8}.rewards-lead em{color:#a89fd0;font-style:normal}.rewards-lifetime{color:#8b86a8;margin:.6rem 0 0;font-size:.78rem}.rewards-lifetime strong{color:#c4b8ff;font-variant-numeric:tabular-nums}.rewards-lifetime-pill{color:#a39cc4;background:#00000038;border:1px solid #7864b447;border-radius:999px;align-items:center;gap:.45rem;margin:.65rem 0 0;padding:.35rem .7rem .4rem;font-size:.78rem;display:inline-flex}.rewards-lifetime-pill strong{color:#d4c8ff;font-variant-numeric:tabular-nums;font-weight:800}.rewards-hero{padding-bottom:.15rem;position:relative}.rewards-board{background:linear-gradient(#1e1a30d9,#0c0a16eb);border:1px solid #7864b452;border-radius:16px;flex-direction:column;gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000047}.rewards-row{border-bottom:1px solid #645a962e;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:.65rem .9rem;padding:.85rem .9rem .9rem .85rem;display:grid}.rewards-row:last-child{border-bottom:none}.rewards-row:hover{background:#503c8c12}.rewards-row-name{align-items:center;gap:.65rem;min-width:0;display:flex}.rewards-row-icon{color:#d8c4ff;background:linear-gradient(145deg,#644ba059,#3c286447);border:1px solid #8c78c833;border-radius:11px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;display:grid}.rewards-row-title{letter-spacing:-.01em;color:#f0eaff;font-size:.92rem;font-weight:800;display:block}.rewards-row-period{color:#7a7498;letter-spacing:.02em;margin-top:.1rem;font-size:.7rem;font-weight:600;display:block}.rewards-row-amount{text-align:right;min-width:0}.rewards-row-amount-val{font-variant-numeric:tabular-nums;color:#8fe8a8;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.rewards-row-cap{color:#6b6788;letter-spacing:.03em;text-transform:uppercase;margin-top:.15rem;font-size:.65rem;font-weight:600;display:block}.rewards-row-next{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.rewards-row-next-lbl{text-transform:uppercase;letter-spacing:.09em;color:#7a7298;font-size:.6rem;font-weight:700}.rewards-row-timer{font-variant-numeric:tabular-nums;color:#e0d4ff;letter-spacing:.01em;font-size:.9rem;font-weight:800}.rewards-row-ready{letter-spacing:.04em;text-transform:uppercase;color:#7ee0a0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.rewards-row-ready:before{content:"";background:#5fd080;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #64dc8c8c}.rewards-row-btn{white-space:nowrap;justify-content:center;min-width:4.5rem;padding-left:.85rem;padding-right:.85rem}.rewards-row-btn:disabled{opacity:.55}@media (width<=640px){.rewards-row{grid-template-columns:1fr 1fr;grid-template-areas:"name name""amount next""btn btn";row-gap:.5rem}.rewards-row-name{grid-area:name}.rewards-row-amount{text-align:left;grid-area:amount}.rewards-row-next{text-align:right;grid-area:next;align-items:flex-end}.rewards-row-btn{grid-area:btn;width:100%}}.rewards-locked,.rewards-error{text-align:center;color:#cfc8e8;max-width:36rem;margin:1rem auto .5rem;font-size:.92rem;line-height:1.5}.rewards-error-hint{text-align:center;color:#8b86a8;max-width:34rem;margin:0 auto 1.25rem;font-size:.78rem;line-height:1.5}.rewards-error-hint code{color:#cbb8ff;word-break:break-word;background:#00000040;border-radius:4px;padding:.12em .35em;font-size:.72rem}.rewards-retry{min-width:8rem;margin:0 auto;display:block}.rewards-page--loading{color:#9b94b8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;display:flex}.top-left-nav{flex:1;align-items:center;gap:.55rem;display:flex}.top-menu-btn{color:#b8b4dc;cursor:pointer;background:#16182abf;border:1px solid #826ebe40;border-radius:7px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.82rem;transition:background .15s,border-color .15s;display:grid}.top-menu-btn:hover{color:#e8e4ff;background:#41376e73;border-color:#a08cdc59}.top-menu-btn.is-open{color:#ddd8ff;background:#6366f133;border-color:#968cf073}.top-mode-tabs{background:#141626b8;border:1px solid #7864b438;border-radius:9px;display:inline-flex;overflow:hidden}.mode-tab{color:#8f8ab8;cursor:pointer;background:0 0;border:none;padding:.42rem .66rem;font-size:.66rem;font-weight:700}.mode-tab.active{color:#faf8ff;background:linear-gradient(135deg,#5a4a90,#4d64b8)}.top-brand-link{opacity:.95;border-radius:6px;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.top-brand-link:hover{opacity:1}.top-brand-link:focus-visible{outline:2px solid var(--accent-soft,#8ec0ff);outline-offset:2px}.top-brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:1.6rem;display:block}.top-live-pill{color:#5bbf96;letter-spacing:.03em;cursor:default;border-left:1px solid #78a0d22e;align-items:center;gap:.35rem;max-width:min(32vw,12rem);padding-left:.75rem;font-size:.68rem;font-weight:700;display:flex}.top-live-pill__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.2;display:block;overflow:hidden}.top-wallet-center{align-items:center;gap:.35rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.top-right-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.balance-dropdown{color:#f0ecff;white-space:nowrap;cursor:pointer;background:#1c1830b8;border:1px solid #826ebe47;border-radius:8px;align-items:center;gap:.35rem;min-height:2rem;padding:.34rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.balance-dropdown:hover{background:#282244d1;border-color:#a596e673}.balance-currency{color:#c4b8ff;letter-spacing:.04em;font-size:.68rem;font-weight:800}.currency-picker-wrap{position:relative}.balance-flash{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:28;font-size:.78rem;font-weight:800;animation:2.1s ease-out forwards balance-flash-drift;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.balance-flash--gain{color:#7ef0b2;text-shadow:0 0 10px #3cdc8c8c,0 0 20px #28b46440}.balance-flash--loss{color:#fda4af;text-shadow:0 0 10px #fb718580,0 0 18px #dc506433}@keyframes balance-flash-drift{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.9)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}28%{transform:translate(-50%)translateY(2px)scale(1)}65%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(18px)scale(.96)}}.currency-dropdown{z-index:30;background:#120e20fa;border:1px solid #826ebe52;border-radius:10px;flex-direction:column;gap:.1rem;min-width:12rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 10px 28px #04020e8c}.balance-currency-icon{color:#b8aef0;font-size:.72rem}.currency-option{color:#e8e4ff;text-align:left;cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;width:100%;min-height:2.1rem;padding:.3rem .5rem;font-size:.74rem;font-weight:700;display:flex}.currency-option i{text-align:center;color:#c4b8ff;flex-shrink:0;width:1rem;font-size:.8rem}.currency-option span:first-of-type{min-width:2.4rem}.currency-label{color:#8b89aa;margin-left:auto;font-size:.68rem;font-weight:500}.currency-option:hover{background:#322a5573;border-color:#8c78c847}.currency-option.selected{color:#e4d8ff;background:#4d40746b;border-color:#a596e666}.wallet-menu-btn{color:#fffffff2;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#55467f 0%,#4d4074 100%);border:1px solid #826ec880;border-radius:8px;align-items:center;gap:.34rem;min-height:2rem;padding:.34rem .56rem;font-size:.72rem;font-weight:700;transition:filter .15s,border-color .15s;display:inline-flex}.wallet-menu-btn:hover{filter:brightness(1.08);border-color:#aa96f08c}.wallet-dropdown{z-index:28;background:#120e20fa;border:1px solid #826ebe52;border-radius:10px;min-width:9.5rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 28px #04020e8c}.wallet-dropdown-item{color:#e8e4ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;width:100%;min-height:2rem;padding:.35rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.wallet-dropdown-item:hover{background:#322a5573;border-color:#8c78c847}.top-icon-strip{gap:.3rem;display:inline-flex}.top-icon-btn{color:#b8aeec;cursor:pointer;background:#1c1830b8;border:1px solid #826ebe47;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.top-nav{background:linear-gradient(#11203ef2 0%,#101c35f2 100%);border:1px solid #88a9d43d;border-radius:14px;justify-content:space-between;align-items:center;gap:.9rem;padding:.62rem .85rem;display:flex}.top-banner-main{align-items:center;gap:.55rem;min-width:0;display:flex}.top-banner-logo{background:#172f5761;border:1px solid #a6cdfa3d;border-radius:8px;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.top-banner-logo img{width:1.08rem;height:1.08rem;display:block}.top-banner-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.top-banner-eyebrow{color:#86a6d1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.top-banner-title{color:#eaf5ff;margin:0;font-size:.98rem;font-weight:700;line-height:1.1}.top-banner-title span{color:#98b4d7;margin-left:.42rem;font-size:.74rem;font-weight:600}.top-banner-actions{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.nav-links{gap:1rem;display:flex}.nav-links a{color:var(--text);font-size:.92rem;text-decoration:none}.nav-links a:hover{color:var(--text-h)}.nav-actions{gap:.65rem;display:flex}.bankroll{gap:.55rem;display:flex}.bankroll p{color:var(--text-h);white-space:nowrap;background:#16182a8c;border:1px solid #7864b438;border-radius:8px;margin:0;padding:.3rem .5rem;font-size:.8rem;font-weight:700}.bankroll span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:.28rem;font-size:.68rem;font-weight:600}.btn{color:var(--text-h);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.65rem .95rem;font-weight:600;display:inline-flex}.btn-ghost{border-color:var(--border);background:var(--panel-2)}.btn-primary{color:#fff;background:linear-gradient(135deg,#55467f,#4d4074);border-color:#826ec88c;transition:filter .15s,border-color .15s}.btn-primary:hover:not(:disabled){filter:brightness(1.08);border-color:#aa96f080}.btn:disabled{opacity:.55;cursor:not-allowed}.google-login-btn{color:#e4e0ff;white-space:nowrap;background:#16182aa6;border-color:#7864b447;border-radius:8px;min-height:2rem;margin-left:0;padding:.38rem .62rem;font-size:.72rem;font-weight:700}.google-login-btn i{font-size:.72rem}.google-login-btn:hover{background:#282646a6;border-color:#a08cdc66}.top-user-pill{color:#e4e0ff;cursor:pointer;background:#23203a8c;border:1px solid #826ebe52;border-radius:99px;align-items:center;gap:.4rem;padding:.2rem .62rem .2rem .2rem;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.top-user-pill:hover,.top-user-pill.active{background:#4137738c;border-color:#a08ce673}.user-caret{opacity:.7;font-size:.6rem;transition:transform .2s}.top-user-pill.active .user-caret{transform:rotate(180deg)}.top-user-avatar{object-fit:cover;border-radius:50%;width:1.55rem;height:1.55rem;display:block}.top-user-wrap{position:relative}.user-dropdown{z-index:300;background:linear-gradient(#1a1630 0%,#12101f 100%);border:1px solid #7864b447;border-radius:12px;min-width:200px;animation:.12s fadeSlideDown;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.user-dd-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.user-dd-name{color:#f0ecff;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.user-dd-email{color:#8b89aa;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin:0;font-size:.7rem;overflow:hidden}.user-dropdown-divider{background:#826ebe33;height:1px;margin:0}.user-dd-item{color:#c8c0e4;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;width:100%;padding:.6rem .9rem;font-size:.8rem;font-weight:500;transition:background .12s;display:flex}.user-dd-item:hover{background:#4d407438}.user-dd-item i{text-align:center;width:1rem;font-size:.82rem}.user-dd-logout{color:#e07070}.user-dd-logout:hover{background:#c846461a}.settings-backdrop{z-index:1250}.settings-box{background:linear-gradient(#1a1630 0%,#12101f 48%,#0c0a16 100%);border:1px solid #7864b447;border-radius:18px;flex-direction:column;gap:0;width:min(92vw,520px);max-width:min(92vw,520px);min-height:0;max-height:min(90vh,620px);padding:0;animation:.24s cubic-bezier(.34,1.4,.64,1) modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #0000008c,inset 0 1px #ffffff0a}.settings-header{background:linear-gradient(#503c8c38 0%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.settings-header-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.settings-header-icon{color:#cbb8ff;background:linear-gradient(145deg,#825fc859 0%,#4d407438 100%);border:1px solid #a082dc59;border-radius:11px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.settings-title{color:var(--text-h,#f5f4ff);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.settings-subtitle{color:var(--muted,#8b89aa);max-width:22rem;margin:.28rem 0 0;font-size:.78rem;line-height:1.45}.settings-close{color:#9b94b8;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;transition:background .15s,color .15s;display:grid}.settings-close:hover{color:#e8e4ff;background:#ffffff14}.settings-sticky-stack{background:linear-gradient(#120c20b8 0%,#0e0a1a73 100%);border-bottom:1px solid #ffffff12;flex-shrink:0}.settings-user-strip{background:#ffffff0d;border:1px solid #826ebe38;border-radius:12px;align-items:center;gap:.85rem;margin:.7rem 1.25rem 0;padding:.7rem 1rem;display:flex}.settings-tabs{gap:.4rem;padding:.65rem 1.25rem .8rem;display:flex}.settings-tabs button{color:#9b94b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.48rem .4rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.settings-tabs button i{opacity:.9;flex-shrink:0;font-size:.78rem}.settings-tabs button:hover{color:#d4ceff;background:#ffffff12}.settings-tabs button.active{color:#f0ecff;background:#4d407473;border-color:#a596e673;box-shadow:0 0 0 1px #8264c826}.settings-tabs button.active i{color:#c4b8ff}@media (width<=380px){.settings-tabs button span{display:none}.settings-tabs button{padding:.55rem}.settings-tabs button i{font-size:.95rem}}.settings-user-avatar{object-fit:cover;border:2px solid #9682d259;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.settings-user-avatar-fallback{color:#c4b8e8;background:#3c2d6473;place-items:center;font-size:1.1rem;display:grid}.settings-user-meta-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.settings-user-name{color:#f0ecff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.settings-user-provider{color:var(--muted,#8b89aa);font-size:.74rem}.settings-user-provider strong{color:#c8c0e8;font-weight:600}.settings-body{flex-direction:column;gap:.65rem;max-height:calc(85vh - 11rem);padding:.85rem 0 1.15rem;display:flex;overflow-y:auto}.settings-tab-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:.75rem 0 1.15rem;overflow:hidden auto}.settings-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;margin:0 1.25rem;padding:1rem 1.1rem 1.05rem;box-shadow:inset 0 1px #ffffff08}.settings-account-columns{flex-direction:column;gap:.15rem;display:flex}.settings-account-col{min-width:0}@media (width>=640px){.settings-box{max-height:min(92vh,680px)}.settings-box--wide{width:min(94vw,780px);max-width:min(94vw,780px);max-height:min(92vh,800px)}.settings-account-columns{flex-direction:row;align-items:flex-start;gap:1.25rem}.settings-account-col-identity{flex:1 1 0}.settings-account-col-password{border-left:1px solid #826ebe38;flex:1 1 0;padding-left:1.25rem}.settings-account-col-password .settings-password-block{border-top:none;margin-top:0;padding-top:0}.settings-account-col-password .settings-password-block .settings-panel-desc,.settings-account-col-password .settings-field{margin-bottom:.55rem}.settings-account-col-password .settings-password-submit{margin-top:.45rem}}.settings-panel-desc-flush{margin-top:0}.settings-panel-title{color:#ebe8ff;letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.88rem;font-weight:700;display:flex}.settings-panel-title i{opacity:.85;color:var(--accent-soft,#a5a0e8);font-size:.85rem}.settings-panel-desc{color:#8b89aa;margin:0 0 .95rem;font-size:.76rem;line-height:1.55}.settings-panel-desc strong{color:#cfc8e8;font-weight:600}.settings-panel-foot{color:#8fd4a8;background:#22c55e14;border:1px solid #22c55e2e;border-radius:8px;align-items:center;gap:.4rem;margin:.75rem 0 0;padding:.5rem .65rem;font-size:.72rem;display:flex}.settings-panel-foot i{flex-shrink:0}.settings-field{flex-direction:column;gap:.32rem;margin-bottom:.85rem;display:flex}.settings-field-tight{margin-bottom:0}.settings-label{color:#7a7498;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.settings-password-block{border-top:1px solid #826ebe2e;margin-top:1rem;padding-top:1rem}.settings-sublabel{color:#9b94b8;margin:.4rem 0 .2rem;font-size:.72rem;font-weight:600;display:block}.settings-password-block>.settings-sublabel:first-of-type{margin-top:.15rem}.settings-input{box-sizing:border-box;color:#e8e4ff;background:#201c34e0;border:1px solid #8c78c861;border-radius:8px;outline:none;width:100%;padding:.45rem .65rem;font-size:.82rem;transition:border-color .15s}.settings-input:focus{border-color:#a596e6b8}.settings-input:disabled{opacity:.65}.settings-handle-row{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.settings-handle-at{color:#a890e8;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95rem;font-weight:800}.settings-input--handle{flex:1 1 0;width:auto;min-width:0;font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:.78rem}.settings-handle-row select.settings-input{cursor:pointer;flex:1 1 0;min-width:0;font-size:.82rem}.settings-handle-row .settings-save-btn{white-space:nowrap;flex:none;width:auto;margin-top:0;padding:.45rem .9rem}.settings-password-submit{margin-top:.65rem}.settings-readonly-field{color:#e4e0ff;word-break:break-all;background:#0000002e;border:1px solid #826ebe33;border-radius:9px;padding:.5rem .65rem;font-size:.86rem}.settings-mono{color:#d4ceff;word-break:break-all;font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:.7rem;line-height:1.35}.settings-copy-row{background:#161228b8;border:1px solid #8c78c847;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.settings-copy-btn{color:#b8aef0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .3rem;font-size:.72rem;transition:background .12s;display:inline-flex}.settings-copy-btn:hover{background:#826ec826}.settings-copy-btn i{font-size:.75rem}.settings-seed-row{gap:.4rem;display:flex}.settings-seed-input{color:#e8e4ff;background:#201c34e0;border:1px solid #8c78c861;border-radius:8px;outline:none;flex:1;padding:.45rem .65rem;font-family:Courier New,monospace;font-size:.8rem;transition:border-color .15s}.settings-seed-input:focus{border-color:#a596e6b8}.settings-gen-btn{color:#a8a0c8;cursor:pointer;background:#201c34a6;border:1px solid #8c78c852;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;transition:background .12s,color .12s;display:flex}.settings-gen-btn:hover{color:#e4e0ff;background:#4d407459}.settings-save-btn{color:#ffffffeb;cursor:pointer;background:#3e3361;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.15rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;transition:background .15s,opacity .15s,filter .15s;display:inline-flex;box-shadow:0 2px 10px #281e4673}.settings-save-btn:hover:not(:disabled){filter:brightness(1.03);background:#4d4074}.settings-save-btn:disabled{opacity:.45;cursor:not-allowed}.cashier-backdrop{z-index:1300}.cashier-box{background:linear-gradient(#1a1630 0%,#12101f 48%,#0c0a16 100%);border:1px solid #7864b447;border-radius:14px;width:min(100%,26rem);max-height:min(92vh,40rem);margin:auto;padding:0;animation:.22s both modal-in;overflow-y:auto;box-shadow:0 24px 56px #0000008c}.cashier-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.1rem .65rem;display:flex}.cashier-header h2{color:var(--text-h,#f5f4ff);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.cashier-header h2 i{color:#b8aef0;opacity:.95}.cashier-top{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.75rem;padding:.5rem 1rem 0;display:flex}.cashier-tabs{width:100%}.cashier-tabs-rail{box-sizing:border-box;background:#0806128c;border:1px solid #64559638;border-radius:11px;gap:3px;width:100%;padding:3px;display:flex}.cashier-tabs-rail button{color:#9b94b8;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .6rem;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.cashier-tabs-rail button:hover{color:#d4ceff}.cashier-tabs-rail button.is-active{color:#f5f2ff;background:linear-gradient(#584882a6,#372e5cbf);box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.cashier-tabs-rail button i{opacity:.88}.cashier-tabs-rail button.is-active i{opacity:1}.cashier-method-block{flex-direction:column;gap:.45rem;padding-bottom:.6rem;display:flex}.cashier-method-label{text-transform:uppercase;letter-spacing:.08em;color:#7a7298;margin:0;font-size:.64rem;font-weight:700}.cashier-method-rail{flex-wrap:wrap;gap:.4rem;display:flex}.cashier-method-rail button{color:#9b94b8;cursor:pointer;background:#1c1830a6;border:1px solid #7864aa47;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.4rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cashier-method-rail button:hover{color:#cfc8e8;background:#282244d9;border-color:#9682c859}.cashier-method-rail button.is-active{color:#e8e4ff;background:#322a52bf;border-color:#9b8cd766}.cashier-body{padding:.9rem 1.1rem 1.15rem}.cashier-form{flex-direction:column;gap:.75rem;display:flex}.cashier-field label{color:#7a7498;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:600;display:block}.cashier-field input{box-sizing:border-box;color:#e8e4ff;background:#201c34e0;border:1px solid #8c78c861;border-radius:8px;outline:none;width:100%;padding:.55rem .65rem;font-size:.88rem}.cashier-field input:focus{border-color:#a596e6b8}.cashier-field-hint{color:#8b89aa;margin-top:.25rem;font-size:.7rem;display:block}.cashier-disclaimer{color:#8b89aa;margin:.15rem 0 0;font-size:.72rem;line-height:1.45}.cashier-submit-btn{color:#ffffffeb;cursor:pointer;background:#3e3361;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.35rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s,filter .15s,transform .1s;display:inline-flex;box-shadow:0 2px 10px #281e4666}.cashier-submit-btn:hover{filter:brightness(1.03);background:#4d4074}.crypto-soon-panel{text-align:center;padding:.25rem 0 .35rem}.cashier-soon-lead{color:#c8c0e0;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.cashier-soon-foot{color:#8b89aa;margin:1rem 0 0;font-size:.75rem}.crypto-soon-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.crypto-soon-card{opacity:.72;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .4rem;display:flex}.crypto-soon-card i{color:#a8a0d8;font-size:1.35rem}.crypto-soon-name{color:#9b94b8;font-size:.68rem;font-weight:600}.crypto-soon-badge{text-transform:uppercase;letter-spacing:.06em;color:#c4b8ff;background:#6366f126;border:1px solid #8c82dc59;border-radius:99px;padding:.12rem .4rem;font-size:.58rem;font-weight:800}.cashier-instructions{flex-direction:column;gap:.75rem;display:flex}.cashier-instructions-title{color:var(--text-h,#f5f4ff);margin:0;font-size:.95rem;font-weight:700}.cashier-instructions-amount{color:#c8c0e0;margin:0;font-size:.88rem;line-height:1.5}.cashier-instructions-amount strong{color:#d4ceff;font-size:1.02em}.cashier-instructions-sub{color:#8b89aa;margin-top:.25rem;font-size:.78rem;display:block}.cashier-etransfer-target{background:#0003;border:1px solid #826ebe40;border-radius:10px;padding:.65rem .75rem}.cashier-etransfer-label{text-transform:uppercase;letter-spacing:.04em;color:#8b89aa;margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:block}.cashier-etransfer-email-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cashier-etransfer-email{color:#d4ceff;word-break:break-all;flex:1;min-width:0;font-size:.82rem}.cashier-copy-btn{color:#e4dcff;cursor:pointer;background:#4d40744d;border:1px solid #8c78c866;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.cashier-copy-btn:hover{background:#4d40747a}.cashier-memo-box{background:#6366f114;border:1px solid #8c82dc47;border-radius:8px;padding:.55rem .7rem}.cashier-memo-label{text-transform:uppercase;color:#b8aef0;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.cashier-memo-value{color:#e0dcf0;margin:0;font-size:.8rem;line-height:1.45}.cashier-memo-value code{color:#d4ceff;background:#00000047;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.cashier-ref-mono{letter-spacing:.04em;color:#f0d080;padding:.2rem .45rem;font-size:.9rem;font-weight:800}.cashier-memo-pending{color:#9b94b8;font-size:.78rem}.cashier-instructions-list{color:#9b94b8;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55}.cashier-back-btn{color:#b8aeec;cursor:pointer;background:0 0;border:1px solid #826ebe38;border-radius:7px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.25rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.cashier-back-btn:hover{color:#ebe8ff;background:#4d407433}@media (width<=520px){.crypto-soon-grid{grid-template-columns:1fr}}.connected-accounts{flex-direction:column;gap:.55rem;display:flex}.connected-accounts-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=480px){.connected-accounts-grid{grid-template-columns:1fr}}.connected-row{background:#0003;border:1px solid #826ebe2e;border-radius:11px;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.35rem;padding:.65rem .75rem;display:flex}.connected-row-main{align-items:center;gap:.6rem;min-width:0;display:flex}.connected-row-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.connected-sublabel{color:#7a7498;font-size:.65rem;font-weight:500}.connected-icon{border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.95rem;line-height:0;display:grid}.connected-icon.google-icon{background:#785ab438;border:1px solid #826ebe47}.connected-icon.google-icon .google-g-icon{width:1.15rem;height:1.15rem;display:block}.connected-icon.discord-icon{color:#5865f2;background:#5865f233;border:1px solid #6473f059}.connected-icon.discord-icon .discord-mark-svg{width:1.15rem;height:1.15rem;display:block}.connected-label{color:#ebe8ff;font-size:.82rem;font-weight:700}.connected-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.72rem;font-weight:600;display:flex}.connected-badge.linked{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}.connected-link-btn{color:#d4ceff;cursor:pointer;background:#4d407440;border:1px solid #a596e673;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.connected-link-btn:hover{background:#4d40746b;border-color:#beaff58c}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080414c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{background:linear-gradient(165deg,#1a1830,#12101f);border:1px solid #7864b447;border-radius:16px;flex-direction:column;gap:.9rem;width:100%;max-width:22rem;padding:1.8rem 1.6rem 1.6rem;animation:.22s cubic-bezier(.34,1.4,.64,1) modal-in;display:flex;position:relative;box-shadow:0 24px 60px #0000008c}.modal-box--auth-split{background:0 0;border:none;gap:0;max-width:22rem;padding:0;overflow:hidden;box-shadow:0 28px 70px #000000a6}.modal-auth-split-inner{background:#12141d;border:1px solid #78a0d238;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-auth-form-col{background:#12141d;flex-direction:column;gap:0;padding:1.5rem 1.35rem 1.4rem;display:flex}.modal-auth-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 .65rem;font-size:1.35rem;font-weight:800}.modal-auth-hint{color:#8b8e94;margin:0 0 1.15rem;font-size:.78rem;line-height:1.45}.modal-email-form--auth-split{gap:.85rem}.modal-auth-form-col .modal-field>span,.modal-auth-form-col .modal-password-label-row>span{letter-spacing:.08em;text-transform:uppercase;color:#8b8e94;font-size:.65rem;font-weight:700}.modal-auth-form-col .modal-field input{color:#e8eaed;background:#0a0c14d9;border:1px solid #8b8e9447;border-radius:10px;font-size:.88rem}.modal-auth-form-col .modal-field input::placeholder{color:#6b7280}.modal-auth-form-col .modal-field input:focus{border-color:#788cb48c}.modal-password-label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.modal-forgot-link{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.62rem;font-weight:700;transition:color .15s}.modal-forgot-link:hover{color:#9ca3af}.modal-submit--signin{color:#ffffffeb;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#3e3361;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.65rem;margin-top:.15rem;font-size:.78rem;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.modal-submit--signin:hover:not(:disabled){background:#4d4074}.modal-submit--signin:disabled{opacity:.55;cursor:not-allowed}.modal-divider--auth-split{color:#5c6370;letter-spacing:.08em;text-transform:uppercase;margin:1.15rem 0 1rem;font-size:.65rem}.modal-divider--auth-split:before,.modal-divider--auth-split:after{background:#8b8e9438}.modal-auth-social-row{gap:.65rem;display:flex}.modal-auth-social-row .google-auth-btn--tile,.modal-auth-social-row .discord-auth-btn--tile{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;min-height:2.75rem;font-size:.72rem;font-weight:800}.google-auth-btn--tile{color:#1f2937!important;background:#fff!important;border:1px solid #00000012!important}.google-auth-btn--tile:hover:not(:disabled){background:#f3f4f6!important}.discord-auth-btn--tile:hover:not(:disabled){background:#4752c4}.modal-close--auth-split{z-index:5;color:#ffffffa6;top:.75rem;right:.75rem}.modal-close--auth-split:hover{color:#fff}.modal-auth-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:11rem;padding:1.85rem 1.5rem 1.6rem;display:flex;position:relative}.modal-auth-art-bg{background:radial-gradient(120% 80% at 20% 20%,#a855f773,#0000 55%),radial-gradient(90% 70% at 85% 60%,#3b82f666,#0000 50%),linear-gradient(145deg,#1a0f2e 0%,#0f172a 45%,#0c1222 100%);position:absolute;inset:0}.modal-auth-art-bg:after{content:"";opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.modal-auth-art-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:0 auto;display:flex;position:relative}.modal-auth-art-logo{object-fit:contain;filter:brightness(1.05);width:auto;max-width:min(18rem,88vw);height:clamp(2.35rem,7.5vw,3.35rem);margin:0 auto;display:block}.modal-auth-art-tagline{color:#ffffffe0;letter-spacing:.02em;text-align:center;text-shadow:0 1px 12px #00000040;max-width:20rem;margin:0;font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:600;line-height:1.45}@media (width>=768px){.modal-box--auth-split{width:min(52rem,100vw - 2rem);max-width:52rem}.modal-auth-split-inner{flex-direction:row;align-items:stretch;min-height:420px}.modal-auth-form-col{flex:50%;order:1;max-width:none;padding:2rem 2rem 1.85rem}.modal-auth-art{flex:48%;order:2;min-width:0;min-height:0;padding:2rem 1.5rem}.modal-auth-art-logo{max-width:min(20rem,90%);height:clamp(2.75rem,3.4vw,3.6rem)}.modal-auth-art-tagline{max-width:22rem;font-size:clamp(1rem,1.25vw,1.2rem)}.modal-close--auth-split{color:#ffffff80}.modal-close--auth-split:hover{color:#fffffff2}}@keyframes modal-in{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{color:#7a7498;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.modal-close:hover{color:#e8e4ff}.modal-brand{justify-content:center;padding:.25rem 0 1rem;display:flex}.modal-auth-lead{text-align:center;color:var(--muted);margin:0 0 1.1rem;padding:0 .25rem;font-size:.88rem;line-height:1.45}.modal-email-form{flex-direction:column;gap:.35rem;display:flex}.modal-email-form .modal-submit{margin-top:.35rem}.modal-brand-logo{object-fit:contain;opacity:.92;width:auto;height:2rem}.modal-tabs{border-bottom:1px solid #78a0d233;gap:0;margin-bottom:.2rem;display:flex}.modal-tab{color:#5a7a9c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.4rem 0;font-size:.88rem;font-weight:700;transition:color .15s,border-color .15s}.modal-tab.active{color:#c8e0ff;border-bottom-color:#3d8fff}.google-auth-btn{color:#fff;cursor:pointer;background:#4285f4;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;font-size:.82rem;font-weight:700;transition:background .15s;display:flex}.google-auth-btn:hover{background:#3367d6}.google-auth-btn:disabled{opacity:.5;cursor:not-allowed}.google-auth-btn i,.google-auth-btn .google-g-icon{font-size:1rem}.google-g-icon{flex-shrink:0;display:block}.modal-auth-social-row .google-auth-btn--tile .google-g-icon{width:1.1rem;height:1.1rem}.discord-auth-btn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;font-size:.82rem;font-weight:700;transition:background .15s;display:flex}.discord-auth-btn:hover{background:#4752c4}.discord-auth-btn:disabled{opacity:.5;cursor:not-allowed}.discord-auth-btn i,.discord-auth-btn .discord-mark-svg{font-size:1rem}.discord-mark-svg{flex-shrink:0;display:block}.modal-auth-social-row .discord-auth-btn--tile .discord-mark-svg{width:1.1rem;height:1.1rem}.provider-badge{border-radius:99px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.provider-google{color:#6aabff;background:#4285f426;border:1px solid #4285f440;align-items:center;gap:.3rem;display:inline-flex}.provider-google .provider-google__g,.provider-google__g{flex-shrink:0;display:block}.provider-discord{color:#a5acff;background:#5865f22e;border:1px solid #5865f24d;align-items:center;gap:.3rem;display:inline-flex}.provider-discord .provider-discord__mark,.provider-discord__mark{flex-shrink:0;display:block}.admin-provider-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.provider-unknown{color:#9fb0c8;background:#8295b81f;border:1px solid #8295b838}.modal-divider{color:#3a5470;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:#78a0d22e;flex:1;height:1px}.modal-field{flex-direction:column;gap:.28rem;display:flex}.modal-field span{color:#7a9dc0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.modal-field input{color:#d8eaff;background:#081226b3;border:1px solid #78a0d240;border-radius:9px;outline:none;min-height:2.3rem;padding:.5rem .65rem;font-size:.84rem;transition:border-color .15s}.modal-field input:focus{border-color:#5096ff99}.modal-submit{border-radius:10px;justify-content:center;width:100%;min-height:2.5rem;margin-top:.1rem;font-size:.86rem}.modal-footer-hint{text-align:center;color:#4a6a8a;margin:0;font-size:.74rem}.modal-link{color:#9b94e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700}.modal-link:hover{color:#c4bfff}.hero-panel,.table-layout,.stat-card{border:1px solid var(--border);background:linear-gradient(165deg,#1c1a30eb,#121423e0);border-radius:14px;box-shadow:0 8px 32px #0003}.table-layout{gap:.95rem;min-width:0;display:grid}.hero-panel{padding:1.5rem}.badge{color:var(--accent-soft);background:var(--badge-bg);border-radius:999px;gap:.4rem;margin:0;padding:.32rem .68rem;font-size:.8rem;display:inline-flex}h1{color:var(--text-h);margin:.85rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.8rem)}.hero-copy{max-width:65ch;color:var(--text);margin:0}.hero-actions{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:1rem;display:flex}.bet-control{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.bet-control input{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:10px;width:8rem;padding:.58rem .7rem}.bet-control select{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:10px;width:10rem;padding:.58rem .7rem}.status-line{color:var(--muted);margin:0;font-size:.9rem}.status-box{gap:.45rem;margin-bottom:.45rem;display:grid}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.toast-notification{z-index:1200;white-space:nowrap;pointer-events:auto;white-space:normal;border-radius:.7rem;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);padding:.55rem .9rem;font-size:.82rem;font-weight:500;animation:.22s forwards toastSlideDown;display:flex;position:fixed;top:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000073}.toast-error{color:#fca5a5;background:#2a1a1a;border:1px solid #ef444466}.toast-error i{color:#ef4444;flex-shrink:0;font-size:.85rem}.toast-success{color:#86efac;background:#0f2a1a;border:1px solid #22c55e59}.toast-success i{color:#22c55e;flex-shrink:0;font-size:.85rem}.toast-info{color:#93c5fd;background:#141e30;border:1px solid #63b3ed4d}.toast-info i{color:#60a5fa;flex-shrink:0;font-size:.85rem}.toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 0 0 .35rem;font-size:.75rem;line-height:1}.toast-close:hover{opacity:1}.insurance-prompt{background:#5e491840;border:1px solid #f0d18080;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.6rem .75rem;display:flex}.insurance-prompt p{color:#ffe8ac;margin:0;font-weight:700}.insurance-actions{gap:.5rem;display:flex}.result-banner{border-radius:999px;margin-top:.7rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.result-banner.win{color:#7bf0b7;background:#3abd7a33}.result-banner.lose{color:#ff9a9a;background:#d04a4a33}.result-banner.push{color:#cad8ef;background:#8295b838}.table-layout{padding:.9rem}.table-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.55rem;display:flex}h2{color:var(--text-h);margin:0}.table-status{color:var(--muted);font-size:.88rem}.cards-area{background:radial-gradient(100% 70% at 50% 0,#7850be38 0%,#0000 52%),radial-gradient(70% 55% at 90% 60%,#6366f11a 0%,#0000 48%),radial-gradient(85% 65% at 50% 85%,#141228a6 0%,#0000 55%),linear-gradient(165deg,#252040 0%,#1a162c 42%,#12101c 100%);border:1px solid #826ebe52;border-radius:12px;gap:.95rem;min-height:clamp(21.5rem,47vh,30rem);padding:.8rem .85rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000059}.seated-hands{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.seated-hands.single{grid-template-columns:1fr;justify-items:center}@media (width<=920px){.seated-hands.seated-hands-mobile-single-active{grid-template-columns:1fr;justify-items:stretch;width:100%;max-width:none;margin-top:.85rem;margin-left:0;margin-right:0}.seated-hands.seated-hands-mobile-single-active .spot-wrapper{justify-self:stretch;width:100%;max-width:100%}.seated-hands.seated-hands-mobile-single-active .seat-placeholder{width:100%}.seated-hands.seated-hands-mobile-single-active .split-hands-row{justify-content:center;width:100%;left:0;right:0}.seated-hands.seated-hands-mobile-single-active .split-hands-row .player-seat-display{text-align:center;flex:auto;align-items:center;max-width:100%}.seated-hands.seated-hands-mobile-single-active .player-seat-display .label{text-align:center;width:100%}.seated-hands.seated-hands-mobile-single-active .spot-bet-pill{align-self:center}.seated-hands.seated-hands-mobile-single-active .player-seat-display .cards{justify-content:center;width:100%}.seated-hands.seated-hands-mobile-single-active .hand-total{align-self:center}}.spot-wrapper{position:relative}.seat-placeholder{color:#e4e0ff;text-align:center;cursor:pointer;background:#1210268c;border:1px solid #9682dc59;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:9.5rem;padding:0;font-size:.86rem;font-weight:700;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:visible}.seat-placeholder:hover:not(:disabled){background:#2d265573;border-color:#b4a0ff8c}.seat-placeholder:hover:not(:disabled) .seat-marker{color:#e6dcffeb;background:#7864c833;border-color:#beafff8c}.seat-chip-stack{flex-shrink:0;width:1.6rem;height:1.6rem;position:relative}.seat-chip{border:1px solid #ffffff2e;border-radius:3px;width:1.55rem;height:.48rem;display:block;position:absolute;left:0;box-shadow:0 1px 3px #0006}.seat-placeholder.active{background:#372d646b;border-color:#b4a0ffd9;box-shadow:0 0 0 1px #8c78dc66}.seat-placeholder.turn{background:#4137787a;border-color:#ffe47ad9;animation:1.45s ease-in-out infinite seatTurnGlow;box-shadow:0 0 0 1px #ffdf8194,0 0 16px #ffdf8142,0 0 26px #ffdf8124}.seat-placeholder:focus-visible{outline-offset:2px;outline:2px solid #b8a8f0}.seat-marker{color:#d2c8ffbf;pointer-events:none;background:#6455aa26;border:1px solid #aa9bf066;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid}.seat-copy{pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;line-height:1.2;display:flex}.seat-title{color:#ddd8ff;letter-spacing:.01em;pointer-events:none;font-size:.88rem;font-weight:600}.seat-title.compact{letter-spacing:.02em;text-transform:uppercase;font-size:.82rem}.seat-subtitle{color:#aaa0d2a6;pointer-events:none;font-size:.7rem;font-weight:500}.player-seat-display{pointer-events:none;flex-direction:column;padding:.5rem .6rem .55rem;display:flex;position:absolute;inset:0;overflow:visible}.split-hands-row{pointer-events:none;display:flex;position:absolute;inset:0}.split-hands-row .player-seat-display{border-right:1px solid #ffffff1a;flex:1 1 0;min-width:0;position:relative;inset:auto}.split-hands-row .player-seat-display:last-child{border-right:none}.split-hands-row.has-split .player-seat-display .cards{min-height:4.4rem}.split-hands-row.has-split .player-seat-display .playing-card{width:2.9rem;height:4.1rem}.player-seat-display.turn{box-shadow:none}.dealer-zone{flex-direction:column;justify-self:center;align-items:center;width:100%;max-width:28rem;margin:0 auto;display:flex}.dealer-zone .label{text-align:center;width:100%;margin-bottom:.35rem}.dealer-zone .dealer-cards{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.dealer-zone .hand-total{margin-left:auto;margin-right:auto}.dealer-zone.drawing{animation:.9s ease-in-out infinite dealerPulse}.deck-shoe{pointer-events:none;opacity:.55;width:3.4rem;height:4.7rem;position:absolute;top:8.5rem;right:1.3rem}.deck-shoe span{background:linear-gradient(145deg,#4a3d78,#35306a);border:1px solid #8c7dc88c;border-radius:8px;position:absolute;inset:0}.deck-shoe span:first-child{transform:translate(6px,-6px)}.deck-shoe span:nth-child(2){transform:translate(3px,-3px)}.table-arc{pointer-events:none;border:2px solid #b4a5f047;border-bottom:none;border-radius:240px 240px 0 0;width:78%;height:11rem;position:absolute;top:3.4rem;left:50%;transform:translate(-50%)}.player-hands-row{display:none}.player-seat-display .cards{scrollbar-width:none;flex-wrap:nowrap;gap:.42rem;min-height:5.2rem;padding-bottom:.18rem;overflow:auto hidden}.player-seat-display .cards::-webkit-scrollbar{display:none}.player-seat-display .playing-card{flex:none;width:3.55rem;height:5.05rem}.label{color:#ece8ff;margin:0 0 .5rem;font-weight:600}.spot-bet-pill{color:#e8e4ff;background:#231e41a6;border:1px solid #afa0f573;border-radius:999px;align-items:center;margin:-.1rem 0 .35rem;padding:.22rem .56rem;font-size:.74rem;font-weight:700;display:inline-flex}.cards{flex-wrap:wrap;align-items:center;gap:.65rem;min-height:6.4rem;display:flex}.playing-card{perspective:900px;transform-origin:top;filter:drop-shadow(0 8px 10px #00000059);width:4.4rem;height:6.2rem;animation:.52s cubic-bezier(.23,1,.32,1) both dealFromShoe;display:inline-block}.playing-card.to-dealer{animation-name:dealToDealer}.playing-card.to-spot-0{animation-name:dealToSpotLeft}.playing-card.to-spot-1{animation-name:dealToSpotCenter}.playing-card.to-spot-2{animation-name:dealToSpotRight}.cards .playing-card:nth-child(2){animation-delay:90ms}.cards .playing-card:nth-child(3){animation-delay:.18s}.cards .playing-card:nth-child(4){animation-delay:.27s}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.playing-card.is-flipped .card-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border:1px solid #d7deea;border-radius:10px;position:absolute;inset:0;overflow:hidden}.card-face.front{color:#182334;background:#f8fbfd;justify-content:space-between;padding:.38rem;font-family:Trebuchet MS,Arial,sans-serif;display:flex;transform:rotateY(180deg);box-shadow:0 8px 16px #00000059}.card-face.red{color:#ca2d4f}.corner{flex-direction:column;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.corner.bottom{align-self:end;transform:rotate(180deg)}.pip{place-self:center;justify-items:center;gap:.06rem;margin-top:.9rem;display:grid}.rank{font-size:.95rem;font-weight:800}.rank.center{font-size:1.25rem}.suit{font-size:.95rem}.suit.center{font-size:1.45rem}.card-face.back{background:linear-gradient(165deg,#3d3268 0%,#2e2648 52%,#221c38 100%);border-color:#a08cd2a6;place-items:center;display:grid;box-shadow:0 8px 16px #00000052}.back-pattern{background-image:repeating-linear-gradient(45deg,#ffffff24 0 4px,#0000 4px 8px);border:2px solid #e6dcff8c;border-radius:8px;width:78%;height:82%;position:relative;overflow:hidden}.back-pattern:before{content:"";opacity:.82;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:62%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back-pattern:after{content:""}@keyframes dealFromShoe{0%{opacity:0;transform:translate(120px,-20px)scale(.88)rotate(-9deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes dealToDealer{0%{opacity:0;transform:translate(110px,-20px)scale(.86)rotate(-8deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes dealToSpotLeft{0%{opacity:0;transform:translate(170px,-30px)scale(.86)rotate(-9deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes dealToSpotCenter{0%{opacity:0;transform:translate(120px,-32px)scale(.86)rotate(-8deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes dealToSpotRight{0%{opacity:0;transform:translate(70px,-26px)scale(.86)rotate(-7deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes dealerPulse{0%{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}to{filter:brightness();transform:translateY(0)}}@keyframes seatTurnGlow{0%,to{box-shadow:0 0 0 1px #ffdf8180,0 0 12px #ffdf8133,0 0 22px #ffdf811a}50%{box-shadow:0 0 0 1px #ffdf81b8,0 0 20px #ffdf8152,0 0 34px #ffdf812e}}@keyframes handSwipe{0%{transform:translate(0)rotate(0)}50%{transform:translate(-34px)rotate(-6deg)}to{transform:translate(0)rotate(0)}}.hand-total{color:#f5f3ff;letter-spacing:.01em;background:#1e1a37b8;border:1px solid #b9aaf573;border-radius:999px;align-items:center;gap:.35rem;margin:.65rem 0 0;padding:.35rem .65rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #826ec838}.table-betting-rail{background:#12102666;border:1px solid #8c7dc84d;border-top-color:#8c7dc82e;border-radius:0 0 12px 12px;gap:.48rem;width:100%;margin-top:0;padding:.55rem .65rem;display:grid;position:relative}.betting-content{gap:.48rem;display:grid}.table-betting-rail.locked .betting-content{filter:blur(2.5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.betting-lock-overlay{z-index:3;color:#f0ecff;text-align:center;text-shadow:0 1px 2px #00000073;border-radius:0 0 12px 12px;place-items:center;font-size:.92rem;font-weight:700;display:grid;position:absolute;inset:0}.join-table-hint{color:#c4bee8;text-align:center;background:#16142a59;border:1px solid #8273c347;border-top:none;border-radius:0 0 12px 12px;margin:0;padding:.7rem .8rem;font-size:.85rem}.chip-flight{width:2.45rem;height:2.45rem;transform:translate(var(--start-x,50%), var(--start-y,68%));z-index:8;pointer-events:none;background:#2f925e;border:2px dashed #ffffffb3;border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #ffffff40}.chip-flight.from-dealer.to-player,.chip-flight.from-spot.to-dealer{animation:1.1s ease-in forwards chipsPath}.chip-flight.spot-left.from-dealer.to-player{--start-x:50%;--start-y:26%;--end-x:16%;--end-y:76%}.chip-flight.spot-center.from-dealer.to-player{--start-x:50%;--start-y:26%;--end-x:50%;--end-y:76%}.chip-flight.spot-right.from-dealer.to-player{--start-x:50%;--start-y:26%;--end-x:84%;--end-y:76%}.chip-flight.spot-left.from-spot.to-dealer{--start-x:16%;--start-y:76%;--end-x:50%;--end-y:26%}.chip-flight.spot-center.from-spot.to-dealer{--start-x:50%;--start-y:76%;--end-x:50%;--end-y:26%}.chip-flight.spot-right.from-spot.to-dealer{--start-x:84%;--start-y:76%;--end-x:50%;--end-y:26%}.chip-betting-strip{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.chip{color:#fff;cursor:pointer;border:2px dashed #ffffff80;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:.72rem;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff2e}.chip:disabled{opacity:.35;cursor:not-allowed}.chip-1{color:#2a3342;background:#f3f5f8;border-color:#515b6e80}.chip-5{background:#2f925e}.chip-10{background:#2f6fc2}.chip-25{background:#2d9e8b}.chip-100{background:#8f3fb8}.chip-500{background:#c57a2f}.chip-clear{background:#2a3141;border-radius:999px;width:auto;padding:0 .7rem}.chip-utils{grid-template-columns:1fr auto auto auto auto;align-items:center;gap:.42rem;display:grid}.bet-display-input{color:#e8e4ff;box-sizing:border-box;background:#1c1a30d9;border:1px solid #9682d266;border-radius:10px;outline:none;align-items:center;width:100%;min-height:2.35rem;margin:0;padding:0 .65rem;font-size:.9rem;font-weight:700;transition:border-color .15s;display:flex}.bet-display-input:focus{border-color:#af9bf0a6}.bet-display-input:disabled{opacity:.55;cursor:not-allowed}.bet-display-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-display-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-display-input[type=number]{-moz-appearance:textfield}.chip-util{color:#e8e4ff;cursor:pointer;background:#201c34e0;border:1px solid #9682d273;border-radius:8px;min-width:2.8rem;min-height:2.35rem;font-weight:700;transition:border-color .15s,background .15s,opacity .15s}.chip-util:hover:not(:disabled){background:#2c2444f2;border-color:#af9bf099}.chip-util:disabled{opacity:.5;cursor:not-allowed}.chip-util:focus-visible{outline-offset:2px;outline:2px solid #af9bf0bf}.sidebet-row{grid-template-columns:1fr 1fr auto;gap:.5rem;display:grid}.sidebet-hit-banner{color:#ffe58a;letter-spacing:.02em;background:#b4780038;border:1px solid #ffc43c80;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) sidebet-pop;display:flex}.sidebet-hit-banner i{color:#ffd354;font-size:.9rem}@keyframes sidebet-pop{0%{opacity:0;transform:scale(.88)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sidebet-input{flex:1;min-width:7rem}.table-betting-rail .bet-control input,.table-betting-rail .bet-control select{width:100%;min-height:2.35rem;font-size:.85rem}.table-betting-rail .bet-control span{font-size:.78rem}.deal-btn{border-radius:10px;justify-content:center;min-width:10.5rem;min-height:2.35rem}.table-footer{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.8rem 1rem;display:flex}@keyframes chipsPath{0%{opacity:1;transform:translate(var(--start-x), var(--start-y)) scale(1)}to{opacity:0;transform:translate(var(--end-x), var(--end-y)) scale(.65)}}.table-footer p{color:var(--muted);margin:0;font-size:.86rem}.table-footer strong{color:var(--text-h)}.game-controls{background:#16122873;border:1px solid #8c78c852;border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.55rem;padding:.45rem .55rem;display:flex}.turn-timer{color:#f0ecff;background:#282048b8;border:1px solid #b4a5f080;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;font-size:.78rem;font-weight:800;display:inline-grid;position:relative}.turn-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer-track,.timer-progress{fill:none;stroke-width:4px}.timer-track{stroke:#a596dc38}.timer-progress{stroke:#b8aef0;transition:stroke-dashoffset .22s linear,stroke .22s}.turn-timer.warning{color:#ffdf8f;border-color:#ffc0648c;box-shadow:0 0 12px #ffc06459}.turn-timer.warning .timer-progress{stroke:#ffb454}.control-btn{border-radius:12px;justify-content:center;min-width:7.3rem;min-height:2.6rem;padding:.58rem .9rem;font-size:1rem}.control-btn i{font-size:1.05rem}.hit-btn{background:#43c98b38;border-color:#43c98b99}.stand-btn{background:#eda85033;border-color:#eda85099}.control-btn:focus-visible{outline:2px solid var(--accent-soft,#a5a0e8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.playing-card{animation:none}.card-inner{transition:none}.dealer-zone.drawing,.seat-placeholder.turn{animation:none}}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.stat-card{padding:1rem}.stat-card p{color:var(--muted);margin:0;font-size:.85rem}.stat-card strong{color:var(--text-h);margin-top:.5rem;font-size:1.15rem;display:block}.social-row{color:var(--accent-soft);gap:.6rem;margin-top:.6rem;display:flex}@media (width<=920px){.app-layout,.app-layout.chat-open,.app-layout.chat-closed,.app-layout.sidebar-collapsed,.app-layout.sidebar-collapsed.chat-open,.app-layout.sidebar-collapsed.chat-closed{grid-template-columns:minmax(0,1fr)}.top-bar{min-width:0}.top-left-nav{flex:none;min-width:0}.top-wallet-center{flex:1 1 0;justify-content:center;gap:.3rem;min-width:0;position:relative;left:auto;right:auto;transform:none}.top-wallet-center .currency-picker-wrap{flex:0 auto;min-width:0}.top-wallet-center .balance-dropdown{min-width:0;max-width:100%}.top-wallet-center .balance-currency+.balance-amount-cell,.top-wallet-center .balance-currency+span{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-right-actions{flex-shrink:0;min-width:0;margin-left:0}.live-chat-aside{z-index:38;border-left:1px solid #7864b447;grid-column:auto;width:min(20rem,100vw);max-width:100%;transition:transform .22s,opacity .2s;position:fixed;inset:3.2rem 0 0 auto;transform:translate(100%);box-shadow:-8px 0 28px #0006}.app-layout.chat-open .live-chat-aside{transform:translate(0)}.app-layout.chat-closed .live-chat-aside{transform:translate(100%)}.chat-backdrop{z-index:36;opacity:0;pointer-events:none;background:#02081473;border:none;padding:0;transition:opacity .2s;display:block;position:fixed;inset:3.2rem 0 0}.chat-backdrop.show{opacity:1;pointer-events:auto}.side-nav{z-index:42;border-right:1px solid #7864b447;width:min(18rem,84vw);padding:.75rem;position:fixed;top:3.2rem;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.side-nav.mobile-open{transform:translate(0)}.side-panel{flex:none}.side-links{gap:.85rem}.sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0208148f;border:none;padding:0;transition:opacity .18s;display:block;position:fixed;inset:3.2rem 0 0}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.player-seat-display{position:absolute;inset:0}.seated-hands{grid-template-columns:1fr}.spot-wrapper:has(.split-hands-row) .seat-placeholder{min-height:16.5rem}.spot-wrapper:has(.split-hands-row) .player-seat-display .hand-total{flex-shrink:0;margin-top:.45rem}.table-betting-rail{width:100%}.chip-utils{grid-template-columns:1fr 1fr 1fr}.sidebet-row{grid-template-columns:1fr}.insurance-prompt{flex-direction:column;align-items:flex-start}.turn-timer{width:3.1rem;height:3.1rem}}@media (width<=820px){.top-live-pill{display:none}}@media (width<=640px){.top-bar{flex-wrap:nowrap;align-items:center;gap:.35rem;height:3.2rem;min-height:3.2rem;padding:0 .65rem}.app-layout{min-height:0}.top-left-nav{flex-shrink:0;justify-content:flex-start;gap:.35rem;width:auto}.top-brand-logo{flex-shrink:0;width:auto;height:1.25rem}.top-wallet-center{flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative;transform:none}.balance-dropdown{gap:.25rem;padding:.22rem .4rem;font-size:.72rem}.wallet-menu-btn span{display:none}.wallet-menu-btn{padding:.3rem .55rem;font-size:.8rem}.top-chat-btn-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-chat-btn{gap:.2rem;padding:.3rem .48rem}.google-login-btn span{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.google-login-btn{padding:.35rem .5rem}.top-icon-strip{display:none}.top-right-actions{flex-shrink:0;width:auto;margin-left:0}.top-user-pill span,.user-caret{display:none}.top-user-pill{border-radius:50%;padding:.15rem}.table-area{padding:.5rem .5rem 0}.dealer-section{padding:.6rem .5rem .5rem}.side-links{grid-template-columns:1fr}.control-btn{min-width:5.8rem;min-height:2.6rem;padding:0 .6rem;font-size:.88rem}.game-controls{gap:.4rem;padding:.5rem}.chip-betting-strip{gap:.3rem}.chip{width:2.6rem;height:2.6rem;font-size:.62rem}.turn-timer{width:2.9rem;height:2.9rem;font-size:.72rem}.stats-grid{grid-template-columns:1fr}.join-table-hint{margin-top:0;font-size:.8rem}}.admin-page{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;max-width:min(1200px,100%);min-height:min(70dvh,900px);margin:0 auto;display:flex}.admin-page-header{border-bottom:1px solid #7864b438;padding:.15rem 0 .35rem}.admin-page-header h1{letter-spacing:-.02em;color:var(--text-h,#f0ecff);align-items:center;gap:.5rem;margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;display:flex}.admin-page-header h1 i{color:#cbb8ff;opacity:.95}.admin-page-sub{color:#9b94b8;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.admin-loading{text-align:center;color:#9b94b8;justify-content:center;align-items:center;gap:.65rem;padding:4rem 1.5rem;font-size:.95rem;display:flex}.admin-table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#1c18308c,#0e0c1aa6);border:1px solid #7864b438;border-radius:14px;width:100%;padding:.15rem 0 .5rem;overflow:auto visible;box-shadow:0 12px 40px #00000040}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.admin-table th{text-align:left;color:#9b94b8;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #7864b433;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.admin-table td{color:#e8e4ff;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem;font-size:.88rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:#6450a01f}.admin-row-self td{background:#c8afff14}.admin-user-cell{align-items:center;gap:.65rem;display:flex}.admin-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.2rem;height:2.2rem}.admin-date{color:#8b86a8;font-size:.85rem}.admin-bal-display{color:#7cd67c;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:1rem;font-weight:700;transition:background .12s;display:inline-flex}.admin-bal-display:hover{background:#78d2781a}.admin-bal-display i{opacity:.7;font-size:.78rem}.admin-balance-edit{align-items:center;gap:.4rem;display:flex}.admin-bal-input{color:#e8e4ff;background:#1c1630eb;border:1px solid #9682d273;border-radius:7px;outline:none;width:9rem;padding:.45rem .65rem;font-size:.9rem}.admin-bal-input:focus{border-color:#b49bebbf}.admin-bal-input::-webkit-inner-spin-button{-webkit-appearance:none}.admin-bal-input[type=number]{-moz-appearance:textfield}.admin-save-btn,.admin-cancel-btn,.admin-delete-btn{cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;transition:background .12s;display:inline-flex}.admin-save-btn{color:#7cd67c;background:#50c86433}.admin-save-btn:hover{background:#50c86459}.admin-cancel-btn{color:#e07070;background:#c8645026}.admin-cancel-btn:hover{background:#c864504d}.admin-delete-btn{color:#e07070;background:#c8464626}.admin-delete-btn:hover{background:#c846464d}.admin-role-cell{vertical-align:middle;min-width:7.5rem}.admin-role-none{color:#7a7298;font-size:.85rem}.admin-role-stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.admin-user-badge{text-transform:uppercase;letter-spacing:.04em;color:#d4c4ff;background:#6450a047;border:1px solid #9682d266;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-role-btn{color:#b8cce8;cursor:pointer;background:#233255d9;border:1px solid #8caadc59;border-radius:6px;padding:.28rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s}.admin-role-btn:hover:not(:disabled){background:#324878e6;border-color:#a0bef073}.admin-role-btn:disabled{opacity:.45;cursor:not-allowed}.admin-role-btn-primary{color:#9ec8ff;border-color:#64b4ff66}.admin-actions-cell{text-align:center;vertical-align:middle}.admin-empty{text-align:center;color:#8b86a8;margin:0;padding:2.5rem 1rem;font-size:.85rem}.admin-sections{flex-direction:column;gap:2.25rem;width:100%;display:flex}.admin-funding{width:100%}.admin-funding-heading{color:#e8e4ff;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.1rem;font-weight:800;display:flex}.admin-funding-heading i{color:#b8a0e8}.admin-funding-lead{color:#8b86a8;max-width:52rem;margin:0 0 .9rem;font-size:.86rem;line-height:1.5}.admin-table-wrap--funding{margin-top:.35rem}.admin-funding-table{min-width:900px}.admin-fund-user{color:#e8e4ff;font-weight:700}.admin-fund-email{color:#7a7298;font-size:.78rem}.admin-fund-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.admin-fund-pill--in{color:#7cd67c;background:#50b4642e;border:1px solid #64c87859}.admin-fund-pill--out{color:#9eb6ff;background:#5064c833;border:1px solid #788cdc59}.admin-fund-disp{color:#6b6788;margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.admin-fund-memo{white-space:nowrap}.admin-ref-code{letter-spacing:.04em;color:#f0d080;background:#00000040;border-radius:5px;padding:.2rem .4rem;font-size:.78rem;font-weight:800}.admin-fund-copy{color:#d4c8ff;cursor:pointer;vertical-align:middle;background:#6450a040;border:none;border-radius:6px;margin-left:.35rem;padding:.2rem .45rem;font-size:.8rem;display:inline-flex}.admin-fund-copy:hover{background:#7864b473}.admin-fund-contact{color:#9b94b8;max-width:14rem;font-size:.8rem;line-height:1.4}.admin-fund-actions{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.admin-fund-done,.admin-fund-skip{cursor:pointer;color:#d4c8ff;background:#322d50e6;border:1px solid #7864b466;border-radius:6px;padding:.28rem .5rem;font-size:.72rem;font-weight:700}.admin-fund-done{color:#8fe0a0;background:#285a3c73;border-color:#64c88273}.admin-fund-skip{color:#b89898}.admin-fund-done:hover,.admin-fund-skip:hover{filter:brightness(1.1)}.admin-fund-ok{color:#7cd67c;font-size:.8rem;font-weight:700}.admin-fund-na{color:#8b7a7a;font-size:.8rem}.admin-funding-empty{text-align:center;color:#7a7298;padding:1.5rem 1rem;font-size:.85rem}.admin-page .provider-google{color:#d8cff8;background:#6e55b438;border:1px solid #8c78c859}.admin-page .provider-discord{color:#c8c0f0;background:#5f5aaa40;border:1px solid #786ec861}.admin-page .provider-unknown{color:#9b94b8;background:#50467833;border:1px solid #6e649640}.welcome-backdrop{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;animation:.3s wbFadeIn;display:flex;position:fixed;inset:0}@keyframes wbFadeIn{0%{opacity:0}to{opacity:1}}.welcome-box{text-align:center;background:linear-gradient(160deg,#0e1e40 0%,#0b1628 100%);border:1px solid #78b4ff2e;border-radius:20px;width:min(92vw,380px);padding:2.5rem 2rem 2rem;animation:.36s cubic-bezier(.34,1.56,.64,1) wbSlideUp;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000b3,0 0 60px #508cff14}@keyframes wbSlideUp{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.welcome-coins-row{pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.welcome-coin{color:#f5c842;opacity:0;animation:2s ease-out forwards coinRise;position:absolute}.welcome-coin-1{font-size:1.1rem;animation-delay:.1s;left:12%}.welcome-coin-2{font-size:.8rem;animation-delay:.35s;left:28%}.welcome-coin-3{font-size:1.3rem;animation-delay:50ms;left:50%}.welcome-coin-4{font-size:.85rem;animation-delay:.25s;left:68%}.welcome-coin-5{font-size:1rem;animation-delay:.45s;left:84%}@keyframes coinRise{0%{opacity:0;transform:translateY(100%)rotate(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-60px)rotate(25deg)}}.welcome-avatar{object-fit:cover;border:3px solid #78b4ff4d;border-radius:50%;width:4rem;height:4rem;margin:0 auto .9rem;display:block}.welcome-title{color:#fff;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.welcome-name{color:#8ba3c9;margin:0 0 1.3rem;font-size:.88rem}.welcome-bonus-card{text-align:left;background:linear-gradient(135deg,#ffc3281f,#ff961414);border:1px solid #ffc32847;border-radius:14px;justify-content:center;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.welcome-gift-icon{color:#f5c842;filter:drop-shadow(0 0 8px #f5c84280);flex-shrink:0;font-size:2rem}.welcome-bonus-label{text-transform:uppercase;letter-spacing:.07em;color:#8ba3c9;margin:0 0 .15rem;font-size:.72rem;font-weight:600}.welcome-bonus-amount{color:#f5c842;letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800;line-height:1}.welcome-sub{color:#6a85aa;margin:0 0 1.5rem;font-size:.78rem;line-height:1.5}.welcome-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a6fd4,#1458aa);border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.72rem 1.8rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 18px #1a6fd473}.welcome-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1a6fd499}.welcome-cta i{font-size:.78rem}.pot-page{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:calc(100dvh - 4.5rem);padding:.35rem .35rem 1.5rem;display:flex;overflow-y:auto}.pot-page::-webkit-scrollbar{width:0;height:0;display:none}.pot-stage{flex-direction:column;flex:auto;justify-content:safe center;width:100%;max-width:min(560px,100%);margin:0 auto;padding:.75rem .5rem 0;display:flex;position:relative}.pot-stage--results .pot-inner{z-index:1;position:relative}.pot-decor{pointer-events:none;z-index:0;border-radius:24px;position:absolute;inset:0;overflow:hidden}.pot-decor-glow{filter:blur(2px);background:radial-gradient(at 50% 0,#f5d5501f,#0000 55%);width:140%;height:60%;position:absolute;top:-5%;left:-20%}.pot-decor-glow--results{background:radial-gradient(at 50% 0,#7cd67c24,#0000 58%)}.pot-decor-coin{opacity:.35;background:radial-gradient(circle at 30% 25%,#ffeca0f2,#c8962880);border-radius:50%;position:absolute;box-shadow:inset 0 -2px 6px #00000059,0 4px 14px #f5c85026}.pot-page--playing .pot-decor-coin--1{animation:5.5s ease-in-out infinite pot-float-a}.pot-page--playing .pot-decor-coin--2{animation:6.2s ease-in-out .4s infinite pot-float-b}.pot-page--playing .pot-decor-coin--3{animation:5.8s ease-in-out .8s infinite pot-float-c}@keyframes pot-float-a{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-8px)}}@keyframes pot-float-b{0%,to{transform:rotate(18deg)translateY(0)}50%{transform:rotate(14deg)translateY(-6px)}}@keyframes pot-float-c{0%,to{transform:rotate(8deg)translate(0)}50%{transform:rotate(12deg)translate(4px,-7px)}}.pot-decor-spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8c8f2,#f5d55033);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #f5d55073}.pot-page--playing .pot-decor-spark--1{animation:3.2s ease-in-out infinite pot-spark;top:22%;left:12%}.pot-page--playing .pot-decor-spark--2{animation:3.8s ease-in-out .9s infinite pot-spark;top:38%;right:18%}.pot-page--playing .pot-decor-spark--3{animation:4.1s ease-in-out 1.6s infinite pot-spark;bottom:18%;left:42%}@keyframes pot-spark{0%,to{opacity:0;transform:scale(.6)}35%{opacity:.85;transform:scale(1)}55%{opacity:.35;transform:scale(.85)}}.pot-decor-coin--1{width:28px;height:28px;top:18%;right:8%;transform:rotate(-12deg)}.pot-decor-coin--2{opacity:.22;width:18px;height:18px;top:42%;left:6%;transform:rotate(18deg)}.pot-decor-coin--3{opacity:.2;width:22px;height:22px;bottom:28%;right:14%;transform:rotate(8deg)}.pot-inner{z-index:1;width:100%;max-width:min(520px,100%);margin:0 auto;position:relative}.pot-timer-card{justify-content:center;margin-bottom:1.15rem;padding:.5rem 0;display:flex}.pot-timer-card--results{margin-bottom:1rem}.pot-timer-fallback{text-align:center;color:#7cd67c;margin:0;font-size:.85rem;font-weight:600;animation:1.2s ease-in-out infinite pot-pulse}@keyframes pot-pulse{0%,to{opacity:.65}50%{opacity:1}}.pot-timer-visual{--pot-timer-accent:#f5d550;width:148px;height:148px;position:relative}.pot-timer-svg{filter:drop-shadow(0 6px 16px #00000059);width:100%;height:100%}.pot-timer-track{fill:none;stroke:#7869aa59;stroke-width:8px}.pot-timer-progress{fill:none;stroke:var(--pot-timer-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .35s ease-out}.pot-timer-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;inset:0}.pot-timer-label{font-variant-numeric:tabular-nums;color:#f0ecff;letter-spacing:.04em;font-size:1.65rem;font-weight:800;line-height:1.1}.pot-timer-sublabel{text-transform:uppercase;letter-spacing:.08em;color:#8b89aa;max-width:7.5rem;margin-top:.25rem;font-size:.62rem;font-weight:700;line-height:1.3}.pot-display{text-align:center;background:linear-gradient(165deg,#2e244eed,#161026f7);border:1px solid #826ebe47;border-radius:22px;margin-bottom:1.5rem;padding:1.85rem 1.35rem;transition:transform .45s cubic-bezier(.34,1.3,.64,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 20px 56px #0000006b,inset 0 0 0 1px #c8afff0f,inset 0 1px #ffffff12}.pot-display--bump{animation:.55s cubic-bezier(.34,1.45,.64,1) pot-display-bump}@keyframes pot-display-bump{0%{transform:scale(1)}40%{transform:scale(1.035);box-shadow:0 24px 64px #00000073,0 0 48px #f5d55038,inset 0 0 0 1px #f5d5501f,inset 0 1px #ffffff1a}to{transform:scale(1)}}.pot-display-rim{z-index:0;pointer-events:none;border-radius:22px;animation:5.5s ease-in-out infinite pot-rim-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5d55038,inset 0 0 40px #f5d5500f}@keyframes pot-rim-pulse{0%,to{box-shadow:inset 0 0 0 1px #f5d55033,inset 0 0 36px #f5d5500d}50%{box-shadow:inset 0 0 0 1px #f5d5506b,inset 0 0 56px #826ec81a,inset 0 0 28px #f5d5501f}}.pot-display-inner-glow{z-index:1;pointer-events:none;background:radial-gradient(85% 55% at 50% 18%,#f5d55024,#0000 58%);border-radius:20px;position:absolute;inset:0}.pot-display-shine{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 40%,#ffffff0f 50%,#0000 60%);width:80%;height:100%;animation:6s ease-in-out infinite pot-shine;position:absolute;top:0;left:-40%}@keyframes pot-shine{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(55%)}}.pot-display-label{z-index:3;text-transform:uppercase;letter-spacing:.12em;color:#9b94b8;margin:0 0 .35rem;font-size:.72rem;font-weight:700;position:relative}.pot-display-amount-wrap{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:3.5rem;display:flex;position:relative}.pot-display-amount{color:#f5d550;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 24px #f5c85059,0 0 40px #f5d5501f;margin:0;font-size:2.55rem;font-weight:800;line-height:1.05;transition:color .2s}.pot-display-amount--live{animation:4.5s ease-in-out infinite pot-amount-breathe}@keyframes pot-amount-breathe{0%,to{text-shadow:0 2px 24px #f5c85059,0 0 40px #f5d5501f}50%{text-shadow:0 2px 28px #f5c85080,0 0 52px #f5d55038}}.pot-delta-burst{font-variant-numeric:tabular-nums;color:#9ef5a8;text-shadow:0 0 18px #78dc8c8c;pointer-events:none;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1;animation:1.05s cubic-bezier(.22,1,.36,1) forwards pot-delta-pop}@keyframes pot-delta-pop{0%{opacity:0;transform:scale(.75)}22%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(.92)}}.pot-display-meta{z-index:3;color:#9b94b8;margin:.5rem 0 0;font-size:.8rem;position:relative}@media (width>=921px){.main-content.main-content--pot{padding:.45rem 1rem 1rem}.pot-page{min-height:calc(100dvh - 3.35rem);padding:.5rem .85rem 1.25rem}.pot-stage{max-width:min(1080px,100%);padding:.85rem 1.25rem 1.5rem}.pot-inner{max-width:min(960px,100%)}.pot-decor{border-radius:28px}h1.game-page-title{font-size:clamp(1.45rem,2.1vw,1.9rem)}.game-page-sub,.pot-inner .game-page-sub{max-width:42rem;font-size:clamp(.82rem,1.05vw,.95rem)}.pot-timer-card{margin-bottom:1.35rem}.pot-timer-visual{width:clamp(168px,15vw,248px);height:clamp(168px,15vw,248px)}.pot-timer-label{font-size:clamp(1.75rem,2.4vw,2.45rem)}.pot-timer-sublabel{max-width:9rem;font-size:clamp(.62rem,.85vw,.72rem)}.pot-display{border-radius:clamp(22px,2vw,28px);margin-bottom:clamp(1.5rem,2vw,2.25rem);padding:clamp(2rem,3.2vw,3rem) clamp(1.5rem,3.5vw,2.75rem)}.pot-display-rim,.pot-display-inner-glow{border-radius:clamp(22px,2vw,28px)}.pot-display-label{font-size:clamp(.72rem,.95vw,.82rem)}.pot-display-amount-wrap{min-height:clamp(3.5rem,8vw,5rem)}.pot-display-amount{font-size:clamp(2.85rem,5.8vw,4.5rem)}.pot-display-meta{font-size:clamp(.8rem,1.05vw,.92rem)}.pot-form{max-width:min(520px,100%);margin-left:auto;margin-right:auto}.pot-page-results .pot-results-card{padding:clamp(1.35rem,2.5vw,2rem) clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,2.5vw,2rem)}.pot-results-pot-value{font-size:clamp(1.45rem,2.4vw,2.05rem)}.pot-split-bar{height:12px}.pot-winner-hero-name{font-size:clamp(1.45rem,2.2vw,1.85rem)}.pot-winner-hero-payout{font-size:clamp(2rem,3.5vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.pot-page--playing .pot-decor-coin--1,.pot-page--playing .pot-decor-coin--2,.pot-page--playing .pot-decor-coin--3{animation:none}.pot-page--playing .pot-decor-spark--1,.pot-page--playing .pot-decor-spark--2,.pot-page--playing .pot-decor-spark--3{opacity:.35;animation:none}.game-page-title-icon--pulse{animation:none}.pot-display-rim{animation:none;box-shadow:inset 0 0 0 1px #f5d55040,inset 0 0 28px #f5d5500f}.pot-display-shine{opacity:.35;animation:none}.pot-display--bump,.pot-display-amount--live{animation:none}.pot-delta-burst{animation:10ms forwards pot-delta-pop-static}@keyframes pot-delta-pop-static{to{opacity:.9;transform:scale(1)}}}.pot-form{flex-direction:column;gap:.65rem;display:flex}.pot-field{flex-direction:column;gap:.3rem;display:flex}.pot-field span{color:#8b89aa;font-size:.72rem;font-weight:600}.pot-field input{color:#e8e4ff;background:#201c34e0;border:1px solid #8c78c861;border-radius:10px;outline:none;padding:.55rem .75rem;font-size:1rem}.pot-field input:focus{border-color:#a596e6b8}.pot-field input::placeholder{color:#8b86a8;opacity:1}.pot-add-btn{justify-content:center;gap:.45rem;width:100%}.pot-hint{color:#9b94b8;text-align:center;margin:.65rem 0 0;font-size:.8rem}.pot-loading{text-align:center;color:var(--muted);padding:3rem 1rem 1rem}.pot-error-hint{color:#8b89aa;text-align:center;max-width:28rem;margin:0 auto 1.25rem;padding:0 .75rem;font-size:.78rem;line-height:1.5}.pot-page-results .pot-results-card{background:linear-gradient(165deg,#241e3af0,#100e1ef5);border:1px solid #826ebe47;border-radius:20px;margin-bottom:1rem;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0d}.pot-results-pot-row{border-bottom:1px solid #826ebe33;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.pot-results-pot-label{text-transform:uppercase;letter-spacing:.11em;color:#7a7498;font-size:.72rem;font-weight:700}.pot-results-pot-value{color:#f5d550;letter-spacing:-.02em;text-shadow:0 2px 16px #f5c85033;font-size:1.35rem;font-weight:800}.pot-split-legend{margin-bottom:1.25rem}.pot-split-bar{background:#0003;border-radius:999px;gap:3px;width:100%;height:10px;margin-bottom:.65rem;display:flex;overflow:hidden}.pot-split-seg{border-radius:999px;min-width:4px}.pot-split-seg--winner{background:linear-gradient(90deg,#e8c74a,#f5d550);box-shadow:0 0 12px #f5d55059}.pot-split-seg--pool{background:linear-gradient(90deg,#6b5a9e,#9b8ad4);box-shadow:0 0 10px #9b8ad440}.pot-split-seg--house{background:linear-gradient(90deg,#6a7a94,#8b9cb8)}.pot-split-keys{color:#9b94b8;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.68rem;font-weight:600;list-style:none;display:flex}.pot-split-keys li{align-items:center;gap:.35rem;display:flex}.pot-split-key-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pot-split-key-dot--winner{background:#f5d550;box-shadow:0 0 6px #f5d55080}.pot-split-key-dot--pool{background:#a89ee8;box-shadow:0 0 6px #a89ee873}.pot-split-key-dot--house{background:#8b9cb8}.pot-house-line{color:#8b89aa;margin:.55rem 0 0;font-size:.72rem}.pot-house-line strong{color:#c8c0e4;font-weight:700}.pot-results-label{text-transform:uppercase;letter-spacing:.1em;color:#7a7498;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.pot-pct{color:#c4b8ff;background:#826ec833;border-radius:4px;margin-left:.35rem;padding:.12rem .4rem;font-size:.6rem;display:inline-block}.pot-winner-block{text-align:center;background:#50c87814;border:1px solid #50c87833;border-radius:12px;margin-bottom:1rem;padding:1rem}.pot-winner-hero{margin-bottom:1.15rem}.pot-winner-hero-frame{text-align:center;background:linear-gradient(145deg,#285f4159,#0f231ca6);border:1px solid #7cd67c73;border-radius:18px;padding:1.35rem 1rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003,0 12px 36px #00000052,0 0 40px #50c8781f}.pot-winner-hero-frame:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#7cd67c33,#0000 65%);position:absolute;inset:0}.pot-winner-hero-badge{letter-spacing:.14em;text-transform:uppercase;color:#1a2e22;background:linear-gradient(#f5d550,#d4a826);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000059}.pot-winner-hero-badge i{font-size:.55rem}.pot-winner-hero-label{text-transform:uppercase;letter-spacing:.12em;color:#7cd67c;margin:.85rem 0 0;font-size:.65rem;font-weight:700;position:relative}.pot-winner-hero-name{letter-spacing:-.02em;color:#f2faf5;text-shadow:0 2px 18px #00000059;margin:.35rem 0 0;font-size:1.45rem;font-weight:800;position:relative}.pot-winner-hero-payout{font-variant-numeric:tabular-nums;color:#9ef0a8;text-shadow:0 0 28px #7cd67c59;margin:.4rem 0 0;font-size:2rem;font-weight:800;position:relative}.pot-winner-hero-note{color:#8ab89a;margin:.65rem 0 0;font-size:.72rem;line-height:1.4;position:relative}.pot-winner-name{color:#e8f5ee;margin:.25rem 0 0;font-size:1.15rem;font-weight:800}.pot-winner-payout{color:#7cd67c;margin:.35rem 0 0;font-size:1.5rem;font-weight:800}.pot-winner-note{color:#6a8a9a;margin:.5rem 0 0;font-size:.72rem}.pot-no-winner{text-align:center;color:#9b94b8;margin:0}.pot-others-block{border-top:1px solid #826ebe38;padding-top:1rem}.pot-others-heading{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .5rem;display:flex}.pot-others-title{text-transform:uppercase;letter-spacing:.1em;color:#7a7498;font-size:.68rem;font-weight:700}.pot-others-list{background:#00000026;border:1px solid #826ebe2e;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.pot-others-list li{color:#d4ceeb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.84rem;display:flex}.pot-others-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pot-others-pay{font-variant-numeric:tabular-nums;color:#c4b8ff;font-weight:700}.pot-others-list li:last-child{border-bottom:none}.pot-hint-results{color:#8b89aa;text-align:center;margin:0;font-size:.78rem}.home-page{padding:.25rem 0 2rem;position:relative;overflow:hidden}.home-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.home-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 55% at 50% 108%,#825ac81a,#0000 58%),radial-gradient(55% 45% at 18% 96%,#784bc81f,#0000 55%),radial-gradient(50% 42% at 88% 100%,#7855c81a,#0000 55%);animation:22s ease-in-out infinite home-breathe;position:absolute;inset:0}.home-bg:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08061259 0%,#0000 22% 78%,#06050e61 100%),radial-gradient(85% 65% at 50% 45%,#0000 35%,#0a081647 100%);position:absolute;inset:0}@keyframes home-breathe{0%,to{opacity:1}50%{opacity:.92}}.home-bg-aurora{pointer-events:none;z-index:0;opacity:.42;filter:blur(56px);will-change:transform;background:conic-gradient(from 200deg,#6366f117,#a064dc12,#3c50b414,#7846c80f,#6366f117);border-radius:50%;width:180%;height:180%;margin:-90% 0 0 -90%;animation:100s linear infinite home-aurora-rotate;position:absolute;top:42%;left:50%}@keyframes home-aurora-rotate{to{transform:rotate(360deg)}}.home-bg-float{pointer-events:none;z-index:0;opacity:.3;filter:blur(.5px);background:radial-gradient(circle at 32% 28%,#c8baffb3,#503c9659);border-radius:50%;position:absolute;box-shadow:inset 0 -2px 5px #00000059,0 2px 12px #9678ff1f}.home-bg-float--1{width:22px;height:22px;animation:5.2s ease-in-out infinite home-float-a;top:16%;right:10%}.home-bg-float--2{width:16px;height:16px;animation:6s ease-in-out .5s infinite home-float-b;bottom:20%;left:8%}@keyframes home-float-a{0%,to{transform:rotate(-10deg)translate(0)}50%{transform:rotate(-5deg)translate(2px,-7px)}}@keyframes home-float-b{0%,to{transform:rotate(12deg)translate(0)}50%{transform:rotate(8deg)translate(-3px,-5px)}}.home-bg-spark{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#dcd2fff2,#6366f133);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #9682ff80}.home-bg-spark--1{animation:3.4s ease-in-out infinite home-spark;top:28%;left:6%}.home-bg-spark--2{animation:3.9s ease-in-out .7s infinite home-spark;top:42%;right:12%}.home-bg-spark--3{animation:4.2s ease-in-out 1.4s infinite home-spark;bottom:14%;left:38%}.home-bg-spark--4{animation:3.1s ease-in-out .2s infinite home-spark;top:12%;right:22%}@keyframes home-spark{0%,to{opacity:0;transform:scale(.5)}40%{opacity:.9;transform:scale(1)}58%{opacity:.35;transform:scale(.88)}}.home-bg-orb{filter:blur(48px);opacity:.5;z-index:0;border-radius:50%;position:absolute}.home-bg-orb--1{background:radial-gradient(circle,#8250c852,#0000 68%);width:min(420px,90vw);height:min(420px,90vw);animation:18s ease-in-out infinite home-orb-drift;top:-6%;left:-8%}.home-bg-orb--2{background:radial-gradient(circle,#6366f124,#0000 65%);width:min(360px,80vw);height:min(360px,80vw);animation:24s ease-in-out infinite home-orb-drift-2;top:22%;right:-6%}.home-bg-orb--3{background:radial-gradient(circle,#6366f133,#0000 70%);width:min(280px,70vw);height:min(280px,70vw);animation:19s ease-in-out 1.2s infinite home-orb-drift-3;bottom:8%;left:22%}.home-bg-orb--4{opacity:.55;background:radial-gradient(circle,#a06edc1f,#0000 70%);width:min(320px,75vw);height:min(320px,75vw);animation:21s ease-in-out .6s infinite home-orb-drift-4;bottom:2%;right:-6%}@keyframes home-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(5%,4%)scale(1.06)}66%{transform:translate(-4%,1%)scale(.97)}}@keyframes home-orb-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-5%,3%)scale(1.04)}70%{transform:translate(2%,-4%)scale(.99)}}@keyframes home-orb-drift-3{0%,to{transform:translate(0)scale(1)}35%{transform:translate(3%,-5%)scale(1.05)}65%{transform:translate(-2%,4%)scale(.98)}}@keyframes home-orb-drift-4{0%,to{transform:translate(0)scale(1)}30%{transform:translate(4%,-2%)scale(1.03)}60%{transform:translate(-3%,3%)scale(.99)}}.home-inner{z-index:1;max-width:920px;margin:0 auto;padding:0 .35rem;position:relative}.home-layout{flex-direction:column;gap:2rem;display:flex}.home-cards-wrap{min-width:0;position:relative}.home-cards-rail{display:none}.home-hero{text-align:center;margin-bottom:0}.home-hero-kicker{text-transform:uppercase;letter-spacing:.16em;color:#a8a0d8;background:#23203aa6;border:1px solid #826ebe52;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.28rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.home-hero-kicker i{color:#c4b8f0;opacity:.95;font-size:.58rem}.home-logo{filter:drop-shadow(0 8px 24px #00000059);max-width:min(260px,88vw);height:auto;margin:0 auto 1.25rem;display:block}.home-headline{letter-spacing:-.03em;color:var(--text-h,#eff5ff);margin:0 0 .65rem;font-size:clamp(1.35rem,3.8vw,1.85rem);font-weight:800;line-height:1.2}.home-lead{max-width:36rem;color:var(--muted);margin:0 auto;font-size:.92rem;line-height:1.6}.home-live{color:#9b94c8;background:#23203a99;border:1px solid #7864b447;border-radius:999px;align-items:center;gap:.45rem;margin:1.1rem 0 0;padding:.35rem .85rem;font-size:.78rem;display:inline-flex}.home-live-dot{background:#5de0a0;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite home-live-pulse;box-shadow:0 0 10px #5de0a0a6}@keyframes home-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.home-live strong{color:#d4ceff;font-weight:700}.home-presence{flex-direction:column;align-items:center;gap:.65rem;max-width:100%;margin-top:.5rem;display:flex}.home-presence .home-live{margin:0}.home-presence-faces{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;max-width:22rem;display:flex}.home-presence-avatar{object-fit:cover;border:2px solid #7864b473;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;box-shadow:0 2px 10px #0003}.home-presence-avatar--ph{color:#f0eaff;image-rendering:auto;background:linear-gradient(145deg,#6450a080,#325a9659);justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.home-presence-more{color:#b8a8e0;background:#1e1a30d9;border:1px solid #7864b466;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1rem;display:grid}.home-game-card{text-align:left;color:inherit;background:linear-gradient(165deg,#201c34f0,#101220f5);border:1px solid #7864b452;border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.35rem 1.25rem 1.5rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 16px 40px #00000052,inset 0 1px #ffffff0d}.home-game-card:hover{border-color:#a08cdc73;transform:translateY(-3px);box-shadow:0 22px 48px #00000061,inset 0 0 0 1px #ffffff0a}.home-game-card:focus-visible{outline:2px solid var(--accent-soft,#a5a0e8);outline-offset:3px}.home-game-card--bj:hover{box-shadow:0 22px 48px #00000061,0 0 40px #825ac82e}.home-game-card--pot:hover{box-shadow:0 22px 48px #00000061,0 0 40px #9664dc29}.home-game-card--mines:hover{box-shadow:0 22px 48px #00000061,0 0 40px #825ac82e}.home-game-card.active{border-color:#aa96f08c;box-shadow:0 18px 44px #00000059,0 0 36px #785ac82e}.home-game-card-badge{letter-spacing:.12em;text-transform:uppercase;color:#c4b8ff;background:#6366f138;border:1px solid #8c82f073;border-radius:6px;padding:.2rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:.85rem;right:.85rem}.home-game-card-icon{border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.35rem;display:flex}.home-game-card--bj .home-game-card-icon{color:#d4c4ff;--fa-primary-color:#e8d8ff;--fa-secondary-color:#6e5a9c;--fa-secondary-opacity:.95;background:linear-gradient(145deg,#6e4bb96b,#30245294);border:1px solid #967dd76b}.home-game-card--pot .home-game-card-icon{color:#d8c8ff;background:linear-gradient(145deg,#8255c866,#37285f8c);border:1px solid #a078dc66}.home-game-card--mines .home-game-card-icon{color:#d4c4ff;--fa-primary-color:#e8d8ff;--fa-secondary-color:#6e5a9c;--fa-secondary-opacity:.95;background:linear-gradient(145deg,#734ebc6b,#2c244e94);border:1px solid #967dd76b}.home-game-card-title{letter-spacing:-.02em;color:var(--text-h);margin:0 0 .45rem;font-size:1.2rem;font-weight:800}.home-game-card-desc{color:var(--muted);flex:1;margin:0 0 1.1rem;font-size:.82rem;line-height:1.55}.home-game-card-cta{text-transform:uppercase;letter-spacing:.08em;color:#b8aeec;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-game-card--pot .home-game-card-cta,.home-game-card--mines .home-game-card-cta{color:#cbb8ff}.home-game-card-cta i{font-size:.65rem;transition:transform .2s}.home-game-card:hover .home-game-card-cta i{transform:translate(4px)}.home-footnote{text-align:center;color:#7a7498;margin:1.75rem 0 0;font-size:.78rem}@media (width>=921px){.home-page{padding:.75rem 0 2.25rem}.home-bg-orb--1{opacity:.55;width:min(520px,42vw);height:min(520px,42vw)}.home-bg-orb--2{opacity:.45;width:min(440px,36vw);height:min(440px,36vw)}.home-bg-orb--3{opacity:.42;width:min(380px,32vw);height:min(380px,32vw)}.home-bg-orb--4{opacity:.5;width:min(420px,34vw);height:min(420px,34vw)}.main-content.main-content--home{background-image:radial-gradient(95% 68% at 50% -14%,#7850c833,#0000 56%),radial-gradient(90% 62% at 50% 112%,#6366f11a,#0000 58%),radial-gradient(58% 52% at 6% 90%,#6e4bc31f,#0000 56%),radial-gradient(52% 48% at 96% 86%,#825ac81c,#0000 54%),radial-gradient(65% 50% at 78% 30%,#503ca014,#0000 62%)}.main-content.main-content--home .home-page{box-sizing:border-box;min-height:100%}.home-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(155deg,#1c183080,#0c0c166b);border:1px solid #7864b438;border-radius:24px;max-width:1180px;padding:2rem 2.25rem 2.35rem;box-shadow:0 28px 90px #00000059,inset 0 1px #ffffff0f}.home-layout{flex-direction:column;align-items:stretch;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.home-hero{text-align:center}.home-hero-kicker{margin-left:auto;margin-right:auto}.home-logo{max-width:min(320px,80vw);margin:0 auto 1.35rem}.home-headline{margin-bottom:.75rem;font-size:clamp(1.85rem,2.35vw,2.85rem);line-height:1.15}.home-lead{max-width:36rem;margin:0 auto;font-size:1.05rem;line-height:1.65}.home-live{margin:1.25rem 0 0}.home-cards-wrap{padding-left:0}.home-cards-rail{display:none}.home-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.home-game-card{border-radius:20px;min-height:0;padding:1.65rem 1.5rem 1.85rem}.home-game-card-icon{border-radius:16px;width:3.65rem;height:3.65rem;margin-bottom:1.1rem;font-size:1.55rem}.home-game-card-title{font-size:1.32rem}.home-game-card-desc{font-size:.88rem;line-height:1.58}.home-game-card-cta{font-size:.8rem}.home-footnote{border-top:1px solid #7864b42e;margin-top:2rem;padding-top:.25rem}}@media (prefers-reduced-motion:reduce){.home-bg:before,.home-bg-aurora,.home-bg-orb--1,.home-bg-orb--2,.home-bg-orb--3,.home-bg-orb--4,.home-bg-float--1,.home-bg-float--2{animation:none}.home-bg-spark--1,.home-bg-spark--2,.home-bg-spark--3,.home-bg-spark--4{opacity:.45;animation:none}.home-live-dot{animation:none}.home-game-card:hover,.home-game-card:hover .home-game-card-cta i{transform:none}@media (width>=921px){.home-inner{-webkit-backdrop-filter:none;backdrop-filter:none}}}.mines-page{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:calc(100dvh - 4.5rem);padding:.4rem .4rem 1.25rem;display:flex;overflow-y:auto}.mines-page::-webkit-scrollbar{width:0;height:0;display:none}.mines-inner{flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:min(640px,100%);margin:0 auto;display:flex}.mines-inner--center{min-height:12rem;color:var(--text-muted,#c8c6e6d9);justify-content:center;align-items:center;gap:.6rem;display:flex}.mines-header,.game-page-header{text-align:center;margin:0 0 1rem}h1.mines-title,h1.game-page-title{letter-spacing:.06em;text-transform:uppercase;color:#f0eeff;margin:0 0 .35rem;font-size:1.45rem;font-weight:800;line-height:1.2}.mines-title i,.game-page-title i{opacity:.9;margin-right:.35rem}.mines-title i,.game-page-title--mines i{color:#7dcea0}.game-page-title--pot i{color:#e8c85c}.pot-page-results .game-page-title--pot i{color:#7cd67c}.game-page-title--blackjack i{color:#a8a0e8}.game-page-title-icon--pulse{animation:4s ease-in-out infinite game-page-icon-pulse}@keyframes game-page-icon-pulse{0%,to{opacity:.92;filter:drop-shadow(0 0 #f5d55000)}50%{opacity:1;filter:drop-shadow(0 0 8px #f5d55066)}}.mines-sub,.mines-lead,.game-page-sub{color:#bec3e6d1;max-width:40rem;margin:0 auto;font-size:.84rem;line-height:1.5}.game-page-sub strong{color:#cfc8e8;font-weight:600}.mines-panel{background:linear-gradient(165deg,#1c1830eb 0%,#141228f5 100%);border:1px solid #7864b459;border-radius:18px;padding:1rem 1rem 1.15rem;box-shadow:0 12px 40px #00000040}.mines-panel--config{flex-direction:column;gap:.9rem;display:flex}.mines-config-hint{color:#bec3e6bf;margin:0;font-size:.78rem;line-height:1.45}.mines-field{text-transform:uppercase;letter-spacing:.04em;color:#c8c6e6bf;flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.mines-field input{color:#f4f2ff;background:#08061699;border:1px solid #645a9673;border-radius:10px;padding:.55rem .7rem;font-size:1rem;font-weight:600}.mines-mine-pick{flex-direction:column;gap:.4rem;display:flex}.mines-mine-pick-label{text-transform:uppercase;letter-spacing:.04em;color:#c8c6e6bf;font-size:.78rem}.mines-mine-btns{flex-wrap:wrap;gap:.4rem;display:flex}.mines-mine-btns button{color:#e6e4ff;cursor:pointer;background:#0a081cbf;border:1px solid #645a9673;border-radius:10px;min-width:2.4rem;padding:.45rem .55rem;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s}.mines-mine-btns button.is-on,.mines-mine-btns button:hover{background:#1e372a8c;border-color:#82c8a08c;box-shadow:0 0 0 1px #64b48226}.mines-panel--play{flex-direction:column;gap:.9rem;display:flex}.mines-sync{text-align:center;color:#c8c6e6d9;margin:0;font-size:.85rem}.mines-board-shell{--mines-size:min(400px, calc(100vw - 2.25rem));width:var(--mines-size);height:var(--mines-size);box-sizing:border-box;flex:none;max-width:100%;margin:0 auto}.mines-board-shell--static{margin-top:.5rem}.mines-stats{color:#c8c6e6e6;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;font-size:.88rem;display:flex}.mines-stats strong{color:#fff;font-weight:700}.mines-potential{color:#a8e6c0}.mines-grid{box-sizing:border-box;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.mines-cell{box-sizing:border-box;color:#c4c0e8;cursor:pointer;background:linear-gradient(145deg,#201c3af2 0%,#14102afa 100%);border:1px solid #6e5faa66;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:transform .1s,border-color .1s,box-shadow .1s,background .1s,opacity .1s,filter .1s;display:flex;position:relative}.mines-cell i{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:1.12rem;line-height:1;display:flex}.mines-cell:disabled{cursor:default;opacity:.88}.mines-cell--pending{cursor:default;opacity:.92}.mines-cell--pending:hover,.mines-cell--pending:focus-visible{box-shadow:none;border-color:#6e5faa66;transform:none}.mines-cell--idle:hover:not(:disabled){border-color:#82c8a073;transform:scale(1.02);box-shadow:0 0 0 1px #64b4821f}.mines-cell--gem{color:#9ae8c4;background:linear-gradient(145deg,#3255468c 0%,#192d26d9 100%);border-color:#78c89673}.mines-cell--mine{color:#ffb4b4;background:linear-gradient(145deg,#5a2d37bf 0%,#28121cf2 100%);border-color:#c85a5a80}.mines-grid--reveal-win .mines-cell--gem{border-color:#78c8968c}.mines-grid--reveal-loss .mines-cell--mine{animation:.35s mines-shake}@keyframes mines-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}
