.dst-page{--bg:#f5efe8;--surface:#fbf7f2;--ink:#2a1f2d;--muted:#7a6a75;--accent:#5a3a5e;--accent2:#d9a28b;--glow:#e8c9b8;--hairline:#e8c9b855}.dst-page[data-palette=meadow]{--bg:#eef1ea;--surface:#f8faf4;--ink:#1f2a24;--muted:#6e7a72;--accent:#3d6b52;--accent2:#c9b786;--glow:#cfe0c8;--hairline:#cfe0c855}.dst-page[data-palette=rose]{--bg:#f6eceb;--surface:#fcf5f4;--ink:#2d1f23;--muted:#85686d;--accent:#a14a55;--accent2:#e0b8a6;--glow:#efd2ce;--hairline:#efd2ce55}.dst-page,.dst-page *{box-sizing:border-box}.dst-page{min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 18%, var(--glow) 0%, transparent 34%), radial-gradient(circle at 88% 84%, color-mix(in oklab, var(--accent2) 50%, transparent) 0%, transparent 38%), var(--bg);justify-content:center;align-items:center;font-family:Switzer,-apple-system,sans-serif;transition:background .4s;display:flex;position:relative;overflow:hidden}.dst-page button,.dst-page input{font-family:inherit}.dst-chrome{display:none}@media (min-width:760px){.dst-chrome{z-index:10;align-items:baseline;gap:16px;display:flex;position:fixed;top:30px;left:38px}.dst-wordmark{color:var(--ink);letter-spacing:-.5px;font-family:Dancing Script,cursive;font-size:30px;font-weight:600;line-height:1}.dst-wordmark em{color:var(--accent);font-style:normal}.dst-chrome-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}}.dst-stage-wrap{justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:0;display:flex}.dst-stage{background:var(--bg);width:100vw;height:100dvh;position:relative;overflow:hidden}@media (min-width:600px){.dst-stage{width:414px;height:min(884px,100dvh - 48px);box-shadow:0 40px 100px -30px #2a1f2d73, 0 0 0 1px var(--hairline);border-radius:36px}}.dst-stage--embed{width:100%;height:100%}.dst-screen{height:100%;animation:.48s cubic-bezier(.2,.8,.2,1) dst-screen-in}@keyframes dst-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dst-pulse{0%,to{box-shadow:0 0 0 2px #fff,0 0 30px #d9a28b80}50%{box-shadow:0 0 0 2px #fff,0 0 56px #d9a28bd9}}@keyframes dst-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dst-screen{animation:none}}
