@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f8fafc;font-synthesis:none;background:#08090d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 72% 42%,#38250d44,#0000 30%),#08090d;min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit}svg{stroke-width:1.8px;width:18px;height:18px}main{min-height:100vh;font-size:calc(15px * var(--ui-scale,1));grid-template-columns:390px 1fr;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101116ef;border-right:1px solid #ffffff12;flex-direction:column;gap:16px;height:100vh;padding:22px;display:flex;overflow:hidden}.brand{align-items:center;gap:12px;display:flex}.mark{color:#f6b73c;background:#f59e0b12;border:1px solid #f6b73c77;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.brand b{letter-spacing:.08em;display:block}.brand span{color:#858b98;margin-top:3px;font-size:12px;display:block}.addCard{background:#17191f;border:1px solid #ffffff12;border-radius:17px;gap:10px;padding:15px;display:grid}.addCard label,.stageTop span{letter-spacing:.14em;color:#8f95a2;font-size:10px;font-weight:700}.addCard input,.search input,.integrationGrid input{color:#fff;background:#0e1015;border:1px solid #30343e;border-radius:10px;outline:none;width:100%;padding:10px 11px}.addCard input:focus,.integrationGrid input:focus{border-color:#f59e0b}.inputRow{grid-template-columns:1.35fr .8fr;gap:8px;display:grid}.primary{color:#1b1103;cursor:pointer;background:linear-gradient(135deg,#f8bd49,#db8108);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;font-weight:800;display:flex}.stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stats div{background:#14161b;border:1px solid #ffffff0f;border-radius:13px;padding:11px 14px}.stats b{font-size:20px}.stats span{color:#777e8a;margin-top:2px;font-size:10px;display:block}.participants{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:hidden}.sectionTitle{justify-content:space-between;align-items:center;margin:2px 1px 5px;font-size:12px;font-weight:700;display:flex}.sectionTitle>span{align-items:center;gap:7px;display:flex}.icon{cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.person{background:#16181e;border:1px solid #ffffff0c;border-radius:12px;flex:none;align-items:center;gap:9px;height:55px;padding:7px 8px;display:flex}.rank{color:#616775;text-align:center;width:23px;font-size:11px}.personText{flex:1;min-width:0}.personText b,.personText span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personText span{color:#777e8a;margin-top:3px;font-size:10px}.amount{text-align:right}.amount>b{color:#f7b73b;font-size:12px}.amount div{gap:2px;margin-top:3px;display:flex}.amount button,.remove{cursor:pointer;background:#ffffff08;border:0;border-radius:4px;padding:1px}.amount svg,.remove svg{width:13px;height:13px}.remove{opacity:.45}.bottom{gap:9px;margin-top:auto;display:grid}.timerBar{grid-template-columns:1fr 42px 42px;gap:5px;display:grid}.timerBar button{cursor:pointer;background:#17191f;border:1px solid #2e323c;border-radius:10px}.timerMain{text-align:left;align-items:center;gap:9px;padding:7px 10px;display:flex}.timerMain span,.timerMain b,.timerMain small{display:block}.timerMain small{color:#777e8a;font-size:9px}.tools{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tools button,.stageActions button{color:#abb0ba;cursor:pointer;background:#15171c;border:1px solid #292d36;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:10px;display:flex}.tools svg{width:14px}.stage{flex-direction:column;min-width:0;padding:24px 32px;display:flex;position:relative;overflow:hidden}.stageTop{justify-content:space-between;align-items:start;height:56px;display:flex}.mode{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:17px;font-weight:700;display:flex}.stageActions{gap:7px;display:flex}.stageActions button{padding:9px 12px;font-size:11px}.stageActions .gear{color:#f6b73c;width:38px;padding:0}.wheelWrap{flex:1;place-items:center;min-height:480px;display:grid;position:relative}.wheel{cursor:pointer;z-index:2;width:min(67vh,62vw);max-width:760px;height:min(67vh,62vw);max-height:760px}.wheelHint{color:#656b76;font-size:11px;position:absolute;bottom:12px}.inbox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;background:#111318ed;border:1px solid #ffffff13;border-radius:15px;width:min(520px,45vw);padding:12px;position:absolute;bottom:24px;right:28px}.sectionTitle em{color:#1c1000;background:#f59e0b;border-radius:10px;padding:2px 7px;font-style:normal}.event{border-top:1px solid #ffffff0b;align-items:center;gap:8px;padding:7px 0;display:flex}.event>i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.event>div{flex:1;min-width:0}.event b,.event span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.event span{color:#777e8a;margin-top:2px}.event select{color:#c8ccd4;background:#181a20;border:1px solid #30333c;border-radius:7px;max-width:120px;padding:5px;font-size:10px}.event button{cursor:pointer;background:#24272f;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.event button svg{width:14px}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#030407c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#121419;border:1px solid #ffffff19;border-radius:20px;width:min(570px,96vw);max-height:90vh;overflow:hidden;box-shadow:0 30px 100px #000}.modal>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.modal>header>span{align-items:center;gap:9px;font-weight:800;display:flex}.modalBody{max-height:72vh;padding:18px;overflow:auto}.tabs{gap:5px;padding:10px 16px 0;display:flex}.tabs button{color:#858b97;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.tabs button.active{color:#f7bb47;background:#f59e0b17}.tabs svg{width:15px}.settingsBody{height:390px;overflow:hidden}.colorGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.colorGrid label{background:#181a20;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:1fr 34px;align-items:center;height:105px;padding:11px;display:grid}.colorGrid span{font-size:11px;font-weight:600}.colorGrid input{background:0 0;border:0;width:34px;height:34px;padding:0}.colorGrid code{color:#737986;grid-column:1/3;font-size:9px}.paletteNote{color:#9b835d;background:#f59e0b0d;border-radius:10px;grid-column:1/5;padding:12px;font-size:11px}.fontSettings{gap:12px;display:grid}.fontSettings label{background:#181a20;border:1px solid #ffffff10;border-radius:13px;padding:18px}.fontSettings label>span{justify-content:space-between;display:flex}.fontSettings b,.fontSettings small{display:block}.fontSettings small{color:#858b96}.fontSettings input[type=range]{accent-color:#f59e0b;width:100%;margin-top:15px}.switch{justify-content:space-between;align-items:center;display:flex}.switch input{width:22px;height:22px}.presets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.presets article{background:#181a20;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.presets article>div{border-radius:9px;width:42px;height:42px}.presets button,.historyList button,.integrationGrid button{color:#f8bc4a;cursor:pointer;background:#f59e0b12;border:1px solid #3a3324;border-radius:8px;padding:8px 10px}.historyList{gap:7px;display:grid}.historyList article{background:#181a20;border:1px solid #ffffff0c;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.historyList b,.historyList span{font-size:12px;display:block}.historyList span{color:#747a86;margin-top:4px;font-size:10px}.historyList button{align-items:center;gap:5px;font-size:10px;display:flex}.historyList button:disabled{opacity:.35}.integrationGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integrationGrid article{background:#181a20;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:36px 1fr;gap:10px;padding:12px;display:grid}.integrationGrid article>i{border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.integrationGrid b,.integrationGrid span{font-size:12px;display:block}.integrationGrid span{color:#777e89;margin:3px 0 8px;font-size:9px}.integrationGrid input{padding:8px;font-size:10px}.integrationGrid code{text-overflow:ellipsis;color:#7f8690;margin-top:6px;font-size:8px;display:block;overflow:hidden}.integrationGrid button{grid-column:2;font-size:10px}.integrationsPanel{gap:12px;padding:14px;display:grid}.integrationServiceCard{background:linear-gradient(145deg,#ffffff06,#0000 58%),#181a20;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.twitchIntegrationCard{border-color:#9147ff35;box-shadow:inset 0 1px #ffffff0b}.integrationServiceHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.integrationServiceBrand{align-items:center;gap:10px;min-width:0;display:flex}.integrationServiceBrand>i{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff2b}.integrationServiceBrand>.twitchBrand{color:#fff;background:linear-gradient(145deg,#a970ff,#6d2bd8)}.integrationServiceBrand>.donationAlertsBrand{color:#fff;background:linear-gradient(145deg,#ff5b68,#c62239);font-size:10px}.integrationServiceBrand>.donatexBrand{color:#fff;background:linear-gradient(145deg,#9f4dff,#6120b6)}.integrationServiceBrand>.streamElementsBrand{color:#071a12;background:linear-gradient(145deg,#35d890,#11885b)}.integrationServiceBrand>span,.integrationServiceBrand b,.integrationServiceBrand small{display:block}.integrationServiceBrand b{font-size:13px}.integrationServiceBrand small{color:#858b96;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.integrationStatus{color:#77e6bd;background:#34d39910;border:1px solid #34d39936;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.integrationStatus svg{width:11px;height:11px}.integrationStatus.pending{color:#e4b05b;background:#f59e0b0d;border-color:#f59e0b38}.integrationStatus.attention{color:#f29a9a;background:#ef444410;border-color:#ef44443d}.integrationError{color:#f69a9a;background:#ef44440e;border:1px solid #ef44442e;border-radius:9px;margin:12px 14px 0;padding:9px 11px;font-size:10px;line-height:1.45}.integrationLoading{color:#969ca7;text-align:center;padding:26px 16px;font-size:10px}.integrationSetupNotice{background:#0f1116;border:1px solid #ffffff10;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px;padding:13px;display:flex}.integrationSetupNotice.serverSetup{background:#f59e0b0a;border-color:#f59e0b30}.integrationSetupNotice>div{min-width:0}.integrationSetupNotice b,.integrationSetupNotice span{display:block}.integrationSetupNotice b{font-size:11px}.integrationSetupNotice span{color:#959ba5;margin-top:5px;font-size:9px;line-height:1.55}.integrationSetupNotice code{color:#dab174;font-size:9px;display:inline}.integrationSetupNotice>div>code:last-child{color:#b9bec6;text-overflow:ellipsis;white-space:nowrap;background:#090a0e99;border-radius:7px;margin-top:8px;padding:7px 8px;display:block;overflow:hidden}.integrationSetupNotice button,.twitchAccountActions button,.donationAlertsConnect button,.createTwitchReward>button{color:#c5cad2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.integrationSetupNotice button{padding:8px 10px;font-size:9px}.integrationSetupNotice button svg,.twitchAccountActions button svg,.createTwitchReward>button svg{width:12px;height:12px}.twitchConnectState,.twitchAttentionState{justify-content:space-between;align-items:center;gap:16px;padding:18px 15px;display:flex}.twitchConnectState>div,.twitchAttentionState>div{align-items:flex-start;gap:10px;display:flex}.twitchConnectState>div>svg,.twitchAttentionState>div>svg{color:#a970ff;flex:none;width:19px}.twitchConnectState b,.twitchConnectState small,.twitchAttentionState b,.twitchAttentionState small{display:block}.twitchConnectState b,.twitchAttentionState b{font-size:11px}.twitchConnectState small,.twitchAttentionState small{color:#858b96;max-width:430px;margin-top:5px;font-size:9px;line-height:1.5}.twitchAttentionState.reauthorizationState{background:linear-gradient(90deg,#ef44440a,#0000 55%)}.twitchAttentionState.reauthorizationState>div>svg{color:#ef7777}.twitchAttentionState.pendingState{background:linear-gradient(90deg,#f59e0b08,#0000 55%)}.twitchAttentionState.pendingState>div>svg{color:#e4ad51}.integrationPrimaryAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a970ff,#7c3aed);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #7c3aed40}.integrationPrimaryAction svg{width:13px;height:13px}.integrationsPanel button:disabled{cursor:not-allowed;opacity:.48}.twitchConnectedState{gap:12px;padding:13px 15px 15px;display:grid}.twitchAccountRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.twitchAccountRow small,.twitchAccountRow strong,.twitchAccountRow span{display:block}.twitchAccountRow small{color:#767d89;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.twitchAccountRow strong{margin-top:3px;font-size:14px}.twitchAccountRow span{color:#7ee0ba;margin-top:3px;font-size:9px}.twitchAccountActions{gap:6px;display:flex}.twitchAccountActions button{min-height:31px;padding:0 9px;font-size:8px}.twitchAccountActions button.danger{color:#ef9292;border-color:#ef444426}.twitchHowItWorks{background:#9147ff0b;border:1px solid #9147ff24;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.twitchHowItWorks svg{color:#ae7aff;flex:none;width:14px;height:14px}.twitchHowItWorks p{color:#a4a9b2;margin:0;font-size:9px;line-height:1.55}.twitchActivationNotice,.twitchQueueWarning{background:#f59e0b0b;border:1px solid #f59e0b31;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.twitchActivationNotice svg,.twitchQueueWarning svg{color:#e7aa47;flex:none;width:13px;height:13px}.twitchActivationNotice p,.twitchQueueWarning p{color:#b0a18a;margin:0;font-size:9px;line-height:1.5}.twitchQueueWarning{background:#ef8b300d;border-color:#ef8b3040}.twitchQueueWarning svg{color:#ef9f56}.twitchRewardsHeader{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.twitchRewardsHeader span,.twitchRewardsHeader b,.twitchRewardsHeader small{display:block}.twitchRewardsHeader b{font-size:11px}.twitchRewardsHeader small{color:#7d8490;margin-top:3px;font-size:8px}.twitchRewardsHeader em{color:#9da3ad;background:#ffffff08;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.twitchRewardList{scrollbar-width:thin;scrollbar-color:#9147ff88 transparent;gap:6px;max-height:220px;padding-right:3px;display:grid;overflow-y:auto}.twitchRewardList::-webkit-scrollbar{width:6px}.twitchRewardList::-webkit-scrollbar-track{background:0 0}.twitchRewardList::-webkit-scrollbar-thumb{background:#9147ff88 padding-box padding-box;border:1px solid #0000;border-radius:999px}.twitchRewardList::-webkit-scrollbar-button{display:none}.twitchReward{color:#d7dbe1;text-align:left;cursor:pointer;background:#101217;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.twitchReward:hover:not(:disabled){background:#9147ff0b;border-color:#9147ff55;transform:translateY(-1px)}.twitchReward.selected{background:#9147ff12;border-color:#9147ff83}.twitchReward.selected.queueWarning{background:#ef8b300b;border-color:#ef9f5666}.twitchReward.selected.queueWarning>span small{color:#d9a36d}.twitchReward>i{color:#fff;border:1px solid #4a4f5a;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.twitchReward.selected>i{background:#9147ff;border-color:#9147ff}.twitchReward>i svg{width:12px;height:12px}.twitchReward>span,.twitchReward>span b,.twitchReward>span small{min-width:0;display:block}.twitchReward>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.twitchReward>span small{color:#777e89;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.twitchReward>strong{color:#c5a5fb;white-space:nowrap;font-size:9px}.twitchReward.unavailable{filter:saturate(.35);opacity:.52}.emptyTwitchRewards{color:#777e89;text-align:center;border:1px dashed #ffffff15;border-radius:10px;padding:20px;font-size:9px}.createTwitchReward{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding-top:2px;display:grid}.createTwitchReward label,.createTwitchReward label>span{display:block}.createTwitchReward label>span,.donationAlertsConnect label>span,.integrationWebhook>span{color:#858b96;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:700}.createTwitchReward input,.donationAlertsConnect input{color:#fff;background:#0d0f14;border:1px solid #323641;border-radius:9px;outline:0;width:100%;height:35px;padding:0 10px;font-size:10px}.createTwitchReward input:focus{border-color:#9147ff;box-shadow:0 0 0 3px #9147ff16}.createTwitchReward>button{color:#cdb6f4;background:#9147ff18;border-color:#9147ff42;min-height:35px;padding:0 11px;font-size:9px;font-weight:800}.donationAlertsCard{border-color:#ef44502b}.donatexCard{border-color:#a855f735}.streamElementsCard{border-color:#34d39935}.donationAlertsConnect{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:13px 15px 15px;display:grid}.donationAlertsConnect label,.donationAlertsConnect label>span{display:block}.donationAlertsConnect input:focus{border-color:#ef4450;box-shadow:0 0 0 3px #ef445014}.donationAlertsConnect button{color:#f39aa0;background:#ef445013;border-color:#ef44503b;min-height:35px;padding:0 12px;font-size:9px;font-weight:800}.tokenProviderConnect{grid-template-columns:minmax(0,1fr) auto auto}.streamElementsConnect{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) auto auto}.tokenProviderConnect .disconnectProviderButton{color:#ee9696;background:#ef444410;border-color:#ef44443a}.providerConnectedAccount{color:#858b96;margin:12px 15px -2px;font-size:9px}.providerConnectedAccount b{color:#d8dce3}.providerIntegrationHelp{color:#777f8b;margin:-4px 15px 15px;font-size:8px;line-height:1.55}.providerIntegrationHelp code{color:#b8bec8}.integrationWebhook,.integrationError.donationError{margin:-3px 15px 15px}.integrationWebhook span,.integrationWebhook code{display:block}.integrationWebhook small{color:#777f8b;margin-top:6px;font-size:8px;line-height:1.45;display:block}.integrationWebhook small code{color:#b7bec8;white-space:normal;background:0 0;padding:0;display:inline}.integrationWebhook code{color:#8d949f;text-overflow:ellipsis;white-space:nowrap;background:#0d0f14;border-radius:8px;padding:7px 9px;font-size:8px;overflow:hidden}.futureIntegrationGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.futureIntegrationGrid article{background:#14161b;border:1px solid #ffffff0c;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.futureIntegrationGrid article>i{color:#fff;opacity:.55;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.futureIntegrationGrid article>span,.futureIntegrationGrid b,.futureIntegrationGrid small{min-width:0;display:block}.futureIntegrationGrid b{color:#aeb3bc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.futureIntegrationGrid small{color:#626975;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.futureIntegrationGrid em{color:#777e89;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff0e;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.modalFooter{color:#747a85;padding:11px 18px 17px;font-size:10px}.search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search input{flex:1}.allList{gap:6px;display:grid}.allList>div{background:#181a20;border-radius:10px;grid-template-columns:1fr 100px 32px 32px 32px;align-items:center;gap:4px;padding:9px 12px;display:grid}.allList button{color:#aaa;cursor:pointer;background:#252832;border:0;border-radius:6px;height:29px}.allList svg{width:14px}.toast{z-index:50;background:#7f1d1d;border:1px solid #ef4444;border-radius:10px;padding:12px 16px;position:fixed;top:20px;right:20px}.empty{text-align:center;color:#777e89;padding:50px}@media (width<=900px){main{grid-template-columns:330px 1fr}.sidebar{padding:14px}.stage{padding:18px}.stageActions button:not(.gear){font-size:0}.stageActions button:not(.gear) svg{width:18px}.wheel{width:min(62vh,60vw);height:min(62vh,60vw)}.integrationGrid,.futureIntegrationGrid{grid-template-columns:1fr}.tokenProviderConnect,.streamElementsConnect{grid-template-columns:1fr;align-items:stretch}.twitchConnectState,.twitchAttentionState,.twitchAccountRow{flex-direction:column;align-items:stretch}}@media (width<=680px){main{display:block}.sidebar{height:auto;min-height:100vh}.stage{min-height:100vh}.participants{max-height:360px}.wheel{width:92vw;height:92vw}.stageTop{height:auto}.stageActions{position:absolute;top:18px;right:18px}.inbox{width:100%;position:relative;bottom:auto;right:auto}.colorGrid{grid-template-columns:1fr 1fr}.paletteNote{grid-column:1/3}.settingsBody{height:470px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}}main{background:var(--app-bg,#08090d);color:var(--text,#f8fafc)}.sidebar{background:var(--panel,#101116ef)}.person,.addCard,.stats div{background:var(--cards,#17191f);border-color:var(--line,#ffffff12)}.primary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#f59e0b), white 22%), var(--accent,#f59e0b))}.personText b{font-size:calc(13px * var(--list-scale,1))}.logout{color:#626875;cursor:pointer;background:0 0;border:0;margin-left:auto}.logout svg{width:15px}.projectPicker{grid-template-columns:1fr 38px;gap:6px;display:grid}.projectPicker select,.projectPicker button{color:#d9dce2;background:#17191f;border:1px solid #2b2f38;border-radius:10px;height:38px;padding:0 10px}.projectPicker button{cursor:pointer;color:var(--accent,#f59e0b);place-items:center;padding:0;display:grid}.authPage{color:#f8fafc;background:radial-gradient(circle at 75% 40%,#55320f55,#0000 31%),#08090d;grid-template-columns:minmax(390px,540px) 1fr;min-height:100vh;display:grid}.authCard{background:#101116e8;border-right:1px solid #ffffff12;flex-direction:column;padding:clamp(28px,6vh,72px) clamp(28px,5vw,76px);display:flex}.authBrand{align-items:center;gap:13px;display:flex}.authBrand b,.authBrand span{display:block}.authBrand b{letter-spacing:.08em}.authBrand span{color:#777e89;margin-top:4px;font-size:11px}.authLogo{color:#f8b941;background:#f59e0b12;border:1px solid #f59e0b77;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.authIntro{margin-top:auto;padding-top:50px}.authIntro small{color:#eaa72d;letter-spacing:.15em;font-weight:700}.authIntro h1{margin:10px 0 14px;font-size:clamp(28px,3vw,43px);line-height:1.06}.authIntro p{color:#858b97;font-size:13px;line-height:1.6}.authCard form{gap:13px;margin:22px 0 12px;display:grid}.authCard label{color:#999faa;font-size:11px}.authCard input{color:#fff;background:#0c0e13;border:1px solid #30343d;border-radius:10px;outline:none;width:100%;height:45px;margin-top:6px;padding:0 13px;display:block}.authCard input:focus{border-color:#f59e0b}.authCard .primary{height:46px;margin-top:4px}.authError{color:#fca5a5;background:#7f1d1d55;border-radius:8px;padding:10px;font-size:11px}.authSwitch{color:#d49a31;cursor:pointer;background:0 0;border:0;margin-bottom:auto;padding:8px;font-size:11px}.authVisual{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.authVisual h2{margin:28px 0 14px;font-size:clamp(30px,4vw,58px);line-height:1.04}.authVisual p{color:#777e89;max-width:420px;line-height:1.6}.miniWheel{aspect-ratio:1;background:conic-gradient(#f59e0b,#7c3aed,#0ea5e9,#10b981,#ef4444,#f59e0b);border-radius:50%;place-items:center;width:min(34vw,360px);display:grid;position:relative;box-shadow:0 0 90px #f59e0b33}.miniWheel:before{content:"";background:repeating-conic-gradient(#ffffff0c 0 35deg, #00000018 35deg 70deg);border-radius:50%;position:absolute;inset:8%}.miniWheel span{z-index:1;aspect-ratio:1;background:#0c0d12;border:2px solid #f6b73c;border-radius:50%;place-items:center;width:24%;font-size:24px;font-weight:900;display:grid}@media (width<=760px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.authCard{min-height:100vh}.projectPicker{margin-bottom:4px}}.wheelCanvasWrap{z-index:2;isolation:isolate;place-items:center;display:grid;position:relative;overflow:visible}.wheelCanvasWrap:before{content:"";z-index:0;aspect-ratio:1;width:81%;box-shadow:0 0 min(var(--wheel-glow,45px), 7cqw) color-mix(in srgb, var(--wheel-glow-color,#f97316) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute}.wheelCenterMedia{aspect-ratio:1;object-fit:cover;pointer-events:none;border:3px solid #f6b73c;border-radius:50%;width:15%;position:absolute;box-shadow:0 4px 24px #000}.tools{grid-template-columns:repeat(5,1fr)}.durationControl{grid-template-columns:1fr 84px 24px;align-items:center;gap:10px;margin-top:14px;display:grid}.durationControl input[type=range]{margin:0}.durationControl input[type=number]{color:#fff;text-align:center;background:#0f1116;border:1px solid #3a3e48;border-radius:9px;outline:none;height:38px}.durationControl input[type=number]:focus{border-color:#f59e0b}.durationControl em{color:#858b96;font-size:11px;font-style:normal}.wheelProbabilityNote{color:#a58d65;background:#f59e0b0b;border:1px solid #f59e0b22;border-radius:11px;padding:12px 14px;font-size:10px;line-height:1.55}.stageTop{height:72px}.drawControls{align-items:flex-start;gap:14px;display:flex}.modeSwitch{background:#101217;border:1px solid #2d313a;border-radius:11px;margin-top:6px;padding:3px;display:flex}.modeSwitch button{color:#858b96;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:11px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.modeSwitch button.active{color:#201305;background:linear-gradient(135deg,#f8bd49,#d9820c);box-shadow:0 4px 16px #f59e0b25}.modeSwitch button:disabled{cursor:default;opacity:.65}.spinDurationQuick>div{background:#101217;border:1px solid #2d313a;border-radius:11px;align-items:center;gap:6px;height:40px;margin-top:6px;padding:3px 8px 3px 3px;display:flex}.spinDurationQuick input{color:#fff;text-align:center;background:#1b1e25;border:0;border-radius:8px;outline:none;width:70px;height:32px;font-weight:800}.spinDurationQuick input:focus{box-shadow:0 0 0 1px #f59e0b}.spinDurationQuick b{color:#858b96;font-size:10px;font-weight:600}.numberStepper{display:flex}.numberStepper button{color:#f6b73c;cursor:pointer;background:#242832;border:0;border-radius:7px;width:30px;height:32px;font-size:18px;line-height:1}.numberStepper button:disabled{opacity:.3;cursor:default}.numberStepper input{-moz-appearance:textfield}.numberStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numberStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.viewSwitch{z-index:8;background:#101217ef;border:1px solid #30343d;border-radius:13px;padding:4px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.viewSwitch button{color:#777e8a;cursor:pointer;background:0 0;border:0;border-radius:9px;height:36px;padding:0 21px;font-size:11px;font-weight:800}.viewSwitch button.active{color:#f8bc49;background:#f59e0b18;box-shadow:inset 0 0 0 1px #f59e0b3b}.sidebarSummary{background:#17191f;border:1px solid #ffffff10;border-radius:16px;margin-top:22px;padding:17px}.sidebarSummary small{color:#777e89;letter-spacing:.13em}.sidebarSummary>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.sidebarSummary span{color:#777e89;font-size:10px}.sidebarSummary b{color:#fff;margin-bottom:3px;font-size:23px;display:block}.sidebarHelp{color:#8a909b;border:1px dashed #343842;border-radius:14px;gap:11px;margin-top:10px;padding:14px;display:flex}.sidebarHelp svg{color:#f5b43d;flex:none}.sidebarHelp b,.sidebarHelp span{display:block}.sidebarHelp b{color:#d7dae0;font-size:11px}.sidebarHelp span{margin-top:5px;font-size:10px;line-height:1.5}.lotsPage{height:100%;padding:72px 4px 8px;overflow:auto}.lotsHero{background:linear-gradient(135deg,#17191f,#101217);border:1px solid #ffffff0e;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 26px;display:flex}.lotsHero small{color:#dc9421;letter-spacing:.15em;font-weight:800}.lotsHero h1{margin:5px 0;font-size:38px}.lotsHero p{color:#7f8692;max-width:470px;margin:0;font-size:11px}.auctionTimer{text-align:center;background:#090a0ddd;border:1px solid #ffffff0c;border-radius:15px;min-width:370px;padding:12px 18px}.auctionTimer strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;margin:5px 0 8px;font-size:44px;line-height:1.1;display:block}.auctionTimer>div{justify-content:center;gap:7px;display:flex}.auctionTimer button{color:#d8dbe1;cursor:pointer;background:#191c22;border:1px solid #343842;border-radius:8px;min-width:43px;height:34px;font-weight:800}.auctionTimer button:first-child{color:#f5b53f}.lotWorkspace{grid-template-columns:290px 1fr;gap:14px;margin-top:14px;display:grid}.newLotCard{align-self:start;gap:11px;padding:17px;display:grid}.newLotCard>div:first-child{align-items:center;gap:9px;display:flex}.newLotCard>div:first-child>svg{color:#f5b43d}.newLotCard span b,.newLotCard span small{display:block}.newLotCard span small{color:#777e89;margin-top:3px;font-size:9px}.newLotCard input,.lotsToolbar input,.stakeForm input{color:#fff;background:#0d0f13;border:1px solid #30343d;border-radius:10px;outline:none;width:100%;height:42px;padding:0 11px}.newLotCard>div:nth-child(3){gap:8px;display:grid}.lotsList{min-width:0;padding:15px}.lotsToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.lotsToolbar>div{align-items:center;gap:8px;display:flex}.lotsToolbar span{color:#f4b440;background:#f59e0b1c;border-radius:9px;padding:2px 7px;font-size:10px}.lotsToolbar label{background:#0d0f13;border:1px solid #30343d;border-radius:10px;align-items:center;gap:7px;width:min(390px,55%);height:38px;padding:0 10px;display:flex}.lotsToolbar label svg{color:#686e79;width:15px}.lotsToolbar input{background:0 0;border:0;height:auto;padding:0}.lotCards{gap:7px;max-height:calc(100vh - 300px);padding-right:3px;display:grid;overflow:auto}.lotCard{background:#191b21;border:1px solid #ffffff0b;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 120px 38px 38px;align-items:center;gap:10px;padding:11px;display:grid}.lotIndex{color:#717783;background:#ffffff08;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.lotMain{min-width:0}.lotMain b,.lotMain span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lotMain b{font-size:13px}.lotMain span,.lotMain button{color:#777e89;margin-top:4px;font-size:9px}.lotMain button{color:#e1a33b;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lotAmount{text-align:right}.lotAmount strong,.lotAmount small{display:block}.lotAmount strong{color:#f5b43d;font-size:15px}.lotAmount small{color:#686e79;margin-top:3px;font-size:8px}.addStakeButton,.deleteLotButton{cursor:pointer;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.addStakeButton{color:#f7b847;background:#f59e0b18}.emptyLots{text-align:center;color:#656b76;padding:60px}.stakeForm{gap:14px;display:grid}.stakeForm label{color:#9298a3;font-size:11px}.stakeForm label small{color:#646a75}.stakeForm input{margin-top:6px;display:block}.contributorList{gap:7px;display:grid}.contributorList>div{background:#191b21;border:1px solid #ffffff0c;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.contributorList span{align-items:center;gap:9px;display:flex}.contributorList i{color:#777e89;background:#ffffff08;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.contributorList strong{color:#f5b43d}@media (width<=1050px){.modeSwitch button{padding:0 9px}.drawControls{gap:8px}.spinDurationQuick input{width:58px}}.autoSpinTimer{color:#a2a8b2;cursor:pointer;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.autoSpinTimer input{accent-color:#f59e0b;width:16px;height:16px}.widgetVisibility{border-block:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 0;display:flex}.widgetVisibility b,.widgetVisibility small{display:block}.widgetVisibility small{color:#6f7681;margin-top:4px;font-size:9px}.widgetVisibility button{color:#b7bcc5;cursor:pointer;background:#171a20;border:1px solid #3a404b;border-radius:9px;min-width:95px;height:34px;font-size:10px}.widgetVisibility button.active{color:#f5b43d;border-color:#f59e0b55}.triggerWidgetInfo{border-top:1px solid #343a44;margin-top:34px;padding-top:25px}.triggerWidgetInfo>header{justify-content:space-between;align-items:end;display:flex}.triggerWidgetInfo h2{margin:5px 0 0}.triggerWidgetInfo header>span{color:#61d393;font-size:9px}.triggerWidgetInfo>p{color:#7b828d;max-width:750px;font-size:10px;line-height:1.6}.developerFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.developerFields label:first-child{grid-column:1/-1}.developerFields label>span{color:#6f7681;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.developerFields label>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.developerFields input{color:#aeb4bd;background:#111319;border:1px solid #343a44;border-radius:8px;min-width:0;height:39px;padding:0 10px;font-size:9px}.developerFields button{color:#e4a638;cursor:pointer;background:#f59e0b17;border:0;border-radius:8px;padding:0 11px;font-size:9px}.obsOverlay,.obsWheelScene,.widgetWinner,.overlayTimer{transition:opacity .45s,visibility .45s}.obsOverlay.widgetHidden .obsWheelScene,.obsOverlay.widgetHidden .widgetWinner{opacity:0;visibility:hidden}.triggerOverlay{opacity:1;visibility:visible;filter:blur();transform-origin:50%;transition:opacity .8s,filter .8s,transform .8s cubic-bezier(.16,1,.3,1),visibility linear;transform:scale(1)translateZ(0)}.triggerOverlay.widgetHidden{opacity:0;visibility:hidden;filter:blur(18px);transition:opacity .8s,filter .8s,transform .8s cubic-bezier(.7,0,.84,0),visibility 0s linear .8s;transform:scale(.12)translateZ(-700px)}.overlayTimer{text-align:center;background:#0d0f13e8;border:1px solid #f59e0b45;border-radius:16px;min-width:260px;padding:11px 22px;position:absolute;bottom:1%;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0008}.overlayTimer small,.overlayTimer strong{display:block}.overlayTimer small{color:#d99b32;letter-spacing:.17em;font-size:9px;font-weight:900}.overlayTimer strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px}@media (width<=700px){.developerFields{grid-template-columns:1fr}.developerFields label:first-child{grid-column:auto}}main>.sidebar,main>.integrationRail{background:color-mix(in srgb, var(--panel) 96%, transparent);border-color:var(--line)}main>.stage,main .sectionPage,main .lotsPage{color:var(--text)}main .auctionTimer,main .lotWorkspace,main .newLotCard,main .lotsList,main .viewSwitch{background:var(--panel);border-color:var(--line)}main .lotCard:nth-child(odd),main .lotCard:nth-child(2n),main .lotCard:hover,main .person,main .stats div,main .addCard,main .integrationAlert,main .providerStrip span,main .integrationRail header>button,main .auctionTimer button,main .modeSwitch,main .numberStepper,main .numberStepper input,main .numberStepper button,main .lotsToolbar label,main .newLotCard input,main .alertActions select,main .alertActions button{background:var(--cards);border-color:var(--line);color:var(--text)}main .mainNav button,main .compactBrand>span,main .auctionTimer small,main .lotMain span,main .lotAmount small,main .lotIndex,main .integrationRail header small,main .integrationAlert p,main .noAlerts,main .settingsHub span small,main .placeholderPage,main .wheelHint{color:color-mix(in srgb, var(--text) 62%, transparent)}main .mainNav button:hover,main .mainNav button.active{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--cards))}main .mark,main .mainNav button.active svg,main .integrationRail>header svg,main .providerStrip button,main .settingsHub>div>button>svg,main .settingsHub em,main .sectionPage header small,main .alertIdentity strong{color:var(--accent)}main .mark{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}main .primary,main .modeSwitch button.active,main .viewSwitch button.active{background:var(--accent);border-color:var(--accent);color:var(--text)}.interfaceSettings{gap:8px;margin-top:12px;display:grid}main{grid-template-columns:210px minmax(0,1fr) 300px;grid-template-areas:"navigation workspace integrations";height:100dvh;min-height:100vh;overflow:hidden}main>.sidebar{grid-area:navigation;height:100dvh}main>.stage{grid-area:workspace;height:100dvh;min-height:0}main>.integrationRail{grid-area:integrations;height:100dvh}main.layoutMirrored{grid-template-columns:210px 300px minmax(0,1fr);grid-template-areas:"navigation integrations workspace"}main.layoutMirrored>.integrationRail{border-right:1px solid var(--line);border-left:0}main.layoutMirrored .rouletteTopbar,main.layoutMirrored .stageTop,main.layoutMirrored .drawControls{flex-direction:row-reverse}main.layoutMirrored .wheelStageLayout{grid-template-columns:minmax(0,1fr) minmax(235px,270px)}main.layoutMirrored .wheelStageLayout .wheelScene,main.layoutMirrored .wheelStageLayout .winnerReveal{grid-area:1/1}main.layoutMirrored .wheelStageLayout .wheelLotPanel{grid-area:1/2}@keyframes alertSlideInMirrored{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0)}}@keyframes topAlertInMirrored{0%{opacity:0;filter:blur(12px);transform:translate(-120%)scale(.7)}65%{transform:translate(5px)scale(1.035)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}main.layoutMirrored .integrationAlert.animated{animation-name:alertSlideInMirrored}main.layoutMirrored .integrationAlert.topAlert.animated{animation-name:topAlertInMirrored}.mockSite.layoutMirroredPreview{grid-template-columns:42px 58px minmax(0,1fr)}.mockSite.layoutMirroredPreview>aside{grid-area:1/1}.mockSite.layoutMirroredPreview>section{border-left:0;border-right:1px solid;grid-area:1/2}.mockSite.layoutMirroredPreview>.mockSiteMain{grid-area:1/3}.mockSite.layoutMirroredPreview .mockSiteMain>header{flex-direction:row-reverse}.mockSite.layoutMirroredPreview .mockMode{left:auto;right:3px}.mockSite.layoutMirroredPreview .mockLots{left:auto;right:2px}@media (width<=1150px) and (width>=821px){main{grid-template-columns:74px minmax(0,1fr) 270px}main.layoutMirrored{grid-template-columns:74px 270px minmax(0,1fr)}}@media (width<=1120px) and (width>=821px){main.layoutMirrored .wheelStageLayout{grid-template-columns:minmax(0,1fr) minmax(205px,230px)}}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){cursor:default}main .lotSortControls{border:1px solid var(--input-border);background:var(--input);border-radius:9px;grid-template-columns:minmax(145px,1fr) 38px;height:38px;display:grid;overflow:hidden}main .lotSortControls select{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;padding:0 9px;font-size:9px}main .lotSortControls option{background:var(--panel);color:var(--text)}main .lotSortControls button{border:0;border-left:1px solid var(--input-border);background:var(--secondary);color:var(--accent);cursor:pointer;font-size:16px}.wheelStageLayout{grid-area:1/1;grid-template-columns:minmax(235px,270px) minmax(0,1fr);align-items:center;gap:12px;width:100%;height:100%;min-height:480px;display:grid}.wheelStageLayout .wheelScene{grid-area:1/2;width:100%;min-width:0;height:100%;position:relative;inset:auto}.wheelStageLayout .wheelScene .wheel{aspect-ratio:1;width:min(75vh,100%);max-width:840px;height:auto;max-height:840px}.wheelLotPanel{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--cards) 74%, transparent), transparent 86px), color-mix(in srgb, var(--panel) 96%, transparent);min-width:0;max-height:min(660px,78vh);box-shadow:0 18px 45px color-mix(in srgb, var(--app-bg) 60%, transparent), inset 0 1px #ffffff08;border-radius:16px;align-self:center;padding:11px;transition:filter .65s,transform .65s,opacity .65s;overflow:hidden}.wheelLotPanel>header{justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 9px;display:flex}.wheelLotPanel>header span,.wheelLotPanel>header b,.wheelLotPanel>header small{display:block}.wheelLotPanel>header b{color:var(--text);font-size:12px}.wheelLotPanel>header small{color:var(--muted);margin-top:3px;font-size:8px}.wheelLotPanel>header em{background:color-mix(in srgb, var(--accent) 14%, var(--cards));min-width:27px;height:27px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid}.wheelLotPanel .wheelLotColumns,.wheelLotPanel .wheelLotRows{display:grid}.wheelLotPanel .wheelLotColumns{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 6px;font-size:7px;font-weight:800}.wheelLotPanel .wheelLotColumns i{text-align:center;font-style:normal}.wheelLotPanel .wheelLotColumns strong{text-align:right;min-width:48px}.wheelLotPanel .wheelLotRows{scrollbar-color:color-mix(in srgb, var(--accent) 36%, transparent) transparent;scrollbar-width:thin;gap:5px;max-height:calc(min(660px,78vh) - 76px);padding-right:3px;overflow-y:auto}.wheelLotPanel article{background:var(--sector-color,var(--cards));cursor:default;border:1px solid #ffffff1a;border-radius:9px;outline:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0002}.wheelLotPanel article:before,.wheelLotPanel article:after{content:"";pointer-events:none;position:absolute;inset:0}.wheelLotPanel article:before{z-index:0;background-image:var(--sector-texture,none);opacity:var(--sector-texture-opacity,.3);background-position:50%;background-size:cover}.wheelLotPanel article:after{z-index:1;background:linear-gradient(90deg,#05060894,#0506084d 58%,#05060882)}.wheelLotPanel article>*{z-index:2;position:relative}.wheelLotPanel article:hover,.wheelLotPanel article:focus-visible,.wheelLotPanel article.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--sector-color) 55%, transparent), inset 0 0 24px #0002;border-color:#ffffff8c;transform:translate(2px)}.wheelLotPanel article i{color:#ffffffc9;text-align:center;font-size:9px;font-style:normal;font-weight:900}.wheelLotPanel article span{color:#fff;text-overflow:ellipsis;text-shadow:0 2px 6px #000;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.wheelLotPanel article strong{color:#fff;text-align:right;text-shadow:0 2px 6px #000;white-space:nowrap;min-width:48px;font-size:10px}.wheelLotPanel .wheelLotRows>p{color:var(--muted);text-align:center;margin:0;padding:28px 12px;font-size:9px}.wheelWrap.revealing .wheelLotPanel{filter:blur(8px)brightness(.5);opacity:.65;transform:scale(.98)}@media (width<=1120px){.wheelStageLayout{grid-template-columns:minmax(205px,230px) minmax(0,1fr);gap:8px}.wheelLotPanel{padding:8px}}@media (width<=820px){main .lotsToolbarActions{flex-wrap:wrap;align-items:stretch}main .lotSortControls{flex:190px}main .lotsToolbarActions>label{flex:190px;width:auto}.wheelWrap{min-height:760px}.wheelStageLayout{grid-template-rows:minmax(440px,1fr) auto;grid-template-columns:1fr;align-items:stretch}.wheelStageLayout .wheelScene{grid-area:1/1}.wheelLotPanel{grid-area:2/1;width:100%;max-height:250px}.wheelStageLayout .winnerReveal{grid-area:1/1}.wheelLotPanel .wheelLotRows{max-height:190px}}.widgetOverviewBar{border:1px solid var(--line);background:color-mix(in srgb, var(--cards) 72%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:14px 16px;display:flex}.widgetOverviewBar>div,.widgetOverviewBar>div>span{align-items:center;display:flex}.widgetOverviewBar>div{gap:11px}.widgetOverviewBar>div>svg{width:20px;color:var(--accent)}.widgetOverviewBar>div>span{flex-direction:column;align-items:flex-start;gap:3px}.widgetOverviewBar b{font-size:11px}.widgetOverviewBar small{color:var(--muted);font-size:9px}.widgetOverviewBar>button{border:1px solid var(--line);background:var(--panel);min-width:104px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:9px;font-weight:800}.widgetOverviewBar>button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.widgetCatalogLayout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.widgetCatalogNav,.widgetDetailCard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:14px}.widgetCatalogNav{gap:6px;padding:9px;display:grid;position:sticky;top:12px}.widgetCatalogNav>header{padding:9px 10px 10px}.widgetCatalogNav>header small,.widgetCatalogNav>header b{display:block}.widgetCatalogNav>header small{color:var(--accent);letter-spacing:.14em;font-size:7px;font-weight:900}.widgetCatalogNav>header b{margin-top:5px;font-size:11px}.widgetCatalogNav>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px 9px;display:grid}.widgetCatalogNav>button:hover{background:color-mix(in srgb, var(--cards) 75%, transparent)}.widgetCatalogNav>button.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--cards))}.widgetCatalogNav button>i,.widgetDetailCard>header>div>i{background:color-mix(in srgb, var(--accent) 14%, var(--cards));width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.widgetCatalogNav button>i svg,.widgetDetailCard>header i svg{width:17px}.widgetCatalogNav button>span{min-width:0}.widgetCatalogNav button b,.widgetCatalogNav button small{display:block}.widgetCatalogNav button b{font-size:10px}.widgetCatalogNav button small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.widgetCatalogNav button>svg{width:13px;color:var(--muted)}.widgetCatalogNav button.active>svg{color:var(--accent)}.widgetDetailCard{min-width:0;padding:17px}.widgetDetailCard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.widgetDetailCard>header>div{align-items:center;gap:10px;display:flex}.widgetDetailCard>header span small{color:var(--accent);letter-spacing:.14em;font-size:7px;font-weight:900}.widgetDetailCard>header h2{margin:3px 0 0;font-size:16px}.widgetDetailCard>header em{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.widgetStandalonePreview{width:100%;max-height:520px;aspect-ratio:var(--preview-ratio,16 / 9);border:1px solid color-mix(in srgb, var(--line) 88%, #fff);background:repeating-conic-gradient(#15171c 0 25%, #101217 0 50%) 0 / 20px 20px;border-radius:12px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #0008}.widgetStandalonePreview.preview-wheel{width:min(100%,520px)}.widgetStandalonePreview.preview-lots,.widgetStandalonePreview.preview-messages{width:min(100%,390px)}.widgetStandalonePreview.preview-rules{width:min(100%,600px)}.widgetStandalonePreview.preview-timer{min-height:120px}.widgetSourcePanel{margin-top:16px}.widgetSourcePanel label>span{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.widgetSourcePanel label>div{grid-template-columns:minmax(0,1fr) auto 38px;gap:6px;display:grid}.widgetSourcePanel input{border:1px solid var(--line);background:var(--cards);min-width:0;height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:9px}.widgetSourcePanel button{background:var(--accent);color:#241703;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.widgetSourcePanel button.secondary{border:1px solid var(--line);background:var(--cards);color:var(--text);padding:0}.widgetSourcePanel button:disabled{opacity:.45;cursor:default}.widgetSourcePanel button svg{width:13px}.widgetConnectHint{background:color-mix(in srgb, var(--cards) 78%, transparent);border-radius:9px;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:14px;padding:12px;display:grid}.widgetConnectHint b{font-size:9px}.widgetConnectHint ol{color:var(--muted);gap:5px;margin:0;padding-left:17px;font-size:8px;line-height:1.4;display:grid}.widgetSourcePanel>p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.widgetDeveloperPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:12px;margin-top:18px;padding:0}.widgetDeveloperPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.widgetDeveloperPanel>summary::-webkit-details-marker{display:none}.widgetDeveloperPanel summary small{color:var(--accent);letter-spacing:.14em;font-size:7px;font-weight:900}.widgetDeveloperPanel summary h2{margin:3px 0 0;font-size:13px}.widgetDeveloperPanel summary>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.widgetDeveloperPanel summary>span svg{width:12px;transition:transform .2s}.widgetDeveloperPanel[open] summary>span svg{transform:rotate(90deg)}.widgetDeveloperBody{border-top:1px solid var(--line);padding:0 16px 16px}.widgetDeveloperBody>p{color:var(--muted);font-size:9px;line-height:1.5}.standaloneWidgetCanvas{place-items:center;min-width:0;min-height:0;transition:opacity .45s,visibility .45s,filter .65s,transform .65s;display:grid;position:absolute;inset:0;container-type:size}.standaloneWidgetCanvas[data-widget-type=wheel]{padding:1.5%}.standaloneWidgetCanvas>.widgetLotList,.standaloneWidgetCanvas>.widgetMessageList{position:absolute;inset:0}.standaloneWidgetCanvas>.broadcastRules{border-left:max(2px, .7cqw) solid var(--accent,#f59e0b);background:linear-gradient(110deg, color-mix(in srgb, var(--panel,#0b0d12) 96%, transparent), color-mix(in srgb, var(--panel,#0b0d12) 82%, transparent));width:100%;height:100%;max-height:none;padding:5cqw;animation:none;position:static;overflow:auto;container-type:size}.standaloneWidgetCanvas>.broadcastRules>small{color:var(--accent,#e4a43a);font-size:3cqw}.standaloneWidgetCanvas>.broadcastRules p{margin-top:3cqw;font-size:4cqw;line-height:1.55}.standaloneWidgetCanvas .broadcastRules font[size="2"]{font-size:.85em}.standaloneWidgetCanvas .broadcastRules font[size="3"]{font-size:1em}.standaloneWidgetCanvas .broadcastRules font[size="4"]{font-size:1.25em}.standaloneWidgetCanvas .broadcastRules font[size="5"]{font-size:1.55em}.standaloneWidgetCanvas>.overlayTimer{background:var(--panel,#0d0f13);border-radius:5cqw;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;padding:3cqw 5cqw;display:flex;position:static;transform:none;container-type:size}.standaloneWidgetCanvas>.overlayTimer small{font-size:3cqw}.standaloneWidgetCanvas>.overlayTimer strong{margin-top:1cqw;font-size:9cqw}.obsOverlay.hasResult .standaloneWidgetCanvas[data-widget-type=wheel]{filter:blur(11px)brightness(.42);opacity:.7;transform:scale(.97)}.obsOverlay.widgetHidden .standaloneWidgetCanvas{opacity:0;visibility:hidden}@media (width<=900px){.widgetCatalogLayout{grid-template-columns:1fr}.widgetCatalogNav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.widgetCatalogNav>header{grid-column:1/-1}}@media (width<=620px){.widgetCatalogNav{grid-template-columns:1fr}.widgetCatalogNav>header{grid-column:auto}.widgetOverviewBar,.widgetDetailCard>header{flex-direction:column;align-items:flex-start}.widgetSourcePanel label>div{grid-template-columns:minmax(0,1fr) 38px}.widgetSourcePanel label button:not(.secondary){grid-area:2/1/auto/-1;height:38px}.widgetSourcePanel label button.secondary{grid-area:1/2}.widgetConnectHint,.developerFields{grid-template-columns:1fr}.developerFields label:first-child{grid-column:auto}}main .rouletteTopbar{z-index:8;border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:54px;padding:0 2px 12px;display:flex;position:relative}main .rouletteContext{gap:2px;min-width:132px;display:grid}main .rouletteContext span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}main .rouletteContext b{color:var(--text);font-size:14px}main .viewSwitch{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:11px;padding:3px;display:flex;position:static;inset:auto;transform:none}main .viewSwitch button{height:32px;color:var(--muted);border-radius:8px;padding:0 15px}main .viewSwitch button.active{background:color-mix(in srgb, var(--accent) 14%, var(--cards));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}main .lotControlDeck{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:1fr;place-items:center;min-height:260px;display:grid;overflow:hidden}main .timerConsole{background:0 0;flex-direction:column;justify-content:center;width:min(640px,100%);min-width:0;min-height:258px;padding:24px 28px;display:flex}main .timerReadout{justify-items:center;gap:7px;display:grid}main .timerReadout strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 24px color-mix(in srgb, var(--accent) 22%, transparent);margin:0;font-size:clamp(38px,4vw,62px);line-height:1}main .timerActions{grid-template-columns:minmax(90px,1.4fr) repeat(4,minmax(42px,.7fr));gap:7px;margin-top:18px;display:grid}main .timerActions button{border:1px solid var(--line);background:var(--cards);min-width:0;height:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}main .timerActions button svg{width:15px}main .timerActions .timerPrimary{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--cards));color:var(--accent)}main .timerConsole .autoSpinTimer{color:var(--muted);border:0;justify-content:center;gap:8px;margin-top:13px;padding:0;font-size:9px;display:flex}main .timerConsole .autoSpinTimer input{accent-color:var(--accent)}main .shortcutHint{color:color-mix(in srgb, var(--muted) 58%, transparent);text-align:center;margin-top:9px;font-size:7px}main .lotWorkspace{background:0 0;border:0;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}main .lotsList,main .newLotCard,main .rulesEditor{border:1px solid var(--line);background:var(--panel);border-radius:16px}main .lotsToolbar>div:first-child{align-items:center;gap:8px;display:flex}main .lotsToolbar>div:first-child b{color:var(--text);font-size:14px}main .lotsToolbar>div:first-child span{background:color-mix(in srgb, var(--accent) 14%, var(--cards));color:var(--accent);border-radius:999px;padding:3px 8px}main .lotsToolbarActions{align-items:center;gap:7px;display:flex}main .lotsToolbarActions>label{border:1px solid var(--input-border);background:var(--input);border-radius:9px;width:min(280px,30vw);height:38px;padding:0 10px;display:flex}main .lotsToolbarActions>label input{color:var(--text)}main .lotsMoreMenu,main .lotMoreMenu{position:relative}main .lotsMoreMenu summary,main .lotMoreMenu summary{border:1px solid var(--line);background:var(--secondary);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}main .lotsMoreMenu summary::-webkit-details-marker{display:none}main .lotMoreMenu summary::-webkit-details-marker{display:none}main .lotsMoreMenu summary svg,main .lotMoreMenu summary svg{width:16px}main .lotsMoreMenu>div,main .lotMoreMenu>div{z-index:15;border:1px solid var(--line);background:var(--panel);min-width:170px;box-shadow:0 14px 34px color-mix(in srgb, var(--app-bg) 80%, transparent);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}main .lotsMoreMenu>div button,main .lotMoreMenu>div button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}main .lotsMoreMenu>div button:hover,main .lotMoreMenu>div button:hover{background:var(--cards)}main .lotsMoreMenu>div button.danger,main .lotMoreMenu>div button.danger{color:#e89494}main .lotsMoreMenu>div button svg,main .lotMoreMenu>div button svg{width:13px}main .lotCards{gap:9px;max-height:none;padding:0;display:grid;overflow:visible}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){border:1px solid var(--line);background:var(--cards);cursor:pointer;border-radius:12px;outline:none;grid-template-columns:44px minmax(0,1fr) 105px 40px 40px;align-items:center;gap:11px;min-height:76px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}main .lotCard:hover,main .lotCard:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--cards));transform:translateY(-1px)}main .lotCard.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--cards));box-shadow:inset 3px 0 0 var(--accent)}main .lotCard.next:not(.active){border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}main .lotIndex{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--cards));width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}main .lotMain{min-width:0}main .lotMain>div{align-items:center;gap:8px;min-width:0;display:flex}main .lotMain b{color:var(--lot-name);font-size:calc(13px * var(--list-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main .lotMain span,main .lotMain button{color:var(--muted)}main .lotAmount strong{color:var(--lot-amount);font-size:17px}main .addStakeButton{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--cards));width:38px;height:38px;color:var(--accent)}main .lotsSideColumn{gap:12px;min-width:0;display:grid}main .newLotCard{gap:15px;padding:18px;display:grid}main .newLotCard .newLotFields input{border:1px solid var(--input-border);background:var(--input);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 10px}main .newLotCard .newLotFields input:focus,main .lotsToolbarActions>label:focus-within,main .rulesEditor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}main .rulesEditor{padding:0;overflow:visible}main .rulesEditorToggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}main .rulesEditorToggle>span{min-width:0}main .rulesEditorToggle b,main .rulesEditorToggle small{display:block}main .rulesEditorToggle b{font-size:10px}main .rulesEditorToggle small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}main .rulesEditorToggle em{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}main .rulesEditorToggle em svg{width:13px;transition:transform .18s}main .rulesEditor.expanded .rulesEditorToggle em svg{transform:rotate(90deg)}main .rulesEditorBody{border-top:1px solid var(--line);gap:8px;padding:0 15px 15px;display:grid}main .rulesEditorBody>label{color:var(--accent);cursor:pointer;justify-self:end;margin-top:10px}main .rulesEditorBody>label input{display:none}main .rulesEditorBody textarea{resize:vertical;border:1px solid var(--input-border);background:var(--input);min-height:115px;color:var(--text);border-radius:9px;padding:9px}@media (width<=1240px){main .lotControlDeck{grid-template-columns:1fr}main .lotWorkspace{grid-template-columns:minmax(0,2fr) minmax(245px,1fr)}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:38px minmax(0,1fr) 82px 38px 38px;gap:7px}main .timerActions{grid-template-columns:minmax(76px,1.25fr) repeat(4,minmax(38px,.7fr))}}@media (width<=980px){main .shortcutHint{display:none}main .lotControlDeck,main .lotWorkspace{grid-template-columns:1fr}main .lotsList{grid-row:1}main .lotsSideColumn{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}}@media (width<=700px){main .rouletteTopbar{flex-wrap:wrap}main .rouletteContext{display:none}main .viewSwitch{width:100%}main .viewSwitch button{flex:1}main .timerConsole{padding:18px}main .timerActions{grid-template-columns:repeat(5,1fr)}main .timerPrimary span{display:none}main .lotsToolbar{grid-template-columns:1fr}main .lotsToolbarActions>label{width:100%}main .lotsSideColumn{grid-template-columns:1fr}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:38px minmax(0,1fr) 64px 38px}main .lotMoreMenu{grid-column:4}main .addStakeButton{display:none}}main .lotsPage{background:radial-gradient(circle at 55% 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 36%), var(--app-bg);min-height:100%;margin:-18px -24px -24px;padding:74px 24px 24px}main .auctionTimer{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:18px 20px;display:grid}main .timerReadout{justify-content:flex-start;align-items:baseline;gap:18px;display:flex}main .timerReadout small{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:800}main .timerReadout strong{color:var(--text);text-shadow:0 0 24px color-mix(in srgb, var(--accent) 28%, transparent);margin:0;font-size:34px;line-height:1}main .timerActions{justify-content:flex-end;gap:7px;display:flex}main .auctionTimer .timerActions button{border:1px solid var(--line);background:var(--cards);min-width:42px;height:36px;color:var(--text);border-radius:10px;transition:border-color .18s,background .18s,transform .18s}main .auctionTimer .timerActions button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--cards));transform:translateY(-1px)}main .auctionTimer .timerActions button:first-child{background:color-mix(in srgb, var(--accent) 18%, var(--cards));color:var(--accent)}main .autoSpinTimer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:flex-start;padding-top:12px}main .autoSpinTimer input{accent-color:var(--accent)}main .lotWorkspace{background:0 0;border:0;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}main .newLotCard,main .lotsList{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:18px}main .newLotCard{align-self:start;gap:16px;padding:20px;display:grid}main .newLotHeader{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}main .newLotHeader>svg{background:color-mix(in srgb, var(--accent) 16%, var(--cards));width:30px;height:30px;color:var(--accent);border-radius:9px;padding:7px}main .newLotHeader b,main .newLotHeader small{display:block}main .newLotHeader b{color:var(--text);font-size:13px}main .newLotHeader small{color:var(--muted);margin-top:3px;font-size:9px}main .newLotFields,main .newLotFields label{gap:7px;display:grid}main .newLotFields{gap:12px}main .newLotFields label>span{color:var(--muted);font-size:9px;font-weight:700}main .newLotRow{grid-template-columns:minmax(0,1fr) 90px;gap:9px;display:grid}main .newLotCard .newLotFields input{border:1px solid var(--input-border);background:var(--input);height:42px;color:var(--text);border-radius:10px;padding:0 11px}main .newLotCard .newLotFields input:focus,main .lotsToolbar label:focus-within,main .rulesEditor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}main .newLotCard .primary{background:var(--accent);min-height:42px;color:var(--app-bg);border-radius:10px;margin:0;font-weight:800}main .rulesEditor{border:1px solid var(--line);background:var(--rules-panel);border-radius:12px;margin:0;padding:16px}main .rulesEditor>div b{color:var(--text)}main .rulesEditor label{color:var(--accent)}main .rulesEditor textarea{border-color:var(--input-border);background:var(--input);min-height:92px;color:var(--text)}main .lotsList{min-width:0;padding:18px}main .lotsToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,380px);align-items:center;gap:14px;margin:0 0 12px;padding:0 0 14px;display:grid}main .lotsToolbar>div>b{color:var(--text);font-size:14px}main .lotsToolbar>div>span{background:color-mix(in srgb, var(--accent) 14%, var(--cards));color:var(--accent)}main .lotsToolbar label{border:1px solid var(--input-border);background:var(--input);border-radius:10px;width:100%;height:40px;padding:0 11px}main .lotsToolbar label svg{color:var(--muted)}main .lotsToolbar input{color:var(--text)}main .clearLots{color:color-mix(in srgb, #ef4444 72%, var(--text))!important}main .lotCards{gap:8px;max-height:calc(100vh - 285px);padding:0 3px 0 0;display:grid}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){border:1px solid var(--line);background:var(--cards);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 112px 38px 38px;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}main .lotCard:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--cards));transform:translateY(-1px)}main .lotIndex{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--cards));width:36px;height:36px;color:var(--accent);border-radius:10px}main .lotMain b{color:var(--lot-name);font-size:calc(13px * var(--list-scale,1))}main .lotMain span{color:var(--muted)}main .lotMain button{color:var(--accent)}main .lotAmount strong{color:var(--lot-amount)}main .lotAmount small{color:var(--muted)}main .addStakeButton{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--cards));color:var(--accent)}main .deleteLotButton{border:1px solid var(--line);background:var(--secondary);color:var(--muted)}main .addStakeButton:hover,main .deleteLotButton:hover{filter:brightness(1.16)}main .emptyLots{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:70px 20px}@media (width<=1180px){main .lotWorkspace{grid-template-columns:290px minmax(0,1fr)}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:38px minmax(0,1fr) 90px 36px 36px;gap:7px}}@media (width<=900px){main .auctionTimer,main .lotsToolbar,main .lotWorkspace{grid-template-columns:1fr}main .timerActions{justify-content:flex-start}main .newLotCard{border-right:1px solid var(--line)}main .lotCards{max-height:none}}main input,main textarea,main select{background-color:var(--input);border-color:var(--input-border);color:var(--text)}main .secondary,main .clearWheelButton,main .deleteLotButton{background:var(--secondary);border-color:var(--line)}main .lotMain b{color:var(--lot-name)}main .lotAmount strong,main .amount>b{color:var(--lot-amount)}main .broadcastRules{background:var(--rules-panel);border-color:var(--line)}main .broadcastParticipants{background:var(--participants-panel);border-color:var(--line)}main .compactBrand>span,main .mainNav button,main .lotMain span,main .lotAmount small,main .noAlerts{color:var(--muted)}main .addStakeButton,main .alertIdentity i{background:color-mix(in srgb, var(--accent) 18%, var(--cards));color:var(--accent)}main{background-image:linear-gradient(#08090dcc, #08090de8), var(--app-image);background-position:50%;background-size:cover;background-attachment:fixed}.wheelRimMedia{z-index:4;aspect-ratio:1;object-fit:contain;pointer-events:none;width:84%;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--wheel-glow-color,#f97316) 45%, transparent));position:absolute}.wheelPointerMedia{z-index:5;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 12px #000b);width:9%;height:12%;position:absolute;top:6.5%;left:50%;transform:translate(-50%)}.rulesEditor{border-top:1px solid #343943;gap:8px;margin-top:8px;padding-top:15px;display:grid}.rulesEditor>div{justify-content:space-between;align-items:center;display:flex}.rulesEditor>div b{font-size:10px}.rulesEditor label{color:#dda13a;cursor:pointer;font-size:8px}.rulesEditor label input{display:none}.rulesEditor textarea{resize:vertical;color:#dfe2e7;background:#111319;border:1px solid #343a44;border-radius:9px;min-height:105px;padding:9px;font-size:9px;line-height:1.5}.broadcastParticipants,.broadcastRules{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#0b0d12e8,#0b0d1299);border-left:2px solid #f59e0b;width:220px;padding:15px;animation:.45s both broadcastIn;position:absolute}.broadcastParticipants{top:50%;left:18px;transform:translateY(-50%)}.broadcastRules{max-height:42vh;top:7%;right:3%;overflow:hidden}.broadcastParticipants>small,.broadcastRules>small{color:#e4a43a;letter-spacing:.16em;font-size:8px;font-weight:900}.broadcastParticipants>div{border-bottom:1px solid #ffffff0a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:grid}.broadcastParticipants i{color:#737a85;font-style:normal}.broadcastParticipants span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcastParticipants b{color:#f1b348}.broadcastParticipants em{color:#737a85;padding-top:7px;font-size:8px;font-style:normal;display:block}.broadcastRules p{color:#e0e3e8;white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.55}@keyframes broadcastIn{0%{opacity:0;transform:translateY(-50%)translate(-35px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.broadcastRules{animation-name:rulesIn}@keyframes rulesIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.integrationAlert{animation:none}.integrationAlert.animated{animation:.46s cubic-bezier(.2,.9,.25,1) both alertSlideIn}.integrationAlert.topAlert{border-color:color-mix(in srgb, var(--vip,#a855f7) 60%, transparent);box-shadow:0 0 45px color-mix(in srgb, var(--vip,#a855f7) 25%, transparent)}.integrationAlert.topAlert.animated{animation:.75s cubic-bezier(.16,1,.3,1) both topAlertIn}@keyframes topAlertIn{0%{opacity:0;filter:blur(12px);transform:translate(120%)scale(.7)}65%{transform:translate(-5px)scale(1.035)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.modal.wide{width:min(1100px,96vw)}.designStudio{grid-template-columns:92px minmax(0,1fr);height:min(720px,82vh);display:grid}.designNav{background:#0e1015;border-right:1px solid #ffffff0d;flex-direction:column;gap:5px;padding:14px 9px;display:flex}.designNav button{color:#717884;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:5px;min-height:64px;font-size:9px;display:grid}.designNav button.active{color:#f4b13e;background:#f59e0b12}.designNav svg{width:17px}.designWorkspace{grid-template-columns:330px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.designPreview{background:#0b0d11;border-right:1px solid #ffffff0d;padding:18px}.studioMock{background-position:50%;background-size:cover;border-radius:16px;place-content:center;justify-items:center;gap:7px;height:100%;min-height:440px;display:grid;overflow:hidden}.studioMock>b{margin-top:20px;font-size:12px}.studioMock>small{font-size:9px}.mockWheel{aspect-ratio:1;border-radius:50%;place-items:center;width:230px;display:grid;position:relative;overflow:visible;box-shadow:0 0 60px #f59e0b20}.mockWheel>img{object-fit:cover;opacity:.3;mix-blend-mode:soft-light;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.mockWheel>img.mockWheelTexture{z-index:1;mix-blend-mode:normal}.mockWheel>img.mockWheelRim{z-index:4;object-fit:contain;mix-blend-mode:normal;border-radius:0;width:108%;height:108%;inset:-4%}.mockWheel>img.mockWheelPointer{z-index:5;object-fit:contain;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 3px 4px #000a);border-radius:0;width:30px;height:43px;inset:-9px auto auto 50%;transform:translate(-50%)}.mockWheel>span{z-index:2;aspect-ratio:1;color:#fff;background:#0d0f13;border:3px solid;border-radius:50%;place-items:center;width:23%;font-weight:900;display:grid;overflow:hidden}.mockWheel>span img{object-fit:cover;width:100%;height:100%}.mockWheel>i{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);width:22px;height:42px;position:absolute;top:-8px}.mockWheel:before{content:"";z-index:3;pointer-events:none;border:3px solid #0000;border-radius:50%;position:absolute;inset:-5px}.mockWheel.skin-minimal:before{border-color:#aaa}.mockWheel.skin-circus:before{border:6px dashed var(--mock-accent,#fc0);inset:-7px}.mockWheel.skin-medieval:before{border:7px double #8f6a32;inset:-8px}.mockWheel.skin-cinema:before{border:7px dotted #d4af37;inset:-8px}.mockWheel.skin-space:before{border:5px double #a5b4fc;inset:-7px}.mockWheel.skin-jungle:before{border:7px double #65a30d;inset:-8px}.mockWheel.skin-neon:before{border-color:#00e6c8;inset:-7px}.mockWheel.skin-neon>i{clip-path:none;border-bottom:3px solid #ff2fd8;border-left:3px solid #00e6c8;width:6px;transform:skew(-16deg);background:0 0!important}.mockWheel.skin-minimal>i{border:2px solid #fff;background:#111!important}.mockWheel.skin-medieval>i{clip-path:polygon(42% 0,58% 0,58% 23%,100% 23%,68% 34%,59% 34%,59% 82%,50% 100%,41% 82%,41% 34%,32% 34%,0 23%,42% 23%);width:24px;height:46px}.mockWheel.skin-jungle>i{clip-path:polygon(35% 0,65% 0,65% 62%,100% 62%,50% 100%,0 62%,35% 62%);width:9px}.mockWheel.skin-space>i{clip-path:polygon(50% 0,75% 45%,100% 72%,62% 68%,50% 100%,38% 68%,0 72%,25% 45%)}.mockWheel.skin-cinema>i{clip-path:polygon(20% 0,80% 0,100% 45%,50% 100%,0 45%)}.mockWheelLabels{z-index:2;pointer-events:none;position:absolute;inset:0}.mockWheelLabels b{color:#fff;text-align:right;text-shadow:0 1px 3px #000;transform-origin:-22%;width:36%;position:absolute;top:48%;left:58%}.mockWheelLabels b:nth-child(2){transform:rotate(90deg)}.mockWheelLabels b:nth-child(3){transform:rotate(180deg)}.mockWheelLabels b:nth-child(4){transform:rotate(270deg)}.mockSite{font-size:calc(10px * var(--mock-ui-scale,1))}.mockLots span b,.mockSite>section>span b{transform:scale(var(--mock-list-scale,1));transform-origin:0}.mockWinner{z-index:7;text-shadow:0 2px 8px #000;justify-items:center;gap:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockWinner small{letter-spacing:.18em;font-size:5px}.mockWinner b{font-size:calc(10px * var(--mock-ui-scale,1))}.mockVipAlert{border:1px solid!important}.designControls{height:100%;padding:20px;overflow:auto}.designControls h3{color:#aeb4bd;margin:4px 0 13px;font-size:11px}.wheelSettingsDivider{background:linear-gradient(90deg,#f59e0b55,#ffffff12 72%,#0000);width:72%;height:1px;margin:20px 0 16px}.topSectorGlowControls{margin-top:12px}.topSectorGlowControls .pointerColors{margin-bottom:10px}.templateGrid{gap:8px;display:grid}.templateGrid>button{color:#fff;text-align:left;cursor:pointer;background:#171a20;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.presetLibrary{gap:16px;display:grid}.presetIntro{gap:5px;padding:2px 2px 4px;display:grid}.presetIntro span{align-items:center;gap:7px;display:flex}.presetIntro svg{color:#f5ad32;width:15px}.presetIntro small{color:#747b86;font-size:9px;line-height:1.45}.templateGrid{grid-template-columns:1fr 1fr}.templateGrid>button.active{background:#f59e0b0d;border-color:#f59e0b}.templateGrid>button>i{aspect-ratio:1;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.templateGrid>button>i>em{color:#fff;filter:drop-shadow(0 2px 3px #000);font-size:17px}.customPresetBox{background:#13161c;border:1px solid #ffffff0d;border-radius:12px;padding:14px}.customPresetBox>header b,.customPresetBox>header small{display:block}.customPresetBox>header small{color:#737a85;margin-top:4px;font-size:8px}.customPresetCreate{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.customPresetCreate input{color:#fff;background:#0d0f13;border:1px solid #343945;border-radius:8px;min-width:0;padding:9px;font-size:9px}.customPresetCreate button{color:#f5b13c;background:#f59e0b18;border:0;border-radius:8px;align-items:center;gap:5px;font-size:8px;display:flex}.customPresetCreate svg{width:12px}.customPresetList{gap:6px;margin-top:10px;display:grid}.customPresetList>button{color:#fff;text-align:left;background:#191c22;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:8px;padding:7px;display:grid}.customPresetList>button>i{border-radius:50%;width:30px;height:30px}.customPresetList span b,.customPresetList span small{display:block}.customPresetList span small,.customPresetList>small{color:#747b86;font-size:8px}.customPresetList em{color:#e5a53a;font-size:8px;font-style:normal}.customPresetList svg{color:#737a85;width:13px}.paletteGroup+.paletteGroup{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:14px}.presetSections{background:#0e1015;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.presetSections button{color:#7d8490;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:9px}.presetSections button.active{color:#efad3d;background:#f59e0b17}.presetCreateFields{grid-template-columns:1fr 1fr auto}.serverPresetGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.serverPresetCard{background:#15181e;border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:9px}.presetCover{background-position:50%;background-size:cover;border-radius:9px;height:105px;position:relative;overflow:hidden}.presetCover>i{border:4px solid;border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.presetCover>i>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.presetCover>i>img.presetRim{opacity:1;object-fit:contain}.presetCover>i>img.presetCenter{opacity:1;z-index:2;border-radius:50%;width:32%;height:32%;inset:34%}.presetCover>span{border-radius:4px;width:38px;height:7px;position:absolute;left:8px}.presetCover>span:first-of-type{top:9px}.presetCover>span:nth-of-type(2){width:27px;top:20px}.serverPresetCard>div:nth-child(2){gap:4px;padding:9px 2px 7px;display:grid}.serverPresetCard>div:nth-child(2) b{font-size:10px}.serverPresetCard>div:nth-child(2) small{color:#858c97;font-size:8px;line-height:1.4}.serverPresetCard>div:nth-child(2) em{color:#d99b32;font-size:7px;font-style:normal}.serverPresetCard footer{gap:5px;display:flex}.serverPresetCard footer button{color:#eaae42;cursor:pointer;background:#f59e0b15;border:0;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:8px}.serverPresetCard footer button.danger{color:#d36c6c;background:#ef444410;flex:none;width:31px}.serverPresetCard footer svg{width:12px}.presetSearch{background:#111319;border:1px solid #303541;border-radius:9px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.presetSearch svg{color:#737a85;width:14px}.presetSearch input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:9px}.presetSearch button{color:#e5a53a;background:0 0;border:0;font-size:8px}.presetRating{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.presetRating span{display:flex}.presetRating button{color:#414650;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:15px}.presetRating button.active{color:#f6b73c}.presetRating small{color:#7b828d;font-size:7px}.presetEmpty{color:#737a85;text-align:center;grid-column:1/-1;padding:35px 16px;font-size:9px}.templateGrid i{border-radius:9px;width:58px;height:48px}.templateGrid span b,.templateGrid span small{display:block}.templateGrid span small{color:#747b86;margin-top:4px;font-size:8px}.templateGrid em{color:#e5a53a;font-size:9px;font-style:normal}.studioColors{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studioColors label{background:#171a20;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:1fr 30px;align-items:center;padding:9px;display:grid}.studioColors span{font-size:9px}.studioColors input{background:0 0;border:0;width:30px;height:28px}.studioColors code{color:#656c77;grid-column:1/-1;margin-top:3px;font-size:8px}.studioRanges{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.studioRange{background:#171a20;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:8px;padding:13px;display:block}.studioRange>span{justify-content:space-between;display:flex}.studioRange b{font-size:9px}.studioRange small{color:#dda13a;font-size:8px}.studioRange input{accent-color:#f59e0b;width:100%;margin-top:11px}.sectorPalette{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.sectorPalette label{position:relative}.sectorPalette input{background:0 0;border:0;border-radius:9px;width:38px;height:38px}.sectorPalette label button{color:#aaa;background:#2a2e36;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.sectorPalette label button svg{width:9px}.sectorPalette>button{color:#aeb4bd;background:0 0;border:1px dashed #454b56;border-radius:8px;align-items:center;gap:5px;font-size:8px;display:flex}.sectorPalette>button svg{width:12px}.pointerColors{gap:8px;margin-bottom:12px;display:flex}.rimEditor{background:#15181e;border:1px solid #ffffff0d;border-radius:11px;margin:12px 0;padding:13px}.rimEditor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rimEditor header b,.rimEditor header small{display:block}.rimEditor header b{font-size:10px}.rimEditor header small{color:#737a85;margin-top:4px;font-size:8px}.rimEditor header button{color:#efad3d;cursor:pointer;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.rimEditor header button svg{width:13px}.rimGuide{color:#818894;border-top:1px solid #ffffff0b;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:8px;line-height:1.45;display:grid}.rimGuide i{border:7px solid #e8a634;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #fff6,0 0 9px #f59e0b44}.pointerColors label{color:#8b929d;background:#171a20;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.pointerColors input{background:0 0;border:0;width:30px;height:28px}.designAssets{background:#15181e;border:1px solid #ffffff0d;border-radius:11px;margin:12px 0;padding:12px}.audioLibraryManager{background:#15181e;border:1px solid #ffffff12;border-radius:12px;margin-bottom:14px;padding:14px}.audioLibraryManager>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audioLibraryManager header b,.audioLibraryManager header small{display:block}.audioLibraryManager header b{font-size:10px}.audioLibraryManager header small{color:#747b86;margin-top:4px;font-size:8px}.audioLibraryManager header label{color:#e7aa3c;cursor:pointer;background:#f59e0b18;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.audioLibraryManager header label svg{width:12px}.audioLibraryTracks{gap:6px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.audioLibraryTracks article{background:#0f1116;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:28px minmax(85px,1fr) minmax(130px,1.2fr) 28px;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.audioLibraryTracks article>i{color:#e8aa3c;background:#f59e0b17;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.audioLibraryTracks article>div{min-width:0}.audioLibraryTracks article>div b,.audioLibraryTracks article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audioLibraryTracks article>div b{font-size:8px}.audioLibraryTracks article>div small{color:#6f7681;margin-top:3px;font-size:7px}.audioLibraryTracks audio{width:100%;height:28px}.audioLibraryTracks article>button{color:#858c97;cursor:pointer;background:#ffffff08;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.audioLibraryTracks article>button:hover{color:#ef6b6b}.audioLibraryTracks article>button svg{width:12px}.audioLibraryEmpty{color:#747b86;text-align:center;justify-items:center;gap:4px;padding:24px;display:grid}.audioLibraryEmpty span{color:#d99b32;font-size:20px}.audioLibraryEmpty b{color:#aeb4bd;font-size:9px}.audioLibraryEmpty small{font-size:8px}.designAssets>header{align-items:center;gap:7px;display:flex}.designAssets header>span{flex:1;min-width:0}.designAssets header b,.designAssets header small{display:block}.designAssets header b{font-size:9px}.designAssets header small{color:#656c77;margin-top:3px;font-size:8px}.designAssets header label,.designAssets header button{color:#dda13a;cursor:pointer;background:#f59e0b14;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;display:flex}.designAssets header label svg{width:11px}.designAssets header input{display:none}.designAssets>div{gap:7px;margin-top:10px;padding-bottom:3px;display:flex;overflow:auto}.designAssets>div>button{color:#bbb;cursor:pointer;background:#0f1116;border:1px solid #ffffff0d;border-radius:9px;flex:none;width:78px;padding:5px;position:relative}.designAssets>div>button.active{border-color:#f59e0b}.designAssets>div img,.designAssets>div>button>span{object-fit:cover;background:#20242b;border-radius:6px;place-items:center;width:66px;height:49px;display:grid}.designAssets>div small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.designAssets>div svg{color:#f5b43d;width:13px;position:absolute;top:4px;right:4px}.sectorTexturePicker>div em{color:#17110a;background:#f59e0b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;left:4px}.broadcastSettings{gap:8px;display:grid}.toggleSetting,.thresholdSetting{background:#171a20;border:1px solid #ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.toggleSetting b,.toggleSetting small,.thresholdSetting b,.thresholdSetting small{display:block}.toggleSetting b,.thresholdSetting b{font-size:10px}.toggleSetting small,.thresholdSetting small{color:#707782;margin-top:4px;font-size:8px}.toggleSetting input{accent-color:#f59e0b;width:20px;height:20px}.thresholdSetting input{color:#fff;background:#0f1116;border:1px solid #3a404b;border-radius:8px;width:110px;height:36px;padding:0 9px}@media (width<=850px){.designWorkspace{grid-template-columns:1fr}.designPreview{display:none}.designStudio{grid-template-columns:70px minmax(0,1fr)}.studioColors{grid-template-columns:1fr}.broadcastParticipants{display:none}}.recoveryScreen{color:#f4f5f7;text-align:center;background:#090a0e;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.recoveryScreen h1{margin:8px 0 0}.recoveryScreen p{color:#858c97;margin:0}.recoveryScreen code{color:#e49c9c;background:#181b21;border-radius:8px;max-width:700px;padding:10px}.recoveryScreen button,.editorFallback button{color:#211403;cursor:pointer;background:#f59e0b;border:0;border-radius:10px;height:42px;padding:0 18px;font-weight:800}.editorFallback{text-align:center;padding:30px}.editorFallback p{color:#d58d8d}.designStudio{height:min(630px,90vh - 128px)}.designPreview{padding:14px}.studioMock{background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:0;padding:12px;display:flex}.mockSite{aspect-ratio:16/10;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 58px;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 50px #0009}.mockSite>aside{border-right:1px solid;flex-direction:column;align-items:center;gap:7px;padding:7px 5px;display:flex}.mockSite>aside>i{border:1px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mockSite>aside>span{border-radius:4px;width:27px;height:15px}.mockSiteMain{background:#0002;flex-direction:column;min-width:0;padding:7px;display:flex}.mockSiteMain>header{justify-content:space-between;align-items:center;height:17px;display:flex}.mockSiteMain>header>span{border-radius:4px;width:55px;height:7px}.mockSiteMain>header>b{border-radius:4px;width:24px;height:7px}.mockSiteStage{flex:1;place-items:center;display:grid;position:relative}.mockMode{gap:3px;display:flex;position:absolute;top:3px;left:3px}.mockMode i{border-radius:4px;width:29px;height:8px}.mockMode i:last-child{width:40px}.mockSite .mockWheel{width:112px;box-shadow:0 0 28px #f59e0b20}.mockSite .mockWheel>i{width:11px;height:21px;top:-5px}.mockSite .mockWheel>span{border-width:1px;font-size:6px}.mockLots{gap:3px;width:58px;display:grid;position:absolute;bottom:2px;left:2px}.mockLots>span{border:1px solid;border-radius:3px;grid-template-columns:7px 1fr 10px;align-items:center;gap:3px;height:13px;padding:2px;display:grid}.mockLots i{border-radius:2px;height:7px}.mockLots b{background:#fff5;border-radius:2px;height:3px}.mockLots em{background:currentColor;border-radius:2px;height:3px}.mockSite>section{border-left:1px solid;padding:8px 5px}.mockSite>section header{align-items:center;gap:4px;margin-bottom:8px;display:flex}.mockSite>section header i{border-radius:3px;width:8px;height:8px}.mockSite>section header b{background:#fff5;border-radius:2px;width:28px;height:4px}.mockSite>section>span{border-radius:4px;grid-template-columns:7px 1fr;gap:4px;margin-bottom:5px;padding:4px;display:grid}.mockSite>section>span i{border-radius:2px;grid-row:1/3;width:7px;height:7px}.mockSite>section>span b{background:#fff5;border-radius:2px;height:3px}.mockSite>section>span em{background:currentColor;border-radius:2px;width:18px;height:3px}.mockCaption{text-align:center}.mockCaption b,.mockCaption small{display:block}.mockCaption b{font-size:11px}.mockCaption small{margin-top:4px;font-size:8px}.designFooter{background:#101217;border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex}.designFooter span{color:#747b86;font-size:9px}.designFooter button{color:#211403;cursor:pointer;background:linear-gradient(135deg,#f7bd49,#db850d);border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.designFooter button:disabled{filter:grayscale();opacity:.35;cursor:default}.designFooter svg{width:14px}.uploadCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uploadCards label{cursor:pointer;background:#181a20;border:1px dashed #424754;border-radius:13px;padding:18px}.uploadCards b,.uploadCards span{display:block}.uploadCards span{color:#7c828d;margin:5px 0 14px;font-size:10px}.uploadCards input{max-width:100%;font-size:10px}.assetGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.assetGrid article{background:#181a20;border:1px solid #ffffff10;border-radius:12px;gap:7px;padding:10px;display:grid}.assetGrid article.selected{border-color:#f59e0b}.assetGrid img,.audioIcon{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.audioIcon{background:linear-gradient(135deg,#7c3aed,#f59e0b);place-items:center;font-size:32px;display:grid}.assetGrid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.assetGrid button,.userResult{color:#f7b847;cursor:pointer;background:#f59e0b12;border:1px solid #3b3324;border-radius:8px;padding:7px;font-size:10px}.teamModal>label{color:#8b919c;gap:7px;font-size:10px;display:grid}.teamModal input{color:#fff;background:#0e1015;border:1px solid #30343d;border-radius:10px;height:42px;padding:0 12px}.myTag,.moderator,.userResult{background:#181a20;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:11px 13px;display:flex}.myTag span{color:#7c828d;font-size:10px}.myTag b{color:#f5b641}.userResult{color:#fff;text-align:left;width:100%}.userResult span,.userResult b,.userResult small,.moderator span,.moderator b,.moderator small{display:block}.userResult small,.moderator small{color:#777e89;margin-top:3px}.moderator button{color:#8d939e;cursor:pointer;background:0 0;border:0}.moderator svg{width:15px}.teamModal h3{color:#8a909b;margin-top:20px;font-size:11px}.projectPicker{grid-template-columns:1fr 38px 38px}.projectManager{gap:8px;display:grid}.projectManager article{background:#181a20;border:1px solid #ffffff10;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.projectManager b,.projectManager span{display:block}.projectManager span{color:#787f8a;margin-top:4px;font-size:10px}.projectManager article>div:last-child{gap:5px;display:flex}.projectManager button{color:#bac0c9;cursor:pointer;background:#22252d;border:1px solid #353944;border-radius:7px;padding:7px;font-size:9px}.projectManager .danger{color:#f87171}.obsOverlay{background:0 0;place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}.obsOverlay .wheelCanvasWrap{width:min(95vh,95vw)}.obsOverlay .wheel{width:100%;max-width:none;height:100%;max-height:none}.overlayTimer{color:#fff;background:#111b;border-radius:20px;padding:9px 18px;font-weight:700;position:absolute;bottom:4%}main{grid-template-columns:210px minmax(0,1fr) 300px}.sidebar{border-right:1px solid #ffffff0a;padding:22px 14px}.compactBrand{gap:10px;padding:0 7px}.compactBrand>span{text-overflow:ellipsis;color:#8b919c;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.compactBrand .mark{flex:none}.logoutButton{color:#747b87;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.logoutButton:hover{color:#fb7185;background:#ef444412;border-color:#ef444455}.logoutButton svg{width:15px;height:15px}.mainNav{gap:5px;margin-top:36px;display:grid}.guestSignupCard{border:1px solid color-mix(in srgb, var(--accent,#c99845) 24%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent,#c99845) 18%, transparent), transparent 45%), #ffffff05;border-radius:16px;flex-direction:column;align-items:flex-start;margin:36px 6px 18px;padding:18px 14px 15px;display:flex}.guestSignupIcon{border:1px solid color-mix(in srgb, var(--accent,#c99845) 38%, transparent);background:color-mix(in srgb, var(--accent,#c99845) 12%, transparent);width:36px;height:36px;color:var(--accent,#c99845);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.guestSignupIcon svg{width:17px}.guestSignupCard small{color:var(--accent,#c99845);letter-spacing:.13em;font-size:8px;font-weight:900}.guestSignupCard h2{color:var(--text,#ead9b8);margin:8px 0 7px;font-size:15px;line-height:1.18}.guestSignupCard p{color:var(--muted,#94836a);margin:0 0 17px;font-size:10px;line-height:1.55}.guestSignupCard button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:10px;font-weight:800;display:flex}.guestSignupCard button svg{width:14px}.guestRegisterButton{border:1px solid color-mix(in srgb, var(--accent,#c99845) 70%, transparent);background:var(--accent,#c99845);color:#17110a}.guestLoginButton{color:var(--text,#ead9b8);background:#ffffff06;border:1px solid #ffffff12;margin-top:7px}.guestSignupCard button:hover{filter:brightness(1.1)}.mainNav button{color:#777e89;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:45px;padding:0 12px;font-size:11px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.mainNav button:hover{color:#dfe2e7;background:#ffffff05;transform:translate(2px)}.mainNav button.active{color:#f7b847;background:#f59e0b0d}.mainNav svg{width:17px}.sidebarSocialLinks{border-top:1px solid #ffffff0a;gap:8px;margin-top:auto;padding:14px 6px 2px;display:grid}.sidebarSocialLinks a{color:#777e89;background:#ffffff05;border:1px solid #ffffff10;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.sidebarSocialLinks a:hover{transform:translateY(-2px)}.sidebarSocialLinks svg{flex:none;width:17px;height:17px}.sidebarSocialLinks .supportLink svg{stroke-width:2.35px;width:19px;height:19px}.sidebarSocialLinks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarSocialLinks .twitchLink:hover{color:#bb91ff;background:#9147ff17;border-color:#9147ff55;box-shadow:0 8px 24px #9147ff1c}.sidebarSocialLinks .supportLink:hover{color:#f7bd52;background:#f59e0b14;border-color:#f59e0b55;box-shadow:0 8px 24px #f59e0b18}.sidebarSocialLinks .developerLink:hover{color:#73c9f5;background:#2aabee14;border-color:#2aabee55;box-shadow:0 8px 24px #2aabee18}.stage{min-width:0;padding:18px 24px 24px}.lotsPage{padding:62px 0 0}.viewSwitch{box-shadow:none;background:#111318;border:0}.auctionTimer{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;grid-template-columns:auto minmax(205px,auto) auto;justify-content:end;align-items:center;gap:17px;min-width:0;padding:0 0 18px;display:grid}.auctionTimer small{color:#777e89;letter-spacing:.12em}.auctionTimer strong{margin:0;font-size:35px;line-height:1}.auctionTimer>div{justify-content:flex-end}.auctionTimer button{background:#191c22;border:0}.lotWorkspace{grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:22px}.newLotCard,.lotsList{background:0 0;border:0;border-radius:0}.newLotCard{border-right:1px solid #ffffff0b;padding:0 22px 0 0}.lotsList{padding:0}.lotCards{gap:0;max-height:calc(100vh - 190px)}.lotCard{background:0 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;padding:12px 4px}.lotIndex{background:0 0}.lotsToolbar label{background:0 0;border:0;border-bottom:1px solid #30343d;border-radius:0}.newLotCard input{background:0 0;border:0;border-bottom:1px solid #30343d;border-radius:0;padding:0 3px}.newLotCard .primary{margin-top:8px}.integrationRail{background:#0c0d11;border-left:1px solid #ffffff0b;min-width:0;padding:20px 14px;overflow:hidden}.integrationRail>header{justify-content:space-between;align-items:center;padding:0 4px 15px;display:flex}.integrationRail>header>div{align-items:center;gap:9px;display:flex}.integrationRail>header svg{color:#e9aa38;width:17px}.integrationRail header b,.integrationRail header small{display:block}.integrationRail header b{font-size:12px}.integrationRail header small{color:#666d79;margin-top:3px;font-size:9px}.integrationRail header>button{color:#9aa0aa;cursor:pointer;background:#ffffff07;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.integrationRail header>button svg{width:14px;color:inherit}.providerStrip{border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;align-items:center;gap:5px;padding:12px 3px;display:flex}.providerStrip span{color:#858b96;background:#ffffff07;border-radius:7px;place-items:center;width:28px;height:25px;font-size:8px;font-weight:900;display:grid}.guestMode{grid-template-columns:210px minmax(0,1fr)}.guestMode .stage{grid-column:2}.authBackButton{z-index:5;color:#b7bcc5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15171dcc;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:flex;position:fixed;top:20px;right:22px}.authBackButton:hover{color:#f0d8ae;border-color:#c9984555}.authBackButton svg{width:15px}main .providerStrip .providerTwitch{color:#c5a1ff;background:#9147ff18;border:1px solid #9147ff38}main .providerStrip .providerDonationAlerts{color:#f09199;background:#ef445014;border:1px solid #ef445035}main .providerStrip .providerDonatex{color:#c999f7;background:#a855f714;border:1px solid #a855f73b}main .providerStrip .providerStreamElements{color:#7ce3bc;background:#34d39913;border:1px solid #34d39938}.providerStrip button{color:#d89a30;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.alertStack{flex-direction:column;gap:9px;max-height:calc(100vh - 135px);margin-top:14px;padding:0 2px 14px;display:flex;overflow:auto}.integrationAlert{background:linear-gradient(145deg,#1c1e25,#14161b);border-radius:13px;padding:13px;animation:.46s cubic-bezier(.2,.9,.25,1) both alertSlideIn;box-shadow:0 12px 32px #0006}.alertIdentity{align-items:center;gap:9px;display:flex}.alertIdentity i{color:#f7b847;background:#f59e0b18;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.alertIdentity>div{flex:1;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.alertIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alertIdentity strong{color:#f5b43d;white-space:nowrap;font-size:11px}.integrationAlert p{color:#a2a7b0;margin:10px 0;font-size:10px;line-height:1.45}.alertActions{grid-template-columns:minmax(0,1fr) 29px 29px;gap:5px;display:grid}.alertActions select{color:#aeb3bc;background:#0e1015;border:0;border-radius:7px;min-width:0;height:29px;padding:0 7px;font-size:9px}.alertActions button{color:#a9afb8;cursor:pointer;background:#ffffff08;border:0;border-radius:7px;place-items:center;display:grid}.alertActions button:first-of-type{color:#e8aa3c}.alertActions svg{width:13px}.automaticEventStatus{color:#76dab6;background:#34d3990d;border:1px solid #34d3992d;border-radius:8px;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.automaticEventStatus svg{width:12px;height:12px}.integrationAlert.informational{border:1px solid #9147ff2f}.integrationAlert.errorEvent{border-color:#fb71853d}.integrationAlert.errorEvent .automaticEventStatus{color:#fda4af;background:#fb71850d;border-color:#fb71853d}.noAlerts{color:#565d68;text-align:center;place-items:center;gap:9px;padding:50px 20px;font-size:10px;line-height:1.5;display:grid}.noAlerts svg{width:22px}@keyframes alertSlideIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.sectionPage{height:100%;padding:42px 18px;overflow:auto}.sectionPage>header{border-bottom:1px solid #ffffff0b;padding-bottom:22px}.sectionPage header small{color:#d8962c;letter-spacing:.15em;font-weight:800}.sectionPage h1{margin:6px 0 0;font-size:34px}.pageList{gap:0;margin-top:14px}.pageList article{background:0 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;padding:14px 4px}.settingsHub>div{display:grid}.settingsHub>div>button{color:#f3f4f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:18px 4px;display:grid}.settingsHub>div>button:hover{background:#ffffff025}.settingsHub>div>button>svg{color:#e7a638}.settingsHub span b,.settingsHub span small{display:block}.settingsHub span small{color:#707783;margin-top:5px;font-size:10px}.settingsHub em{color:#d89a30;font-size:10px;font-style:normal}.placeholderPage{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.placeholderPage>svg{color:#d99b31;width:45px;height:45px}.placeholderPage h1{margin:17px 0 6px}.placeholderPage p{color:#737a85;font-size:11px}@media (width<=1150px){main{grid-template-columns:74px minmax(0,1fr) 270px}.compactBrand>span,.mainNav span{display:none}.mainNav button{justify-content:center;padding:0}.lotWorkspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){main{grid-template-columns:64px minmax(0,1fr);display:grid}.integrationRail{display:none}.stage{min-height:100vh}.auctionTimer{text-align:center;grid-template-columns:1fr;justify-content:stretch}.auctionTimer>div{justify-content:center}.lotWorkspace{grid-template-columns:1fr}.newLotCard{border-bottom:1px solid #ffffff0b;border-right:0;padding:0 0 20px}.lotCards{max-height:none}}.clearWheelButton,.clearLots{color:#e89494!important}.clearWheelButton:disabled{opacity:.35}.clearLots{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:6px;font-size:9px;display:flex}.clearLots svg{width:12px}.spinHistory article>div small{color:#5f6671;margin-top:5px;font-size:9px;display:block}.mediaGroup{margin-top:20px}.mediaGroup>header{border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;padding-bottom:9px;display:flex}.mediaGroup>header span{color:#858b96;background:#ffffff08;border-radius:8px;padding:2px 7px;font-size:9px}.mediaGroup>header button{color:#d99a31;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.mediaGroup .assetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.assetGrid audio{width:100%;height:38px}.assetGrid article>div{grid-template-columns:1fr 30px;gap:5px;display:grid}.assetGrid .assetDelete{color:#d58282;place-items:center;padding:0;display:grid}.assetGrid .assetDelete svg{width:13px}.emptyMedia{color:#666d78;text-align:center;grid-column:1/-1;padding:24px;font-size:10px}.wheelCenterMedia{z-index:3;border:4px solid var(--accent,#f6b73c);width:19%;box-shadow:0 5px 32px color-mix(in srgb, var(--app-bg,#0c0d12) 70%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#f59e0b) 45%, transparent);background:var(--cards,#0c0d12)}.lotsPage{background:linear-gradient(#101218 0,#0b0c10 100%);margin:-18px -24px -24px;padding:80px 24px 24px}.auctionTimer{background:#171a21;border-bottom-color:#343943;border-radius:14px 14px 0 0;padding:14px 18px 18px}.auctionTimer strong{color:#fff;text-shadow:0 0 20px #f59e0b18}.lotWorkspace{background:#12151b;border-top:1px solid #343943;gap:0;margin-top:0}.newLotCard{background:#181b22;border-right:1px solid #343943;padding:22px}.newLotCard>div:first-child{padding-bottom:8px}.newLotCard input{background:#111319;border-bottom-color:#4a505c}.newLotCard input:focus{border-bottom-color:#e6a438}.lotsList{background:#11141a;padding:20px}.lotsToolbar{border-bottom:1px solid #343943;padding-bottom:15px}.lotsToolbar>div>b{color:#f0f2f5;font-size:13px}.lotsToolbar label{background:#181b22;border-bottom-color:#4a505c;border-radius:8px;padding:0 12px}.lotCard{border-bottom-color:#30353f;padding:13px 8px}.lotCard:nth-child(odd){background:#171a20}.lotCard:nth-child(2n){background:#13161c}.lotCard:hover{background:#20242c}.lotIndex{color:#9299a5}.lotMain b{color:#f4f5f7}.lotAmount small,.lotMain span{color:#858c98}.addStakeButton{background:#f59e0b22}.deleteLotButton{color:#858c98;background:#ffffff0b}.wheelScene{place-items:center;transition:filter .65s,transform .65s,opacity .65s;display:grid;position:absolute;inset:0}.wheelWrap{perspective:1100px}.wheelWrap.revealing .wheelScene{filter:blur(11px)brightness(.42);opacity:.7;transform:scale(.97)}.winnerReveal{z-index:7;width:min(560px,86%);box-shadow:none;text-align:center;transform-style:preserve-3d;background:0 0;border:0;grid-area:1/2;place-self:center;padding:20px;animation:.9s cubic-bezier(.12,.82,.18,1) both winnerEnter;position:relative;overflow:visible}.winnerGlow{z-index:-1;background:color-mix(in srgb, var(--winner,#22c55e) 28%, transparent);filter:blur(45px);border-radius:50%;width:280px;height:230px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.winnerReveal>small{color:var(--winner,#22c55e);letter-spacing:.22em;font-weight:900}.winnerReveal h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.05}.winnerInitializer{color:color-mix(in srgb, var(--text,#fff) 62%, transparent);justify-items:center;gap:5px;margin-top:8px;font-size:11px;display:grid}.winnerInitializer>div{align-items:center;gap:6px;display:flex}.winnerInitializer b{color:var(--text,#fff)}.winnerInitializer span{color:var(--winner,#22c55e);font-weight:800}.winnerInitializer>button{color:var(--accent,#f59e0b);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0;font-size:10px}.winnerContributorsOverlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407aa;place-items:center;padding:20px;animation:.2s both contributorOverlayIn;display:grid;position:fixed;inset:0}.winnerContributorsOverlay>section{border:1px solid var(--line,#30343e);background:color-mix(in srgb, var(--panel,#111319) 96%, transparent);width:min(420px,92vw);max-height:min(520px,78vh);color:var(--text,#fff);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.28s cubic-bezier(.2,.9,.25,1) both contributorModalIn;display:grid;overflow:hidden;box-shadow:0 24px 80px #000b}.winnerContributorsOverlay header,.winnerContributorsOverlay footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.winnerContributorsOverlay header{border-bottom:1px solid var(--line,#30343e);text-align:left}.winnerContributorsOverlay header small,.winnerContributorsOverlay header b{display:block}.winnerContributorsOverlay header small{color:var(--accent,#f59e0b);letter-spacing:.15em;font-size:8px}.winnerContributorsOverlay header b{margin-top:4px;font-size:14px}.winnerContributorsOverlay header button{background:var(--cards,#191c23);width:30px;height:30px;color:var(--muted,#858b98);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.winnerContributorsOverlay header svg{width:14px}.winnerContributorsList{min-height:0;padding:6px 12px;overflow-y:auto}.winnerContributorsList article{border-bottom:1px solid color-mix(in srgb, var(--line,#30343e) 65%, transparent);text-align:left;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 5px;display:grid}.winnerContributorsList article:last-child{border-bottom:0}.winnerContributorsList i{color:var(--muted,#858b98);font-size:9px;font-style:normal}.winnerContributorsList span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.winnerContributorsList b{color:var(--lot-amount,var(--accent,#f59e0b));font-size:11px}.winnerContributorsOverlay footer{border-top:1px solid var(--line,#30343e);color:var(--muted,#858b98);font-size:9px}.winnerContributorsOverlay footer b{color:var(--text,#fff)}@keyframes contributorOverlayIn{0%{opacity:0}}@keyframes contributorModalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}}.wheelMusicControl{gap:7px;width:min(560px,52vw);display:grid}.wheelMusicHead{justify-content:space-between;align-items:center;display:flex}.wheelMusicHead span{color:var(--muted,#8f95a2);letter-spacing:.12em;font-size:10px;font-weight:800}.wheelMusicHead b{color:var(--accent,#f59e0b);font-size:11px}.wheelMusicRow{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) 34px;gap:5px;display:grid}.wheelMusicRow select,.wheelMusicRow input{border:1px solid var(--input-border,#30343e);background:var(--input,#0e1015);min-width:0;height:32px;color:var(--text,#fff);border-radius:8px;padding:0 9px;font-size:9px}.wheelMusicRow button,.durationModeSwitch>button{border:1px solid var(--line,#30343e);background:var(--cards,#17191f);color:var(--muted,#8f95a2);cursor:pointer;border-radius:8px;font-size:9px}.durationModeSwitch{align-items:center;gap:5px;display:flex}.durationModeSwitch>button.active{border-color:var(--accent,#f59e0b);color:var(--accent,#f59e0b);background:color-mix(in srgb, var(--accent,#f59e0b) 12%, var(--cards,#17191f))}.numberStepper.compact{height:29px;margin-left:auto}.numberStepper.compact input{width:44px}.hiddenMusicPlayer{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}@media (width<=1100px){.wheelMusicControl{width:min(100%,560px)}.wheelMusicRow{grid-template-columns:1fr 1fr 34px}}.stageTop{z-index:12;height:auto;min-height:104px;margin-top:18px;position:relative}.stageTop .drawControls{min-width:0}.stageTop .stageActions{z-index:13;position:relative}.wheelWrap{z-index:1}.wheelMusicControl{z-index:14;border:1px solid color-mix(in srgb, var(--line,#30343e) 85%, transparent);background:color-mix(in srgb, var(--panel,#111319) 92%, transparent);border-radius:12px;gap:6px;width:min(470px,44vw);padding:9px 10px;position:relative;box-shadow:0 10px 30px #0002}.wheelMusicHead>div{min-width:0}.wheelMusicHead span,.wheelMusicHead small{display:block}.wheelMusicHead span{letter-spacing:.16em;font-size:8px}.wheelMusicHead small{max-width:320px;color:var(--muted,#858b98);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.wheelMusicHead b{background:color-mix(in srgb, var(--accent,#f59e0b) 12%, transparent);border-radius:6px;flex:none;padding:3px 7px;font-size:9px}.wheelMusicRow{grid-template-columns:minmax(0,1fr) auto}.trackSelect{min-width:0;position:relative}.trackSelectTrigger{text-align:left;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;border:1px solid var(--input-border,#30343e)!important;background:var(--input,#0e1015)!important;height:32px!important;color:var(--text,#fff)!important;padding:0 8px!important;display:grid!important}.trackSelectTrigger>i,.trackSelectMenu>button>i{background:color-mix(in srgb, var(--accent,#f59e0b) 14%, transparent);width:23px;height:23px;color:var(--accent,#f59e0b);border-radius:6px;place-items:center;font-size:9px;font-style:normal;display:grid}.trackSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.trackSelectTrigger>svg{width:13px;color:var(--muted,#858b98);transition:transform .18s;transform:rotate(90deg)}.trackSelectTrigger>svg.open{transform:rotate(-90deg)}.trackSelectMenu{z-index:40;border:1px solid var(--line,#30343e);background:color-mix(in srgb, var(--panel,#111319) 98%, transparent);border-radius:10px;gap:3px;max-height:260px;padding:5px;animation:.16s both trackMenuIn;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #000b}.trackSelectMenu>button{width:100%;min-height:42px;color:var(--text,#fff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:5px 7px;display:grid}.trackSelectMenu>button:hover,.trackSelectMenu>button.selected{background:color-mix(in srgb, var(--accent,#f59e0b) 10%, var(--cards,#191c23))}.trackSelectMenu>button span,.trackSelectMenu>button b,.trackSelectMenu>button small{min-width:0;display:block}.trackSelectMenu>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trackSelectMenu>button small{color:var(--muted,#858b98);margin-top:3px;font-size:7px}.trackSelectMenu>button>svg{width:13px;color:var(--accent,#f59e0b)}.wheelMusicRow select,.wheelMusicLinkRow input{outline:none;height:30px}.wheelMusicRow select:focus,.wheelMusicLinkRow input:focus{border-color:var(--accent,#f59e0b)}.wheelMusicRow>button,.wheelMusicLinkRow button{border:1px solid var(--line,#30343e);background:var(--cards,#17191f);height:30px;color:var(--muted,#858b98);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.wheelMusicRow>button.active{border-color:var(--accent,#f59e0b);color:var(--accent,#f59e0b)}.wheelMusicRow>button svg{width:12px}.wheelMusicLinkRow{grid-template-columns:minmax(0,1fr) auto;gap:5px;animation:.18s both musicLinkIn;display:grid}.wheelMusicLinkRow input{border:1px solid var(--input-border,#30343e);background:var(--input,#0e1015);min-width:0;color:var(--text,#fff);border-radius:8px;padding:0 9px;font-size:9px}.wheelMusicLinkRow button{color:var(--accent,#f59e0b)}.durationModeSwitch{min-height:28px}.durationModeSwitch>button{height:27px;padding:0 9px}.numberStepper.compact,.numberStepper.compact button,.numberStepper.compact input{height:27px}.numberStepper.compact button{width:27px;font-size:15px}.durationNumber{border:1px solid var(--input-border,#30343e);background:var(--input,#0e1015);border-radius:8px;grid-template-columns:27px 72px 27px;align-items:stretch;height:29px;margin-left:auto;display:grid;overflow:hidden}.durationNumber>button{background:color-mix(in srgb, var(--cards,#191c23) 90%, transparent);color:var(--accent,#f59e0b);cursor:pointer;border:0;font-size:15px}.durationNumber>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#f59e0b) 16%, var(--cards,#191c23))}.durationNumber>button:disabled{opacity:.35;cursor:default}.durationNumber>label{border-right:1px solid var(--input-border,#30343e);border-left:1px solid var(--input-border,#30343e);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.durationNumber input{width:100%;min-width:0;height:100%;color:var(--text,#fff);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0 2px 0 7px;font-size:11px;font-weight:800}.durationNumber input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.durationNumber input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.durationNumber label span{color:var(--muted,#858b98);padding-right:7px;font-size:7px}.youtubeMusicProbe{z-index:-1;opacity:.001;pointer-events:none;width:200px;height:200px;position:fixed;top:-10000px;left:-10000px}@keyframes trackMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes musicLinkIn{0%{opacity:0;transform:translateY(-4px)}}@media (width<=1250px){.stageTop{min-height:116px}.wheelMusicControl{width:min(420px,43vw)}}.winnerReveal>strong{color:var(--winner,#22c55e);font-size:24px;display:block}.winnerReveal>span{color:#8a919d;margin-top:7px;font-size:11px;display:block}.winnerActions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:25px;display:grid}.winnerActions>button{color:#211403;cursor:pointer;background:linear-gradient(135deg,#f7bd49,#db850d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 12px 30px #f59e0b25}.winnerActions>button:last-child{color:#e1e4e9;box-shadow:none;background:#ffffff12}.winnerActions>button:disabled{filter:grayscale();opacity:.55;cursor:default}.winnerActions>button svg{width:16px}@keyframes winnerEnter{0%{opacity:0;filter:blur(24px);transform:translateZ(-900px)scale(.08)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@media (width<=820px){.lotsPage{margin:-18px;padding:80px 18px 18px}.winnerReveal{padding:30px 20px 24px}}.mediaLibrary{padding:0 20px 22px}.mediaTabs{border-bottom:1px solid #ffffff0c;gap:24px;display:flex}.mediaTabs button{color:#747b87;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:52px;padding:0 2px;font-size:11px;font-weight:800;display:flex}.mediaTabs button.active{color:#f5b43d;border-bottom-color:#f2aa32}.mediaTabs span{background:#ffffff08;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:8px;display:grid}.mediaDrop{background:#ffffff025;cursor:pointer;border:1px dashed #3b414c;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:104px;margin:18px 0;transition:border-color .18s,background .18s,transform .18s;display:flex}.mediaDrop:hover,.mediaDrop.drag{background:#f59e0b09;border-color:#e6a335;transform:translateY(-1px)}.mediaDrop>svg{color:#e5a237;width:25px;height:25px}.mediaDrop b,.mediaDrop span{display:block}.mediaDrop b{font-size:12px}.mediaDrop span{color:#737a85;margin-top:5px;font-size:9px}.mediaSelectionTitle{justify-content:space-between;align-items:end;padding:4px 1px 11px;display:flex}.mediaSelectionTitle b,.mediaSelectionTitle span{display:block}.mediaSelectionTitle b{font-size:12px}.mediaSelectionTitle span{color:#6d7480;margin-top:4px;font-size:9px}.mediaSelectionTitle>button{color:#d69a35;cursor:pointer;background:0 0;border:0;font-size:9px}.mediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;padding:1px;display:grid;overflow:auto}.mediaGrid article{cursor:pointer;background:#181a20;border:1px solid #ffffff0b;border-radius:12px;min-width:0;padding:7px;transition:border-color .18s,transform .18s,background .18s}.mediaGrid article:hover{background:#1c1f26;transform:translateY(-2px)}.mediaGrid article.selected{background:#f59e0b09;border-color:#e6a335;box-shadow:0 0 0 1px #f59e0b22}.mediaPreview{aspect-ratio:1;background:#0d0f13;border-radius:9px;position:relative;overflow:hidden}.mediaPreview img{object-fit:cover;width:100%;height:100%}.mediaPreview i,.trackPreview i{color:#1b1103;background:#f5b43d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.mediaPreview i svg,.trackPreview i svg{width:13px}.mediaMeta{align-items:center;gap:7px;padding:8px 2px 1px;display:flex}.mediaMeta>span{flex:1;min-width:0}.mediaMeta b,.mediaMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mediaMeta b{font-size:9px}.mediaMeta small{color:#666d78;margin-top:3px;font-size:8px}.mediaMeta>button{color:#8a7272;cursor:pointer;background:#ffffff06;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.mediaMeta svg{width:13px}.musicGrid{grid-template-columns:1fr}.trackPreview{background:#101217;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative}.trackPreview>button{color:#fff;background:linear-gradient(135deg,#7c3aed,#e59e2d);border:0;border-radius:9px;width:36px;height:36px}.trackPreview audio{width:100%;height:34px}.musicGrid .mediaMeta{padding-left:8px}.mediaEmpty{color:#656c77;text-align:center;grid-column:1/-1;justify-items:center;gap:6px;padding:48px;display:grid}.mediaEmpty svg{color:#9a763b}.mediaEmpty b{font-size:11px}.mediaEmpty span{font-size:9px}@media (width<=700px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.musicGrid{grid-template-columns:1fr}.mediaDrop{text-align:center;padding:15px}.mediaLibrary{padding:0 12px 18px}}.widgetPage>header p{color:#777e89;max-width:650px;margin:10px 0 0;font-size:11px;line-height:1.6}.widgetLayout{grid-template-columns:minmax(280px,.58fr) minmax(620px,1.42fr);gap:30px;margin-top:28px;display:grid}.widgetSetup h2{margin:0 0 14px;font-size:17px}.widgetSetup ol{color:#a2a8b2;gap:11px;margin:0 0 26px;padding-left:20px;font-size:11px;display:grid}.widgetSetup label>span{color:#777e89;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.widgetSetup label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.widgetSetup input{color:#dfe2e7;background:#111319;border:1px solid #3a404b;border-radius:10px;min-width:0;height:43px;padding:0 12px;font-size:10px}.widgetSetup label button{color:#201304;cursor:pointer;background:#f59e0b;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.widgetSetup label button svg{width:14px}.widgetNote{color:#676e79;border-bottom:1px solid #ffffff0b;padding:13px 0;font-size:9px;line-height:1.55}.widgetPreview{min-width:0}.previewHead{color:#747b86;letter-spacing:.12em;justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.previewHead i{color:#60d394;font-style:normal}.widgetPreview>div:last-child{aspect-ratio:16/9;background:repeating-conic-gradient(#15171c 0 25%, #101217 0 50%) 0/20px 20px;border:1px solid #343a44;border-radius:14px;overflow:hidden}.widgetPreview iframe{border:0;width:100%;height:100%}.obsOverlay{perspective:1100px;position:relative;background:0 0!important}html:has(.obsOverlay){background:0 0!important}body:has(.obsOverlay){background:0 0!important}body:has(.obsOverlay) #root{background:0 0!important}.obsOverlay .wheelCanvasWrap{aspect-ratio:1;width:min(95vh,95vw)}.obsWheelScene{place-items:center;transition:filter .65s,transform .65s,opacity .65s;display:grid}.obsOverlay.hasResult .obsWheelScene{filter:blur(11px)brightness(.42);opacity:.7;transform:scale(.97)}.widgetWinner{z-index:6;text-align:center;justify-content:center;align-items:center;width:min(88vw,88vh);min-height:52vmin;animation:.9s cubic-bezier(.12,.82,.18,1) both winnerEnter;display:flex;position:absolute}.widgetWinner small{color:#f5b43d;letter-spacing:.22em;width:100%;font-size:3vmin;font-weight:900;position:absolute;top:4vmin;left:0}.widgetWinner h2{overflow-wrap:anywhere;color:#fff;text-shadow:0 1.5vmin 5vmin #000;margin:0;font-size:10vmin;line-height:.95}@media (width<=1050px){.widgetLayout{grid-template-columns:1fr}}main .lotsPage{background:0 0;height:auto;min-height:0;margin:0;padding:16px 0 0;overflow:visible}.widgetConstructor{min-width:0}.constructorHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.constructorHead small{color:#d79a34;letter-spacing:.14em;font-size:8px;font-weight:900}.constructorHead h2{margin:4px 0 3px;font-size:17px}.constructorHead p{color:#757c87;margin:0;font-size:9px}.constructorHead>button{color:#aeb4bd;cursor:pointer;background:#15171d;border:1px solid #343a44;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.constructorHead>button svg{width:12px;height:12px}.widgetPalette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.widgetPalette button{color:#d5d9df;text-align:left;cursor:pointer;background:#15171d;border:1px solid #343a44;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:8px;display:grid}.widgetPalette button svg{color:#dc9e35;grid-row:1/3;width:15px}.widgetPalette button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.widgetPalette button b{color:#da9c34;font-size:7px;font-weight:700}.widgetPalette button:disabled{opacity:.48;cursor:default}.constructorCanvas{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#080a0e;border:1px solid #3b424e;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0008}.canvasGrid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:5.20833% 9.25926%;position:absolute;inset:0}.constructorElement{z-index:1;background:#11141ad9;border:1px solid #6e778655;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;box-shadow:0 8px 22px #0008;container-type:size}.constructorElement.selected{z-index:3;border-color:#f1a72c;box-shadow:0 0 0 1px #f1a72c55,0 8px 26px #000b}.elementToolbar{color:#d9dde3;cursor:grab;touch-action:none;background:#20242ce8;border-bottom:1px solid #ffffff12;flex:0 0 24px;justify-content:space-between;align-items:center;min-height:0;padding:0 4px;display:flex}.elementToolbar:active{cursor:grabbing}.elementToolbar>span{white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:clamp(5px,2.6cqw,9px);font-weight:800;display:flex}.elementToolbar svg{width:10px;height:10px}.elementToolbar span svg:first-child{color:#69717d}.elementToolbar span svg:nth-child(2){color:#e4a23a}.elementToolbar button{color:#8e96a2;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.elementToolbar button:hover{color:#f87171;background:#ef444422}.elementPreview{pointer-events:none;flex:1;min-width:0;min-height:0;overflow:hidden}.resizeHandle{z-index:4;color:#261705;cursor:nwse-resize;touch-action:none;background:#efa62e;border:0;border-radius:6px 0 0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:-1px;right:-1px}.resizeHandle svg{width:10px;transform:rotate(90deg)}.emptyWidgetCanvas{color:#6f7783;place-content:center;justify-items:center;gap:5px;font-size:9px;display:grid;position:absolute;inset:0}.emptyWidgetCanvas svg{width:25px}.emptyWidgetCanvas b{color:#aab0ba;font-size:11px}.widgetConstructor>footer{color:#626a75;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.widgetConstructor>footer span{align-items:center;gap:4px;display:flex}.widgetConstructor>footer i{background:#e6a23a;border-radius:50%;width:5px;height:5px}.widgetWheelContent,.widgetRuntimeCanvas{width:100%;height:100%}.widgetWheelContent{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.widgetWheelContent .wheelCanvasWrap{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%}.widgetWheelContent .wheel{width:100%;max-width:none;height:100%;max-height:none}.widgetLotList,.widgetMessageList{border-left:max(1px, .45cqw) solid var(--accent,#f59e0b);background:var(--panel,#0b0d12);color:#eef0f4;width:100%;height:100%;overflow:hidden;container-type:size}.widgetLotList>header,.widgetMessageList>header{border-bottom:1px solid #ffffff12;align-items:center;gap:2.5cqw;padding:4cqw;display:flex}.widgetLotList>header svg,.widgetMessageList>header svg{width:7cqw;height:7cqw;color:var(--accent,#e4a43a)}.widgetLotList>header span,.widgetMessageList>header span{flex-direction:column;display:flex}.widgetLotList>header b,.widgetMessageList>header b{font-size:4cqw}.widgetLotList>header small,.widgetMessageList>header small{color:#858d98;text-transform:uppercase;letter-spacing:.12em;font-size:2.5cqw}.widgetLotList>div,.widgetMessageList>div{padding:2cqw 4cqw}.widgetLotList article{border-bottom:1px solid #ffffff0d;grid-template-columns:6cqw minmax(0,1fr) auto;align-items:center;gap:2cqw;padding:2.5cqw 0;font-size:3.3cqw;display:grid}.widgetLotList article i{color:#737b87;font-style:normal}.widgetLotList article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widgetLotList article b{color:var(--accent,#f3ad36)}.widgetLotList p,.widgetMessageList>div>p{color:#737b87;text-align:center;margin:5cqw 0;font-size:3.1cqw}.widgetMessageList article{border-bottom:1px solid #ffffff0d;grid-template-columns:8cqw minmax(0,1fr);gap:3cqw;padding:3cqw 0;display:grid}.widgetMessageList article>i{color:#f3ad36;background:#f59e0b22;border-radius:2cqw;place-items:center;width:8cqw;height:8cqw;font-size:2.8cqw;font-style:normal;font-weight:900;display:grid}.widgetMessageList article>div{min-width:0}.widgetMessageList article span{justify-content:space-between;gap:2cqw;font-size:3.2cqw;display:flex}.widgetMessageList article strong{color:#f3ad36;white-space:nowrap}.widgetMessageList article p{color:#aeb4bd;text-overflow:ellipsis;white-space:nowrap;margin:1cqw 0 0;font-size:2.8cqw;line-height:1.35;overflow:hidden}.elementPreview>.overlayTimer,.widgetRuntimeElement>.overlayTimer{background:var(--panel,#0d0f13);border-radius:5cqw;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;padding:3cqw 5cqw;display:flex;position:static;transform:none;container-type:size}.elementPreview>.overlayTimer small,.widgetRuntimeElement>.overlayTimer small{font-size:3cqw}.elementPreview>.overlayTimer strong,.widgetRuntimeElement>.overlayTimer strong{margin-top:1cqw;font-size:9cqw}.widgetRuntimeCanvas{width:min(100vw,177.778vh);height:min(100vh,56.25vw);transition:opacity .45s,visibility .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widgetRuntimeElement{min-width:0;min-height:0;position:absolute;container-type:size}.obsOverlay.hasResult .widgetRuntimeElement[data-widget-type=wheel]{filter:blur(11px)brightness(.42);opacity:.7;transform:scale(.97)}.obsOverlay.widgetHidden .widgetRuntimeCanvas{opacity:0;visibility:hidden}main .lotControlDeck>.timerConsole{background:0 0;align-items:stretch;width:min(720px,100%);min-height:258px;margin:0 auto;padding:24px 28px}main .timerConsole>.timerReadout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}main .timerConsole>.timerReadout>small,main .timerConsole>.timerReadout>strong{text-align:center;width:100%;display:block}main .timerConsole>.timerActions{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;display:grid}main .timerConsole>.timerActions>button{width:100%;min-width:0}main .timerConsole>.autoSpinTimer,main .timerConsole>.shortcutHint{text-align:center;width:100%}main .timerConsole>.autoSpinTimer{justify-content:center}main .lotWorkspace{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:16px}main .rulesEditor{background:var(--panel);border-radius:16px;padding:0}main .rulesDisplayCard{width:100%;padding:17px 18px 18px;display:block;overflow:hidden}main .rulesDisplayCard>.rulesDisplayHeader{border:0;justify-content:space-between;align-items:center;width:100%;height:auto;padding:0;display:flex}main .rulesDisplayHeader>b{color:var(--text);font-size:16px;font-weight:900}main .rulesDisplayHeader>button{border:1px solid var(--line);background:var(--cards);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}main .rulesDisplayHeader>button:hover,main .rulesDisplayHeader>button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}main .rulesDisplayHeader>button svg{width:14px;height:14px}main .rulesDisplayCard>.rulesTextPreview{width:100%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:13px;font-size:11px;line-height:1.65;display:block}main .rulesTextPreview>div,main .rulesTextPreview>p{width:100%;margin:0;display:block}main .rulesEditor>.rulesEditorToggle{min-height:78px;padding:18px}main .rulesEditor>.rulesEditorToggle b{font-size:12px}main .rulesEditor>.rulesEditorToggle small{margin-top:7px;font-size:9px}main .rulesEditor>.rulesEditorBody{gap:10px;padding:14px 16px 16px;display:grid}main .rulesToolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}main .rulesToolbar select,main .rulesToolbar button{border:1px solid var(--input-border);background:var(--input);height:34px;color:var(--text);border-radius:8px}main .rulesToolbar select{min-width:110px;padding:0 9px;font-size:9px}main .rulesFontSizeControl{border:1px solid var(--input-border);background:var(--input);border-radius:8px;grid-template-columns:58px 28px;align-items:center;height:34px;display:grid;overflow:hidden}main .rulesToolbar .rulesFontSizeControl select{width:58px;min-width:0;height:32px;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;outline:none;padding:0 4px 0 8px;font-size:11px}main .rulesFontSizeControl>span{border-left:1px solid var(--input-border);color:var(--muted);pointer-events:none;align-self:stretch;place-items:center;font-size:8px;font-weight:800;display:grid}main .rulesFontSizeControl:focus-within{border-color:var(--accent)}main .rulesToolbar button{cursor:pointer;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}main .rulesToolbar button:hover,main .rulesToolbar button:focus-visible,main .rulesToolbar select:focus-visible{border-color:var(--accent);outline:none}main .rulesToolbar button svg{width:15px;height:15px}main .rulesToolbar>label{color:var(--accent);cursor:pointer;margin-left:auto;font-size:8px;font-weight:800}main .rulesToolbar>label input{display:none}main .rulesRichEditor{resize:vertical;border:1px solid var(--input-border);background:var(--input);min-height:180px;max-height:360px;color:var(--text);white-space:pre-wrap;border-radius:10px;padding:12px;font-size:12px;line-height:1.55;overflow-y:auto}main .rulesRichEditor:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}main .rulesRichEditor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}main .rulesRichEditor font[size="2"],main .rulesTextPreview font[size="2"],main .broadcastRules font[size="2"]{font-size:.85em}main .rulesRichEditor font[size="3"],main .rulesTextPreview font[size="3"],main .broadcastRules font[size="3"]{font-size:1em}main .rulesRichEditor font[size="4"],main .rulesTextPreview font[size="4"],main .broadcastRules font[size="4"]{font-size:1.25em}main .rulesRichEditor font[size="5"],main .rulesTextPreview font[size="5"],main .broadcastRules font[size="5"]{font-size:1.55em}main .rulesModalBody{gap:10px;padding:20px;display:grid}main .rulesModalBody>.rulesToolbar{border:0;padding-bottom:0}main .rulesFormatHint{color:var(--muted);font-size:9px}main .rulesModalBody>.rulesRichEditor{min-height:300px;max-height:50vh;font-size:14px}main .rulesModalFooter{justify-content:flex-end;gap:9px;padding:14px 20px 20px;display:flex}main .rulesModalFooter>button{border:1px solid var(--line);background:var(--cards);min-width:105px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;font-weight:800}main .rulesModalFooter>button.primary{border-color:var(--accent);background:var(--accent);color:var(--app-bg)}main .lotsToolbar{grid-template-columns:minmax(0,1fr) auto}main .lotCards{gap:9px;max-height:none;padding:0;overflow:visible}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:44px minmax(0,1fr) 105px 40px 40px;gap:11px;min-height:76px}main .lotCard.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--cards))}@media (width<=1240px){main .lotWorkspace{grid-template-columns:minmax(0,2fr) minmax(245px,1fr)}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:38px minmax(0,1fr) 82px 38px 38px;gap:7px}main .timerConsole>.timerActions{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=980px){main .lotWorkspace{grid-template-columns:1fr}main .lotsToolbar{grid-template-columns:minmax(0,1fr) auto}main .timerConsole>.timerActions{justify-content:stretch}}@media (width<=700px){main .lotsToolbar{grid-template-columns:1fr}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:38px minmax(0,1fr) 64px 38px}}main{background-color:var(--app-bg);background-image:linear-gradient(color-mix(in srgb, var(--app-bg) 18%, transparent), color-mix(in srgb, var(--app-bg) 30%, transparent)), var(--app-image)}main>.sidebar,main>.integrationRail,main .auctionTimer,main .lotWorkspace,main .newLotCard,main .lotsList,main .viewSwitch{background:var(--panel);border-color:var(--line)}main .lotsPage{background:var(--app-bg)}main .lotCard:nth-child(odd),main .lotCard:nth-child(2n),main .lotCard:hover,main .integrationAlert,main .providerStrip span,main .integrationRail header>button,main .auctionTimer button,main .modeSwitch,main .numberStepper,main .numberStepper input,main .numberStepper button,main .lotsToolbar label,main .newLotCard input,main .alertActions select,main .alertActions button{background:var(--cards);border-color:var(--line);color:var(--text)}main .lotCard,main .lotsToolbar,main .newLotCard,main .auctionTimer,main .providerStrip,main .sectionPage>header,main .pageList article,main .settingsHub>div>button{border-color:var(--line)}main .lotMain b,main .lotsToolbar>div>b,main .auctionTimer strong,main .settingsHub>div>button,main .integrationRail header b{color:var(--text)}main .lotsPage{--lot-card-height:76px;--lot-list-height:416px;--rules-panel-height:128px;--timer-panel-height:clamp(210px, 24vh, 250px);grid-template-rows:var(--timer-panel-height) auto minmax(var(--rules-panel-height), 1fr);background:0 0;flex:1;align-content:start;gap:14px;height:auto;min-height:0;margin:0;padding:14px 0 0;display:grid;overflow:hidden}main .lotControlDeck,main .lotControlDeck>.timerConsole{height:100%;min-height:0}main .lotControlDeck>.timerConsole{padding:18px 24px}main .timerConsole>.timerReadout>strong{font-size:clamp(36px,3.2vw,52px)}main .timerConsole>.timerActions{margin-top:14px}main .timerConsole>.timerActions>button{height:38px}main .timerConsole>.shortcutHint{margin-top:6px}main .lotWorkspace{background:0 0;border:0;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-template-areas:"lots side";align-items:start;gap:16px;min-height:0;margin:0}main .lotsList{grid-area:lots}main .lotsSideColumn{grid-area:side;align-self:start}main.layoutMirrored .lotWorkspace{grid-template-columns:minmax(260px,1fr) minmax(0,3fr);grid-template-areas:"side lots"}main .lotCards{grid-auto-rows:var(--lot-card-height);height:var(--lot-list-height);max-height:var(--lot-list-height);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 52%, transparent) transparent;align-content:start;gap:9px;padding:0 5px 0 0;overflow:hidden auto}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){min-height:var(--lot-card-height);height:var(--lot-card-height)}main .lotCards>.emptyLots{min-height:100%}main .lotRulesRow{min-width:0;height:100%}main .lotRulesRow .rulesEditor,main .lotRulesRow .rulesDisplayCard{height:100%;min-height:0}main .lotRulesRow .rulesDisplayCard{grid-template-rows:auto minmax(0,1fr);padding:16px 18px;display:grid}main .lotRulesRow .rulesTextPreview{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 52%, transparent) transparent;min-height:0;padding-right:5px;overflow:hidden auto}main .lotCards::-webkit-scrollbar{width:7px}main .lotRulesRow .rulesTextPreview::-webkit-scrollbar{width:7px}main .lotCards::-webkit-scrollbar-track{background:0 0}main .lotRulesRow .rulesTextPreview::-webkit-scrollbar-track{background:0 0}main .lotCards::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 52%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}main .lotRulesRow .rulesTextPreview::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 52%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}main .lotCards::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 78%, transparent);background-clip:padding-box}main .lotRulesRow .rulesTextPreview::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 78%, transparent);background-clip:padding-box}main .lotCards::-webkit-scrollbar-button{width:0;height:0;display:none}main .lotRulesRow .rulesTextPreview::-webkit-scrollbar-button{width:0;height:0;display:none}@media (height<=1000px) and (width>=981px){main .lotsPage{--lot-card-height:64px;--lot-list-height:356px;--rules-panel-height:108px;--timer-panel-height:clamp(205px, 24vh, 235px);grid-template-rows:var(--timer-panel-height) auto minmax(var(--rules-panel-height), 1fr);gap:12px}}@media (height<=820px) and (width>=981px){main .lotsPage{--lot-card-height:54px;--lot-list-height:306px;--rules-panel-height:80px;--timer-panel-height:190px;grid-template-rows:var(--timer-panel-height) auto minmax(var(--rules-panel-height), 1fr);gap:8px;padding-top:8px}main .lotsList{padding:14px}main .lotsToolbar{margin-bottom:8px;padding-bottom:9px}main .lotCard,main .lotCard:nth-child(odd),main .lotCard:nth-child(2n){grid-template-columns:32px minmax(0,1fr) 90px 32px 32px;gap:8px;padding:6px 9px}main .lotIndex,main .addStakeButton,main .lotMoreMenu summary{border-radius:8px;width:32px;height:32px}main .lotRulesRow .rulesDisplayCard{padding:10px 14px}main .lotRulesRow .rulesTextPreview{margin-top:7px}main .lotControlDeck>.timerConsole{padding:12px 20px}main .timerConsole>.timerReadout>strong{font-size:44px}main .timerConsole>.timerActions{margin-top:10px}main .timerConsole>.timerActions>button{height:34px}}@media (width<=980px){main,main.layoutMirrored{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"navigation workspace";height:100dvh;min-height:100vh;overflow:hidden}main>.stage,main.layoutMirrored>.stage{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 44%, transparent) transparent;height:100dvh;min-height:0;overflow:hidden auto}main>.stage::-webkit-scrollbar{width:7px}main>.stage::-webkit-scrollbar-track{background:0 0}main>.stage::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 44%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}main>.stage::-webkit-scrollbar-button{width:0;height:0;display:none}main>.integrationRail{display:none}main.layoutMirrored .rouletteTopbar,main.layoutMirrored .stageTop,main.layoutMirrored .drawControls{flex-direction:row}main.layoutMirrored .wheelStageLayout,main .wheelStageLayout{grid-template-columns:1fr}main .wheelStageLayout .wheelScene,main .wheelStageLayout .winnerReveal,main.layoutMirrored .wheelStageLayout .wheelScene,main.layoutMirrored .wheelStageLayout .winnerReveal{grid-area:1/1}main .wheelStageLayout .wheelLotPanel,main.layoutMirrored .wheelStageLayout .wheelLotPanel{grid-area:2/1}main .lotsPage{height:auto;padding-top:14px;display:block;overflow:visible}main .lotControlDeck,main .lotControlDeck>.timerConsole{height:auto;min-height:220px}main .lotWorkspace,main.layoutMirrored .lotWorkspace{grid-template-columns:1fr;grid-template-areas:"lots""side";margin-top:14px}main .lotRulesRow{height:128px;margin-top:14px}}
