:root{--black:#0a0a0c;--panel:#111114;--panel2:#17171b;--line:#2a2a30;--white:#f7f7f8;--muted:#b9b9c0;--dim:#85858e;--orange:#f28c14;--soft:rgba(242,140,20,.11);--max:1480px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,rgba(110,63,38,.44),transparent 34rem),var(--black);color:var(--white);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.wrap{width:min(100% - 32px,var(--max));margin:auto}button,input,textarea{font:inherit}.topbar{min-height:68px;padding:0 max(16px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0a0a0cf0}.brand{display:flex;gap:10px;align-items:center;font-size:22px}.brand b{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;background:var(--orange);color:#111;font-size:13px}.brand span{color:var(--orange)}.topbar>div:last-child{display:flex;gap:14px;align-items:center;color:var(--dim);font-size:13px}.intro{padding:52px 0 34px;display:grid;gap:22px}.eyebrow{margin:0 0 9px;color:var(--orange);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.intro h1,.center-card h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-.045em}.intro p{max-width:760px;color:#d2d2d7}.status-card{padding:15px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.workspace{display:grid;gap:22px;padding-bottom:60px}.editor,.preview{padding:24px;border:1px solid var(--line);background:#111114f2}.panel-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.panel-heading h2{margin:0;font-size:30px}.toggle{display:flex;align-items:center;gap:9px;color:var(--orange);font-weight:800}.field{display:block;margin-bottom:16px}.field>span{display:block;margin-bottom:6px;color:#d6d6da;font-size:13px;font-weight:800}.field small{display:block;margin-top:5px;color:var(--dim)}.field input,.field textarea,.center-card input{width:100%;padding:12px 13px;border:1px solid #45454d;border-radius:5px;background:#141417;color:var(--white);outline:none}.field input:focus,.field textarea:focus,.center-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f28c1424}.grid-2{display:grid;gap:16px}.image-control{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin:23px 0;padding:18px;border:1px solid var(--line);background:#0e0e11}.image-control img{width:120px;height:120px;object-fit:contain}.image-control p{color:var(--dim);font-size:12px}.upload,button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:5px;background:var(--orange);color:#101012;font-weight:850;cursor:pointer}.upload input{display:none}.link-button{padding:0;background:none;color:var(--orange)}.image-control .link-button{display:block;margin-top:12px}.actions{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}button.secondary{border:1px solid #45454d;background:var(--panel2);color:var(--white)}button:disabled{opacity:.55;cursor:wait}.preview{align-self:start}.giveaway{padding:20px;border:1px solid #6d3c08;background:linear-gradient(145deg,#f28c1426,#f28c1406),var(--panel)}.prize{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(242,140,20,.24);background:radial-gradient(circle,rgba(242,140,20,.22),transparent 52%),#0e0e11}.prize i{position:absolute;right:14px;top:-42px;color:#f28c141a;font-size:180px;font-style:normal;font-weight:950}.prize img{position:relative;z-index:1;width:min(88%,390px);max-height:340px;object-fit:contain;filter:drop-shadow(0 25px 22px #000)}.giveaway h2{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.035em}.giveaway h3{font-size:19px}.giveaway h4{margin:20px 0 4px}.giveaway p{color:#d0d0d5}.giveaway a{color:var(--orange);font-weight:800}.hidden-state{min-height:420px;display:grid;place-content:center;text-align:center;border:1px dashed #45454d;color:var(--muted)}.center-card{width:min(100% - 32px,620px);margin:10vh auto;padding:28px;border:1px solid var(--line);background:var(--panel)}.center-card p{color:var(--muted)}.center-card input{margin:16px 0}.status{font-size:13px}@media(min-width:720px){.intro{grid-template-columns:1fr 320px;align-items:end}.grid-2{grid-template-columns:1fr 1fr}}@media(min-width:1120px){.workspace{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)}.preview{position:sticky;top:18px}.giveaway{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);gap:25px;align-items:center}}@media(max-width:560px){.topbar>div:last-child>span{display:none}.image-control{grid-template-columns:1fr}.image-control img{width:100%;height:190px}.actions{flex-direction:column}}.manager{display:grid;gap:22px;padding-bottom:60px}.manager .workspace{padding-bottom:0}.campaign-list{padding:16px;border:1px solid var(--line);background:#111114f2;align-self:start}.campaign-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.campaign-list-heading strong{font-size:18px}.campaign-list-heading button{padding:8px 11px;font-size:12px}.campaign-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin-top:7px;padding:13px;text-align:left;border:1px solid var(--line);background:#0e0e11;color:var(--white)}.campaign-item:hover,.campaign-item.selected{border-color:#6d3c08;background:var(--soft)}.campaign-item span{overflow:hidden;text-overflow:ellipsis}.campaign-item small{color:var(--dim);font-weight:850}.campaign-item small.visible-now{color:#60d987}.campaign-item small.scheduled{color:var(--orange)}.campaign-item small.ended,.campaign-item small.hidden{color:#a1a1aa}.campaign-item i{grid-column:1/-1;color:var(--dim);font-size:11px;font-style:normal}.empty-list{color:var(--dim);font-size:13px}.schedule-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 20px;padding:13px;border-left:3px solid var(--orange);background:#0e0e11}.schedule-summary span{color:var(--dim);font-size:12px}.actions{flex-wrap:wrap}button.danger{margin-left:auto;border:1px solid #6c3434;background:#211313;color:#ffb1b1}.status-card span{font-size:12px;color:var(--dim)}@media(min-width:1120px){.manager{grid-template-columns:260px minmax(0,1fr)}.campaign-list{position:sticky;top:18px}}@media(max-width:560px){.actions>*{width:100%}button.danger{margin-left:0}.campaign-list-heading{align-items:flex-start}.campaign-list-heading button{max-width:130px}}html{scrollbar-gutter:stable}.intro{padding:40px 0 30px}.intro h1{font-size:clamp(32px,4.4vw,52px)}.intro>div:first-child>p:last-child{min-height:3.1em;margin-bottom:0}.campaign-list-heading button{white-space:nowrap}input[type=checkbox]{accent-color:var(--orange)}.module-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.module-tabs button{padding:14px 16px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--dim);font-size:15px;font-weight:800}.module-tabs button:hover{color:var(--white)}.module-tabs button.active{color:var(--white);border-bottom-color:var(--orange)}.module-page{padding-bottom:60px}.module-subhead{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.module-intro{color:var(--muted);font-size:14px;margin:0 0 18px}.module-group{margin:16px 0 2px}.campaign-list .status{margin:14px 0 0}.field select{width:100%;padding:12px 13px;border:1px solid #45454d;border-radius:5px;background:#141417;color:var(--white);outline:none;font:inherit}.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f28c1424}.field select:disabled{opacity:.6}.flag-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.flag-row:first-of-type{border-top:1px solid var(--line)}.flag-row strong{font-size:16px}.flag-row small{display:block;color:var(--dim);font-size:13px;margin-top:3px}.flag-row .toggle{white-space:nowrap}.flag-add{margin-top:6px}.flag-add button{width:100%}.module-preview{padding:20px;border:1px solid var(--line);background:#0e0e11;color:var(--muted);font-size:14px}.module-preview>p{margin:0 0 12px}.module-preview>p:last-child{margin-bottom:0}.preview-note{margin:10px 0 0;color:var(--dim);font-size:12px}.preview-off{margin:12px 0;padding:12px;border:1px dashed #45454d;color:var(--dim);font-size:13px;text-align:center}.store-preview-row{padding:4px 0 18px}.store-preview-row+.store-preview-row{padding-top:18px;border-top:1px solid var(--line)}.store-preview-row h4{margin:0 0 10px;color:var(--white)}.store-preview-row code{display:block;margin-top:8px;color:var(--dim);font-size:12px;overflow-wrap:anywhere}.store-badge{display:inline-grid;padding:8px 18px;border:1px solid #5a5a62;border-radius:8px;background:#000;color:var(--white);text-decoration:none;line-height:1.15}.store-badge span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.store-badge strong{font-size:19px}.hero-preview h3{margin:0 0 10px;color:var(--white);font-size:28px;line-height:1.05;letter-spacing:-.03em}.hero-preview-note{color:var(--white)}.hero-preview .store-badge{margin:4px 0 14px}.countdown-preview{display:grid;padding:12px 14px;border-left:3px solid var(--orange);background:var(--panel2)}.countdown-preview span{color:var(--dim);font-size:12px}.countdown-preview strong{color:var(--white);font-size:20px;font-variant-numeric:tabular-nums}.field small.field-error{color:#ffb1b1}.field input[aria-invalid=true]{border-color:#8a3a3a}.content-field{margin-bottom:22px}.content-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.content-field-head span{color:#d6d6da;font-size:13px;font-weight:800}.content-field-head small{margin:0;color:var(--dim);font-size:12px;font-weight:800}.content-field-head small.visible-now{color:#60d987}.inline-link{display:inline;font-size:inherit;font-weight:800}.default-text{margin-top:6px;color:var(--dim);font-size:13px}.default-text summary{cursor:pointer}.default-text p{margin:6px 0 0;padding:10px 12px;border-left:3px solid var(--line);white-space:pre-line}.content-preview>div+div{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.content-preview h4{margin:0 0 6px;color:var(--dim);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.content-preview p,.content-preview ul{margin:0 0 8px;color:var(--white)}.content-preview ul{padding-left:18px}.preview-note a{color:var(--orange);font-weight:800}.manager>.workspace{align-self:start}.content-page-picker{margin-bottom:18px}.content-preview ul.checklist-preview{padding-left:0;list-style:none}.skin-options{display:grid;gap:10px;margin-bottom:6px}.skin-option{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);background:#0e0e11;cursor:pointer}.skin-option.selected{border-color:#6d3c08;background:var(--soft)}.skin-option.locked{cursor:default}.skin-option input{margin-top:4px;accent-color:var(--orange)}.skin-option strong{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.skin-option small{display:block;margin-top:4px;color:var(--dim);font-size:13px}.skin-option a{color:var(--orange);font-weight:800}.skin-swatch{display:inline-block;flex:none;width:18px;height:18px;border:1px solid #45454d;border-radius:50%}.skin-status,.skin-mode{display:inline-block;margin-right:6px;padding:1px 7px;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.skin-status.approved{color:#60d987;border-color:#2d5a3b}.skin-status.draft{color:var(--orange);border-color:#6d3c08}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:5px;background:var(--orange);color:#101012;font-weight:850;text-decoration:none}.button-link.secondary{border:1px solid #45454d;background:var(--panel2);color:var(--white)}.skin-kit-actions{margin-top:6px;padding-top:0;border-top:0}.code-input{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.5}.report-list{margin:0 0 16px;padding-left:20px;font-size:14px}.report-list li{margin:4px 0}.report-list.errors li{color:#ffb1b1}.report-list.warnings li{color:#f5c88a}.contrast-table{width:100%;border-collapse:collapse;font-size:13px}.contrast-table th,.contrast-table td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left}.contrast-table th{color:var(--dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contrast-table tr.ok td:last-child{color:#60d987}.contrast-table tr.bad td:last-child{color:#ffb1b1}.contrast-table code{font-size:12px}.swatch-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-bottom:14px}.swatch-big{display:grid;gap:4px}.swatch-big i{display:block;height:44px;border:1px solid #45454d;border-radius:6px}.swatch-big span{color:var(--white);font-size:13px;font-weight:800}.swatch-big code{color:var(--dim);font-size:12px}.module-preview a{color:var(--orange);font-weight:800}.site-picker{display:flex;align-items:center;gap:8px;margin-right:6px}.site-picker span{color:var(--dim);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-picker select{padding:7px 10px;border:1px solid #6d3c08;border-radius:5px;background:#141417;color:var(--white);font:inherit;font-size:13px;font-weight:800}.block-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.block-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--line);background:#0e0e11}.block-row strong{display:block}.block-row small{display:block;margin-top:2px;color:var(--dim);font-size:13px}.block-row small.block-uses{color:var(--orange);font-size:12px;font-weight:800}.block-row.part{border-style:dashed;background:transparent}.block-row.is-hidden{opacity:.55}.block-row.unknown strong{color:#ffb1b1}.block-controls{display:flex;align-items:center;gap:8px;white-space:nowrap}button.icon{min-width:36px;padding:6px 10px;font-size:15px}.block-lock{color:var(--dim);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.page-outline ol{margin:0 0 12px;padding-left:22px}.page-outline li{margin:4px 0;color:var(--white)}.page-outline li.part{color:var(--dim);font-style:italic}.page-outline li.is-hidden{color:var(--dim);text-decoration:line-through}.publish-bar{margin:0 0 22px;padding:14px 16px;border:1px solid var(--orange);background:#ff6a000f}.publish-state strong{display:block}.publish-state small{display:block;margin-top:2px;color:var(--dim);font-size:13px}.publish-bar .publish-note{width:100%;margin-top:10px}.publish-bar .actions{margin-top:10px}.publish-history{margin-top:12px;font-size:14px}.publish-history summary{cursor:pointer;color:var(--dim);font-weight:800}.publish-history ol{margin:8px 0 0;padding-left:20px}.publish-history li{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.publish-mode{margin-top:18px}.publish-mode small{display:block;margin-top:4px;color:var(--dim);font-size:12px}.button-like{display:inline-flex;align-items:center;padding:8px 14px;background:var(--orange);color:#111;font-weight:800;cursor:pointer}.button-like.disabled{opacity:.5;cursor:not-allowed}.media-item{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.media-item img{grid-row:1 / span 2;width:48px;height:48px;object-fit:cover;background:#0e0e11}.media-usage,.media-docs{margin:0 0 16px;padding-left:20px}.media-docs li{margin:4px 0}.media-docs small{margin-left:8px;color:var(--dim)}.media-types{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:12px}.media-types legend{font-weight:800;margin-bottom:6px}.media-types small{flex-basis:100%;color:var(--dim)}.media-preview img,.content-preview-image{display:block;max-width:100%;max-height:360px;margin:0 auto 10px;object-fit:contain}.image-field{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.image-field-thumb{width:96px;height:120px;object-fit:contain;background:#0e0e11;border:1px solid var(--line)}.image-field-body{flex:1;min-width:200px;display:grid;gap:8px}.image-field-alt span{display:block;font-size:13px;color:var(--dim)}.image-field-alt input{width:100%}.image-picker{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.image-picker button{display:grid;gap:4px;padding:6px;background:#0e0e11;border:1px solid var(--line);color:inherit;text-align:left;font-size:12px}.image-picker button.selected{border-color:var(--orange)}.image-picker img{width:100%;height:90px;object-fit:contain}.style-setting .style-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.style-setting input[type=color]{width:48px;height:36px;padding:2px;border:1px solid var(--line);background:#0e0e11}.style-hex{width:110px;font-family:ui-monospace,Consolas,monospace}.style-number{width:84px}.style-unit{color:var(--dim);font-size:13px}.style-setting input[type=range]{flex:1;min-width:140px}.contrast-report{margin-bottom:12px}.contrast-report ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.contrast-report li{display:flex;align-items:center;gap:8px;font-size:14px}.contrast-report li.fail{color:#ffb1b1}.contrast-report .swatch{display:inline-grid;place-items:center;width:36px;height:24px;font-weight:800;border:1px solid var(--line)}.style-history{margin-top:18px}.style-history ol{padding-left:18px;font-size:13px}.style-history li{display:grid;gap:2px}.style-sample{padding:18px;border:1px solid var(--line)}.style-sample-card{padding:16px;border:1px solid rgba(255,255,255,.08)}.style-sample-card h4{margin:0 0 6px;font-size:20px}.style-sample-card p{margin:0 0 12px}.style-sample-button{display:inline-block;padding:9px 16px;font-weight:800}.wp-import{margin:0 0 20px;padding:12px 16px;border:1px solid var(--line);background:#0e0e11}.wp-import>summary{cursor:pointer;font-weight:800}.wp-import .module-intro{margin-top:10px}.wp-palette{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px;font-size:12px;color:var(--dim)}.wp-palette span,.wp-choice{display:inline-flex;align-items:center;gap:6px}.wp-palette i,.wp-choice i{display:inline-block;width:18px;height:18px;border:1px solid var(--line)}.wp-map{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:14px}.wp-map th{text-align:left;color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-bottom:1px solid var(--line)}.wp-map td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.wp-map td small{color:var(--dim)}
