:root{color-scheme:dark;--paper:#f4f0e7;--muted:#b4bfbc;--gold:#e4ad70;--ink:#10191d;font-family:'SpaceGrotesk',sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-size:18px;line-height:1.6}a{color:var(--gold)}button,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.delivery-header,footer{max-width:1360px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none;font-size:22px;font-weight:700}.brand img{border-radius:10px}.language{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.language select{border:1px solid #65726f;border-radius:8px;padding:10px 12px;background:var(--ink);color:var(--paper);max-width:160px;min-height:44px;cursor:pointer}.delivery-main{max-width:1200px;margin:32px auto 56px;padding:0 40px;min-height:65vh}.ready{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.media{min-width:0;display:flex;justify-content:center;align-items:center;border:1px solid #394746;background:#080c0e;padding:10px;border-radius:6px;box-shadow:0 18px 64px #0004}.media img,.media video{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.memory-copy{min-width:0}.venue{margin:0 0 14px;color:var(--gold);font-size:18px;overflow-wrap:anywhere}h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:0 0 22px;overflow-wrap:anywhere}.details{color:var(--muted);margin:0 0 30px;font-size:20px;overflow-wrap:anywhere}.expiry{display:flex;align-items:flex-start;gap:14px;margin:28px 0;color:var(--muted);font-size:16px}.expiry svg{width:24px;height:24px;color:var(--gold);flex-shrink:0;margin-top:4px}.expiry time{display:block;color:var(--paper);font-size:20px;font-weight:600}.primary{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;min-height:56px;border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:var(--ink);font:700 20px/1.4 'SpaceGrotesk',sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.primary:hover{background:#f2c38a}.primary:active{transform:translateY(1px)}.primary svg{width:24px;height:24px}.notice{font-size:15px;line-height:1.6;color:var(--muted);margin:22px 0 0}section#status{max-width:520px;text-align:center;margin:100px auto;padding:24px}#status-label{color:var(--muted)}#status-body{color:var(--muted)}.status-symbol{width:56px;height:56px;color:var(--gold);margin:0 auto 24px}footer{border-top:1px solid #36423f;color:var(--muted);font-size:14px}footer a{padding:10px 0;min-height:44px}@media(max-width:767px){.delivery-header{padding:18px 20px;gap:12px}.brand{font-size:19px;gap:8px}.brand img{width:32px;height:32px}.language>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language select{max-width:115px;font-size:14px}.delivery-main{padding:0 20px;margin:14px auto 36px}.ready{grid-template-columns:1fr;gap:28px}.media img,.media video{max-height:none}.memory-copy h1{font-size:32px;margin-bottom:12px}.venue{margin-bottom:10px}.details{font-size:18px;margin-bottom:20px}.expiry{margin:20px 0}.expiry time{font-size:18px}.notice{font-size:15px}footer{padding:18px 20px;gap:12px}section#status{margin:60px auto;padding:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.delete-main{max-width:680px;min-height:65vh}.delete-main p{color:var(--muted)}.delete-main form{margin-top:32px}.delete-main label{display:block;margin:20px 0 8px}.delete-main input[type=email],.delete-main input[type=text]{width:100%;border:1px solid #829693;border-radius:8px;padding:14px 16px;min-height:52px;background:#1b292e;color:var(--paper);font:inherit}.delete-main input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.delete-main .confirm{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.confirm input{width:22px;height:22px;margin:4px 0;flex-shrink:0;accent-color:var(--gold)}.delete-main .primary{margin-top:24px;width:100%}.primary:disabled{opacity:.6;cursor:wait}.delete-main #error{color:#ffb4a8}.delete-main footer{flex-wrap:wrap}

#new-code{padding:12px 16px;min-height:44px;margin-top:16px;background:transparent;color:var(--gold);border:1px solid #829693;border-radius:8px;cursor:pointer}footer{flex-wrap:wrap}.delete-main footer{overflow-wrap:anywhere}

.media.preview-unavailable{min-height:240px;padding:32px;color:var(--muted);text-align:center}
