/* A quiet shell: account in the header, navigation before the active task. */
body{background:#0d0f11}.cosmos{opacity:.22}header{height:auto;min-height:84px;padding:18px max(24px,4%);box-sizing:border-box;flex-wrap:wrap;gap:18px}.primary-logo{width:174px}.header-right{margin-left:auto;gap:12px}.header-right .demo,.header-right .brand-sub{display:none}.account-controls{margin:0;gap:12px;font-size:12px}.account-controls button{padding:10px 14px;font-size:12px;border-radius:7px}.account-controls #accountButton{background:#e3cc93;color:#17191b;border-color:#e3cc93}#accountName{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#packBalance{font-size:12px;border-left:1px solid #ffffff20;padding-left:12px}main{max-width:1240px;padding:36px 32px 56px;gap:40px;grid-template-columns:minmax(0,1fr) 300px}.arena>.eyebrow{display:none}.arena h1{font-size:36px!important;letter-spacing:-1.3px;margin:0 0 8px}.arena h1 span{background:none;-webkit-text-fill-color:#dfc68a;filter:none}.intro{font-size:13px;margin:0 0 26px;color:#999ea5;line-height:1.6}#saveStatus:empty{display:none}#saveStatus{text-align:left;font-size:12px;line-height:1.6;margin:0 0 20px;color:#d4bd85;max-width:620px}.tabs{display:flex;gap:24px;width:100%;border:0;border-bottom:1px solid #ffffff15;border-radius:0;background:none;padding:0;margin:0 0 28px;flex-wrap:nowrap}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 0;font-size:13px;color:#a7abb3;flex:initial;background:none;box-shadow:none}.tabs button.active{border:0;border-bottom:2px solid #dfc68a;background:none;box-shadow:none;color:#f4e5bf}.tabs #total{font-size:10px;margin-left:5px}.tabs .active .tab-label{background:none;-webkit-text-fill-color:currentColor}.reward{background:#14171a;border:1px solid #ffffff12;box-shadow:none}.reward h2{font-size:21px}.reward p{font-size:12px}body[data-room-view="giveaway"] main{display:block;max-width:1000px}body[data-room-view="giveaway"] main>aside{display:none}body[data-room-view="giveaway"] #hostPanel{max-width:580px;margin:24px auto;background:transparent;border-color:#ffffff14}#giveawayView{padding:24px 0 0;max-width:800px;margin:auto}#giveawayTitle{font-size:28px;line-height:1.25;margin:0 0 12px}#giveawayPrize{font-size:15px;color:#aeb3ba;line-height:1.7;margin:0 auto 18px;max-width:520px}#giveawayCount{font-size:12px;display:inline-block;padding:6px 12px;border-radius:20px;background:#ffffff06;margin:0}#giveawayCount[hidden]{display:none}.giveaway-wheel-wrap{max-width:340px;margin:30px auto}.giveaway-wheel-wrap[hidden]{display:none}.giveaway-note{font-size:12px;line-height:1.7;color:#9299a2}#giveawayWinner:empty,#giveawayMessage:empty,#giveawayFulfillment:empty,#giveawayCards:empty{display:none}#giveawayMessage,#giveawayFulfillment{font-size:13px;line-height:1.7}#giveawayView details{margin:24px 0;color:#b4b9c1;font-size:13px}#giveawayHost{padding:26px;background:#15181c;border:1px solid #ffffff15;text-align:left;margin:28px auto;border-radius:12px}#giveawayHost h3{font:600 15px/1.5 Montserrat,sans-serif;margin:0 0 20px;color:#f2f2f2}#giveawayCreate{gap:20px}#giveawayCreate label{font-size:12px;color:#bfc4cc;gap:8px}#giveawayCreate input,#giveawayCreate select{font-size:14px;padding:12px;background:#101215;border-color:#363b42}#giveawayView button{font-size:13px;padding:12px 20px}#giveawayView .giveaway-note{margin:18px 0 0}#giveawayView.is-empty{padding:52px 24px;box-sizing:border-box;background:#ffffff02;border:1px solid #ffffff0d;border-radius:14px}#giveawayView.is-empty.is-host{padding:26px 0 0;background:none;border:0}#giveawayView.is-empty #giveawayEnter{margin-top:6px}#giveawayView.is-empty #giveawayHost{margin-bottom:0}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #e3cc93;outline-offset:4px}footer{border-top:1px solid #ffffff0c}.sound-toggle{font-size:9px;padding:8px 10px}
@media(max-width:760px){header{padding:16px 20px;gap:12px}.primary-logo{width:142px}.account-controls{width:100%;justify-content:flex-start;border-top:1px solid #ffffff0d;padding-top:12px}.header-right{margin-left:auto}main{padding:28px 20px;display:block}.arena h1{font-size:30px!important}.tabs{gap:20px}.tabs button{font-size:12px;flex:1;padding:12px 0}.intro{font-size:12px}.reward{margin-top:32px}#giveawayTitle{font-size:24px}#giveawayView.is-empty{padding:32px 18px}#giveawayHost{padding:20px}.giveaway-wheel-wrap{width:calc(100% - 30px);max-width:320px}#membershipButton{font-size:11px}#accountName{max-width:135px}}
#hostMenuButton[hidden]{display:none}.host-dialog-close{position:absolute;right:14px;top:12px;border:0!important;background:none!important;font-size:24px!important;padding:4px 10px!important}#hostGrantDialog #grantForm{margin-top:24px}#hostGrantDialog #grantSubmit{font-weight:700}.account-controls #hostMenuButton{background:transparent;border-color:#ffffff26;color:#e3cc93}
#memberSuggestions{display:grid;gap:6px;max-height:220px;overflow:auto}#memberSuggestions:empty{display:none}#memberSuggestions .member-option{text-align:left;display:grid;gap:4px;padding:12px;background:#20242a;border:1px solid #41464d}#memberSuggestions .member-option:hover{border-color:#e3cc93;background:#2a2d32}#memberSuggestions small{font-size:11px;margin:0;color:#aab0ba;overflow-wrap:anywhere}#memberSearchHelp,#memberSearchStatus{font-size:12px;line-height:1.5;margin:0;color:#aab0ba}#memberSearchStatus:empty{display:none}
#notificationToast{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:24px;background:linear-gradient(135deg,#25272a,#141619);border:1px solid #cbb16e;border-radius:14px;box-shadow:0 12px 50px #000a;color:#f7f3e9}#notificationToast[hidden]{display:none}.notification-eyebrow{font-size:10px;letter-spacing:2px;color:#dbc38b}#notificationToast h2{font:700 20px/1.35 Montserrat,sans-serif;margin:12px 0 8px}#notificationToast p{font:13px/1.6 Montserrat,sans-serif;color:#bdc1c8;margin:0 0 18px}.notice-actions{display:flex;gap:10px}.notice-actions button{font:600 12px/1.4 Montserrat,sans-serif;border:1px solid #ffffff20;border-radius:7px;padding:11px 14px;cursor:pointer;background:transparent;color:#c5c7cc}.notice-actions #noticeAction{background:#e3cc93;color:#17191c;border-color:#e3cc93}#noticeError:empty{display:none}#notificationToast #noticeError{margin:12px 0 0;color:#ffb4a6}@media(max-width:600px){#notificationToast{right:16px;bottom:16px}}
/* Compact header with progressive disclosure. */
header .header-right{display:none}header .account-controls{margin-left:auto;width:auto;border:0;padding:0;gap:16px;flex-wrap:nowrap}header #packBalance{border:0;padding:0;color:#c8c2b3;font-weight:500}#headerAccountMenu{position:relative}#headerAccountMenu summary{list-style:none;cursor:pointer;border:1px solid #ffffff24;background:#ffffff04;border-radius:8px;padding:10px 14px;color:#e6dfcf;font:600 12px/1.4 Montserrat,sans-serif}#headerAccountMenu summary::-webkit-details-marker{display:none}#headerAccountMenu summary:after{content:'⌄';margin-left:12px;color:#a89d85}#headerAccountMenu[open] summary{border-color:#bda46b}.header-menu-body{position:absolute;right:0;top:calc(100% + 10px);z-index:1100;min-width:235px;display:grid;gap:5px;padding:10px;background:#191c20;border:1px solid #ffffff20;border-radius:12px;box-shadow:0 14px 44px #0009}.header-menu-body #accountName{max-width:220px;padding:10px 12px 14px;border-bottom:1px solid #ffffff12;margin-bottom:5px;font-size:12px}.account-controls .header-menu-body button,.account-controls .header-menu-body #accountButton,.account-controls .header-menu-body #hostMenuButton{width:100%;text-align:left;padding:11px 12px;border:0;background:transparent;color:#d8d9dd;border-radius:6px;font:500 12px/1.5 Montserrat,sans-serif;letter-spacing:0}.account-controls .header-menu-body button:hover{background:#ffffff08}.header-menu-body [hidden]{display:none!important}@media(max-width:600px){header{flex-wrap:nowrap;padding:16px;gap:12px}.primary-logo{width:125px}header .account-controls{gap:10px}header #packBalance{font-size:11px}#headerAccountMenu summary{padding:9px 11px}header .account-controls>#accountButton{font-size:11px;padding:9px 10px}}
#headerAccountMenu summary{display:flex;align-items:center;justify-content:center;gap:12px}#headerAccountMenu summary:after{content:'';display:block;flex:0 0 6px;width:6px;height:6px;margin:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}#headerAccountMenu[open] summary:after{transform:translateY(2px) rotate(225deg)}
.account-controls .header-menu-body .sound-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px}.sound-switch-track{display:block;position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:20px;background:#444950;box-shadow:inset 0 0 0 1px #ffffff12;transition:background .18s ease}.sound-switch-thumb{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#e7e9ec;box-shadow:0 1px 3px #0005;transition:transform .18s ease}.sound-toggle[aria-checked="true"] .sound-switch-track{background:#d8be7d}.sound-toggle[aria-checked="true"] .sound-switch-thumb{transform:translateX(14px);background:#202226}@media(prefers-reduced-motion:reduce){.sound-switch-track,.sound-switch-thumb{transition:none}}
#noPacksOverlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;border-radius:20px;background:linear-gradient(transparent,#0d0f1199 35%,#0d0f11bb 65%,transparent)}#noPacksOverlay[hidden]{display:none}#noPacksOverlay strong{font:400 clamp(24px,3.3vw,42px)/1.2 'Archivo Black',sans-serif;color:#f5e7c0;letter-spacing:-1px;text-shadow:0 3px 24px #000}#noPacksOverlay span{max-width:340px;font:13px/1.7 Montserrat,sans-serif;color:#bec0c4}.no-packs .pack-picker{opacity:.28;filter:grayscale(.7);pointer-events:none}.no-packs .pack-choice,.no-packs .choice-art{animation:none!important;cursor:default}.no-packs .pack-choice:disabled{cursor:default}
#morePacksLink{display:block;margin:20px auto 12px;padding:8px 4px;border:0;background:none;color:#e3cc93;font:600 13px/1.5 Montserrat,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#morePacksLink:hover{color:#fff0c9}#morePacksDialog{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}#morePacksDialog h2{font-size:23px}.pack-earning-options{padding-left:24px;margin:24px 0}.pack-earning-options li{padding-left:8px;margin-bottom:22px;color:#e3cc93}.pack-earning-options h3{font:700 14px/1.5 Montserrat,sans-serif;margin:0 0 6px;color:#efe8d9}.pack-earning-options p{margin:0;font-size:13px}#morePacksDialog a{color:#e3cc93;text-underline-offset:3px}#morePacksGiveaway{width:100%;background:#e3cc93;color:#17191c;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.prize-dialog{width:min(600px,calc(100vw - 32px));max-height:85dvh;overflow:auto}.prize-dialog a{display:inline-block;color:#e3cc93;font-size:13px;margin:6px 0 14px}.prize-dialog form{display:grid;gap:16px}.prize-dialog input[type=file]{font-size:12px}.private-prize{border:1px solid #ffffff20;border-radius:10px;padding:18px;margin:16px 0}.private-prize h3{font:700 16px/1.5 Montserrat,sans-serif;margin:0 0 10px}.private-prize button{display:block;margin-top:12px}.private-prize code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#090b0d;border:1px solid #d5b876;padding:14px;margin-top:12px;color:#f5dfaa;user-select:all}.private-prize code[hidden]{display:none}.inventory-stock{border-top:1px solid #ffffff20;margin-top:20px;padding-top:12px}
.private-prize .prize-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.private-prize .prize-consent input{width:16px;flex:0 0 16px;margin-top:3px}.private-prize textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;min-height:160px;background:#101215;color:#ece9df;border:1px solid #42474e;border-radius:8px;padding:12px;font:13px/1.6 Montserrat,sans-serif}
