@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f1f2f7;font-synthesis:none;background:#070a13;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 52% -15%,#271747 0,#0a0d18 38%,#060810 100%);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:220px minmax(720px,1fr);gap:16px;min-height:100vh;padding:16px;display:grid}.sidebar{background:#0a0e1bf0;border:1px solid #20273a;border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:0 20px 60px #0005}.brand{letter-spacing:-.04em;align-items:center;gap:11px;padding:5px 6px 13px;font-size:24px;font-weight:800;display:flex}.brandMark{background:linear-gradient(135deg,#8e43ed,#c05aff);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 25px #8b3ee955}.channel{background:#0d1322;border:1px solid #252e43;border-radius:11px;grid-template-columns:40px 1fr 15px;align-items:center;gap:9px;padding:11px;display:grid}.avatar,.miniAvatar,.userDot{border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{color:#19152b;background:linear-gradient(135deg,#ffcfb4,#7457ff);width:40px;height:40px}.channel b{font-size:12px;display:block}.channel span,.channel em{color:#7e8aa3;margin-top:3px;font-size:9px;font-style:normal;display:block}.channel em{color:#28d9a7}.channel i{background:#28d9a7;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.spinCard{background:linear-gradient(145deg,#7435d8,#a34df0);border-radius:12px;padding:14px;box-shadow:0 14px 35px #7f36dd44}.spinTop{align-items:center;gap:7px;font-size:11px;display:flex}.spinCard strong{margin:10px 0 5px;font-size:36px;line-height:1;display:block}.spinCard small{color:#ebdcff;font-size:9px}.sidebar nav,.sideLinks{flex-direction:column;gap:4px;display:flex}.sidebar button{color:#919cb2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:11px;font-weight:600;display:flex}.sidebar button svg{width:16px}.sidebar nav button.active,.sidebar nav button:hover,.sideLinks button:hover{color:#eee5ff;background:#251b42}.sideLinks{border-top:1px solid #1d2538;padding-top:4px}.logout{border:1px solid #222b3f!important;justify-content:center!important;margin-top:auto!important}main{min-width:0;position:relative}header{justify-content:space-between;align-items:center;height:58px;margin-bottom:12px;display:flex}.tabs{background:#0c1220;border:1px solid #202940;border-radius:11px;width:560px;height:48px;padding:4px;display:flex}.tabs button{color:#a7afc0;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.tabs button.selected{color:#fff;background:linear-gradient(100deg,#7b36e2,#a14df2);box-shadow:0 8px 28px #8139e94d}.tabs svg{width:17px}.headerTools{color:#7f8ba3;align-items:center;gap:12px;font-size:11px;display:flex}.miniAvatar{color:#fff;background:#7054b6;width:30px;height:30px}.panel{background:linear-gradient(#101627f5,#090d19f5);border:1px solid #202940;border-radius:13px;padding:16px;box-shadow:0 18px 50px #0003}.heroGrid{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.panelHead,.sectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:#b465ff;letter-spacing:.05em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.heroPanel h1{margin:5px 0 0;font-size:23px}.status{color:#2ce1ad;background:#08392f;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.status i,.live i{background:#2ce1ad;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.commandBox{background:#0a1020;border:1px solid #263149;border-radius:10px;margin-top:15px;padding:14px}.commandBox label{color:#78859e;margin-bottom:6px;font-size:9px;display:block}.commandInput{background:#11182a;border:1px solid #2c3850;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.commandInput input{color:#f1eaff;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:18px;font-weight:800}.timerRow{justify-content:space-between;align-items:end;margin-top:15px;display:flex}.timer{letter-spacing:-.04em;font-size:34px;font-weight:800}.timerControls{gap:5px;display:flex}.timerControls button{color:#aeb8ca;background:#151d30;border:1px solid #2a344b;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.timerControls svg{width:14px}.progress,.bar{background:#171f31;border-radius:99px;height:7px;overflow:hidden}.progress{margin-top:9px}.progress i,.bar i{background:linear-gradient(90deg,#a34df0,#7540df);border-radius:99px;height:100%;transition:width .25s;display:block}.actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.actions button,.danger,.demoBet,.auctionFooter button{color:#e6eaf3;background:#121a2b;border:1px solid #2a354c;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:10px;font-weight:700;display:flex}.actions svg,.danger svg{width:14px}.danger{color:#ff737c!important;background:#24151b!important;border-color:#73343d!important}.stats strong{margin-top:22px;font-size:62px;line-height:1;display:block}.hint{color:#78849d;font-size:10px}.weight{border-top:1px solid #202a40;margin-top:25px;padding-top:14px}.weight span,.weight small{color:#77839b;font-size:9px;display:block}.weight b{margin:4px 0;font-size:24px;display:block}.weight small{color:#a35bf0}.stats p{color:#77839b;font-size:9px;line-height:1.6}.wide{margin-top:13px}.sectionTitle{margin-bottom:12px}.sectionTitle>div span{color:#77849d;margin-top:4px;font-size:9px;display:block}.sectionTitle>b{font-size:10px}.live{color:#35dbad;font-size:8px;font-weight:800}.chance{border-top:1px solid #1d2639;grid-template-columns:30px 100px 1fr 56px 100px;align-items:center;gap:9px;padding:11px 0;display:grid}.userDot{background:#354061;width:28px;height:28px;font-size:9px}.userName b,.userName small{display:block}.userName b{font-size:10px}.userName small{color:#68758f;margin-top:3px;font-size:8px}.chance strong{text-align:right;color:#d6c7ff;font-size:10px}.chance em{text-align:right;color:#b9c2d4;font-size:9px;font-style:normal}.chance .bar{height:6px}.spinButton{color:#fff;background:linear-gradient(90deg,#7f39e6,#a44df2);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:340px;max-width:80%;height:42px;margin:20px auto 6px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 30px #873be84a}.spinButton:disabled{opacity:.45}.spinButton svg{width:16px}.under{text-align:center;color:#66738b;font-size:8px;display:block}.bottomGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.event{color:#b6becd;border-top:1px solid #1d2639;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.eventDot{color:#bd72ff;background:#21163a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.event small{color:#66738c;font-size:7px}.setting{color:#aeb7c8;border-top:1px solid #1d2639;justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.setting select{color:#dfe3ed;background:#11192a;border:1px solid #2b354a;border-radius:5px;padding:5px;font-size:9px}.toggle{background:#2a3448;border-radius:99px;width:30px;height:16px;position:relative}.toggle:after{content:"";background:#dce2ef;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.toggle.on{background:#8841e6}.toggle.on:after{left:16px}.winnerBox{background:linear-gradient(100deg,#1c1531,#151025);border:1px solid #6d3ac2;border-radius:10px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.winnerIcon{font-size:27px}.winnerBox span,.winnerBox b,.winnerBox small{display:block}.winnerBox span{color:#b26bff;font-size:8px;font-weight:800}.winnerBox b{margin:2px 0;font-size:20px}.winnerBox small{color:#78849c;font-size:8px}.winnerBox button{color:#dce1ec;background:#171f31;border:1px solid #2c3750;border-radius:6px;margin-left:auto;padding:8px 10px;font-size:9px}.auctionHero{grid-template-columns:1fr 150px 170px;align-items:center;gap:16px;min-height:165px;display:grid}.auctionHero h1{margin:8px 0;font-size:25px}.auctionHero p{color:#808ca4;max-width:650px;font-size:10px;line-height:1.7}.auctionTimer{text-align:center;color:#ac5cff;font-size:40px;font-weight:800}.auctionTimer small{color:#738098;margin-top:3px;font-size:8px;font-weight:500;display:block}.large{height:39px}.infoStrip{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:grid}.infoStrip>div{grid-template-columns:22px 1fr;column-gap:8px;display:grid}.infoStrip svg{color:#b364ff;grid-row:span 2}.infoStrip b{font-size:9px}.infoStrip span{color:#76829b;margin-top:3px;font-size:8px}.demoBet{color:#c891ff;background:#171126;border-color:#4c2d79;padding:0 12px}.auctionRow{border-top:1px solid #1d2639;grid-template-columns:24px 30px 185px 1fr 55px 100px;align-items:center;gap:9px;padding:11px 0;display:grid}.rank{text-align:center;color:#65718a;font-size:9px}.lotText b,.lotText span,.lotText small{display:block}.lotText b{font-size:10px}.lotText span{color:#8994aa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.lotText small{color:#626f88;margin-top:3px;font-size:7px}.auctionRow strong{text-align:right;color:#d2c0ff;font-size:10px}.auctionRow em{text-align:right;color:#b9c2d1;font-size:9px;font-style:normal}.auctionFooter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.auctionFooter span{color:#66738d;font-size:8px}.auctionFooter button{padding:0 12px}.toast{z-index:20;background:#111a2a;border:1px solid #33415d;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:fixed;top:20px;right:25px;box-shadow:0 15px 40px #0007}.toast svg:first-child{color:#35dcae}.toast button{color:#78859e;background:0 0;border:0;place-items:center;display:grid}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#02040aaa;place-items:center;display:grid;position:fixed;inset:0}.adminModal{width:min(720px,92vw);padding:20px}.modalHead{justify-content:space-between;display:flex}.modalHead h2{margin:5px 0 18px;font-size:22px}.modalHead>button{color:#aab4c5;background:#141c2d;border:1px solid #2a354c;border-radius:7px;width:34px;height:34px}.adminGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminCard{background:#0c1322;border:1px solid #263149;border-radius:9px;padding:13px}.adminCard span,.adminCard small{color:#758199;font-size:8px;display:block}.adminCard b{margin:5px 0;font-size:20px;display:block}.adminCard.accent b{color:#bd70ff;font-size:30px}.adminCard small{color:#31d9aa}.adminCard button{color:#dbe0eb;background:#171f31;border:1px solid #2a354c;border-radius:5px;margin-right:4px;padding:6px 9px;font-size:9px}.adminSection{border-top:1px solid #222c42;margin-top:14px;padding-top:14px}.adminSection>b{font-size:9px}.promoLine{grid-template-columns:1fr 120px 90px;gap:7px;margin-top:8px;display:grid}.promoLine input,.promoLine span,.promoLine button{color:#dce2ee;background:#11192a;border:1px solid #2a354c;border-radius:6px;padding:8px;font-size:9px}.promoLine button{background:#7f3ce3;border-color:#7f3ce3}.log{color:#7c889f;border-top:1px solid #1d2639;grid-template-columns:110px 50px 1fr;padding:8px 0;font-size:8px;display:grid}.log span:nth-child(2){color:#b66cff}@media (width<=1050px){.app{grid-template-columns:190px 1fr}.heroGrid,.bottomGrid{grid-template-columns:1fr}.auctionHero{grid-template-columns:1fr 130px}.infoStrip{grid-template-columns:1fr 1fr}.rightbar{display:none}}@media (width<=760px){.app{padding:8px;display:block}.sidebar{display:none}.tabs{width:100%}.headerTools span,.headerTools svg{display:none}.chance{grid-template-columns:30px 80px 1fr 50px}.chance em{display:none}.auctionHero,.infoStrip{grid-template-columns:1fr}.auctionTimer{text-align:left}.auctionRow{grid-template-columns:20px 28px 1fr 55px}.auctionRow .bar{display:none}.auctionRow em{font-size:8px}.adminGrid,.promoLine{grid-template-columns:1fr}.winnerBox{flex-wrap:wrap}.moderationButtons{grid-column:3}.winnerOverlay strong{font-size:30px}.authScreen{padding:14px}}.imageAvatar{object-fit:cover}.emptyState,.authScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:460px;padding:45px;display:flex}.emptyState h1,.authCard h1{margin:0;font-size:28px}.emptyState p,.authCard p{color:#8591a8;max-width:540px;font-size:12px;line-height:1.7}.emptyIcon{color:#c27aff;background:#291847;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.emptyIcon svg{width:27px}.loadingScreen{color:#aeb8ca;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-weight:700;display:flex}.authScreen{min-height:100vh;padding:30px}.authCard{text-align:left;align-items:flex-start;max-width:660px}.authCard .spinButton{margin:14px 0 0}.configurationNote{background:#21182c;border:1px solid #50386d;border-radius:8px;padding:10px 12px}.status.ended{color:#f7c74b;background:#392b09}.emptyRow{color:#75829a;text-align:center;border-top:1px solid #1d2639;margin:0;padding:20px 0;font-size:11px}.moderationButtons{gap:4px;display:flex}.moderationButtons button{color:#36dbae;background:#10261f;border:1px solid #365b53;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.moderationButtons button+button{color:#ff7d85;background:#2b161c;border-color:#74343d}.moderationButtons svg{width:14px}.winnerOverlay{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#060812dc;place-items:center;display:grid;position:fixed;inset:0}.winnerOverlay>div{background:radial-gradient(circle,#2d1850,#0c1020 70%);border:1px solid #8345da;border-radius:22px;min-width:min(540px,90vw);padding:50px;box-shadow:0 0 100px #923fe977}.winnerOverlay .eyebrow{justify-content:center}.winnerOverlay strong,.winnerOverlay small{display:block}.winnerOverlay strong{color:#c68bff;min-height:60px;margin:18px 0 8px;font-size:42px}.winnerOverlay .finalWinner{animation:.45s ease-out winnerPop}.winnerOverlay small{color:#8592a9;font-size:11px}@keyframes winnerPop{0%{opacity:.3;transform:scale(.75)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.modalForm{gap:14px;display:grid}.modalForm label{color:#9aa6bc;gap:6px;font-size:10px;font-weight:700;display:grid}.modalForm input,.modalForm select{color:#eef1f7;background:#101728;border:1px solid #2c3750;border-radius:7px;width:100%;padding:10px}.modalForm .checkLine{align-items:center;gap:8px;display:flex}.modalForm .checkLine input{width:auto}.formHint,.confirmText{color:#8995aa;font-size:11px;line-height:1.6}.modalActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modalActions button{color:#e5e9f3;background:#151e30;border:1px solid #35415c;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.modalActions .approve{color:#45e0ae;background:#17382e;border-color:#2e8e72}.modalActions .danger{height:auto}.historyList,.adminList{max-height:360px;overflow:auto}.adminList button{color:#d9dfeb;background:#101727;border:1px solid #28344c;border-radius:7px;justify-content:space-between;width:100%;margin-top:6px;padding:10px;display:flex}.adminList .selectedAdmin{background:#281842;border-color:#9b55ee}.adminList b{color:#c482ff}
