.creator-theme{--creator-cream:#fff7ec;--creator-cream-2:#ffeed6;--creator-ink:#1a1108;--creator-coral:#ff4e50;--creator-coral-2:#ff7a59;--creator-lemon:#ffd84a;--creator-mint:#7cd9b6;--creator-sky:#b8d8ff;--creator-lilac:#d9c2ff;--creator-brand:var(--primary);background:radial-gradient(1100px 700px at -10% -20%,#ffe3c8 0%,transparent 55%),radial-gradient(900px 600px at 110% 10%,#ffd6d6 0%,transparent 55%),radial-gradient(800px 600px at 50% 110%,#fff0b8 0%,transparent 55%),var(--creator-cream);color:var(--creator-ink);min-height:100vh;font-family:Inter Tight,system-ui,sans-serif}.creator-theme .font-creator-display{letter-spacing:-.025em;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;line-height:.95}.creator-theme .font-creator-hand{font-family:Caveat,cursive}.creator-theme .creator-card{border:1.5px solid var(--creator-ink);box-shadow:4px 4px 0 0 var(--creator-ink);background:#fff;border-radius:24px;transition:transform .2s,box-shadow .2s}.creator-theme .creator-card:hover{box-shadow:6px 6px 0 0 var(--creator-ink);transform:translate(-2px,-2px)}.creator-theme .creator-card-soft{background:#fff;border:1.5px solid #1a11081f;border-radius:20px;box-shadow:0 1px #1a11080a,0 8px 24px -16px #1a11082e}.creator-theme .creator-sticker{border:1.5px solid var(--creator-ink);box-shadow:2px 2px 0 0 var(--creator-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;transform:rotate(-2deg)}.creator-theme .creator-sticker.tilt-r{transform:rotate(2deg)}.creator-theme .creator-sticker.flat{transform:none}.creator-theme .creator-btn{border:1.5px solid var(--creator-ink);background:var(--creator-ink);color:var(--creator-cream);white-space:nowrap;box-shadow:3px 3px 0 0 var(--creator-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.creator-theme .creator-btn:hover{box-shadow:4px 4px 0 0 var(--creator-ink);transform:translate(-1px,-1px)}.creator-theme .creator-btn:active{box-shadow:1px 1px 0 0 var(--creator-ink);transform:translate(1px,1px)}.creator-theme .creator-btn:disabled{opacity:.5;cursor:not-allowed}.creator-theme .creator-btn-coral{background:var(--creator-coral);color:#fff}.creator-theme .creator-btn-lemon{background:var(--creator-lemon);color:var(--creator-ink)}.creator-theme .creator-btn-ghost{color:var(--creator-ink);background:#fff}.creator-theme .creator-input{border:1.5px solid var(--creator-ink);width:100%;color:var(--creator-ink);box-shadow:2px 2px 0 0 var(--creator-ink);background:#fff;border-radius:14px;outline:none;padding:12px 16px;font-size:14px;transition:box-shadow .15s,transform .15s}.creator-theme .creator-input:focus{box-shadow:3px 3px 0 0 var(--creator-coral);border-color:var(--creator-coral)}.creator-theme .creator-blob{pointer-events:none;filter:blur(2px);opacity:.9;position:absolute}@keyframes creator-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.creator-theme .creator-wiggle{animation:3s ease-in-out infinite creator-wiggle}@keyframes creator-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.creator-theme .creator-float{animation:4s ease-in-out infinite creator-float}@keyframes creator-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.creator-theme .creator-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) creator-pop}.creator-theme .creator-grain{background-image:radial-gradient(#1a11080f 1px,#0000 1px);background-size:4px 4px}
