@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{font-family:Space Grotesk,sans-serif;color:#f7f7fb;background:#050507;--panel: rgba(10, 10, 14, .88);--panel-strong: rgba(15, 15, 22, .96);--line: rgba(255, 255, 255, .08);--soft: rgba(247, 247, 251, .72);--accent: #f4f44e;--accent-deep: #ff4040;--accent-green: #4cff89;--accent-red: #ff5252;--shadow: 0 24px 80px rgba(0, 0, 0, .48)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(244,244,78,.16),transparent 22%),radial-gradient(circle at top right,rgba(255,64,64,.16),transparent 28%),radial-gradient(circle at bottom center,rgba(76,255,137,.1),transparent 30%),linear-gradient(180deg,#08080b,#050507 52%,#020204);color:inherit}body,#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}.app-shell{position:relative;min-height:100vh;overflow-x:hidden;padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.loading-shell{display:grid;place-items:center}.ambient{position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none}.ambient-one{inset:-48px auto auto -72px;width:220px;height:220px;background:#f4f44e29}.ambient-two{inset:110px -70px auto auto;width:220px;height:220px;background:#ff40401f}.ambient-three{inset:auto auto 120px -80px;width:190px;height:190px;background:#4cff891f}.app-frame{position:relative;z-index:1;width:min(100%,720px);margin:0 auto;display:grid;gap:14px}.top-strip,.hero-section,.notice-banner,.tab-strip,.workspace-card,.feature-panel,.bottom-dock,.loader-screen{border:1px solid var(--line);background:linear-gradient(180deg,#111118f0,#07070be6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.top-strip,.notice-banner,.tab-strip,.workspace-card,.feature-panel,.bottom-dock,.loader-screen{border-radius:24px}.hero-section{border-radius:30px;display:grid;gap:16px;padding:22px 18px}.top-strip{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.eyebrow,.mode-pill{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:var(--accent)}.mode-pill{padding:8px 10px;border-radius:999px;background:#f4f44e14;color:#f7f7fbeb}.hero-copy{display:grid;gap:12px}.hero-copy h1,.hero-status-card strong,.section-heading h2,.loader-screen h1{font-family:Sora,sans-serif}.hero-copy h1,.loader-screen h1{font-size:clamp(2.5rem,10vw,4.7rem);line-height:.95}.hero-lede,.notice-banner p,.hero-status-card p,.dialogue-bubble span,.dialogue-bubble p,.check-item span,.summary-pill span,.winner-card p,.action-row p,.manage-row span,.status-card span{color:var(--soft);line-height:1.55}.hero-actions,.status-band{display:flex;flex-wrap:wrap;gap:10px}.button-primary,.button-ghost,.dock-primary,.dock-secondary,.tab-button,.chip-button,.toggle-card,.shortcut-button,.preview-button{min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button-primary,.dock-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 90%);color:#0b0b0e;font-weight:700;padding:12px 16px;box-shadow:0 0 0 1px #ffffff0a,0 14px 32px #ff40403d}.button-ghost,.dock-secondary,.tab-button,.chip-button,.toggle-card,.shortcut-button,.preview-button{background:#ffffff08;color:inherit}.button-ghost,.dock-secondary{padding:12px 16px}.hero-status-card{display:grid;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(76,255,137,.16);background:linear-gradient(160deg,#4cff891a,#ff40400a)}.hero-status-card span,.field-block span{font-size:.9rem}.hero-status-card strong{font-size:2.2rem;line-height:.92}.notice-banner,.feature-panel,.workspace-card{padding:18px}.pending-banner{border-color:#f4f44e47;box-shadow:inset 0 0 0 1px #f4f44e14}.tab-strip,.workspace-grid{display:grid;gap:10px}.tab-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.workspace-grid,.dialogue-list,.checklist-grid,.winner-list,.action-list,.manage-list,.shortcut-list,.toggle-grid,.split-grid,.chip-row{display:grid;gap:10px}.workspace-form,.dialogue-card,.preview-card,.checklist-card,.results-card,.actions-card,.manage-card,.manage-workspace,.shortcuts-card,.posts-card,.wizard-card,.giveaways-card{display:grid;gap:16px}.action-grid,.post-list,.select-list,.checkbox-list,.giveaway-list,.step-indicator,.wizard-shell,.step-nav,.subscription-mode-grid,.selected-channel-strip,.status-chips{display:grid;gap:10px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-button,.create-final-button,.step-arrow{justify-content:center}.empty-state{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px dashed rgba(255,255,255,.12);background:#ffffff06}.empty-state p,.step-copy,.giveaway-row p,.checkbox-row p,.post-card p{color:var(--soft);line-height:1.5}.post-card,.checkbox-row,.step-pill{width:100%;text-align:left;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:inherit;min-width:0}.post-card,.checkbox-row{padding:15px;display:grid;gap:6px}.post-card span,.checkbox-row span,.giveaway-row span{color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.post-card strong,.checkbox-row strong,.giveaway-row strong,.empty-state strong{font-size:1rem;overflow-wrap:anywhere}.section-heading h2,.hero-copy h1,.hero-lede,.step-copy,.post-card p,.check-item strong,.giveaway-row p,.giveaway-row strong,.tab-button,.chip-button,.toggle-card strong,.toggle-card span,.checkbox-row p,.checkbox-row strong,.empty-state p,.empty-state strong,.loader-progress-readout span{overflow-wrap:anywhere;word-break:break-word}.post-card.is-active,.checkbox-row.is-active,.step-pill.is-active{border-color:#f4f44e4d;background:linear-gradient(135deg,#f4f44e24,#ff404014);box-shadow:inset 0 0 0 1px #f4f44e14,0 0 24px #ff404014}.compact-posts{max-height:340px;overflow-y:auto}.step-pill{min-height:72px;padding:10px 12px;cursor:pointer;display:grid;gap:4px;align-content:center;justify-items:start}.step-dots{grid-template-columns:repeat(5,minmax(0,1fr))}.status-chips,.selected-channel-strip{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--soft);font:inherit;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.status-chip.is-ready{color:#0a1110;background:#4cff89e0}.status-chip.is-warning{color:#171107;background:#f4f44ee0}.status-chip.is-premium{color:#160707;background:#ff5252e6}.step-dot-index{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;color:#fff}.wizard-header{display:grid;gap:12px}.wizard-progress-shell{position:relative;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0f}.wizard-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-red) 0%,var(--accent) 48%,var(--accent-green) 100%);box-shadow:0 0 18px #4cff893d}.wizard-stage{min-height:440px;padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(255,64,64,.08),transparent 34%),radial-gradient(circle at bottom left,rgba(76,255,137,.08),transparent 34%),linear-gradient(180deg,#0e0e14fa,#08080cf0);overflow:hidden;touch-action:pan-y}.step-stage-content{min-height:100%;display:grid}.step-stage-content.is-forward{animation:wizard-slide-forward .32s cubic-bezier(.22,1,.36,1)}.step-stage-content.is-backward{animation:wizard-slide-backward .32s cubic-bezier(.22,1,.36,1)}.wizard-stage .step-card{min-height:100%;align-content:start}.subscription-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card,.form-grid{display:grid;gap:14px}.checkbox-row{grid-template-columns:26px 1fr;align-items:start}.checkbox-row span{display:inline-flex;min-height:24px;align-items:center;justify-content:center}.step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.giveaway-row{gap:8px}.tab-button,.chip-button,.shortcut-button,.preview-button{cursor:pointer;padding:12px 14px}.toggle-card{cursor:pointer;padding:14px 15px;text-align:left;display:grid;gap:6px}.tab-button.is-active,.chip-button.is-active,.toggle-card.is-active,.preview-button{background:linear-gradient(135deg,#f4f44e1f,#ff404014);border-color:#f4f44e3d}.field-block{display:grid;gap:10px}.field-block input,.field-block textarea{width:100%;padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;outline:none}.field-block textarea{resize:vertical;min-height:112px}.field-block input:focus,.field-block textarea:focus{border-color:#4cff8961;box-shadow:0 0 0 3px #4cff8914}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:grid;gap:8px}.section-heading.compact{margin-bottom:0}.dialogue-bubble,.check-item,.summary-pill,.winner-card,.action-row,.manage-row,.message-card,.status-card,.skeleton-card{padding:15px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.dialogue-bubble,.check-item,.summary-pill,.action-row,.manage-row,.status-card{display:grid;gap:6px}.check-item strong,.summary-pill strong,.winner-card strong,.action-row strong,.manage-row strong,.status-card strong{font-size:1rem}.message-card{display:grid;gap:14px}.message-media{min-height:138px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f4f44e1f,#4cff891a);color:#f7f7fbe6}.message-copy{display:grid;gap:6px}.message-line,.message-gap{line-height:1.5}.message-gap{min-height:8px}.winner-card{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:start}.winner-card span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f4f44e1f}.result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shortcut-button{display:inline-flex;align-items:center;justify-content:center}.status-band{flex-direction:column}.status-card.strong{background:linear-gradient(135deg,#f4f44e1f,#ff404014)}.concise-panel{padding-top:16px}.bottom-dock{position:sticky;bottom:12px;display:grid;grid-template-columns:1fr 120px 120px;gap:10px;padding:12px;z-index:2}.loader-screen{width:min(100%,640px);padding:24px 18px;display:grid;gap:16px}.fullscreen-loader{width:100%;max-width:none;min-height:100vh;border-radius:0;place-content:center;justify-items:center;text-align:center;padding:32px 24px}.loader-mark{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#ff40401f,#f4f44e1a);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 36px #ff404029}.loader-core{width:34px;height:34px;border-radius:50%;border:4px solid rgba(244,244,78,.12);border-top-color:var(--accent);border-right-color:var(--accent-red);animation:spin .9s linear infinite}.loader-prizes{display:flex;flex-wrap:wrap;gap:10px}.loader-prizes span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--soft)}.loader-progress-readout{display:grid;gap:6px}.loader-progress-readout strong{font-family:Sora,sans-serif;font-size:clamp(2.4rem,11vw,5.2rem);line-height:.92}.loader-progress-shell{width:min(100%,420px);height:12px;border-radius:999px;overflow:hidden;background:#ffffff0f}.loader-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-red) 0%,var(--accent) 52%,var(--accent-green) 100%);box-shadow:0 0 26px #4cff893d}.loader-stack,.skeleton-grid{display:grid;gap:10px}.loader-line,.skeleton-card{position:relative;overflow:hidden}.loader-line{display:block;height:14px;border-radius:999px;background:#ffffff0f}.loader-line-lg{width:72%}.skeleton-card{min-height:112px}.loader-line:after,.skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(244,244,78,.18),rgba(255,64,64,.16),transparent);animation:shimmer 1.4s ease-in-out infinite}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .38s ease,transform .38s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes wizard-slide-forward{0%{opacity:0;transform:translate3d(54px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wizard-slide-backward{0%{opacity:0;transform:translate3d(-54px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(hover:hover){.button-primary:hover,.button-ghost:hover,.dock-primary:hover,.dock-secondary:hover,.tab-button:hover,.chip-button:hover,.toggle-card:hover,.shortcut-button:hover,.preview-button:hover,.dialogue-bubble:hover,.check-item:hover,.winner-card:hover,.action-row:hover,.manage-row:hover,.status-card:hover,.post-card:hover,.checkbox-row:hover,.step-pill:hover{transform:translateY(-2px);border-color:#f4f44e47}.button-primary:hover,.dock-primary:hover{box-shadow:0 18px 34px #ff40404d}}@media(min-width:760px){.app-shell{padding:24px 20px 36px}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);align-items:stretch;padding:28px}.tab-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid,.post-list,.select-list,.giveaway-list,.checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-list,.toggle-grid,.status-band{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bottom-dock{grid-template-columns:1fr 160px 160px}}@media(max-width:759px){.two-columns,.three-columns,.result-summary,.action-grid,.subscription-mode-grid,.step-nav{grid-template-columns:1fr}.step-dots{grid-template-columns:repeat(5,minmax(0,1fr))}.step-pill{min-height:62px;padding:8px}.step-pill strong{font-size:.74rem}.wizard-stage{min-height:400px;padding:16px}.bottom-dock,.status-chips,.selected-channel-strip{grid-template-columns:1fr}}
