@font-face{font-family:Creme Glacee Ink Bleed;src:url(/assets/cremeglaceeinkbleed-regular-DA3TM9Aj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand-fg: #161616;--brand-muted: #6f6f6f;--brand-yellow: #d5e500;--brand-olive: #343502;--brand-cream: #efefd2;--brand-cream-light: #f9f9ed;--brand-highlight: #fff7c7;--brand-border: #dcdcdc}.dev-nav{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 16px;border-bottom:1px solid var(--brand-border);background:#fff;font:14px/1.4 system-ui,sans-serif}.dev-nav a{color:#303030;text-decoration:none}.dev-nav a[aria-current=page]{font-weight:600;text-decoration:underline}.slot-frame{width:100%;max-width:420px;overflow:hidden;border-radius:8px;background:#f1f1f1}.slot-frame img{width:100%;height:100%;object-fit:cover;display:block}.phone{width:320px;max-width:100%;margin:0 auto;padding:10px;border-radius:36px;background:#1a1a1a}.phone-screen{height:600px;overflow-y:auto;border-radius:28px;background:var(--brand-cream-light);color:var(--brand-fg);font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.phone-topbar{padding:14px 18px;font-family:Creme Glacee Ink Bleed,system-ui,sans-serif;font-size:20px;background:var(--brand-olive);color:var(--brand-yellow)}.phone-notice{padding:8px 18px;font-size:12px}.phone-notice-info{background:var(--brand-cream)}.phone-notice-warning{background:var(--brand-highlight)}.phone-banner{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.phone-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.phone-title{margin:4px 0 0;font-family:Creme Glacee Ink Bleed,system-ui,sans-serif;font-weight:400;font-size:24px;line-height:1.1;text-transform:uppercase}.phone-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted)}.phone-text{margin:0}.phone-button{display:inline-block;padding:10px 16px;border-radius:14px;background:var(--brand-yellow);color:var(--brand-olive);font-family:Creme Glacee Ink Bleed,system-ui,sans-serif;text-transform:uppercase}.slot-placeholder,.phone-banner-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font:13px/1.4 system-ui,sans-serif;color:var(--brand-muted);background:var(--brand-cream)}
