@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");:root{color-scheme:dark;font-family:Cairo,Arial,Tahoma,sans-serif;background:#141111}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#111114;color:#fff7e8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.home-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(255,255,255,.07) 0 1px,transparent 1px 80px),linear-gradient(145deg,#121014,#211a20 54%,#705426)}.home-hero{width:min(760px,100%);display:grid;grid-gap:20px;gap:20px}.brand-logo,.brand-mark{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,224,143,.55);border-radius:999px;padding:8px 16px;color:#f9d777;background:rgba(255,255,255,.08);font-weight:800}.brand-logo img{width:auto;height:34px;max-width:132px;object-fit:contain;vertical-align:middle}.brand-logo.image-only{min-width:104px;min-height:48px;padding:7px 16px;justify-content:center}.hero-copy h1,.home-hero h1{margin:0;font-size:clamp(38px,6vw,76px);line-height:1.02;letter-spacing:0}.action-panel p,.hero-copy p,.home-hero p,.result-panel p,.state-panel p{margin:0;color:rgba(255,247,232,.78);font-size:18px;line-height:1.8}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-actions a,.primary-button,.secondary-button{min-height:48px;border:0;border-radius:8px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-weight:800}.home-actions a:first-child,.primary-button{color:var(--button-text,#24170a);background:linear-gradient(135deg,var(--button-from,#fff3b0),var(--button-to,#d69a2d));box-shadow:0 16px 38px rgba(214,154,45,.25)}.home-actions a:last-child,.secondary-button{color:#fff7e8;background:var(--secondary-button-bg,rgba(255,255,255,.12));border:1px solid var(--panel-border,rgba(255,255,255,.2))}.campaign-shell{min-height:100vh;font-family:var(--font-family,Cairo,Arial,Tahoma,sans-serif);background:linear-gradient(120deg,var(--pattern-color,rgba(255,255,255,.06)) 0 1px,transparent 1px 96px),var(--bg);color:var(--text);overflow-x:hidden}.campaign-stage{width:min(1160px,100%);margin:0 auto;min-height:100vh;padding:22px 20px 30px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px}@media (min-width:821px){.campaign-stage{padding-block:28px 34px}.campaign-stage>.wheel-layout{min-height:calc(100vh - 150px)}.campaign-stage>.split-grid,.campaign-stage>.wheel-layout{width:min(1060px,100%);margin:0 auto}.wheel-layout{grid-template-columns:minmax(330px,420px) minmax(420px,500px)}.action-panel,.result-panel,.wheel-arena{align-self:center}}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;direction:rtl}.brand-row .brand-logo{min-height:44px;display:inline-flex;align-items:center;gap:8px}.kicker,.source-pill,.win-badge{border-radius:999px;padding:7px 12px;color:var(--badge-text,#1e1712);background:var(--badge-bg,#f9d777);font-size:13px;font-weight:900}.split-grid,.wheel-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(420px,520px);grid-gap:clamp(22px,5vw,64px);gap:clamp(22px,5vw,64px);align-items:center;align-self:center}.split-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.hero-copy{display:grid;grid-gap:18px;gap:18px;justify-items:end;text-align:right;max-width:570px;justify-self:end}.hero-copy h1{color:var(--hero-title,inherit);max-width:560px;font-size:clamp(42px,5vw,68px);line-height:1.08}.hero-copy p{max-width:540px}.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-row span{border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.glass-panel{border:1px solid var(--panel-border,rgba(255,255,255,.14));border-radius:8px;background:var(--panel-bg,linear-gradient(145deg,rgba(32,29,34,.86),rgba(19,17,21,.82)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 26px 70px rgba(0,0,0,.32)}.action-panel,.lead-form,.result-panel,.state-panel{padding:22px;display:grid;grid-gap:16px;gap:16px}.action-panel h2,.lead-form h2,.result-panel h2,.state-panel h1{margin:0}.field{display:grid;grid-gap:7px;gap:7px}.consent-line,.field span{color:var(--muted-text,rgba(255,247,232,.82));font-size:14px}.field input,.field select{width:100%;min-height:48px;border-radius:8px;border:1px solid var(--input-border,rgba(255,255,255,.2));color:#fff7e8;background:var(--input-bg,rgba(255,255,255,.08));padding:0 13px}.field select option{color:#151316;background:#fff7e8}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(249,215,119,.55);border-color:rgba(249,215,119,.85)}.consent-line{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.sound-button,.terms-button{border:0;color:#fff7e8;background:transparent;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.sound-button{position:fixed;z-index:20;top:18px;left:18px;width:42px;height:42px;border-radius:999px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.17)}.wheel-wrap{position:relative;aspect-ratio:1;width:min(78vw,430px);margin:0 auto}.wheel-arena{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:clamp(16px,2vw,24px);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.28);overflow:hidden}.wheel-glow{position:absolute;inset:auto 8% 0;height:46%;background:radial-gradient(ellipse at center,rgba(249,215,119,.22),transparent 62%);pointer-events:none}.wheel{width:100%;height:100%;position:relative;border-radius:50%;overflow:hidden;border:8px solid var(--wheel-border);background:#17151a;transition:transform 3.8s cubic-bezier(.13,.82,.15,1);box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 8px rgba(255,255,255,.075)}.wheel-slice{position:absolute;inset:0;background:conic-gradient(from calc((1turn / var(--n)) * var(--i)),var(--slice) 0 calc(1turn / var(--n)),transparent 0)}.wheel-label{position:absolute;left:50%;top:50%;width:112px;min-height:44px;text-align:center;transform:translate(-50%,-50%) rotate(var(--label-angle)) translateY(calc(-1 * min(31vw, 142px))) rotate(calc(-1 * var(--label-angle)));font-size:12px;line-height:1.15;font-weight:900;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.45);display:grid;place-items:center;grid-gap:3px;gap:3px;word-break:keep-all}.wheel-label b{font:inherit;max-width:100%}.wheel-label.has-image{width:132px;min-height:122px;font-size:10px;gap:2px}.wheel-product-art{width:clamp(76px,9vw,112px);height:clamp(76px,9vw,112px);display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,.05) 58%,transparent 72%)}.wheel-product-art img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(0,0,0,.42)) drop-shadow(0 0 10px rgba(255,255,255,.18))}.wheel-center{position:absolute;top:50%;left:50%;width:74px;height:74px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;color:var(--wheel-center-text,#2b1806);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.02)),rgba(22,18,16,.72);font-weight:1000;border:3px solid var(--wheel-border);box-shadow:0 0 0 5px rgba(255,226,138,.14),0 14px 28px rgba(0,0,0,.32),inset 0 0 24px rgba(255,226,138,.1);z-index:4}.wheel-center span{font-size:12px;letter-spacing:0}.wheel-center.has-center-image{padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,244,206,.82));border-color:var(--wheel-border)}.wheel-center img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.inline-error{margin:0;border-radius:8px;padding:11px 12px;color:#ffd0d5;background:rgba(255,72,96,.12);border:1px solid rgba(255,122,139,.28);line-height:1.6;font-weight:700}.wheel-pointer{position:absolute;top:-2px;left:50%;translate:-50% 0;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:40px solid #fff4ba;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.wheel-caption{position:relative;z-index:1;display:flex;justify-content:center;gap:10px;align-items:center;color:rgba(255,247,232,.72);font-size:13px}.wheel-caption strong{color:#f9d777}.action-panel,.result-panel{width:min(100%,430px);justify-self:center;min-height:212px;align-content:center}.action-panel h2,.result-panel h2{font-size:clamp(28px,4vw,42px);line-height:1.15}.action-panel .primary-button,.result-panel .primary-button,.result-panel .secondary-button{width:100%}.coupon-box{display:grid;grid-gap:5px;gap:5px;padding:16px;border-radius:8px;background:var(--coupon-bg,rgba(255,255,255,.1));border:1px dashed var(--coupon-border,rgba(255,231,150,.75))}.coupon-box strong{direction:ltr;font-size:30px;color:#f9d777;letter-spacing:0}.coupon-box small{color:rgba(255,247,232,.74)}.cta-stack{display:grid;grid-gap:10px;gap:10px}.honeypot{position:absolute;opacity:0;pointer-events:none;height:0}.admin-login-shell,.admin-shell{min-height:100vh;padding:82px 24px 24px;background:linear-gradient(120deg,rgba(255,255,255,.05) 0 1px,transparent 1px 92px),linear-gradient(145deg,#0f1014,#1d1921 54%,#302918)}.admin-login-shell{display:grid;place-items:center}.admin-top-bar{position:fixed;z-index:80;top:14px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(18,16,20,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.28);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px}.admin-top-links{display:flex;flex-wrap:wrap;gap:8px}.admin-login-link,.admin-top-links a,.admin-user-chip button{min-height:36px;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.075);color:#fff7e8;font-weight:800}.admin-user-chip{display:flex;align-items:center;gap:8px;color:rgba(255,247,232,.82)}.admin-user-chip span{direction:ltr;font-weight:900}.admin-user-chip small{color:#f9d777}.admin-user-chip button{cursor:pointer}.admin-login-card{width:min(480px,100%);padding:24px;display:grid;grid-gap:12px;gap:12px}.admin-login-card h1,.admin-login-card p{margin:0}.admin-header{width:min(1180px,100%);margin:0 auto 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-header h1{margin:14px 0 0;font-size:42px}.sticky-save-bar{width:min(1280px,100%);margin:0 auto 16px;position:-webkit-sticky;position:sticky;top:10px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:8px;border:1px solid rgba(249,215,119,.28);background:rgba(20,18,23,.92);box-shadow:0 18px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticky-save-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.sticky-save-bar strong{color:#fff7e8;font-size:15px}.sticky-save-bar span{color:rgba(255,247,232,.68);font-size:13px}.sticky-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-grid,.metric-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:18px}.admin-command-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.operation-card{display:grid;grid-gap:12px;gap:12px}.operation-card p{margin:0;color:rgba(255,247,232,.72);line-height:1.7}.admin-card,.metric-card{padding:18px}.metric-card{display:grid;grid-gap:8px;gap:8px}.event-list small,.metric-card span{color:rgba(255,247,232,.7)}.metric-card strong{font-size:30px;color:#f9d777}.admin-grid{grid-template-columns:1.5fr 1fr}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.12);text-align:right}.event-list{display:grid;grid-gap:10px;gap:10px}.event-list div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:rgba(255,255,255,.08)}.form-error{margin:0;color:#ff9aa8}.mini-link{color:#f9d777;font-weight:800}.editor-layout{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.editor-panel,.editor-tabs,.live-preview-panel{padding:16px}.editor-tabs{display:grid;grid-gap:8px;gap:8px}.editor-tabs,.live-preview-panel{position:-webkit-sticky;position:sticky;top:90px}.tab-button{min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:rgba(255,247,232,.82);background:rgba(255,255,255,.055);display:flex;align-items:center;gap:9px;padding:0 12px;cursor:pointer;font-weight:800}.tab-button.active{color:#24170a;background:linear-gradient(135deg,#fff1a8,#d7a035);box-shadow:0 12px 28px rgba(215,160,53,.18)}.editor-section{display:grid;grid-gap:16px;gap:16px}.editor-section h2,.live-preview-panel h2,.live-preview-panel h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field textarea{width:100%;min-height:112px;border-radius:8px;border:1px solid rgba(255,255,255,.2);color:#fff7e8;background:rgba(255,255,255,.09);padding:12px 13px;resize:vertical}.mono-area{min-height:320px;direction:ltr;font-family:Consolas,Courier New,monospace}.logo-control{grid-column:1/-1;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:rgba(255,255,255,.05)}.logo-control,.wheel-center-control{display:grid;grid-gap:12px;gap:12px}.wheel-center-control h3{margin:0}.prize-image-control{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;display:grid;grid-gap:12px;gap:12px;background:rgba(255,255,255,.045)}.prize-image-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.prize-image-preview{width:96px;height:96px;border-radius:8px;display:grid;place-items:center;background:rgba(0,0,0,.22);border:1px dashed rgba(255,255,255,.18)}.prize-image-preview img{width:82px;height:82px;object-fit:contain}.prize-image-preview span{color:rgba(255,247,232,.58);font-size:12px}.logo-control-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:rgba(255,247,232,.82);font-weight:900}.logo-preview-box{min-height:86px;border-radius:8px;display:grid;place-items:center;background:rgba(0,0,0,.22);border:1px dashed rgba(255,255,255,.18)}.logo-preview-box img{max-width:170px;max-height:70px;object-fit:contain}.logo-preview-box span{color:rgba(255,247,232,.58)}.file-button,.mini-danger-button{min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.16);color:#fff7e8;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:900}.file-button input{display:none}.mini-danger-button{min-height:34px;padding:0 12px;color:#ffb7c0}.color-line{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px}.color-line input[type=color]{padding:4px}.theme-group,.theme-help,.theme-toolbar{border-radius:8px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055)}.theme-help{padding:14px;display:grid;grid-gap:6px;gap:6px}.theme-help strong{color:#fff1a8}.theme-group-head p,.theme-help span,.theme-toolbar span{margin:0;color:rgba(255,247,232,.68);line-height:1.6}.theme-toolbar{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-toolbar>div{display:grid;grid-gap:4px;gap:4px}.theme-group{padding:14px;display:grid;grid-gap:14px;gap:14px}.theme-group-head{display:grid;grid-gap:5px;gap:5px}.theme-group-head h3{margin:0;color:#fff7e8}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-color-control{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.14)}.theme-color-label{display:grid;grid-gap:4px;gap:4px}.theme-color-label strong{color:#fff7e8;font-size:14px}.theme-color-label small{color:rgba(255,247,232,.62);line-height:1.5}.theme-color-row{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center}.theme-color-row input[type=color]{height:42px;padding:4px}.theme-color-row i{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.toggle-line{display:flex;align-items:center;gap:10px;color:rgba(255,247,232,.84)}.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.preset-card{min-height:68px;border-radius:8px;border:1px solid rgba(255,255,255,.16);color:#fff7e8;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));cursor:pointer;font-weight:900;display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:center;padding:10px}.preset-card.active{color:#24170a;border-color:rgba(249,215,119,.9);background:linear-gradient(135deg,#fff1a8,#d7a035)}.preset-swatches{display:flex;gap:5px}.preset-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.36)}.preset-card:hover,.primary-button:hover,.secondary-button:hover,.tab-button:hover{transform:translateY(-1px)}.control-note,.save-toast{border-radius:8px;padding:12px;background:rgba(249,215,119,.13);border:1px solid rgba(249,215,119,.28);color:#ffe39d;line-height:1.7}.mini-preview{min-height:230px;border-radius:8px;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.mini-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.mini-header span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.mini-header img{width:30px;height:30px;object-fit:contain}.mini-preview strong{font-size:24px;line-height:1.25}.mini-preview p{margin:0;line-height:1.6}.mini-preview button{min-height:42px;border:0;border-radius:8px;font-weight:900}.prize-editor-list,.qr-mini-list{display:grid;grid-gap:12px;gap:12px}.prize-editor-card,.qr-mini-list div{border-radius:8px;padding:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:grid;grid-gap:8px;gap:8px}.qr-mini-list small,.qr-mini-list span{color:rgba(255,247,232,.7)}.prize-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.fulfillment-layout{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fulfillment-detail,.fulfillment-empty,.fulfillment-list{padding:16px}.fulfillment-list{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:16px}.fulfillment-detail h2,.fulfillment-list h2{margin:0}.fulfillment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fulfillment-tabs button{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:#fff7e8;padding:9px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.fulfillment-tabs button.active{border-color:rgba(249,215,119,.75);background:rgba(249,215,119,.16);color:#f9d777}.empty-tab,.fulfillment-tabs span{color:rgba(255,247,232,.62);font-size:12px}.fulfillment-row{border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff7e8;background:rgba(255,255,255,.065);padding:12px;display:grid;grid-gap:5px;gap:5px;text-align:right;cursor:pointer}.fulfillment-row.active{border-color:rgba(249,215,119,.65);background:rgba(249,215,119,.14)}.fulfillment-head p,.fulfillment-row small,.fulfillment-row span{color:rgba(255,247,232,.7)}.fulfillment-detail{display:grid;grid-gap:16px;gap:16px}.fulfillment-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fulfillment-head h2{margin-top:10px;font-size:34px}.fulfillment-head p{margin:4px 0 0}.fulfillment-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fulfillment-timeline{border-radius:8px;padding:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);display:grid;grid-gap:10px;gap:10px}.fulfillment-timeline h3,.fulfillment-timeline p{margin:0}.timeline-item{border-radius:8px;padding:10px 12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.timeline-item strong{color:#f9d777}.fulfillment-timeline p,.timeline-item small,.timeline-item span,.timeline-item time{color:rgba(255,247,232,.68)}.fulfillment-insights div{border-radius:8px;padding:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);display:grid;grid-gap:6px;gap:6px}.fulfillment-insights span{color:rgba(255,247,232,.66);font-size:13px}.fulfillment-insights strong{color:#f9d777;word-break:break-word}.settings-layout{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.shipping-zone-list,.shipping-zone-row,.user-card-list,.user-edit-card{display:grid;grid-gap:12px;gap:12px}.shipping-zone-row,.user-edit-card{border-radius:8px;padding:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.campaign-footer-note{margin:0;text-align:center;color:rgba(255,247,232,.68)}@media (max-width:820px){.campaign-stage{align-content:start;padding:16px}.split-grid,.wheel-layout{grid-template-columns:1fr}.hero-copy h1,.home-hero h1{font-size:38px}.hero-copy{justify-items:start;text-align:right}.brand-logo.image-only{min-width:88px;min-height:44px;padding-inline:12px}.brand-logo img{height:30px;max-width:108px}.wheel-layout{gap:16px;display:flex;flex-direction:column-reverse}.wheel-wrap{width:min(92vw,390px)}.wheel-label{transform:translate(-50%,-50%) rotate(var(--label-angle)) translateY(calc(-1 * min(34vw, 132px))) rotate(calc(-1 * var(--label-angle)));width:86px;font-size:10px}.wheel-label.has-image{width:102px;min-height:96px;font-size:9px}.wheel-product-art{width:72px;height:72px}.wheel-center{width:64px;height:64px;font-size:14px}.admin-grid,.admin-header,.editor-layout,.fulfillment-layout,.settings-layout{grid-template-columns:1fr}.admin-header{display:grid}.sticky-save-bar{position:static;display:grid}.sticky-save-actions{display:grid;grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-tabs,.fulfillment-list,.live-preview-panel{position:static}.form-grid,.fulfillment-insights,.preset-grid,.prize-image-row,.theme-color-grid{grid-template-columns:1fr}}