:root{--background: #090e18;--surface: #111827;--surface-raised: #182132;--line: rgba(205, 216, 235, .12);--text: #f1f4f8;--muted: #929daf;--gold: #dab35a;--gold-light: #f1d28e;--mint: #82d7b7;--font-body: "Spline Sans", sans-serif;--font-display: "Cinzel", serif;--font-mono: "Spline Sans", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 75% 0,rgba(22,53,78,.22),transparent 32rem),var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-light)!important;outline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed}.vault-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--gold);border-radius:10px;color:#17130a;background:var(--gold-light);font:700 13px var(--font-body);text-decoration:none;cursor:pointer;text-align:center}.vault-button:hover:not(:disabled){background:#ffe3a6}.vault-button--secondary{color:var(--gold-light);border-color:#dab35a66;background:#dab35a0c}.vault-button--secondary:hover:not(:disabled){background:#dab35a20}.feedback{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--text);background:var(--surface)}.feedback--error{border-color:#9b545d;color:#ffc3c8;background:#6a293126}.feedback--success{border-color:#43806c;color:var(--mint);background:#43806c19}.header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar.topbar:has(app-account-menu){grid-template-columns:auto 1fr auto}.topbar.topbar:has(app-account-menu) .main-nav{justify-self:center}.topbar.topbar:has(app-account-menu) app-account-menu{justify-self:end}.topbar.topbar .main-nav a{display:flex;align-items:center;min-height:36px}@media(max-width:1150px){.topbar.topbar:has(app-account-menu){display:flex;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.topbar.topbar:has(app-account-menu) .main-nav{order:3;width:100%;justify-content:safe center;overflow:auto}.topbar.topbar:has(app-account-menu)>app-account-menu,.topbar.topbar:has(app-account-menu)>.header-actions{margin-left:auto}}@media(max-width:550px){.topbar.topbar:has(app-account-menu)>.header-actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--text: #eef3f7;--gold: #c8aa6e;--gold-light: #f0d9a0;--mint: #0ac8b9;--hex-glow: rgba(10, 200, 185, .45);--rune: #e84057;--title: linear-gradient(180deg, #ffffff 20%, #cfe4ee 70%, #9fc2d2);--money: var(--gold-light);--money-glow: rgba(240, 217, 160, .28);--brand-gold: linear-gradient(180deg, #f0d9a0, #c8aa6e 60%, #8a6d36);--modal: linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, #fff), var(--background));--spine: 232px;--font-body: "Spline Sans", sans-serif;--font-display: "Cinzel", serif;--font-mono: "Spline Sans", sans-serif}:root{--background: #182433;--surface: rgb(33.744, 50.616, 71.706);--surface-raised: rgb(43.488, 65.232, 92.412);--line: rgba(210.63, 221.07, 234.12, .16);--muted: #a9b9c9;--sky-top: rgb(32.352, 48.528, 68.748);--glow-a: rgba(10, 200, 185, .17);--glow-b: rgba(255, 170, 90, .2);--glass: linear-gradient(180deg, rgba(51.84, 77.76, 110.16, .5), rgba(26.784, 40.176, 56.916, .66));--rail: linear-gradient(180deg, rgba(46.272, 69.408, 98.328, .72), rgba(20.4, 30.6, 43.35, .84));--field: rgba(19.2, 28.8, 40.8, .6);--field-strong: rgba(16.8, 25.2, 35.7, .86);--particle-a: 10, 200, 185;--particle-b: 255, 190, 120}html{background:radial-gradient(90% 70% at 0 0,var(--glow-a),transparent 60%),radial-gradient(70% 60% at 100% 100%,var(--glow-b),transparent 60%),linear-gradient(180deg,var(--sky-top),var(--background) 60%);background-attachment:fixed}body{background:transparent;font-variant-numeric:tabular-nums}::selection{color:#03070d;background:var(--mint)}.vault-button{border:1px solid var(--gold);border-radius:4px;color:var(--text);background:linear-gradient(180deg,#1e2d3d,#0c1520);box-shadow:inset 0 1px #f0d9a040;letter-spacing:.02em;transition:box-shadow .2s,border-color .2s}.vault-button:hover:not(:disabled){border-color:var(--gold-light);background:linear-gradient(180deg,#243a4c,#0e1b28);box-shadow:inset 0 1px #f0d9a059,0 0 18px -2px var(--hex-glow)}.vault-button--secondary{border-color:#c8aa6e73;background:transparent}header.topbar.topbar .brand.brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}header.topbar.topbar .brand.brand .brand__mark{width:28px;height:32px;border:0;border-radius:0;clip-path:none;color:transparent;font-size:0;background:url(/brand/rct-mark.svg) center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(10,200,185,.35))}header.topbar.topbar .brand.brand strong,header.topbar.topbar .brand.brand small{display:block;margin:0;font:700 17px/1 var(--font-display);letter-spacing:.02em;text-transform:none}header.topbar.topbar .brand.brand strong{color:var(--text)}header.topbar.topbar .brand.brand small{color:transparent;background:var(--brand-gold);-webkit-background-clip:text;background-clip:text}::view-transition-old(root){animation:rift-out .22s ease-in both}::view-transition-new(root){animation:rift-in .38s cubic-bezier(.2,.7,.2,1) both}::view-transition-group(nav-indicator){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}@keyframes rift-out{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes rift-in{0%{opacity:0;filter:blur(8px);transform:scale(1.015)}}@media(min-width:1101px){app-private-shell>*>:has(>header.topbar),app-home-page>:has(>header.topbar){padding-left:var(--spine)}app-private-shell>*>.offer-shell.capture{padding-left:0}:is(app-private-shell,app-home-page) header.topbar.topbar{position:fixed;inset:14px auto 14px 14px;z-index:40;width:calc(var(--spine) - 28px);min-height:0;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:24px 14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--rail);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000c}:is(app-private-shell,app-home-page) header.topbar.topbar .brand.brand{gap:10px;padding:0 4px}:is(app-private-shell,app-home-page) header.topbar.topbar .brand.brand .brand__mark{width:34px;height:40px}:is(app-private-shell,app-home-page) header.topbar.topbar .brand.brand small{margin-top:3px}:is(app-private-shell,app-home-page) header.topbar.topbar .main-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;border-radius:0;background:none;overflow:visible}:is(app-private-shell,app-home-page) header.topbar.topbar .main-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 14px 0 20px;border-radius:10px;color:var(--muted);background:transparent;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s}:is(app-private-shell,app-home-page) header.topbar.topbar .main-nav a:hover{color:var(--text);background:#ffffff0d}:is(app-private-shell,app-home-page) header.topbar.topbar .main-nav a.active{color:var(--text);background:#0ac8b91a}:is(app-private-shell,app-home-page) header.topbar.topbar .main-nav a.active:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--mint);box-shadow:0 0 12px 1px var(--hex-glow),0 0 2px var(--mint);view-transition-name:nav-indicator}:is(app-private-shell,app-home-page) header.topbar.topbar .header-actions{margin-top:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}:is(app-private-shell,app-home-page) header.topbar.topbar>app-account-menu{margin-top:auto}:is(app-private-shell,app-home-page) header.topbar.topbar .header-actions>button{width:100%;justify-content:center;font-size:12px}:is(app-private-shell,app-home-page) header.topbar.topbar .account-popover{top:auto;right:auto;left:0;bottom:calc(100% + 9px)}:is(app-private-shell,app-home-page) header.topbar.topbar .account-name{max-width:110px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(nav-indicator){animation:none}}
