:root{color-scheme:dark;--bg:#101211;--panel:#191c1a;--panel2:#202420;--line:#30352f;--text:#eef1e9;--muted:#969d93;--green:#b7f790;--ink:#142015;--orange:#f6bb78}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.loading{height:100vh;display:flex;gap:14px;align-items:center;justify-content:center;font-size:40px}.loading small{font-size:14px;color:var(--muted)}.loading-dot,.dot{height:7px;width:7px;display:inline-block;border-radius:50%;background:var(--green)}.dot.off{background:#777c75}.brand{display:flex;gap:12px;align-items:center;letter-spacing:2px;font-size:12px;line-height:1.4}.brand img{width:40px}.brand b{font-size:16px;letter-spacing:1.5px}aside{width:230px;position:fixed;inset:0 auto 0 0;background:#151815;border-right:1px solid var(--line);padding:29px 20px;display:flex;flex-direction:column;z-index:5}.workspace{display:flex;align-items:center;gap:9px;margin:35px -3px 26px;padding:12px 9px;border:1px solid var(--line);border-radius:9px;font-size:12px}.workspace small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.workspace>.dot{margin-left:auto}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#373d33;color:#d6e5c7;border-radius:8px;font-weight:650}.avatar.small{width:29px;height:29px}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--muted)}.nav-label{margin:0 12px 12px}nav{display:grid;gap:6px}nav button,.settings-nav{display:flex;align-items:center;gap:12px;background:none;color:var(--muted);padding:12px;border-radius:7px;text-align:left;width:100%}nav button>span{font-size:20px;line-height:20px;width:20px;text-align:center}nav button:hover,.settings-nav:hover{color:var(--text);background:#20251f}nav button.active{background:#2b3625;color:var(--green)}nav i{font-size:10px;background:#3b4933;padding:0 6px;border-radius:4px;margin-left:auto;font-style:normal}.aside-bottom{margin-top:auto}.worker-side{display:flex;align-items:center;gap:9px;padding:18px 12px;font-size:11px;border-bottom:1px solid var(--line);margin-bottom:10px}.settings-nav{font-size:12px}.version{font-size:9px;letter-spacing:1px;color:#747b70;margin:24px 12px 0;display:flex;justify-content:space-between}main{margin-left:230px}header{height:76px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.crumb{color:var(--muted)}.slash{padding:0 14px;color:#586151}.header-right{display:flex;gap:18px;align-items:center}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;border:1px solid #414b3c;border-radius:50px;padding:4px 10px;color:#c8d5bf;white-space:nowrap}.pill.preview,.pill.draft{color:#b8c6df;border-color:#3c485b;background:#222935}.pill.active,.pill.completed{color:var(--green);border-color:#435b36;background:#253021}.pill.attention,.pill.restoring{color:var(--orange);border-color:#665039;background:#352b20}.content{max-width:1460px;margin:auto;padding:35px 40px 0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-head h1{font-size:32px;letter-spacing:-1.1px;margin:8px 0 4px;line-height:1.2;font-weight:600}.page-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.primary,.secondary,.subtle{padding:10px 16px;border-radius:6px;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:var(--green);color:var(--ink)}.primary:hover{background:#cefcb1}.secondary{border:1px solid #41473c;background:#242921;color:var(--text)}.secondary:hover{background:#30372c}.subtle{background:transparent;color:var(--muted)}.subtle:hover{color:var(--text)}.hero{border:1px solid #3e4c36;background:#20281d;border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;min-height:285px}.hero-copy{padding:30px 32px;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{color:var(--green)}.hero h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:18px 0 10px;font-weight:550}.hero p{color:#b1bba7;max-width:370px;font-size:12px;margin:0 0 22px}.hero-actions{display:flex;gap:8px;margin-top:auto}.hero-art{border-left:1px solid #35412d;position:relative;padding:24px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#405034 1px,transparent 1px);background-size:18px 18px}.icon-preview{width:190px;height:190px;border-radius:16px;position:relative;background:#b7f790;color:#1f3020;box-shadow:0 12px 30px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transform:rotate(-5deg);border:5px solid #e7ffd660}.icon-preview img{width:100%;height:100%;object-fit:cover}.icon-preview .big-symbol{font-size:70px;line-height:1;font-weight:200}.icon-preview strong{font-size:30px;letter-spacing:-1px}.art-tag{position:absolute;padding:8px 12px;background:#1a2118;border:1px solid #526347;box-shadow:0 5px 18px #0004;border-radius:7px;font-size:10px;color:#cfdfc4;right:18px;bottom:32px;transform:rotate(3deg)}.art-tag.top{left:15px;right:auto;top:27px;bottom:auto;transform:rotate(-3deg)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px 21px}.metric .topline{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.metric .number{font-size:28px;font-weight:500;margin:9px 0 2px;letter-spacing:-1px}.metric small{color:var(--muted);font-size:10px}.metric .accent{color:var(--green)}.two-col{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}h2,h3,p{margin-top:0}.card-head h2{font-size:14px;font-weight:600;margin:0}.card-head small{color:var(--muted);font-size:10px}.empty{padding:32px 24px;text-align:center;color:var(--muted)}.empty-icon{width:45px;height:45px;border:1px solid #45503c;background:#252d22;border-radius:12px;margin:0 auto 15px;display:grid;place-items:center;color:var(--green);font-size:23px}.empty h3{color:var(--text);font-size:14px;margin-bottom:7px}.empty p{font-size:12px;max-width:320px;margin:0 auto 18px}.check-row{display:flex;gap:12px;padding:15px 22px;border-bottom:1px solid var(--line);font-size:12px}.check-row:last-child{border:0}.check-icon{height:23px;width:23px;background:#293825;border-radius:50%;color:var(--green);display:grid;place-items:center;flex:none}.check-icon.pending{color:var(--orange);background:#3a3024}.check-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.row-arrow{margin-left:auto;align-self:center;color:var(--muted)}.campaign-list{display:grid;gap:14px}.campaign-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:22px}.campaign-top{display:flex;align-items:center;gap:14px}.campaign-avatar{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;background:#2b3625;color:var(--green);font-size:22px;overflow:hidden}.campaign-avatar img{width:100%;height:100%;object-fit:cover}.campaign-top h3{margin:0 0 4px;font-size:15px}.campaign-top small{font-size:11px;color:var(--muted)}.campaign-top .pill{margin-left:auto}.campaign-meta{display:flex;gap:22px;margin:18px 0;font-size:11px;color:var(--muted);flex-wrap:wrap}.campaign-meta b{color:var(--text);font-weight:500}.actions{display:flex;gap:8px;flex-wrap:wrap}.notice{padding:12px 15px;border:1px solid #4e4835;background:#29281f;border-radius:7px;color:#d8c9a6;font-size:11px;margin:16px 0}.notice.green{background:#202b1d;border-color:#3b5031;color:#c4dfb4}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.6px;padding:13px 20px;background:#1e221d}td{padding:14px 20px;border-top:1px solid var(--line)}td small{display:block;color:var(--muted);font-size:10px}.sale-price{color:var(--green);font-weight:600}.strike{text-decoration:line-through;color:var(--muted);margin-right:10px}.log-row{display:flex;gap:15px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:12px}.log-row time{flex:none;color:var(--muted);font-size:10px;width:96px}.muted{color:var(--muted)}footer{display:flex;justify-content:space-between;color:#8e9687;font-size:10px;margin:32px 0 0;padding:20px 0;border-top:1px solid var(--line)}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px}.icon-tile{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#20271c}.icon-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.icon-tile .placeholder{aspect-ratio:1;display:grid;place-items:center;background:#283522;color:var(--green);font-size:24px;font-weight:700}.icon-tile>div:last-child{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0 8px}.section-label h3{margin:0;font-size:13px}.upload-label{padding:6px 10px;border:1px solid #47503e;border-radius:5px;color:var(--green);cursor:pointer;font-size:11px!important;margin:0!important}.upload-label input{max-width:190px;margin-top:6px}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-list{padding:5px 22px}.setting-item{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12px}.setting-item:last-child{border:0}.code{font-family:Consolas,monospace;font-size:11px;color:var(--green);overflow-wrap:anywhere}.setup-copy{padding:22px;font-size:12px;color:var(--muted)}.setup-copy li{margin:10px 0}.setup-copy strong{color:var(--text)}dialog{border:1px solid #48523f;background:#191d18;color:var(--text);padding:0;border-radius:13px;width:680px;max-width:calc(100vw - 28px);max-height:92vh;box-shadow:0 35px 120px #0009}dialog::backdrop{background:#060a08bc;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 26px}.dialog-head h2{font-size:22px;margin:4px 0 0;letter-spacing:-.6px}.icon-button{background:none;color:var(--muted);font-size:27px;padding:0 7px}.dialog-body{padding:22px 26px;margin:0}.dialog-foot{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-top:1px solid var(--line);gap:10px}.dialog-foot>div{display:flex;gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;font-weight:500;color:#b8c0b0;margin-bottom:15px}input,select,textarea{display:block;width:100%;border:1px solid #3b4434;background:#121610;border-radius:6px;padding:10px 12px;color:var(--text);margin-top:6px;min-width:0}input::placeholder,textarea::placeholder{color:#69725f}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:1px solid var(--green)}.hint{font-size:10px;color:var(--muted);margin:0 0 13px}.pass-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .6fr 25px;gap:7px;align-items:end;margin-bottom:8px}.pass-row input{font-size:11px;padding:8px}.pass-row label{font-size:9px;margin:0}.pass-price{padding-bottom:8px;color:var(--green);font-size:11px;text-align:right}.pass-row button{background:none;color:#c69b8b;padding:5px}.form-error,#login-error{color:#ffb3a7;font-size:12px;margin:10px 0 0}#confirm-dialog{width:440px}#confirm-body{color:var(--muted);font-size:13px}#toast{position:fixed;bottom:26px;right:26px;background:#d4f4c1;color:#1b2a16;box-shadow:0 6px 35px #0008;border-radius:9px;padding:14px 20px;max-width:430px;z-index:50;font-size:12px}#toast.error{background:#f0bcad;color:#4b2119}#login{min-height:100vh;padding:35px 45px;background:#131912}.login-brand{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-size:13px}.login-brand img{width:36px}.login-card{max-width:410px;margin:85px auto}.login-card h1{font-size:54px;letter-spacing:-2.5px;line-height:1.1;margin:20px 0}.login-card p{color:var(--muted);font-size:13px}.login-card form{margin-top:30px}.login-card .primary{width:100%;justify-content:space-between}.login-card .subtle{margin-top:12px;width:100%}.login-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.mobile-only{display:none}@media(min-width:1400px){.hero{min-height:310px}.hero h2{font-size:34px}.hero-copy{padding:36px}.icon-preview{width:205px;height:205px}}@media(max-width:1050px){aside{width:195px;padding:25px 12px}main{margin-left:195px}header{padding:0 24px}.content{padding:28px 24px 0}.two-col{grid-template-columns:1fr}.hero h2{font-size:25px}.hero-copy{padding:24px}.hero-art{padding:20px}.icon-preview{width:155px;height:155px}.art-tag{font-size:9px;right:5px}.setting-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){aside{position:static;width:auto;padding:16px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{display:inline-flex}.brand img{width:30px}.brand span{font-size:9px}.brand b{font-size:12px}.workspace,.nav-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:16px;gap:5px}nav button{padding:8px;font-size:11px;white-space:nowrap;width:auto}nav button>span{display:none}main{margin:0}header{height:55px;padding:0 18px}.content{padding:25px 18px 0}.page-head{align-items:flex-start}.page-head h1{font-size:25px}.page-head>.primary{font-size:10px;padding:9px;white-space:nowrap}.hero{grid-template-columns:1fr}.hero-art{min-height:210px;border-left:0;border-top:1px solid #35412d}.hero-copy{padding:24px}.hero h2{font-size:26px}.metrics{gap:8px}.metric{padding:13px}.metric .topline{font-size:10px}.metric .number{font-size:23px}.metric small{font-size:9px}.icon-grid{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.form-grid{grid-template-columns:1fr;gap:0}.dialog-body,.dialog-head,.dialog-foot{padding:18px}.pass-row{grid-template-columns:1fr 1fr .7fr}.pass-price{grid-column:2}.pass-row button{grid-column:3}.campaign-top{flex-wrap:wrap}.campaign-meta{gap:10px}.campaign-top .pill{margin-left:0}.log-row{padding:12px;font-size:11px}.log-row time{width:65px}footer{gap:10px;font-size:9px}.login-card{margin:60px auto}#login{padding:25px}#timezone{max-width:100px;text-align:right}.header-right{gap:8px}.pill{font-size:9px}}
/* Game library and workspace tools */
.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.workspace-card{padding:0;text-align:left;border:1px solid var(--border,#30382d);background:#171e17;color:#eff5e9;border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .18s,border-color .18s}.workspace-card:hover{transform:translateY(-3px);border-color:#b5f782}.workspace-cover{height:150px;background:linear-gradient(125deg,#263a25,#11190f);display:flex;align-items:center;justify-content:center}.workspace-cover img{width:108px;height:108px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px #0005}.workspace-cover>span{font-size:58px;color:#b5f782}.workspace-card-body{padding:24px}.workspace-card-body small{color:#a0ad98}.workspace-card-body h2{margin:8px 0 28px;font-size:22px}.workspace-card-body>span{color:#b5f782}.library-empty{padding:70px 40px;border:1px dashed #394833;border-radius:20px}.library-empty h2{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-2px;margin:18px 0}.library-empty p{line-height:1.7;color:#a0ad98;margin-bottom:28px}.workspace-top,.workspace-tabs,.pass-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.workspace-top{justify-content:space-between;margin-bottom:24px}.workspace-tabs{border-bottom:1px solid #30382d;margin-bottom:24px;gap:0}.workspace-tabs button{background:none;color:#9fae96;border:0;border-bottom:2px solid transparent;padding:15px 22px;cursor:pointer}.workspace-tabs button.active{color:#b5f782;border-bottom-color:#b5f782}.pass-toolbar{padding:20px 24px;border-bottom:1px solid #30382d}.pass-toolbar label{display:flex;align-items:center;gap:10px}.pass-toolbar>span{margin-left:auto;color:#a0ad98}.pass-toolbar input,.pass-choice input{width:18px;height:18px;accent-color:#b5f782;flex-shrink:0}.pass-choice{display:flex;flex-direction:row;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #273025;cursor:pointer}.pass-choice:last-child{border:0}.pass-choice small{display:block;color:#9baa92;margin-top:5px}.pass-choice b{margin-left:auto;white-space:nowrap}.pass-choice.unavailable{opacity:.55;cursor:default}.pass-avatar{display:grid;place-items:center;width:45px;height:45px;background:#2a3d22;border-radius:12px;color:#c6f8a3;font-size:22px}.pass-review{display:flex;gap:18px;align-items:center;border-bottom:1px solid #30382d;padding:16px 0}.pass-review span{margin-left:auto;color:#a0ad98}.linked-game{display:flex;gap:16px;align-items:center;margin-top:20px}.linked-game img{width:56px;height:56px;border-radius:12px}.workspace-card:focus-visible,.pass-choice:focus-within{outline:2px solid #b5f782;outline-offset:3px}.worker-side[hidden]{display:none}.empty .secondary+.subtle{margin-left:14px}@media(max-width:600px){.pass-toolbar>span{margin-left:0}.pass-toolbar .primary{width:100%}.pass-choice{gap:10px;padding:16px}.workspace-tabs button{padding:14px 12px}.library-empty{padding:36px 24px}}

.pass-avatar img{width:100%;height:100%;object-fit:cover;border-radius:10px}
.workspace-top{flex-wrap:wrap}.workspace-top [data-remove-workspace]{color:#ffb4a5}
/* Focused workspace editor */
#new-campaign[hidden]{display:none}
.workspace-bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:16px}.workspace-menu{position:relative;font-size:13px}.workspace-menu summary{cursor:pointer;list-style:none;color:#b9c0b2;padding:10px 14px;border:1px solid #343b31;border-radius:9px}.workspace-menu-content{position:absolute;z-index:10;right:0;top:44px;width:240px;padding:6px;background:#20261d;border:1px solid #3c4536;border-radius:10px;box-shadow:0 18px 50px #0006}.workspace-menu-content button{display:block;width:100%;text-align:left;border:0;background:none;color:#e1e8da;padding:13px 12px;border-radius:6px}.workspace-menu-content button:hover{background:#30392a}.workspace-menu-content [data-remove-workspace]{color:#f1a694;border-top:1px solid #394133;border-radius:0}
.sale-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.catalog-panel{min-width:0;overflow:hidden}.catalog-head{padding:20px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #30382b}.segmented{display:flex;gap:4px;background:#10160e;border:1px solid #30382b;border-radius:9px;padding:4px}.segmented button{background:none;border:0;padding:9px 12px;border-radius:6px;font-size:12px;color:#aab5a0}.segmented button[aria-pressed=true]{background:#303f26;color:#c6f6a3}.catalog-tools{display:flex;gap:12px;align-items:center;padding:20px 20px 0}.catalog-tools input{min-width:80px;flex:1;margin:0;height:38px}.catalog-tools button{white-space:nowrap;font-size:12px}.catalog-help{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;color:#899780;font-size:11px}.catalog-help #selection-count{color:#c1d1b4}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;padding:4px 20px 24px;min-height:240px;align-content:start;touch-action:pan-y}.product-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 12px 16px;background:#11180e;border:1px solid #303a2a;border-radius:12px;min-height:190px;color:#e4ebdc;transition:border-color .12s,background .12s,transform .12s;user-select:none}.product-card:hover{border-color:#72865f;background:#1e2918;transform:translateY(-2px)}.product-card.selected{border-color:#b1f480;background:#24371a;box-shadow:inset 0 0 0 1px #b1f43020}.product-card:focus-visible{outline:2px solid #cfffa5;outline-offset:3px}.product-image{width:72px;height:72px;border-radius:14px;background:#25321e;display:grid;place-items:center;font-size:30px;font-weight:700;color:#b3db95}.product-image img{width:100%;height:100%;object-fit:cover;border-radius:14px;pointer-events:none}.product-card strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.selection-tick{position:absolute;top:10px;right:10px;width:17px;height:17px;display:grid;place-items:center;border:1px solid #536247;border-radius:5px;font-size:11px;color:transparent}.selected .selection-tick{background:#b2f584;border-color:#b2f584;color:#16200f}.product-price{font-size:12px;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.product-price del{color:#849477;font-size:11px}.product-price b{color:#c3f99b}.product-card small{font-size:10px;color:#b0a896}.product-card.unavailable{opacity:.5}.catalog-empty{padding:70px 30px;text-align:center;line-height:1.8;color:#aab69f}.catalog-empty h3{color:#dbe7ce}.catalog-empty p{font-size:13px}.catalog-empty button{margin:6px}
.inline-editor{padding:24px;position:sticky;top:20px}.inline-editor form{display:flex;flex-direction:column;gap:17px}.editor-heading h2{font-size:20px;margin:9px 0;line-height:1.35}.editor-heading p{font-size:12px;color:#93a188;line-height:1.6;margin:0 0 4px}.inline-editor label{font-size:12px;display:flex;flex-direction:column;gap:8px;margin:0}.inline-editor input,.inline-editor select{width:100%;min-width:0;margin:0;font-size:13px}.discount-input{display:flex;align-items:center;position:relative}.discount-input input{font-size:25px;font-weight:600;padding-right:65px}.discount-input>span{position:absolute;right:17px;color:#9eb38e;font-size:12px;pointer-events:none}.discount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.discount-presets button{padding:8px 0;border:1px solid #3b4831;border-radius:7px;background:#141d10;color:#b6c5aa;font-size:12px}.discount-presets button[aria-pressed=true]{border-color:#a8eb77;background:#304323;color:#d4ffb1}.editor-divider{height:1px;background:#333e2b}.sale-summary{font-size:12px;color:#c7e2b3;background:#25331c;padding:13px;border-radius:8px}.editor-actions{display:flex;gap:8px}.editor-actions button{flex:1;font-size:12px;padding:12px 8px;white-space:nowrap}.inline-editor .hint{font-size:10px;line-height:1.7;margin:0}.inline-editor .form-error:empty{display:none}.selection-marquee{position:fixed;z-index:100;pointer-events:none;background:#b4f58520;border:1px solid #b4f585;border-radius:3px}.selecting-items{user-select:none}
@media(min-width:1450px){.sale-workbench{grid-template-columns:minmax(0,1fr) 355px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}
@media(max-width:1100px){.sale-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.catalog-head{align-items:stretch;flex-direction:column}.catalog-head>.subtle{align-self:flex-end}.product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.inline-editor{padding:20px}}
@media(max-width:800px){.sale-workbench{grid-template-columns:1fr}.inline-editor{position:static}.catalog-head{flex-direction:row;flex-wrap:wrap;align-items:center}.catalog-help{flex-wrap:wrap}.workspace-bar{margin-bottom:8px}.workspace-menu summary{font-size:11px}.catalog-tools{gap:5px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:4px 14px 20px}.catalog-head,.catalog-tools{padding-left:14px;padding-right:14px}.segmented button{font-size:11px;padding:9px}.inline-editor form{gap:16px}}

.in-workspace .content{padding-top:24px}.in-workspace .page-head{margin-bottom:8px}.in-workspace .page-head h1{font-size:28px}.in-workspace .workspace-bar{margin-bottom:8px}.in-workspace .workspace-tabs{margin-bottom:18px}.in-workspace .workspace-tabs button{padding-top:12px;padding-bottom:12px}

/* Public welcome page */
#login:not([hidden]){display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr);align-content:center;align-items:center;gap:5vw;padding:100px 7vw 90px;min-height:100vh;background:radial-gradient(ellipse at 70% 40%,#26322155,transparent 60%),#0d110e}
#login .login-card{width:auto;max-width:580px;margin:0;padding:0;border:0;background:none;box-shadow:none}#login h1{font-size:clamp(40px,4.5vw,72px);line-height:1.08;letter-spacing:-.045em}#login h1 em{font-style:normal;color:#b5f58a}#login .login-card>p{line-height:1.8}#roblox-signin{margin-top:20px;min-height:52px;padding:0 26px}.owner-login{margin-top:28px;max-width:380px;color:#a5ad9f;font-size:13px}.owner-login summary{cursor:pointer}.owner-login form{margin-top:20px}.launch-visual{padding:36px;border:1px solid #35402e;border-radius:24px;background:radial-gradient(#ffffff14 1px,transparent 1px),#141b16;background-size:22px 22px;box-shadow:0 25px 90px #0004;transform:rotate(-2deg)}.launch-visual h2{font-size:30px;letter-spacing:-.04em;margin:28px 0 8px}.launch-visual p,.launch-visual small{color:#939e90}.launch-visual svg{width:100%;margin:24px 0}.launch-milestones{display:flex;gap:18px;justify-content:space-between;font-size:12px;margin-bottom:24px}.launch-milestones b{display:block;color:#b5f58a;margin-bottom:8px}.launch-visual small{font-size:10px}.login-brand{position:absolute;top:35px;left:7vw}.login-foot{position:absolute;bottom:25px;left:7vw;right:7vw}.event-actions{margin-left:auto;display:flex;gap:12px;align-items:center}
@media(max-width:850px){#login:not([hidden]){grid-template-columns:1fr;gap:45px;padding:120px 7vw 90px}.launch-visual{transform:none;padding:24px}.login-foot{position:static;grid-column:1}.login-brand{top:30px}.event-actions{flex-wrap:wrap}}
