@font-face{font-family:Oswald;src:url('/assets/oswald-bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-display:swap}
.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:48px;align-items:start}.story-preview{background:#17171d;border:1px solid #ffffff1c;border-radius:16px;padding:8px}.story-preview canvas{display:block;width:100%;height:auto;border-radius:10px}.story-layout select,.story-layout input{max-width:100%}.story-track-link{margin:28px 0}.hoodie-look{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}.hoodie-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hoodie-photos a{min-width:0}.hoodie-photos img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#1b1b20;border-radius:12px}.hub-card audio{width:100%;max-width:100%}.gift-body{margin:0;background:radial-gradient(ellipse at 50% 0,#391b25,#111116 70%);color:#f8f6f2;font:16px/1.65 Manrope,sans-serif;min-height:100svh}.gift-wrap{width:min(580px,calc(100% - 48px));margin:0 auto;padding:56px 0 70px;overflow-wrap:anywhere}.gift-wrap>img{border-radius:50%}.gift-wrap h1{font:700 clamp(36px,9vw,64px)/1.12 Oswald,sans-serif;margin:24px 0}.gift-kicker{font-size:12px;letter-spacing:2px;color:#ff7c76}.gift-wrap audio{width:100%;margin:24px 0}.gift-wrap a{color:#ffb4a7}.gift-note{font-size:13px;color:#a5a1aa;margin:36px 0 24px}.gift-wrap #gift-message{white-space:pre-wrap}.gift-wrap [hidden]{display:none}
@media(max-width:700px){.story-layout,.hoodie-look{grid-template-columns:minmax(0,1fr);gap:28px}.story-preview{max-width:320px;width:100%;margin:auto}.story-layout .growth-actions{align-items:stretch}.story-layout .button{white-space:normal}.hoodie-photos{gap:8px}.gift-wrap{padding-top:32px}}
