:root{--bg:#08080b;--surface-1:#0e0e12;--surface-2:#14141a;--surface-3:#1a1a22;--surface-hi:#20202a;--line:#ffffff0f;--line-strong:#ffffff1c;--line-accent:#d2a54b4d;--ink:#f0ece4;--ink-soft:#b8b3aa;--ink-mute:#6e6a64;--ink-faint:#3e3b37;--label-size:12px;--label-tracking:.04em;--label-fg:var(--ink-soft);--input-bg:var(--surface-3);--input-border:#ffffff24;--input-border-hover:#fff3;--input-placeholder:#8a857c;--gold:#d4a853;--gold-soft:#c69839;--gold-bg:#d2a54b14;--gold-bg-2:#d2a54b24;--green:#6ee7b7;--green-bg:#75e1bd1a;--blue:#93bff8;--blue-bg:#96c2f81a;--red:#fb8e8e;--red-bg:#f0757512;--purple:#d6bdfb;--purple-bg:#d7bcfb1a;--orange:#fbb77b;--orange-bg:#f8b67c1a;--scen-probable:#93a8c5;--scen-probable-bg:#92a7c41a;--scen-plausible:var(--purple);--scen-plausible-bg:var(--purple-bg);--scen-possible:#d6c39a;--scen-possible-bg:#d6c39a1a;--dev:#e879b1;--dev-bg:#e87db314;--dev-bg-hover:#e87db324;--bg-card:var(--surface-1);--bg-el:var(--surface-3);--bg2:#0f0f11;--bg3:var(--surface-1);--bg4:var(--surface-3);--border:var(--line);--border-h:var(--line-strong);--border-a:var(--line-accent);--border-g:var(--line-accent);--text:var(--ink);--text2:var(--ink-soft);--muted:var(--ink-mute);--dim:var(--ink-faint);--accent:var(--gold);--accent-bg:var(--gold-bg);--gold2:var(--gold-soft);--gold-bg2:var(--gold-bg-2);--serif:"Playfair Display", "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, sans-serif;--mono:"DM Mono", "JetBrains Mono", ui-monospace, monospace;--font-serif:var(--serif);--font-sans:var(--sans);--font-mono:var(--mono);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff0a inset;--shadow-2:0 1px 0 #ffffff0a inset, 0 12px 28px -12px #00000080;--shadow-3:0 1px 0 #ffffff0d inset, 0 24px 48px -16px #0009;--ease:cubic-bezier(.2, .7, .2, 1);--container:1080px;--container-narrow:920px;--topbar-h:58px;--stepper-h:40px;--measure:72ch}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;height:100%}body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 85% 0,#d2a54b0d 0%,#0000 40%),radial-gradient(circle at 0 100%,#d2a54b09 0%,#0000 38%);position:fixed;inset:0}#root{z-index:1;flex-direction:column;display:flex;position:relative}::selection{background:var(--gold-bg-2);color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img,svg{max-width:100%;display:block}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--surface-hi) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-hi);border:2px solid var(--bg);transition:background .2s var(--ease);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}::-webkit-scrollbar-corner{background:0 0}textarea{scrollbar-color:var(--ink-faint) transparent}textarea::-webkit-scrollbar-thumb{background:var(--ink-faint);border:2px solid var(--surface-3);border-radius:999px}textarea::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.hidden{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.loading-screen{min-height:100vh;font-family:var(--mono);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12.5px;display:flex}.loading-screen:before{content:"";border:1.5px solid var(--line-accent);border-top-color:var(--gold);border-radius:50%;width:52px;height:52px;animation:1.1s linear infinite loading-screen-spin}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-screen:before{animation:1.6s ease-in-out infinite loading-screen-pulse}@keyframes loading-screen-pulse{0%,to{opacity:.45}50%{opacity:1}}}[data-tooltip-pos=left]:after{inset:50% calc(100% + 8px) auto auto;transform:translate(-2px,-50%)}[data-tooltip-pos=left]:before{border-top-color:#0000;border-left-color:var(--line);inset:50% calc(100% + 3px) auto auto;transform:translate(-2px,-50%)}[data-tooltip-pos=left]:hover:after,[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:focus-visible:after,[data-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)}[data-tooltip-align=right]:hover:after,[data-tooltip-align=right]:focus-visible:after,[data-tooltip-align=right]:hover:before,[data-tooltip-align=right]:focus-visible:before{transform:translateY(0)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);pointer-events:none;opacity:0;z-index:1000;transition:opacity .14s var(--ease), transform .14s var(--ease);border-radius:6px;padding:6px 9px;font-size:10.5px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 24px #00000059}[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:var(--line);pointer-events:none;opacity:0;z-index:1000;width:0;height:0;transition:opacity .14s var(--ease), transform .14s var(--ease);position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transition-delay:.12s;transform:translate(-50%)translateY(0)}[data-tooltip-pos=below]:after{top:calc(100% + 8px);bottom:auto}[data-tooltip-pos=below]:before{border-top-color:#0000;border-bottom-color:var(--line);top:calc(100% + 3px);bottom:auto}[data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(2px)}[data-tooltip-align=right]:before{left:auto;right:14px;transform:translateY(2px)}[data-tooltip-align=right]:hover:after,[data-tooltip-align=right]:focus-visible:after,[data-tooltip-align=right]:hover:before,[data-tooltip-align=right]:focus-visible:before{transform:translateY(0)}.fs-cookies{z-index:9998;color:#f0ece4;opacity:0;background:linear-gradient(#0e0e12,#14141a);border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:18px 22px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.55;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;bottom:24px;left:24px;right:24px;transform:translateY(12px);box-shadow:0 24px 48px -16px #0000008c,0 0 60px #d2a54b0d}.fs-cookies.fs-cookies-show{opacity:1;display:flex;transform:translateY(0)}body:has(.loading-screen) .fs-cookies.fs-cookies-show{display:none}.fs-cookies-text{flex:1;min-width:0}.fs-cookies-title{color:#d4a853;letter-spacing:-.005em;margin-bottom:4px;font-family:Playfair Display,Times New Roman,serif;font-size:15px;font-weight:400}.fs-cookies-body{color:#b8b3aa;font-size:12.5px}.fs-cookies-body a{color:#d4a853;border-bottom:1px solid #d4a8534d;text-decoration:none;transition:border-color .2s}.fs-cookies-body a:hover{border-bottom-color:#d4a853}.fs-cookies-actions{flex-shrink:0;gap:8px;display:flex}.fs-cookies button{cursor:pointer;letter-spacing:.005em;border-radius:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:12.5px;transition:opacity .18s,background .18s,border-color .18s,color .18s}.fs-cookies-reject{color:#b8b3aa;background:0 0;border:1px solid #ffffff1c}.fs-cookies-reject:hover{color:#f0ece4;border-color:#ffffff38}.fs-cookies-accept{color:#0a0a0a;background:#d4a853;border:1px solid #c69839;font-weight:600;box-shadow:inset 0 1px #fff3}.fs-cookies-accept:hover{opacity:.92;box-shadow:inset 0 1px #fff3,0 0 24px #d2a54b2e}@media (width<=600px){.fs-cookies{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:12px;left:12px;right:12px}.fs-cookies-actions{justify-content:flex-end}}.auth-bg{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow-x:hidden}.atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.atmosphere:before,.atmosphere:after{content:"";filter:blur(100px);border-radius:50%;position:absolute}.atmosphere:before{background:radial-gradient(circle,#d2a54b14,#0000 70%);width:520px;height:520px;top:-140px;right:-180px}.atmosphere:after{background:radial-gradient(circle,#d2a54b0d,#0000 70%);width:420px;height:420px;bottom:-160px;left:-140px}.atmosphere .grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.auth-bg .card{z-index:1;background:linear-gradient(180deg, var(--surface-1), var(--surface-2));border:1px solid var(--line);width:100%;max-width:440px;animation:auth-rise .6s var(--ease) both;border-radius:18px;padding:36px 36px 32px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -16px #00000080,0 0 80px #d2a54b0a}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-bg .brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-bg .brand-name{font-family:var(--serif);color:var(--gold);letter-spacing:-.005em;font-size:24px;line-height:1.15;display:block}.auth-bg .brand-tag{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.auth-bg .eyebrow{font-family:var(--mono);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.auth-bg h1{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:28px;font-weight:400;line-height:1.15}.auth-bg .lede{color:var(--ink-soft);margin-bottom:28px;font-size:13.5px;line-height:1.6}.auth-form-slot{margin-bottom:18px}.consent-line{font-family:var(--mono);color:var(--ink-mute);opacity:.65;text-align:center;letter-spacing:.04em;z-index:1;margin-top:18px;font-size:9.5px;line-height:1.65;position:relative}.consent-line a{color:var(--ink-mute);text-underline-offset:2px;-webkit-text-decoration:underline #6e6a6466;text-decoration:underline #6e6a6466}.consent-line a:hover{color:var(--gold)}.cl-root,.cl-card,.cl-card-box,.cl-main{width:100%!important;max-width:none!important;overflow:visible!important}.cl-card,.cl-card-box{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.cl-main{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important;overflow:visible!important}.cl-form{flex-direction:column!important;gap:10px!important;margin:0!important;display:flex!important;overflow:visible!important}.cl-btn-row{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cl-header-hidden{display:none!important}.cl-form-header-title{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:400}.cl-form-header-subtitle{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.55}.cl-field{margin-bottom:0}.cl-label{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;display:block}.cl-input{background:var(--surface-3);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.04em;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);outline:none;padding:13px 46px 13px 14px;font-size:14px}.cl-input::placeholder{font-family:var(--sans);letter-spacing:0;color:var(--ink-mute);opacity:.7;font-size:13.5px}.cl-input:hover:not(:focus){border-color:var(--line-strong)}.cl-input:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px #d2a54b14}.cl-input[data-error=true],.cl-input[aria-invalid=true]{border-color:#f0757573;box-shadow:0 0 0 3px #f075750f}.cl-eye-btn{color:var(--ink-mute);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:grid}.cl-eye-btn:hover{color:var(--ink);background:#ffffff0a}.cl-hint{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.02em;margin-top:6px;font-size:11px}.cl-err-msg{font-family:var(--mono);color:var(--red);letter-spacing:.02em;margin-top:8px;font-size:11px}.kinde-continue-btn{border-radius:var(--r-md);background:var(--gold);border:1px solid var(--gold-soft);color:#0a0a0a;width:100%;font-family:var(--sans);letter-spacing:.005em;cursor:pointer;transition:opacity .18s, transform .12s var(--ease), box-shadow .2s;text-transform:none;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3}.kinde-continue-btn:hover{opacity:.92;background:var(--gold);border-color:var(--gold-soft);color:#0a0a0a;box-shadow:inset 0 1px #fff3,0 0 32px #d2a54b38}.kinde-continue-btn:active{transform:scale(.985)}.kinde-continue-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.cl-btn-reset{border:1px solid var(--line);color:var(--ink-soft);border-radius:var(--r-md);font-family:var(--sans);cursor:pointer;background:0 0;padding:11px 18px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.cl-btn-reset:hover{border-color:var(--line-strong);color:var(--ink);background:#ffffff05}.cl-footer{border-top:1px solid var(--line);text-align:center;justify-content:center;background:0 0!important;margin-top:12px!important;padding-top:12px!important;padding-bottom:0!important;display:flex!important}.cl-footer-action{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;gap:6px;font-size:11px;display:inline-flex}.cl-footer-action-text{color:var(--ink-mute)}.cl-footer-action-link{color:var(--gold);border-bottom:1px solid #d4a85359;padding-bottom:1px;text-decoration:none;transition:border-color .2s,color .2s}.cl-footer-action-link:hover{color:var(--gold-soft);border-bottom-color:#d4a853b3}.cl-social-btn{cursor:pointer;transition:border-color .15s,background .15s;border-top-left-radius:var(--r-md)!important;border-top-right-radius:var(--r-md)!important;border-bottom-left-radius:var(--r-md)!important;border-bottom-right-radius:var(--r-md)!important;background:var(--surface-3)!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-family:var(--sans)!important;padding:11px 14px!important;font-size:13px!important;overflow:visible!important}.cl-social-btn:hover{border-color:var(--line-strong)!important;background:var(--surface-hi)!important}.cl-social-btn-text{color:var(--ink)!important}.cl-social-btn-arrow{color:var(--ink-mute)!important}.cl-social-icon-btn{transition:border-color .15s,background .15s;border-top-left-radius:var(--r-sm)!important;border-top-right-radius:var(--r-sm)!important;border-bottom-left-radius:var(--r-sm)!important;border-bottom-right-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:0 0!important}.cl-social-icon-btn:hover{border-color:var(--line-strong)!important;background:var(--surface-1)!important}.cl-social-provider-icon{border-radius:0!important}.cl-divider{margin:8px 0}.cl-divider-line{background:var(--line)}.cl-divider-text{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cl-identity-preview{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.cl-identity-preview-text{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.02em;font-size:12px}.cl-identity-preview-edit{color:var(--gold);font-family:var(--mono);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 8px;font-size:11px;transition:background .15s}.cl-identity-preview-edit:hover{background:var(--gold-bg)}.cl-otp-input{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-align:center;border-radius:var(--r-md);outline:none;font-size:18px;transition:border-color .18s,box-shadow .18s}.cl-otp-input:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px #d2a54b14}.cl-resend-link{color:var(--gold);font-family:var(--mono);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px 0;font-size:11px}.cl-resend-link:hover{color:var(--gold-soft)}.cl-alt-method-btn{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:var(--r-md);font-family:var(--sans);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;transition:border-color .15s,color .15s}.cl-alt-method-btn:hover{border-color:var(--line-accent);color:var(--ink)}.cl-spinner{border-color:#0a0a0a #0000002e #0000002e}.cl-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (width<=480px){.auth-bg{padding:16px}.auth-bg .card{padding:28px 22px 24px}.auth-bg h1{font-size:24px}.lang-toggle{top:16px;right:16px}}
