@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Fraunces:ital,opsz,wght@0,9..144,100;0,9..144,200;0,9..144,300;0,9..144,400;1,9..144,100;1,9..144,200&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Fraunces:ital,opsz,wght@0,9..144,100;0,9..144,200;0,9..144,300;1,9..144,200;1,9..144,300&display=swap";.a-main ::-webkit-scrollbar,.a-sidebar ::-webkit-scrollbar{width:4px;height:4px}.a-main ::-webkit-scrollbar-track,.a-sidebar ::-webkit-scrollbar-track{background:transparent}.a-main ::-webkit-scrollbar-thumb,.a-sidebar ::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:4px}.a-main,.a-sidebar{scrollbar-width:thin;scrollbar-color:var(--border-main) transparent}@keyframes a-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes a-fadein{0%{opacity:0}to{opacity:1}}@keyframes a-shimmer{0%,to{opacity:.15}50%{opacity:.35}}@keyframes a-fill{0%{width:0}to{width:var(--w, 0%)}}@keyframes a-pulse-glow{0%,to{opacity:.25}50%{opacity:.55}}@keyframes a-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.a-root{display:flex;height:calc(100vh - 52px);margin-top:52px;overflow:hidden;background:var(--bg-main);font-family:DM Mono,monospace;position:relative}.a-sidebar{width:210px;flex-shrink:0;border-right:1px solid var(--border-main);background:#ffffff01;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden;z-index:5}.a-nav-section-label{font-size:8px;color:var(--text-muted);letter-spacing:.28em;padding:24px 20px 8px;text-transform:uppercase;font-weight:600}.a-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 20px;border:none;background:none;cursor:pointer;text-align:left;position:relative;transition:all .2s ease}.a-nav-btn:hover{background:#ffffff05}[data-theme=light] .a-nav-btn:hover{background:#00000005}.a-nav-btn.on{background:#ffffff06}[data-theme=light] .a-nav-btn.on{background:#00000006}.a-nav-btn.on:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--c, var(--color-ghost, #5fa8f5));box-shadow:0 0 8px var(--c, var(--color-ghost, #5fa8f5))}.a-nav-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.a-nav-btn:hover .a-nav-icon,.a-nav-btn.on .a-nav-icon{transform:scale(1.15)}.a-nav-txt{font-size:12.5px;color:var(--text-muted);letter-spacing:.02em;transition:color .2s ease}.a-nav-btn:hover .a-nav-txt{color:var(--text-sub)}.a-nav-btn.on .a-nav-txt{color:var(--text-main);font-weight:500}.a-lf-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 20px;border:none;background:none;cursor:pointer;transition:background .15s ease}.a-lf-btn:hover{background:#ffffff05}[data-theme=light] .a-lf-btn:hover{background:#00000005}.a-lf-btn.on{background:#ffffff06}[data-theme=light] .a-lf-btn.on{background:#00000006}.a-lf-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.a-lf-txt{font-size:11px;color:var(--text-muted);letter-spacing:.02em;transition:color .15s ease}.a-lf-btn:hover .a-lf-txt{color:var(--text-sub)}.a-lf-btn.on .a-lf-txt{color:var(--text-main)}.a-lf-count{font-size:9px;color:var(--text-muted);margin-left:auto;letter-spacing:.04em;opacity:.7}.a-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;z-index:5}.a-page-hd{padding:24px 36px 0;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;background:transparent}.a-page-title{font-family:Fraunces,serif;font-size:30px;font-weight:300;color:var(--text-main);letter-spacing:-.02em;line-height:1.1}.a-page-meta{font-size:9.5px;color:var(--text-muted);letter-spacing:.14em;margin-top:6px}.a-hd-divider{height:1px;background:var(--border-main);margin:16px 36px 0;flex-shrink:0}.a-body{flex:1;overflow-y:auto;padding:24px 36px 80px;overscroll-behavior:contain}.a-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000004d;animation:a-fadeup .4s cubic-bezier(.16,1,.3,1) both;transition:border-color .25s ease,box-shadow .25s ease}.a-card:hover{border-color:var(--text-muted)}[data-theme=light] .a-card{box-shadow:0 10px 30px #00000008}.a-card-sm{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:20px;box-shadow:0 8px 24px #0003;transition:border-color .25s ease}.a-card-sm:hover{border-color:var(--text-muted)}[data-theme=light] .a-card-sm{box-shadow:0 8px 24px #00000005}.a-ch{font-family:Fraunces,serif;font-size:19px;font-weight:300;color:var(--text-main);margin-bottom:6px;letter-spacing:-.01em}.a-cs{font-size:9px;color:var(--text-muted);letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase;font-weight:500}.a-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.a-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.a-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1024px){.a-grid-3col,.a-grid-4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.a-root{flex-direction:column;height:auto;overflow-y:auto}.a-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-main);height:auto}.a-grid-3col,.a-grid-2col,.a-grid-4col{grid-template-columns:1fr}}.a-stat-hero{display:flex;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px}.a-stat-lbl{font-size:9px;color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.a-stat-val{font-family:Fraunces,serif;font-weight:200;letter-spacing:-.03em;line-height:1;margin:12px 0 6px}.a-stat-sub{font-size:9.5px;color:var(--text-muted);letter-spacing:.05em}.a-kb-container{display:flex;flex-direction:column;gap:6px;align-items:center;padding:10px 0;width:100%}.a-kb-row{display:flex;gap:6px;justify-content:center}.a-key{border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 3px #0000008c;-webkit-user-select:none;user-select:none;cursor:default;transition:transform .08s ease,box-shadow .08s ease;font-weight:500}[data-theme=light] .a-key{border-color:#00000026;box-shadow:0 3px #00000026}.a-key:hover{transform:translateY(-2px);box-shadow:0 5px #0000008c}[data-theme=light] .a-key:hover{box-shadow:0 5px #00000026}.a-rhythm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.a-rhythm-cell{aspect-ratio:1;border-radius:4px;transition:transform .15s ease,border-color .15s ease;border:1px solid transparent}.a-rhythm-cell:hover{transform:scale(1.35);z-index:10;border-color:#fff3}.a-tooltip-holder{position:relative}.a-tooltip-holder:hover{z-index:20}.a-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:#0d0d0df2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-main);border-radius:10px;padding:10px 14px;font-size:11px;color:var(--text-main);white-space:normal;max-width:250px;line-height:1.6;text-align:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 12px 36px #0009;width:max-content}[data-theme=light] .a-tooltip{background:#fffffff7;box-shadow:0 12px 36px #00000026}.a-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-main)}.a-tooltip-holder:hover .a-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.a-tooltip-r{left:auto;right:0;transform:translateY(4px);text-align:left}.a-tooltip-r:after{left:auto;right:16px;transform:none}.a-tooltip-holder:hover .a-tooltip-r{transform:translateY(0)}.a-tooltip-b{bottom:auto;top:calc(100% + 10px);transform:translate(-50%) translateY(-4px)}.a-tooltip-b:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--border-main)}.a-tooltip-holder:hover .a-tooltip-b{transform:translate(-50%) translateY(0)}.a-trait-card{background:var(--tb);border:1px solid var(--tbd);border-radius:12px;padding:22px;transition:border-color .2s ease,background-color .2s ease;animation:a-fadeup .4s cubic-bezier(.16,1,.3,1) both}.a-trait-card:hover{border-color:var(--tbh);background:#ffffff03}[data-theme=light] .a-trait-card:hover{background:#00000004}.a-trait-bar-track{height:3px;background:var(--tbt);border-radius:3px;overflow:hidden;margin-top:14px}.a-trait-bar-fill{height:100%;border-radius:3px;animation:a-fill 1.2s cubic-bezier(.16,1,.3,1) both}.a-progress-row{display:flex;align-items:center;gap:16px;padding:11px 0}.a-progress-row+.a-progress-row{border-top:1px solid var(--border-main)}.a-progress-track{flex:1;height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden;position:relative}.a-progress-fill{height:100%;border-radius:3px;animation:a-fill 1s cubic-bezier(.16,1,.3,1) both}.a-lang-card{padding:18px 22px;border-radius:14px;cursor:pointer;background:#ffffff03;border:1px solid var(--border-main);transition:all .2s cubic-bezier(.16,1,.3,1)}.a-lang-card:hover{border-color:var(--lc);background:#ffffff09;transform:translateY(-1px)}[data-theme=light] .a-lang-card:hover{background:#00000005}.a-lang-card.on{background:#ffffff08;border-color:var(--lc);box-shadow:0 0 15px #ffffff04}[data-theme=light] .a-lang-card.on{background:#00000008}.a-guest-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#08080866;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.a-guest-card{background:#0d0d0dd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-main);border-radius:20px;padding:44px 48px;text-align:center;max-width:420px;width:100%;box-shadow:0 32px 80px #000000b3;animation:a-fadeup .4s cubic-bezier(.16,1,.3,1) both}[data-theme=light] .a-guest-card{background:#fffffff2;box-shadow:0 32px 80px #00000026}.a-share-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:8px;border:1px solid var(--border-main);background:#ffffff04;color:var(--text-sub);font-size:10px;letter-spacing:.12em;cursor:pointer;transition:all .2s ease;font-family:DM Mono,monospace;font-weight:500}.a-share-btn:hover{border-color:var(--text-muted);background:#ffffff0a;color:var(--text-main)}.a-share-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-dropdown);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-main);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:50;min-width:200px;box-shadow:0 15px 45px #0000008c;animation:a-fadeup .2s ease}.a-share-opt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border-radius:8px;border:none;background:none;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;text-align:left;color:var(--text-sub)}.a-share-opt:hover{background:#ffffff09;color:var(--text-main)}[data-theme=light] .a-share-opt:hover{background:#00000005}.a-plus-gate{position:relative;border-radius:16px;overflow:hidden}.a-plus-blur{filter:blur(5px);-webkit-filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.15}.a-plus-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0d0d0dcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid var(--border-main)}[data-theme=light] .a-plus-overlay{background:#ffffffd9}.a-plus-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#d4a8431a;border:1px solid rgba(212,168,67,.25);border-radius:20px}.a-plus-dot{width:5px;height:5px;border-radius:50%;background:#d4a843}.a-plus-lbl{font-size:8.5px;color:#d4a843;letter-spacing:.22em;font-family:DM Mono,monospace;font-weight:700}.a-plus-feat{font-family:Fraunces,serif;font-size:15px;font-weight:300;color:var(--text-sub);text-align:center;max-width:250px;line-height:1.6;padding:0 24px}.a-plus-badge-coming{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;border:1px solid rgba(212,168,67,.25);background:#d4a8430f;font-size:9.5px;color:#d4a843;letter-spacing:.16em;font-family:DM Mono,monospace;font-weight:600;cursor:default}.a-sh{font-size:9px;color:var(--text-muted);letter-spacing:.26em;margin-bottom:14px;margin-top:36px;text-transform:uppercase;font-weight:600}.a-close-btn{font-size:9px;color:var(--text-muted);background:none;border:1px solid var(--border-main);border-radius:8px;padding:10px 20px;cursor:pointer;letter-spacing:.16em;transition:all .2s ease}.a-close-btn:hover{border-color:var(--text-muted);color:var(--text-main);background:#ffffff08}[data-theme=light] .a-close-btn:hover{background:#00000005}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light] .l-wrap{--grid-color: rgba(0, 0, 0, .035)}.l-wrap{min-height:100vh;box-sizing:border-box;background:var(--bg-main);display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;position:relative;overflow-x:hidden;overflow-y:auto;padding:84px 16px 24px}.l-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-color, rgba(255,255,255,.015)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color, rgba(255,255,255,.015)) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 50%,transparent 100%);opacity:.3}.l-blob-1,.l-blob-2{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(120px);-webkit-filter:blur(120px);opacity:.04;z-index:0;pointer-events:none}[data-theme=light] .l-blob-1,[data-theme=light] .l-blob-2{opacity:.02}.l-blob-1{background:var(--color-blind, #9d8cff);top:10%;left:15%;animation:float1 20s infinite alternate ease-in-out}.l-blob-2{background:var(--color-ghost, #5fa8f5);bottom:10%;right:15%;animation:float2 25s infinite alternate ease-in-out}@keyframes float1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes float2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-50px,-60px) scale(.9)}}.l-container{display:flex;width:100%;max-width:800px;min-height:480px;background:#ffffff05;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;overflow:hidden;z-index:1;animation:fadeup .6s cubic-bezier(.16,1,.3,1) both}[data-theme=light] .l-container{background:#ffffff73;border-color:#00000014;box-shadow:0 30px 60px #00000014,inset 0 1px #ffffffb3}.l-left{width:320px;background:#0003;border-right:1px solid rgba(255,255,255,.06);padding:36px 28px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}[data-theme=light] .l-left{background:#00000005;border-right-color:#00000014}@media(max-width:860px){.l-left{display:none}.l-container{max-width:440px;min-height:auto}}.l-panel-logo{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:200;font-size:26px;color:var(--text-main);letter-spacing:-.01em;cursor:pointer;background:none;border:none;padding:0;text-align:left;transition:opacity .2s}.l-panel-logo:hover{opacity:.8}.l-panel-copy{display:flex;flex-direction:column;gap:16px;margin:auto 0}.l-panel-headline{font-family:Fraunces,Georgia,serif;font-weight:200;font-size:28px;color:var(--text-sub);line-height:1.25;letter-spacing:-.02em}.l-panel-headline em{font-style:italic;color:var(--text-main)}.l-panel-sub{font-size:11px;color:var(--text-muted);line-height:1.75;letter-spacing:.03em}.l-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px 32px}@media(max-width:860px){.l-right{padding:24px 20px}}.l-mobile-logo{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:200;font-size:22px;color:var(--text-main);letter-spacing:-.01em;cursor:pointer;background:none;border:none;padding:0;margin-bottom:18px;transition:opacity .2s}.l-mobile-logo:hover{opacity:.8}@media(min-width:861px){.l-mobile-logo{display:none}}.l-box{width:100%;max-width:360px;display:flex;flex-direction:column}.l-header{margin-bottom:16px}.l-title{font-family:Fraunces,Georgia,serif;font-weight:200;font-size:25px;color:var(--text-main);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.l-subtitle{font-size:11px;color:var(--text-muted);letter-spacing:.03em;line-height:1.5}.l-subtitle-link{color:var(--text-sub);background:none;border:none;cursor:pointer;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.03em;text-decoration:underline;text-underline-offset:3px;transition:color .15s;padding:0}.l-subtitle-link:hover{color:var(--text-main)}.l-oauth-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.l-oauth{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-sub);font-family:DM Mono,monospace;font-size:11.5px;letter-spacing:.06em;cursor:pointer;transition:all .18s}[data-theme=light] .l-oauth{background:#ffffff80;border-color:#00000014}.l-oauth:hover:not(:disabled){border-color:#fff3;background:#ffffff0f;color:var(--text-main);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}[data-theme=light] .l-oauth:hover:not(:disabled){border-color:#0003;background:#fffc;box-shadow:0 4px 12px #0000000a}.l-oauth:active:not(:disabled){transform:translateY(0)}.l-oauth:disabled{opacity:.35;cursor:not-allowed}.l-divider{display:flex;align-items:center;gap:12px;margin-bottom:12px}.l-divider-line{flex:1;height:1px;background:#ffffff0f}[data-theme=light] .l-divider-line{background:#00000014}.l-divider-text{font-size:9px;color:var(--text-muted);letter-spacing:.2em;flex-shrink:0}.l-form{display:flex;flex-direction:column;gap:10px}.l-field{display:flex;flex-direction:column;gap:6px}.l-row{display:flex;justify-content:space-between;align-items:center}.l-label{font-size:9px;color:var(--text-muted);letter-spacing:.2em}.l-input{width:100%;background:#ffffff03;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 14px;font-family:DM Mono,monospace;font-size:12.5px;color:var(--text-main);letter-spacing:.02em;outline:none;transition:all .18s;-webkit-appearance:none}[data-theme=light] .l-input{background:#ffffff80;border-color:#00000014}.l-input::placeholder{color:var(--text-muted);opacity:.7}.l-input:focus{border-color:#ffffff40;background:#ffffff08;box-shadow:0 0 10px #ffffff08}[data-theme=light] .l-input:focus{border-color:var(--accent-bg);background:#fff;box-shadow:0 0 10px #00000005}.l-input:hover:not(:focus):not(:disabled){border-color:#ffffff26}[data-theme=light] .l-input:hover:not(:focus):not(:disabled){border-color:#00000026}.l-input:disabled{opacity:.4}.l-input-err{border-color:#dc646466!important}.l-forgot{font-size:9px;color:var(--text-muted);letter-spacing:.15em;background:transparent;border:none;cursor:pointer;font-family:DM Mono,monospace;transition:color .15s;padding:0}.l-forgot:hover{color:var(--text-sub)}.l-flash{padding:10px 14px;border-radius:8px;font-size:11px;letter-spacing:.02em;line-height:1.55;display:flex;gap:8px;align-items:flex-start}.l-flash-err{background:#dc50500d;border:1px solid rgba(220,80,80,.15);color:#cc7070}.l-flash-ok{background:#52c97a0d;border:1px solid rgba(82,201,122,.15);color:#5ccb84}.l-submit{width:100%;padding:11px 16px;border-radius:8px;border:none;background:var(--accent-bg);color:var(--accent-text);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px;transition:background .15s,transform .12s,box-shadow .15s}.l-submit:hover:not(:disabled){background:var(--accent-bg);opacity:.9;transform:translateY(-1px);box-shadow:0 10px 28px #ffffff14}.l-submit:active:not(:disabled){transform:translateY(0)}.l-submit:disabled{opacity:.35;cursor:not-allowed}.l-footer{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeup .5s .2s ease both}.l-tos{font-size:10px;color:var(--text-muted);letter-spacing:.04em;line-height:1.7;text-align:center}.l-tos a{color:var(--text-sub);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.l-tos a:hover{color:var(--text-main)}.l-spinner{width:13px;height:13px;border:1.5px solid var(--accent-text);border-top-color:var(--accent-bg);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.l-oauth-spinner{width:13px;height:13px;border:1.5px solid var(--border-main);border-top-color:var(--text-muted);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.l-terms-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;transition:border-color .15s,background .15s;margin-top:2px;-webkit-user-select:none;user-select:none}.l-terms-row:hover{border-color:var(--text-muted);background:var(--bg-hover)}.l-terms-row.l-terms-err{border-color:#dc646466!important;background:#dc50500a!important}.l-terms-box{width:16px;height:16px;border-radius:5px;border:1px solid var(--border-main);background:var(--bg-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:border-color .15s,background .15s}.l-terms-box.checked{background:var(--accent-bg);border-color:var(--border-main)}.l-terms-text{font-size:10.5px;color:var(--text-muted);letter-spacing:.03em;line-height:1.65}.l-terms-text a{color:var(--text-sub);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.l-terms-text a:hover{color:var(--text-main)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--bg-card, #0c0c0c) inset!important;-webkit-text-fill-color:var(--text-main)!important;transition:background-color 5000s ease-in-out 0s}.l-form-grid{display:flex;flex-direction:column;gap:10px}.l-form-grid.signup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.l-box.signup-box{max-width:450px}@media(max-width:580px){.l-form-grid.signup-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.l-wrap{padding:68px 12px 16px}.l-container{border-radius:16px}.l-right{padding:20px 16px}.l-box{max-width:100%}}.l-modal-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadein .25s ease both}.l-modal-card{width:100%;max-width:400px;background:#ffffff08;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 24px;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff0d;animation:fadeup .3s cubic-bezier(.16,1,.3,1) both;position:relative;display:flex;flex-direction:column;gap:16px}[data-theme=light] .l-modal-backdrop{background:#00000026}[data-theme=light] .l-modal-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 30px 60px #0000001a,inset 0 1px #fffc}.l-modal-close{position:absolute;top:18px;right:18px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-muted);cursor:pointer;background:none;border:none;border-radius:50%;transition:all .15s}.l-modal-close:hover{color:var(--text-main);background:#ffffff0d}[data-theme=light] .l-modal-close:hover{background:#0000000a}@media(max-width:440px){.l-modal-card{max-width:calc(100vw - 24px);padding:24px 16px}}
