:root{
  --rmf-canvas:#01050c;--rmf-canvas-2:#04101f;--rmf-surface:#07162a;--rmf-surface-2:#0b203a;
  --rmf-electric:#168bff;--rmf-electric-2:#40c9ff;--rmf-chrome:#eaf5ff;--rmf-subtle:#91abc4;
  --rmf-line:rgba(101,174,235,.25);--rmf-glow:0 16px 44px rgba(0,103,231,.16);
  --rmf-good:#48d6a0;--rmf-warn:#ffc85a;--rmf-bad:#ff6f7d;--rmf-pending:#7dc9ff;
  --rmf-r-sm:12px;--rmf-r-md:18px;--rmf-r-lg:26px;--rmf-content:1240px;
}
body{background:radial-gradient(900px 500px at 65% -10%,rgba(10,90,195,.28),transparent 65%),linear-gradient(180deg,var(--rmf-canvas-2),var(--rmf-canvas) 58%);min-height:100vh}
body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(89,164,226,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(89,164,226,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.experience-wordmark{background:linear-gradient(180deg,#fff 5%,#a9c5dc 48%,#fff 53%,#6b8ca8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(70,190,255,.18);font-weight:950;letter-spacing:.13em}
.experience-shell{max-width:var(--rmf-content);margin:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 14px}.section-heading h2{margin:0}.section-heading button{min-height:40px;padding:7px 12px}
.experience-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;min-height:330px}.experience-hero .hero-copy{position:relative;z-index:1}.experience-hero .hero-mark{justify-self:center;width:min(330px,90%);filter:drop-shadow(0 24px 40px #000a) drop-shadow(0 0 30px #168bff44)}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.metric-card{min-height:132px;padding:18px;border:1px solid var(--rmf-line);border-radius:var(--rmf-r-md);background:linear-gradient(150deg,rgba(14,43,78,.9),rgba(5,17,33,.96));box-shadow:var(--rmf-glow)}.metric-card .metric-label{display:block;color:var(--rmf-subtle);font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.metric-card strong{display:block;margin-top:17px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;color:#fff}.metric-card .metric-icon{float:right;color:var(--rmf-electric-2);font-size:1.25rem}
.premium-card{border-color:var(--rmf-line);background:linear-gradient(145deg,rgba(10,31,56,.97),rgba(4,14,28,.98))}.giveaway-card{display:flex;min-height:100%;flex-direction:column;padding:0}.giveaway-visual{position:relative;aspect-ratio:16/8.7;overflow:hidden;background:radial-gradient(circle at 65% 35%,#146bc5,#07182d 62%)}.giveaway-visual img{width:100%;height:100%;object-fit:cover}.giveaway-visual .image-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;color:#8bd8ff}.giveaway-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.giveaway-card h2{margin:10px 0 7px;font-size:1.25rem}.giveaway-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:13px 0;color:var(--rmf-subtle);font-size:.88rem}.giveaway-card .actions{margin-top:auto}.giveaway-card .actions>*{flex:1}.free-chip{position:absolute;left:12px;top:12px;border:1px solid #5be0b1;background:#073727df;color:#8ff1ca}.status-chip{display:inline-flex;align-items:center;gap:7px;width:max-content;border:1px solid #3176af;border-radius:999px;background:#0a2947;color:#a5dcff;padding:5px 10px;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.status-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.status-chip.good{border-color:#218661;background:#073527;color:#78e8bd}.status-chip.warn{border-color:#9b7429;background:#3b2d0d;color:#ffd879}.status-chip.bad{border-color:#93414c;background:#3d1118;color:#ff9ba5}.status-chip.pending{border-color:#357cb4;background:#092b49;color:#8ed5ff}
.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;align-items:stretch}.detail-prize{min-height:300px;border-radius:var(--rmf-r-lg);overflow:hidden;background:radial-gradient(circle at 60% 30%,#1674d5,#06172b 66%);display:grid;place-items:center}.detail-prize img{width:100%;height:100%;object-fit:cover}.detail-prize .image-fallback{font-size:4rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid .card{margin:0}.date-list{display:grid;gap:10px}.date-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rmf-line);padding:9px 0}.date-row span{color:var(--rmf-subtle)}
.entry-success{border-color:#2cb77e;background:radial-gradient(circle at top right,#0d765444,transparent 40%),linear-gradient(145deg,#07291f,#06162a);text-align:center}.entry-success .success-ring{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 15px;border:2px solid var(--rmf-good);border-radius:50%;color:var(--rmf-good);font-size:2rem;box-shadow:0 0 30px #34d39955}.entry-reference{font-size:clamp(1.4rem,4vw,2.25rem);font-weight:950;letter-spacing:.05em;color:#fff}
.tabbar{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}.tabbar button{flex:0 0 auto;min-height:40px;background:#081a2d;border-color:#244d72;box-shadow:none}.tabbar button.active{background:linear-gradient(135deg,#075dc8,#159bed);border-color:#5bcaff}.timeline{position:relative;margin-left:10px;padding-left:24px;border-left:1px solid #315d83}.timeline-item{position:relative;margin-bottom:18px}.timeline-item::before{content:"";position:absolute;left:-30px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--rmf-electric-2);box-shadow:0 0 14px #40c9ff}
.account-status-grid,.command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.status-panel{border:1px solid var(--rmf-line);border-radius:var(--rmf-r-md);background:#07182c;padding:17px}.status-panel h3{margin:0 0 10px;color:var(--rmf-subtle);font-size:.78rem;letter-spacing:.1em}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{cursor:pointer;text-align:left}.settings-card .settings-icon,.nav-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3277ad;border-radius:13px;background:#0a3158;color:#8ddcff;font-size:1.15rem}.persistent-back{position:fixed;z-index:38;left:max(12px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));min-width:56px;min-height:56px;border-radius:18px;padding:10px 16px;background:linear-gradient(145deg,#0d3d6b,#07182c);box-shadow:0 12px 35px #000b}.rewards-wallet{background:radial-gradient(circle at top right,#168bff44,transparent 45%),linear-gradient(145deg,#0a2647,#050f1e)}.wallet-balance{margin:.2em 0 .7em;color:#fff;font-size:clamp(2.5rem,8vw,5rem);font-weight:950}.wallet-balance small{color:var(--rmf-electric-2);font-size:.22em;letter-spacing:.12em}.test-check-list{display:grid;gap:12px}.giveaway-test-results .card{margin:0}
.wizard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.wizard-steps{display:grid;align-content:start;gap:7px;position:sticky;top:105px}.wizard-step{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:12px;color:var(--rmf-subtle)}.wizard-step.current{background:#0c3761;color:#fff}.wizard-step.complete{color:var(--rmf-good)}.wizard-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;font-size:.75rem;font-weight:900}.wizard-panel{min-height:450px}.save-state{display:inline-flex;align-items:center;gap:7px;color:var(--rmf-warn);font-size:.82rem;font-weight:800}.progress-track{height:7px;border-radius:99px;background:#06111e;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#087dff,#39ceff);transition:width .2s}

/* Authoritative workflow component system: Giveaway + Activity builders. */
.workflow-stack{display:grid;gap:14px;margin-top:18px}.workflow-step{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;margin:0!important;padding:20px!important;border:1px solid rgba(75,160,220,.24)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(7,27,49,.72),rgba(3,13,27,.58))!important;box-shadow:0 14px 34px rgba(0,0,0,.14)!important}.workflow-step-number{display:grid;place-items:center;width:38px;height:38px;margin:0!important;border:1px solid #2f83ba;border-radius:50%;background:#092a47;color:#67d2ff;font-size:.9rem;font-weight:900}.workflow-step>div{min-width:0}.workflow-step h2{margin:3px 0 14px;font-size:1.35rem}.workflow-step p{margin:.35rem 0 1rem}.workflow-step label{display:grid;gap:6px;margin:0 0 13px;color:#d8e5ef;font-weight:700}.workflow-step input:not([type=checkbox]):not([type=radio]),.workflow-step select,.workflow-step textarea{width:100%;min-height:48px!important;padding:11px 13px!important;border-radius:12px!important}.workflow-step textarea{min-height:100px!important;resize:vertical}.workflow-step .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.workflow-step .form-grid label{margin-bottom:0}.workflow-step .check{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start;gap:9px!important;margin:8px 0!important;padding:11px 12px;border:1px solid rgba(82,150,198,.18);border-radius:12px;background:rgba(4,19,36,.46);font-weight:650}.workflow-step .check input{width:22px!important;height:22px!important;margin:1px 0 0!important}.entry-experience-grid,.multi-step-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 16px}.entry-experience-option,.multi-step-preset{position:relative;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center;gap:9px!important;min-height:58px!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(74,151,210,.34)!important;border-radius:13px!important;background:rgba(7,29,51,.66)!important}.entry-experience-option:has(input:checked),.multi-step-preset:has(input:checked){border-color:#3dc5ff!important;background:linear-gradient(135deg,rgba(11,77,119,.88),rgba(6,40,70,.82))!important;box-shadow:inset 3px 0 0 #33c8ff}.entry-experience-option input,.multi-step-preset input{width:20px!important;height:20px!important;margin:0!important}.entry-experience-option span,.multi-step-preset span{font-weight:800;line-height:1.2}.multi-step-builder{margin:14px 0;padding:15px;border:1px solid rgba(82,150,198,.22);border-radius:14px;background:rgba(3,15,29,.46)}.multi-step-builder-head{display:grid;gap:4px;margin-bottom:12px}.multi-step-builder-head small,.method-config-help{line-height:1.45}.multi-step-detail-list,.multi-step-custom-list,.answer-builder{display:grid;gap:9px}.multi-step-detail,.multi-step-custom-row,.answer-builder-row{margin:0!important;padding:11px!important;border:1px solid rgba(82,150,198,.18);border-radius:12px;background:rgba(5,23,42,.55)}.multi-step-custom-row,.answer-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.multi-step-custom-row button,.answer-builder-row button,.campaign-remove-step{min-height:40px!important;padding:7px 11px!important;font-size:.76rem!important}.multi-step-preview{margin-top:14px;padding:13px;border-left:3px solid #31bdf5;background:rgba(5,27,47,.58)}.multi-step-preview ol{margin:.6rem 0 0;padding-left:1.3rem}.multi-step-preview li{margin:.45rem 0}.campaign-builder-step{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important}.campaign-builder-step>.ui-record-main{min-width:0}.campaign-builder-step .campaign-remove-step{align-self:start;margin-top:3px}.campaign-workflow #campaignStepRows{display:grid;gap:10px;margin-bottom:10px}.campaign-workflow [data-add-campaign-step]{width:auto}.workflow-step>div>button:last-child:not(.compact){min-height:48px}.workflow-step:last-child{border-color:rgba(48,183,240,.4)!important;background:linear-gradient(145deg,rgba(8,48,76,.78),rgba(4,20,36,.66))!important}.workflow-step:last-child button{min-height:52px;font-weight:900}.tracked-link-requirement{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 10px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(52,190,244,.36)!important;border-radius:14px!important;background:rgba(5,31,52,.68)!important}.tracked-link-requirement>b{min-width:0}.tracked-link-help,.tracked-link-status{grid-column:1/-1!important}.tracked-link-button{grid-column:1/-1;width:100%;min-height:50px!important}.tracked-link-button.completed{border-color:#36c990!important;background:#0b5d46!important}

.drawing-stage{position:relative;overflow:hidden;text-align:center;border:1px solid #2f78b5;border-radius:32px;background:radial-gradient(circle at 50% 30%,#0d4a8a 0,#06172b 42%,#020711 78%);box-shadow:0 26px 90px #000b,0 0 55px #006ce52b;padding:clamp(24px,5vw,60px)}.drawing-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.05),transparent 70%);transform:translateX(-100%);animation:stageSweep 7s linear infinite;pointer-events:none}.drawing-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#8edcff;letter-spacing:.12em}.draw-status{font-size:clamp(1.8rem,5vw,4.5rem);font-weight:950;letter-spacing:-.03em}.draw-facts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.draw-facts span{border:1px solid var(--rmf-line);border-radius:999px;background:#041428aa;padding:8px 13px}.winner-celebration{background:radial-gradient(circle at 50% 20%,#126fca77,transparent 45%),linear-gradient(160deg,#071a32,#020711)}.winner-celebration h1{background:linear-gradient(180deg,#fff,#8ed8ff 48%,#fff 54%,#718da5);-webkit-background-clip:text;background-clip:text;color:transparent}.winner-name{filter:drop-shadow(0 0 24px #ffc85755)}
.offline-banner,.update-banner{position:fixed;left:50%;top:92px;z-index:35;transform:translateX(-50%);width:min(92vw,720px);border:1px solid #996d25;border-radius:14px;background:#3a290beF;color:#ffe2a1;padding:12px 16px;box-shadow:0 14px 40px #0009}.offline-banner b,.update-banner b{display:block}.install-guide{position:fixed;right:18px;bottom:18px;z-index:18;width:min(360px,calc(100vw - 36px));border:1px solid #347db7;border-radius:18px;background:#06182bed;padding:18px;box-shadow:0 20px 55px #000b}.install-guide h2{font-size:1.15rem}.install-guide .actions>*{flex:1}
@keyframes stageSweep{to{transform:translateX(100%)}}@keyframes achievementPop{0%{opacity:0;transform:translateY(12px) scale(.96)}100%{opacity:1;transform:none}}
.whats-new{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--rmf-line);border-radius:24px;background:#06162a;color:#eaf5ff;padding:clamp(20px,5vw,36px);box-shadow:0 30px 100px #000}.whats-new::backdrop{background:#01050cdd}.next-step{border-color:#3caeff}.next-step h2{color:#9edcff}#legacyBulkPreview{max-height:320px;overflow:auto;border-left:2px solid var(--rmf-line);padding-left:14px}
.next-step-target{outline:3px solid #3caeff;box-shadow:0 0 32px #3caeff55}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.entry-experience-grid,.multi-step-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.experience-hero,.detail-hero,.wizard{grid-template-columns:1fr}.experience-hero{min-height:0}.experience-hero .hero-mark{width:220px;order:-1}.detail-grid,.settings-grid{grid-template-columns:1fr}.wizard-steps{position:static;display:flex;overflow:auto}.wizard-step{flex:0 0 auto}.wizard-step span:last-child{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.giveaway-meta{grid-template-columns:1fr}.workflow-stack{gap:11px}.workflow-step{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:15px 13px!important;border-radius:15px!important}.workflow-step-number{width:34px;height:34px}.workflow-step h2{font-size:1.18rem;margin-top:4px}.workflow-step .form-grid{grid-template-columns:1fr}.entry-experience-grid,.multi-step-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.entry-experience-option,.multi-step-preset{min-height:54px!important;padding:9px!important;font-size:.88rem}.campaign-builder-step{grid-template-columns:1fr!important}.campaign-builder-step .campaign-remove-step{width:100%!important}.workflow-step>div>button:not(.compact){width:100%}.multi-step-custom-row,.answer-builder-row{grid-template-columns:1fr}.multi-step-custom-row button,.answer-builder-row button{width:100%}}
@media(max-width:390px){.metric-grid{gap:9px}.metric-card{min-height:112px;padding:14px}.metric-card strong{font-size:1.65rem}.date-row{align-items:flex-start;flex-direction:column;gap:2px}.workflow-step{grid-template-columns:1fr!important}.workflow-step-number{margin-bottom:-3px!important}.entry-experience-grid,.multi-step-preset-grid{grid-template-columns:1fr 1fr!important}.entry-experience-option,.multi-step-preset{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.drawing-stage::before{animation:none}.achievement-unlocked{animation:none!important}}
@media(min-width:960px){.persistent-back{left:264px}}
@media(max-width:959px){.offline-banner,.update-banner{top:calc(92px + env(safe-area-inset-top))}}
.support-page-title{margin:.1em 0 .35em;background:linear-gradient(180deg,#fff 5%,#a9c5dc 46%,#f8fcff 54%,#6f91ad 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.85rem,7vw,3rem);font-weight:950;letter-spacing:.035em;line-height:1.05;text-shadow:0 0 24px rgba(64,201,255,.18)}.support-page-title::after{content:"";display:block;width:min(180px,55vw);height:3px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,#168bff,#40c9ff,transparent)}
footer{position:relative;z-index:6;pointer-events:auto}footer a{display:inline-flex;align-items:center;min-height:48px;padding:8px;pointer-events:auto}
