:root{color-scheme:dark;--green:#00ff66;--blue:#00a8ec;--sidebar:300px}
*{box-sizing:border-box}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{transition:background .16s,border-color .16s}button:hover{background-color:rgba(255,255,255,.04)}[hidden]{display:none!important}body{min-width:360px;background-position:center top;background-size:cover}.nav-bar{display:flex;align-items:center;border-bottom:1px solid #ffffff09}.logo{display:block;position:absolute;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-position:center}.socialmedia{width:300px;padding:0 36px;display:flex;gap:24px;align-items:center;color:#a5a8aa;font-size:17px}.profile-inner{height:70px;display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:0 22px}.profile-name{font-size:12px}.profile-name small{display:block;font-size:9px;color:#6f7a75;margin-top:3px}.avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff19;border-radius:50%;background:#25302d;color:#00ff66;font-size:12px;flex-shrink:0}.small-button{background:#131e1c;border:1px solid #00ff6644;padding:10px 15px;font-size:11px;color:#cdfcde}.logout-button{background:none;border:0;color:#7c8786;padding:8px;font-size:15px}.leftbar,.chatbar{border-right:1px solid #ffffff05}.leftbar nav{margin-top:15px}.leftbar .lisidebar{width:100%;background:none;border-top:0;border-right:0;border-bottom:0;display:block;text-align:left;padding-left:43px}.lisidebar span{display:inline-block;width:33px;color:#74817b}.lisidebar.active span{color:var(--green)}.title{font-size:16px;letter-spacing:1px;font-weight:400}.left-note{position:absolute;left:30px;right:20px;bottom:170px;color:#9aaba3;font-size:11px;line-height:2}.left-note small{font-size:9px;color:#63726c}.status-dot,.online-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:5px}.online-dot{margin:0 0 3px 12px}.sidedown{color:#748079;line-height:1.8;height:88px}.sidedown small{color:#44514b;font-size:10px}.muted{color:#7c8c84}.chatcont{width:300px;padding:8px 18px}.system-message{font-size:11px;color:#7d8c85;padding:16px 0;border-bottom:1px solid #ffffff08;line-height:1.8}.system-message b{color:#c4d3cb;font-weight:400}.system-message p{margin:8px 0 0}.activity-entry{padding:14px 0;border-bottom:1px solid #ffffff09;font-size:11px;line-height:1.8;color:#91a199}.activity-entry b{color:#ccdbd3}.activity-entry .activity-time{font-size:9px;color:#4d5c54}.chatdown{width:300px;padding:14px 10px}.chatdown .sendare{width:280px!important;padding:10px;height:40px;border:1px solid #ffffff0a;color:#687b70;font-size:10px!important}.notice{background:rgba(0,0,0,.5);border-bottom:2px solid var(--green);margin:15px 15px 0;padding:12px 16px;font-size:11px;letter-spacing:.1px}.notice-mark{color:var(--green);margin-right:9px}.notice-tail{float:right;color:#76877e;font-size:10px}.statsbox{height:98px;padding-top:24px}.statsgrid{width:25%;float:left;text-align:center}.statsblock p{font-size:10px;letter-spacing:.4px;color:#a0aaa5;margin-bottom:9px}.statsblock strong{font-size:20px;font-weight:300;color:#eef4f0}.round-heading{display:flex;justify-content:space-between;margin:10px 34px 30px;color:#63776a;font-size:10px;letter-spacing:.8px}.live-label{color:var(--green)}.live-label i{display:inline-block;width:4px;height:4px;background:var(--green);border-radius:50%;margin:0 7px 2px 0}.jackpot-top{height:64px;max-width:730px;margin:0 auto}.time,.prize{display:flex;align-items:center;gap:11px}.time{margin-left:40px}.prize{margin-right:40px;flex-direction:row-reverse}.time img,.prize img{max-height:45px;width:auto}.prize>div{text-align:right}.metric{font-size:27px;font-weight:300;line-height:1.1}.metric-label{font-size:12px;color:#c2cbc5;letter-spacing:.2px}.progress-box{height:179px;clear:both}.progressbg{border:0;box-shadow:none;border-radius:0}.progresscust{height:179px;background-repeat:no-repeat;background-position:0 0;transition:width .7s ease;box-shadow:none}.knife-caption{display:flex;justify-content:space-between;width:580px;margin:-1px auto 23px;color:#77877e;letter-spacing:.7px;font-size:9px}.knife-caption span:last-child{color:#5fb57e}.depobutton{border-color:var(--blue);font-size:13px;padding:15px 38px;letter-spacing:.7px}.depobutton span{color:var(--blue);margin-left:24px}.depobutton:hover{background:rgba(0,168,236,.09)}.deposit-rules{display:flex;justify-content:center;gap:18px;padding:17px 8px 22px;color:#697d70;font-size:8px;letter-spacing:.2px}.pool-header{margin:7px 30px 12px;display:flex;justify-content:space-between;align-items:center}.pool-header h1{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:400;margin:0;color:#a7b9ad}.pool-header span{font-size:9px;color:#607969}.tablebox{padding:0 22px 6px}.empty-pool{text-align:center;border:1px dashed #788e7625;margin:0 8px;padding:31px 10px;color:#6c8173;background:#00000019}.empty-pool>span{font-size:25px;color:#335341}.empty-pool p{font-size:12px;color:#9eb4a5;margin:8px 0}.empty-pool small{font-size:10px}.userprof{display:flex;align-items:center;justify-content:space-between;padding:6px 13px;font-size:11px;gap:10px}.player-name{display:flex;align-items:center;gap:10px}.player-name .avatar{width:31px;height:31px;font-size:10px}.userinfo{float:none;width:245px;height:auto;padding:0;display:flex;gap:5px;justify-content:space-between;font-size:10px}.userinfo .chance{color:var(--blue)}.userinfo .player-value{color:var(--green)}.useritems{display:flex;gap:8px;flex-wrap:wrap;padding:11px 15px}.pool-item{width:76px;position:relative;border-bottom:2px solid var(--rarity,#00a8ec);background:linear-gradient(0deg,#ffffff08,transparent);text-align:center;padding:3px}.pool-item img{width:65px;height:44px;object-fit:contain}.pool-item small{display:block;font-size:8px;color:#a4b9aa}.hash-line{display:block;width:90%;margin:6px auto 30px;border:0;background:none;color:#496250;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.hash-line span{color:#799582}.content{padding-bottom:85px}.inventory-dock{position:fixed;left:300px;right:300px;bottom:0;z-index:4;background:rgba(10,17,15,.98);border-top:1px solid #00ff6644;box-shadow:0 -12px 35px #0008}.dock-toggle{width:100%;height:51px;display:flex;justify-content:space-between;align-items:center;padding:0 27px;background:none;border:0;font-size:10px;letter-spacing:.6px;color:#d5e4da}.dock-toggle small{margin-left:12px;color:#779784;font-size:9px;letter-spacing:0}.dock-toggle>span:last-child{color:var(--green);font-size:18px}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 23px 12px;font-size:10px;color:#829b8b}.text-button{border:0;background:none;color:#a4b9ac;font-size:10px;padding:4px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:0 21px 14px;max-height:220px;overflow:auto}.inventory-card{border:1px solid #ffffff0d;border-bottom:2px solid var(--rarity);background:#ffffff04;position:relative;min-height:108px;padding:7px;text-align:left;color:#b6c9be}.inventory-card img{width:100%;height:48px;object-fit:contain}.inventory-card .item-name{display:block;font-size:8px;line-height:1.5;min-height:24px;margin-top:3px}.inventory-card .item-value{font-size:10px;color:#e1ece5}.inventory-card.selected{border:1px solid var(--green);border-bottom:2px solid var(--green);background:#00ff6610}.inventory-card.selected::after{content:'✓';position:absolute;right:7px;top:4px;color:var(--green)}.inventory-card.locked{opacity:.3;cursor:default}.inventory-footer{height:61px;border-top:1px solid #ffffff09;display:flex;justify-content:space-between;align-items:center;padding:0 23px;font-size:11px;color:#a8c0b1}.inventory-footer b{font-weight:400;color:#deeee4}.deposit-selection{padding:10px 22px;border:1px solid var(--green);background:#00ff6611;color:#c6fadb;font-size:10px;text-transform:uppercase}.winner-box{margin:8px 30px 23px;border:1px solid #00ff6644;background:#00ff6608;text-align:center;padding:17px;color:#d4fbe0;font-size:12px}.winner-box strong{color:var(--green);font-weight:400}.winner-box small{display:block;color:#6e9b7c;font-size:10px;margin-top:6px}.secondary-view{padding:8px 30px 30px}.secondary-view h1{font-size:20px;font-weight:300;color:#d3e5d9}.secondary-view p{font-size:11px;line-height:1.9;color:#94ad9e}.history-row{display:flex;justify-content:space-between;gap:14px;padding:17px 12px;background:#0007;margin-bottom:6px;font-size:11px;align-items:center}.history-row b{font-weight:400;color:var(--green)}.history-row small{display:block;color:#668571;font-size:9px;margin-top:5px}.proof-button{border:1px solid #00a8ec55;background:transparent;padding:7px;font-size:9px;color:#a7ccdc}.fair-details{padding:20px;background:#0007;margin-top:20px}.fair-details label{display:block;color:#71967f;font-size:10px;font-weight:400;margin-bottom:9px}.fair-details code{display:block;background:#121e17;color:#b2d3bd;font-size:10px;overflow-wrap:anywhere;margin-bottom:24px;padding:10px}.proof-controls{display:flex;gap:8px;margin-bottom:15px}.proof-controls input{background:#16231b;border:1px solid #304739;padding:8px;font-size:11px;color:white;max-width:170px}.fair-details pre{background:#080f0b;color:#8eb99b;border:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:420px}.toast{position:fixed;top:87px;left:50%;transform:translateX(-50%);z-index:20;background:#192c20;border:1px solid #52745d;box-shadow:0 8px 50px #000c;padding:13px 22px;color:#d3eadd;max-width:75vw;font-size:12px}.toast.error{background:#301b1b;border-color:#a05858}dialog{position:fixed;inset:0;margin:auto;width:min(440px,90vw);border:1px solid #3a5141;background:#0b1511;color:#dcebe2;padding:32px;box-shadow:0 20px 100px #000c;text-align:center}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:9px;right:12px;font-size:24px;border:0;background:none;color:#829a8a}.dialog-logo{width:260px;height:96px;object-fit:contain}dialog h2{font-size:18px;font-weight:300;margin:12px 0}dialog p{color:#8ba694;font-size:11px;line-height:1.8;margin-bottom:19px}dialog .muted{font-size:9px}#account-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.account-button{border:1px solid #00ff6633;background:#00ff6607;color:#bce6cc;padding:12px;font-size:12px}.account-button:hover{border-color:var(--green)}
@media(min-width:1600px){.notice{margin-left:30px;margin-right:30px}.round-heading{margin-top:25px;margin-bottom:36px}.jackpot-top{margin-top:12px}.pool-header{margin-top:26px}.empty-pool{padding:45px 10px}}
@media(max-width:1250px){:root{--sidebar:220px}.leftbar,.leftbar .title,.sidedown,.chatbar,.chatbar .title,.chatcont,.chatdown{width:220px}.leftbar .lisidebar{padding-left:23px;font-size:12px}.content,.inventory-dock{left:220px;right:220px}.profile{width:260px}.socialmedia{width:220px}.chatdown .sendare{width:200px!important}.separator-down{width:190px}.progress-box,.progressbg{width:620px}.progress-box{max-width:100%;overflow:hidden}.knife-caption{max-width:90%}.statsblock p{font-size:8px}.notice-tail{display:none}.round-heading{margin-left:22px;margin-right:22px}.deposit-rules{gap:9px;font-size:7px}.jackpot-top .time{margin-left:20px}.jackpot-top .prize{margin-right:20px}}
@media(max-width:1050px){.chatbar{display:none}.content,.inventory-dock{right:0}.leftbar{width:190px}.leftbar .title,.sidedown{width:190px}.content,.inventory-dock{left:190px}.profile{width:250px}.left-note{left:22px;right:15px}.socialmedia{width:150px;padding-left:23px}.logo{left:48%}.content{background:#0001}}
@media(max-width:760px){.leftbar{display:none}.content,.inventory-dock{left:0}.nav-bar .logo{left:18px;transform:none;background-size:185px auto;width:185px}.socialmedia{display:none}.profile{width:auto;max-width:175px}.profile-inner{padding:0 13px;gap:7px}.profile-name{font-size:10px}.profile-name small{font-size:8px}.avatar{width:30px;height:30px;font-size:10px}.profile .small-button{font-size:10px;padding:9px}.content{padding-bottom:80px}.notice{font-size:9px;margin-top:10px;padding:10px}.statsbox{height:88px;padding-top:22px}.statsblock strong{font-size:17px}.statsblock p{font-size:7px}.round-heading{margin-top:10px;margin-bottom:24px;font-size:8px}.jackpot-top{height:56px}.metric{font-size:24px}.metric-label{font-size:10px}.time img,.prize img{max-height:33px}.progress-box{height:auto;aspect-ratio:620/179;width:100%;position:relative}.progressbg{width:100%;height:100%!important;background-size:100% 100%;position:absolute;inset:0}.progresscust{height:100%;background-size:calc(100vw) 100%}.knife-caption{font-size:7px;margin-top:6px;margin-bottom:24px}.depobutton{font-size:11px;padding:13px 28px}.deposit-rules{font-size:6px;gap:10px;padding-top:15px}.butblock{width:100%}.pool-header{margin-left:22px;margin-right:22px}.pool-header h1{font-size:10px}.tablebox{padding:0 15px}.userinfo{width:auto;gap:12px;font-size:9px}.player-name{gap:6px;font-size:10px}.userprof{padding:7px 9px}.useritems{padding:8px;gap:6px}.pool-item{width:65px}.pool-item img{width:55px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;padding:0 12px 12px;gap:6px}.inventory-toolbar{padding:0 14px 10px;font-size:8px}.inventory-toolbar .text-button{font-size:8px}.inventory-footer{padding:0 14px;font-size:9px}.deposit-selection{font-size:9px;padding:11px 14px}.dock-toggle{padding:0 18px;font-size:9px}.winner-box{margin-left:22px;margin-right:22px}.secondary-view{padding-left:20px;padding-right:20px}.history-row{font-size:10px}.left-note{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.chatdown .sendare:disabled{background:rgba(0,0,0,.25);opacity:1;color:#687b70}

.profile-name{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-inner img.avatar{object-fit:cover}.profile-name small{font-size:8px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.profile-name{max-width:100px}.profile-name small{font-size:7px}}

/* Persistent avatar strip: the same window idles, draws, and settles. */
.avatar-reel{clear:both;margin:19px 30px 2px;padding-top:7px}
.reel-window{position:relative;height:78px;overflow:hidden;background:linear-gradient(180deg,#0008,#07150d55);border-top:1px solid #ffffff0b;border-bottom:1px solid #00ff6626;contain:paint}
.reel-window::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#09120ff2,transparent 12%,transparent 88%,#09120ff2);z-index:2}
.reel-track{display:flex;gap:6px;width:max-content;padding:6px 0;will-change:transform}
.reel-avatar{position:relative;flex:0 0 64px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#172b22;border:1px solid #ffffff16;color:#b5dec7;font-size:19px;overflow:hidden}
.reel-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#172b22}
.reel-logo{background:#00ff660b}.reel-logo img{object-fit:contain;padding:11px;background:#5cbe8033;opacity:.7}
.reel-marker{position:absolute;left:50%;transform:translateX(-50%);top:5px;width:66px;height:66px;border:1px solid #00ff6680;box-shadow:0 0 14px #00ff6610;z-index:3;pointer-events:none}
.reel-marker::before,.reel-marker::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}
.reel-marker::before{top:-5px;border-top:5px solid #00ff66}.reel-marker::after{bottom:-5px;border-bottom:5px solid #00ff66}
.reel-caption{font-size:8px;letter-spacing:1.1px;text-align:center;text-transform:uppercase;color:#637f6f;height:22px;padding-top:8px}
.reel-window[data-mode=drawing] .reel-marker{border-color:#00ff66;box-shadow:0 0 20px #00ff6620}
.reel-window[data-mode=settled] .reel-marker{border-color:#00ff66;box-shadow:0 0 20px #00ff6640}
.reel-winner{border-color:#00ff66;box-shadow:inset 0 0 12px #00ff6633}
.player-name .avatar{overflow:hidden}.player-name .avatar img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.avatar-reel{margin-left:22px;margin-right:22px;margin-top:14px}.reel-caption{font-size:7px}}
