/* Profile r14 — used both in the page (host sizing) and inside the shadow root. */
.r14-profile-host{min-height:100vh;background:#0f1113}
:host{display:block;font-family:Manrope,system-ui,-apple-system,sans-serif}
.r14p{font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:40px}
.r14p button{cursor:pointer}.r14p button:disabled{cursor:not-allowed}
.r14-dim>div{opacity:.55}
.r14-soon{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid #ffffff17;background:#ffffff08;color:#ffffff73;font-size:11px;font-weight:700;white-space:nowrap}
.r14-coin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#bdbdbd 60%,#8a8a8a);color:#111;font-size:11px;font-weight:900}
.r14-actcard{min-height:420px}
@container (min-width:64rem){.r14-actcard{max-height:calc(100vh - 150px);position:sticky;top:16px}}
.r14-adv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px}
.r14-adv span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;margin-right:4px}
.r14-adv button{height:28px;padding:0 12px;border-radius:999px;border:1px solid #ffffff17;background:#ffffff08;color:#ffffff8c;font:700 11px/1 Manrope,sans-serif}
.r14-adv button:hover{color:#fff;border-color:#ffffff4d}
.bg-amber-300{background:#fcd34d}.bg-red-400\/60{background:#f8717199}.line-through{text-decoration:line-through}
.r14-ptoast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:12px;border:1px solid #ffffff17;background:#1e2022;color:#fff;font:600 13px/1.3 Manrope,sans-serif;transition:opacity .2s,transform .2s}
.r14-ptoast.on{opacity:1;transform:translate(-50%,0)}
