@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f7f2ff;background:#100c19;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(150,101,207,.32),transparent 34rem),radial-gradient(circle at 90% 90%,rgba(206,146,74,.18),transparent 30rem),#100c19}.card{width:min(100%,480px);padding:38px clamp(24px,7vw,48px);border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#1c162ae6;box-shadow:0 28px 80px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid #dcb47c;border-radius:50%;color:#efc98f;font-family:Playfair Display,serif;font-weight:700}.eyebrow{margin:28px 0 8px;color:#d5b5ff;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2{font-family:Playfair Display,Georgia,serif;line-height:1.06}h1{margin:0;font-size:clamp(2.35rem,10vw,4rem);letter-spacing:-.04em}h2{margin:12px 0 8px;font-size:2rem}.lede{margin:20px 0 28px;color:#c9c1d3;line-height:1.6}form{display:grid;gap:10px}label{font-size:.86rem;font-weight:600;color:#ded6e8}input{width:100%;min-height:54px;padding:0 16px;color:#fff;border:1px solid #554b65;border-radius:12px;outline:none;background:#171220}input:focus{border-color:#bd8eff;box-shadow:0 0 0 3px #bd8eff2e}button{width:100%;min-height:56px;margin-top:8px;border:0;border-radius:999px;color:#160f20;background:#e8c98e;font-weight:700;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.55}.start-button{min-height:68px;font-size:1.12rem;background:#caa0ff}.secondary{color:#f5efff;border:1px solid #655774;background:transparent}.fine-print,.privacy{color:#8f859b;font-size:.76rem;line-height:1.5;text-align:center}.privacy{margin:28px 0 0}.action-panel{padding:28px 0 8px;text-align:center}.action-panel p{color:#c9c1d3;line-height:1.55}.status-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;color:#181020;background:#e8c98e;font-size:1.5rem;font-weight:700}.ready .status-icon{background:#9de3c2}.pulse{width:22px;height:22px;margin:10px auto 30px;border-radius:50%;background:#ff4c5d;box-shadow:0 0 #ff4c5d80;animation:pulse 1.4s infinite}.pulse.confirming{background:#caa0ff;box-shadow:0 0 #caa0ff80}.loader{padding:42px 0;color:#c9c1d3;text-align:center}.error{margin:18px 0 0;color:#ffb8bf;line-height:1.45;text-align:center}@keyframes pulse{70%{box-shadow:0 0 0 18px #ff4c5d00}to{box-shadow:0 0 #ff4c5d00}}@media(max-width:520px){.page-shell{align-items:stretch;padding:0}.card{min-height:100vh;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}.cloud-admin{min-height:100vh;padding:42px max(24px,5vw);background:#100c19}.cloud-admin>header{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto}.cloud-admin header h1{font-size:clamp(2.4rem,5vw,4.5rem)}.cloud-admin .admin-intro{max-width:780px;margin:26px auto 34px;color:#aaa0b6;line-height:1.6}.cloud-admin.login{display:grid;place-items:center}.cloud-admin.login>section{width:min(100%,480px)}.cloud-admin.login form{margin-top:30px}.compact{width:auto;min-height:42px;padding:0 20px}.empty-state{max-width:1320px;margin:50px auto;padding:60px;border:1px dashed #51475e;border-radius:18px;color:#aaa0b6;text-align:center}.escalation-list{display:grid;gap:18px;max-width:1320px;margin:auto}.escalation{display:grid;grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:center;gap:28px;padding:24px;border:2px solid #75323c;border-radius:18px;background:#26171e}.escalation h2{margin:12px 0 5px;font-family:monospace;font-size:1rem}.escalation p{margin:0;color:#948a9e;font-size:.8rem}.danger-pill{display:inline-block;padding:5px 9px;border-radius:999px;color:#ffd8dc;background:#7c2834;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.escalation dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0}.escalation dl div{min-width:0}.escalation dt{margin-bottom:4px;color:#918698;font-size:.7rem;text-transform:uppercase}.escalation dd{margin:0;overflow-wrap:anywhere;font-size:.86rem}.refund-button{width:auto;min-width:160px;padding:0 18px;color:#fff;background:#ad3848}@media(max-width:900px){.escalation{grid-template-columns:1fr}.refund-button{width:100%}}.watch-shell{max-width:720px;margin:0 auto;padding:28px 20px 56px;display:flex;flex-direction:column;gap:16px}.watch-brand{margin:0;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;opacity:.7}.watch-brand b{color:#e2b975}.watch-shell h1{margin:0;font-size:clamp(1.6rem,6vw,2.3rem)}.watch-video{display:block;width:100%;max-height:70vh;background:#050507;border-radius:10px;-webkit-touch-callout:default}.watch-note{margin:0;font-size:.95rem;line-height:1.5;opacity:.85}.watch-error{margin:0;font-size:.95rem;color:#ffc3c8}.watch-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;padding:13px 22px;border-radius:10px;background:#dbb178;color:#171018;font-size:1rem;font-weight:700;text-decoration:none;-webkit-touch-callout:none}.watch-download svg{width:22px;height:22px;flex:none}.watch-download:active{background:#c99f68}
