:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14101f;--card:#1e1830;--line:#2f2647;--text:#ece8f6;--muted:#9a91b5;--accent:#a855f7;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{max-width:760px;padding:max(16px, env(safe-area-inset-top)) 16px 80px;flex-direction:column;gap:16px;margin:0 auto;display:flex}h1{margin:0;font-size:1.4rem}h2{margin:0;font-size:1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.hero{text-align:center;align-items:center;padding:40px 16px}.row{align-items:center;display:flex}.between{justify-content:space-between;gap:12px}.gap{gap:8px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.8rem}.title{overflow-wrap:anywhere;font-weight:600}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:600}button:disabled{opacity:.5;cursor:default}button.ghost{border:1px solid var(--line);color:var(--text);background:0 0}button.big{padding:14px 28px;font-size:1.15rem;box-shadow:0 0 32px #a855f766}.avatar{border-radius:50%;width:32px;height:32px}.player{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.player iframe,.player>div{width:100%;height:100%;position:absolute;inset:0}.actions{flex-wrap:wrap}.tabs{gap:4px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;padding:4px 10px;font-size:.8rem}.tabs button.on{background:var(--accent);border-color:var(--accent)}.oracle{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oracle li{align-items:center;gap:10px;display:flex}.oracle .num{text-align:right;width:2.2em;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.oracle img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex-shrink:0;width:96px}.oracle.compact img{width:64px}.oracle .meta{flex-direction:column;min-width:0;display:flex}.toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--accent);background:#2b2140;border-radius:999px;padding:10px 16px;font-size:.9rem;position:fixed;transform:translate(-50%)}code{background:#0003;border-radius:4px;padding:1px 5px}
