@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;600&display=swap";:root{--bg:#FAFAF8;--surface:#FFFFFF;--fill:#F4F2EC;--line:#ECECEC;--ink:#111114;--mut:#6B6B72;--mut-2:#9A9AA0;--rose:#FF2E6E;--rose-dark:#E0246B;--rose-light:#FF5C8D;--rose-tint:#FFE2EC;--gold:#E8B54B;--gold-tint:#FBF1DA;--error:#E5484D;--info:#2E8BFF;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:12px;--radius-lg:16px}[data-theme=dark],.axp-dark{--bg:#0B0B0D;--surface:#17171B;--fill:#1E1E24;--line:#2A2A2E;--ink:#FAFAF8;--mut:#9A9AA6;--mut-2:#6B6B72}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.axp-display{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.08}.axp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.axp-eyebrow--rose{color:var(--rose)}::selection{background:var(--rose);color:#fff}.axp-btn{font-family:var(--font-display);font-weight:600;border-radius:var(--radius);padding:10px 16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.axp-btn--primary{background:var(--rose);border-color:var(--rose);color:#fff}.axp-btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.axp-coin{color:var(--gold)}.axp-wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.axp-wordmark .pl{color:var(--rose)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}button{font-family:var(--font-body);cursor:pointer}#root{min-height:100vh}.app-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:var(--bg)}.phone{width:360px;height:760px;border-radius:46px;border:10px solid var(--ink);background:#fff;position:relative;overflow:hidden;box-shadow:0 28px 70px #1111142e}.phone .notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:140px;height:24px;background:var(--ink);border-radius:0 0 16px 16px;z-index:60}.scr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.statusbar{height:34px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 20px 4px;font-size:11px;color:var(--ink);font-weight:600;font-family:var(--font-mono);flex:none}.feedhead{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 14px;flex:none}.feedhead .t{font-family:var(--font-display);font-weight:700;font-size:21px}.coins{display:flex;align-items:center;gap:6px;background:var(--gold-tint);border:1px solid #eedfb6;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600;color:#8a6d22}.coins .g{width:13px;height:13px;border-radius:50%;background:var(--gold)}.feed{flex:1;overflow-y:auto;padding:0 16px 12px;display:flex;flex-direction:column;gap:16px;outline:none}.card{cursor:pointer;flex:none;background:transparent;border:0;padding:0;text-align:left}.card .ph{position:relative;height:168px;border-radius:16px;overflow:hidden}.card .ph .meta{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(transparent,#0b0b0dd1)}.card .ph .meta .ti{font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff}.card .cap{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 0}.card .cap .g{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.card[aria-selected=true] .ph{box-shadow:0 0 0 2px var(--ink)}.badge{position:absolute;top:10px;left:10px;background:#fafaf8eb;border-radius:20px;padding:4px 10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:5px;color:var(--ink)}.dot{width:6px;height:6px;border-radius:50%;background:var(--rose);flex:none}.nav{height:62px;background:#fff;border-top:1px solid var(--line);display:flex;z-index:30;flex:none}.nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--mut-2);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:0}.nav button.on{color:var(--ink)}.nav button.on svg{stroke:var(--rose)}.nav svg{width:20px;height:20px}.player{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0d}.poster{position:absolute;top:0;right:0;bottom:0;left:0}.poster video{width:100%;height:100%;object-fit:cover}.pgrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,11,13,.4) 0%,transparent 26%,transparent 52%,rgba(11,11,13,.92) 100%);pointer-events:none}.ptop{position:absolute;top:34px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:20}.adapt{display:flex;align-items:center;gap:6px;background:#ff2e6e24;border:1px solid rgba(255,46,110,.55);border-radius:20px;padding:5px 11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;font-weight:600;color:#ffd2e1}.icbtn{width:36px;height:36px;border-radius:50%;background:#0b0b0d73;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}.icbtn svg{width:16px;height:16px}.prail{position:absolute;right:12px;bottom:150px;display:flex;flex-direction:column;gap:16px;z-index:20}.rail{display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;color:#fff;background:transparent;border:0}.rail .c{width:42px;height:42px;border-radius:50%;background:#ffffff21;display:grid;place-items:center}.rail svg{width:18px;height:18px}.scrub{position:absolute;left:16px;right:16px;bottom:116px;height:3px;border-radius:3px;background:#ffffff40;z-index:20}.scrub i{display:block;height:100%;border-radius:3px;background:var(--rose)}.branchpick{position:absolute;left:16px;right:16px;bottom:126px;z-index:25;display:flex;gap:8px}.branchpick button{flex:1;border:1px solid rgba(255,255,255,.28);background:#0b0b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:10px;padding:10px;font-weight:600;font-size:12px;font-family:var(--font-body)}.branchpick button.sel{background:var(--rose);border-color:var(--rose)}.pbody{position:absolute;left:0;right:0;bottom:0;padding:16px 16px 20px;z-index:20;color:#fff}.cut{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffd2e1;margin-bottom:9px}.ptitle{font-family:var(--font-display);font-weight:700;font-size:22px}.psub{font-size:12.5px;color:#e6e6ea;margin-top:6px;max-width:255px;line-height:1.45}.player-track{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#ffd2e1;margin:4px 0 0}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000002e;transform:translateY(110%);transition:transform .28s ease;pointer-events:none}.sheet.up{transform:translateY(0);pointer-events:auto}.sheet h3{font-size:16px;margin:0 0 14px;color:var(--ink)}.sheet .ey{margin-bottom:10px}.opt{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.opt:last-of-type{border:0}.toggle{width:44px;height:25px;border-radius:20px;background:var(--rose);position:relative;border:0;padding:0;flex:none}.toggle.off{background:#d8d8de}.toggle i{position:absolute;top:2px;right:2px;width:21px;height:21px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.toggle.off i{right:21px}.langrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:7px 13px;background:#fff;color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.paycard{text-align:center;padding:4px}.paycard .lock{width:52px;height:52px;border-radius:14px;background:var(--gold-tint);border:1px solid #eedfb6;display:grid;place-items:center;margin:0 auto 12px}.paycard h3{font-size:18px;margin:0 0 6px}.paycard .mut{color:var(--mut);font-size:13px}.paybtn{width:100%;background:var(--rose);color:#fff;border:0;border-radius:12px;padding:13px;font-weight:700;font-family:var(--font-display);font-size:15px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px}.paybtn .coin{width:14px;height:14px;border-radius:50%;background:var(--gold);display:inline-block}.paybtn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink);margin-top:8px;font-weight:600}.paybtn:disabled{opacity:.55}.paycard .err{color:var(--error);font-size:12.5px;margin-top:8px}.pad{padding:16px;overflow-y:auto;flex:1}.bal{background:var(--ink);color:#fff;border-radius:16px;padding:22px;text-align:center;margin-bottom:16px}.bal .eyw{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa6}.bal .n{font-family:var(--font-display);font-weight:800;font-size:38px;margin-top:6px}.bal .n b{color:var(--gold)}.row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.row .ic{width:36px;height:36px;border-radius:9px;background:var(--fill);display:grid;place-items:center;flex:none;font-size:15px}.row .ic .gcoin{width:15px;height:15px;border-radius:50%;background:var(--gold);display:block}.muted{color:var(--mut);font-size:12px}.scaption{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:18px 0 8px}.owned{color:var(--rose-dark);font-family:var(--font-mono);font-size:10px;font-weight:600}.row .pricebtn{font-family:var(--font-display);font-weight:600;font-size:13px;border-radius:10px;padding:7px 13px;border:1px solid var(--line);background:#fff;color:var(--ink)}.row .pricebtn.pri{background:var(--rose);border-color:var(--rose);color:#fff}.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--gold));flex:none}.profhead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.profhead .nm{font-family:var(--font-display);font-weight:700;font-size:16px}.frame-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--mut);font-size:14px}.gp{background:linear-gradient(155deg,#2a1119,#3a1422 40%,#0c0c12)}.gcalm{background:linear-gradient(155deg,#5a3b1e,#2a1c10)}.gtense{background:linear-gradient(155deg,#16263a,#0c1420)}.g2{background:linear-gradient(155deg,#3a2a12,#171008)}.g3{background:linear-gradient(155deg,#123034,#0c1a1c)}.g4{background:linear-gradient(155deg,#2a1242,#140a22)}@media (max-width: 480px){.app-stage{padding:0}.phone{width:100vw;height:100vh;height:100dvh;border-radius:0;border:0;box-shadow:none}.phone .notch{display:none}}.consent-scr{background:var(--bg);overflow-y:auto}.consent-pad{padding:22px 18px 28px}.consent-brand{font-family:Outfit,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.03em;margin-bottom:14px}.consent-brand .pl{color:var(--rose)}.consent-h{font-size:22px;margin-bottom:8px}.consent-lead{font-size:13px;line-height:1.5;margin-bottom:16px;max-width:260px}.consent-required{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.consent-required input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--rose)}.consent-required a{color:var(--rose);font-weight:600}.consent-optionals{margin-top:16px}.consent-optionals .ey{margin-bottom:8px}.consent-purpose{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.consent-purpose-label{font-size:13px;font-weight:600}.consent-purpose-detail{margin-top:3px;line-height:1.4}button.toggle{border:0;padding:0;flex:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.demo-fld label{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:5px}.demo-fld select{width:100%;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--ink);font-family:Inter,sans-serif;font-size:13px}.consent-disclose{margin-top:16px;font-size:11.5px;line-height:1.5}.consent-continue{width:100%;margin-top:16px;padding:13px;font-size:15px}.consent-continue:disabled{opacity:.45;cursor:not-allowed}.consent-ver{text-align:center;margin-top:10px;font-size:10px}.privacy-panel{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.privacy-state{font-size:13px;margin:6px 0 12px;line-height:1.5}.privacy-action{width:100%;margin-bottom:8px;text-align:left}.privacy-action:disabled{opacity:.45;cursor:not-allowed}.privacy-action.danger{color:var(--rose-deep, var(--rose));border-color:var(--rose)}.privacy-note{margin-top:6px}.privacy-fine{margin-top:10px;font-size:11px;line-height:1.5}.ptop-actions{display:flex;align-items:center;gap:8px}.poster video{width:100%;height:100%;object-fit:cover;display:block}.player.landscape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw;height:100vh;border-radius:0}.player.landscape .pbody{max-width:60%}.player.landscape .branchpick{left:auto;right:14px;width:320px}button.adapt{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}
