.jad-page{--jad-orange:#f26a1f;--jad-orange-soft:#f7995e;--jad-bg:#08090c;--jad-text:#f3ede2;--jad-muted:#9a948a;--jad-line:rgba(242,106,31,.35);--jad-blue:#00a3b4;position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--jad-bg);color:var(--jad-text);display:flex;flex-direction:column}.jad-bg{width:100%;height:100%;object-fit:cover;z-index:0;opacity:.5}.jad-bg,.jad-bg-veil{position:fixed;inset:0}.jad-bg-veil{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,rgba(8,9,12,.35) 0,rgba(8,9,12,.72) 55%,rgba(8,9,12,.94) 100%),linear-gradient(180deg,rgba(8,9,12,.55) 0,rgba(8,9,12,.2) 30%,rgba(8,9,12,.85))}@media (max-width:600px){.jad-bg{opacity:.82}.jad-bg-veil{background:radial-gradient(130% 95% at 50% 26%,rgba(8,9,12,.12) 0,rgba(8,9,12,.42) 58%,rgba(8,9,12,.82) 100%),linear-gradient(180deg,rgba(8,9,12,.32) 0,rgba(8,9,12,.08) 32%,rgba(8,9,12,.72))}}.jad-content{position:relative;z-index:2;flex:1 1;width:100%;max-width:640px;margin:0 auto;padding:clamp(40px,6vh,72px) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px}.jad-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--jad-orange)}.jad-cover{width:min(80vw,440px);aspect-ratio:1/1;height:auto;border-radius:6px;border:1px solid var(--jad-line);box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.4),0 0 60px -10px rgba(242,106,31,.18);display:block}.jad-info{font-family:var(--font-mono),monospace;font-size:var(--jad-info-size,14px);line-height:1.75;color:var(--jad-muted);max-width:46ch;margin:0;white-space:pre-line}.jad-info-link{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--jad-muted) 40%,transparent);transition:border-color .2s}.jad-info-link:hover{border-bottom-color:color-mix(in srgb,var(--jad-text) 70%,transparent)}.jad-platforms{flex-wrap:wrap;gap:14px}.jad-plat,.jad-platforms{display:flex;justify-content:center}.jad-plat{position:relative;width:56px;height:56px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);color:var(--jad-text);align-items:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.jad-plat:focus-visible,.jad-plat:hover{background:var(--jad-orange);border-color:var(--jad-orange);color:#0a0a0c;transform:translateY(-3px);outline:none}.jad-plat.is-disabled{opacity:.4;cursor:default}.jad-plat.is-disabled:focus-visible,.jad-plat.is-disabled:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);color:var(--jad-text);transform:none}.jad-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);padding:5px 10px;border-radius:4px;background:#0a0a0c;border:1px solid var(--jad-line);color:var(--jad-orange);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.jad-plat:focus-visible .jad-tip,.jad-plat:hover .jad-tip{opacity:1;transform:translateX(-50%) translateY(0)}.jad-note{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--jad-muted);max-width:40ch}.jad-note a.jad-label-credit{display:inline-block;font-family:var(--font-mono),monospace;font-size:calc(var(--jad-info-size, 14px) - 2px);color:var(--jad-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.jad-note a.jad-label-credit:hover{border-bottom-color:var(--jad-blue)}.jad-tagline{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(15px,2.4vw,19px);line-height:1.5;color:var(--jad-text);opacity:.9;max-width:30ch;margin:-4px 0 0}.jad-release{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.jad-release-date{color:var(--jad-orange)}.jad-countdown{color:var(--jad-text);border:1px solid var(--jad-line);border-radius:3px;padding:3px 9px;letter-spacing:.14em}.jad-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 42px;background:var(--jad-orange);color:#0a0a0c;border:none;border-radius:999px;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 0 34px -8px rgba(242,106,31,.6);transition:filter .2s,transform .15s}.jad-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.jad-cta.is-disabled{opacity:.5;cursor:default;box-shadow:none}.jad-preview{display:inline-flex;align-items:center;gap:11px}.jad-preview-btn{flex-shrink:0;width:30px;height:30px;min-height:30px;border-radius:50%;border:1px solid var(--jad-line);background:transparent;color:var(--jad-orange);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.jad-preview-btn:hover{background:var(--jad-orange);color:#0a0a0c}.jad-preview-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--jad-muted)}.jad-preview-bar{width:64px;height:2px;background:hsla(0,0%,100%,.14);border-radius:1px;overflow:hidden}.jad-preview-bar>span{display:block;height:100%;background:var(--jad-orange);transition:width .15s linear}.jad-credits{display:flex;flex-direction:column;align-items:center;gap:8px}.jad-credits-toggle{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--jad-orange);background:none;border:none;cursor:pointer;padding:2px 4px;opacity:.85;transition:opacity .2s}.jad-credits-toggle:hover{opacity:1}.jad-visualizer{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:1px solid var(--jad-line);border-radius:999px;background:transparent;color:var(--jad-orange);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .15s}.jad-visualizer:hover{background:var(--jad-orange);color:#0a0a0c;transform:translateY(-2px)}.jad-bg:fullscreen{opacity:1;object-fit:contain;background:#000}.jad-bg:-webkit-full-screen{opacity:1;object-fit:contain;background:#000}.jad-email{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px}.jad-email-heading{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--jad-muted)}.jad-email-form{display:flex;gap:8px;width:100%}.jad-email-form input{flex:1 1;min-width:0;padding:12px 14px;background:hsla(0,0%,100%,.05);border:1px solid var(--jad-line);border-radius:4px;color:var(--jad-text);font-family:var(--font-mono),monospace;font-size:12px}.jad-email-form input::placeholder{color:var(--jad-muted)}.jad-email-form input:focus{outline:none;border-color:var(--jad-orange)}.jad-email-form button{flex-shrink:0;padding:12px 18px;background:var(--jad-orange);color:#0a0a0c;border:none;border-radius:4px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:filter .2s}.jad-email-form button:hover{filter:brightness(1.1)}.jad-email-form button:disabled{opacity:.6;cursor:default}.jad-email-done,.jad-email-error{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em}.jad-email-done{color:var(--jad-orange-soft)}.jad-email-error{color:#f7995e;opacity:.85}.jad-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.jad-share-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase}.jad-share-btn,.jad-share-label{font-family:var(--font-mono),monospace;color:var(--jad-muted)}.jad-share-btn{font-size:11px;letter-spacing:.1em;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s}.jad-share-btn:hover{color:var(--jad-orange)}@media (max-width:480px){.jad-plat{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.jad-bg{display:none}}@media (max-width:600px){.jad-info{font-size:var(--jad-info-size-mobile,14px)}}