@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}:root{--ink:#25130f;--brown:#382019;--panel:#4a2a20;--gold:#edbd76;--cream:#fff0db;--muted:#ceb89d;--line:rgba(246,211,163,.18)}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 75% 12%,rgba(204,132,69,.23),transparent 34rem),radial-gradient(circle at 15% 95%,rgba(127,70,42,.25),transparent 26rem),linear-gradient(145deg,#23120e,#351d16 50%,#21110d)}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{position:relative;min-height:100vh;padding:28px 5vw;overflow:hidden}.shell:before{content:"";position:absolute;z-index:0;width:48rem;height:48rem;left:50%;top:-24rem;transform:translate(-50%);border:1px solid rgba(238,187,115,.08);border-radius:50%;box-shadow:0 0 0 110px #eebb7305,0 0 0 220px #eebb7303}.brand,.topbar{display:flex;align-items:center}.brand{gap:13px}.topbar{position:relative;z-index:2;justify-content:space-between;max-width:1100px;margin:auto}.brand-mark{display:grid;width:46px;height:38px;place-items:center;color:var(--gold)}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-mark path,.brand-mark circle,.brand-mark line,.brand-mark ellipse{vector-effect:non-scaling-stroke}.wordmark{font-family:Georgia,serif;font-size:24px}.sub{display:block;margin-top:4px;color:#c8aa86;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 16px;border:1px solid var(--line);border-radius:99px;color:var(--cream);background:#341c1580;font-size:16px}.about b{display:grid;width:20px;height:20px;place-items:center;border:1px solid;border-radius:50%;font:14px Georgia,serif}.onboarding{position:relative;z-index:1;display:grid;min-height:calc(100vh - 56px);place-items:center}.onboarding-wrap{width:min(100%,660px)}.onboarding .brand{justify-content:center;margin-bottom:38px}.card{position:relative;min-height:465px;padding:clamp(34px,7vw,64px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#61382a94,#2b1812c9);box-shadow:0 34px 90px #08030257,inset 0 1px #fff4e20f;backdrop-filter:blur(20px)}.number{position:absolute;right:30px;top:22px;color:#edbe7921;font:84px/1 Georgia,serif}.eyebrow{margin:0 0 15px;color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;font:500 clamp(48px,9vw,70px)/.98 Georgia,serif;letter-spacing:-.035em}.body{max-width:30rem;margin:26px 0;color:var(--muted);font:22px/1.5 Georgia,serif}.cue{display:inline-flex;padding:10px 16px;border:1px solid var(--line);border-radius:18px;color:#e4c18f;background:#12090733;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:.02em}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px}.dots{display:flex;gap:8px}.dot{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:#f1d3a840}.dot.active{width:29px;background:var(--gold)}.actions{display:flex;align-items:center;gap:16px}.back{border:0;color:#ead1b0;background:none;font-size:16px}.next{display:flex;align-items:center;gap:22px;min-height:54px;padding:0 22px;border:0;border-radius:99px;color:#291611;background:linear-gradient(135deg,#f0c57f,#c78949);font-size:16px;font-weight:800}.safety{margin:23px 0 0;color:#efd7b7ad;font-size:14px;text-align:center}.player{position:relative;z-index:1;display:flex;min-height:calc(100vh - 95px);align-items:center;justify-content:center}.player-inner{width:min(100%,680px);text-align:center}.halo{position:relative;display:grid;width:112px;height:112px;margin:0 auto 22px;place-items:center}.ring{position:absolute;inset:0;border:1px solid rgba(236,186,117,.17);border-radius:50%}.ring.two{inset:13px}.core{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(239,194,127,.24);border-radius:50%;background:radial-gradient(circle at 42% 35%,#754a33,#3c2119 68%);box-shadow:0 14px 34px #0b050359}.core .brand-mark{width:42px;height:34px}.playing .ring{animation:pulse 2.8s ease-out infinite}.playing .ring.two{animation-delay:.8s}.playing .core{animation:breathe 3.8s ease-in-out infinite}.track-title h1{font-size:clamp(54px,10vw,76px)}.player-card{margin-top:28px;padding:22px clamp(22px,5vw,38px) 20px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#5d342799,#291712bf);box-shadow:0 28px 70px #0703024d}.visualizer{position:relative;display:flex;height:120px;margin-bottom:8px;align-items:center;justify-content:center;gap:4px;overflow:hidden}.viz-bar{width:5px;height:8%;border-radius:99px;background:linear-gradient(#f4c377,#bd7b44);opacity:.5;transition:height 55ms linear,opacity 55ms linear}.timeline-row{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;color:#d1b18b;font-size:15px;font-variant-numeric:tabular-nums}.timeline{width:100%;accent-color:var(--gold)}.controls{display:flex;align-items:center;justify-content:center;margin:20px 0 17px}.play{display:grid;width:76px;height:76px;place-items:center;border:1px solid #e9b96f;border-radius:50%;color:#2c1913;background:linear-gradient(145deg,#f3cb8a,#c88749);box-shadow:0 13px 38px #c67e3c3b;font-size:24px}.reminder{color:#dec09a;font-size:16px;font-weight:500;letter-spacing:.035em}@keyframes pulse{0%{opacity:.6;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.3)}}@keyframes breathe{50%{transform:scale(1.05)}}@media(max-width:600px){.shell{padding:22px}.onboarding{align-items:start;padding-top:35px}.onboarding .brand{margin-bottom:28px}.card{min-height:520px;padding:38px 28px 30px}.number{font-size:64px}.body{font-size:20px}.card-bottom{align-items:end;margin-top:35px}.next{gap:12px;padding:0 17px}.player{align-items:flex-start;padding-top:38px}.sub{font-size:14px}.visualizer{height:105px}.track-title h1{font-size:55px}}@media(max-width:400px){.shell{padding:14px 12px 20px;overflow:hidden}.onboarding{min-height:auto;padding-top:10px}.onboarding .brand{margin-bottom:18px}.brand{gap:9px}.brand-mark{width:40px;height:34px}.wordmark{font-size:22px}.card{min-height:0;padding:28px 20px 22px;border-radius:22px}.number{right:16px;top:16px;font-size:54px}.eyebrow{margin-bottom:12px;font-size:14px;letter-spacing:.12em}h1{max-width:92%;font-size:40px;line-height:1.02}.body{margin:20px 0;font-size:19px;line-height:1.42}.cue{display:block;width:100%;padding:10px 12px;border-radius:14px}.card-bottom{display:block;margin-top:26px}.dots{margin-bottom:18px}.actions{justify-content:flex-end;gap:10px}.next{min-height:50px;padding:0 16px;gap:10px}.safety{margin-top:16px;line-height:1.45}}
