@font-face{font-family:brandFont;src:url(../media/CormorantGaramond_Medium-s.p.3yudjm151q3hm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:brandFont Fallback;src:local(Arial);ascent-override:104.78%;descent-override:32.55%;line-gap-override:0.0%;size-adjust:88.18%}.brandfont_a14e2a18-module__gCzrCa__className{font-family:brandFont,brandFont Fallback,Georgia;font-style:normal;font-weight:500}.brandfont_a14e2a18-module__gCzrCa__variable{--font-vaktimiz:"brandFont", "brandFont Fallback", Georgia}
.account-screen{--account-bg:#f7f7f4;--account-panel:#fffefa;--account-text:#254d5a;--account-muted:#627780;--account-line:#d9e1e2;--account-accent:#db662b;--bg:var(--account-bg);--panel:var(--account-panel);--muted:var(--account-muted);background:radial-gradient(ellipse at 100% 0, #d0b88620, transparent 50%), var(--account-bg);min-height:100dvh;color:var(--account-text);place-items:center;padding:36px 20px;font-family:Segoe UI,Arial,sans-serif;display:grid}[data-theme=dark] .account-screen{--account-bg:#0e242e;--account-panel:#17333f;--account-text:#eef3f4;--account-muted:#a6bac1;--account-line:#ffffff20;--account-accent:#ffab70}.account-card{background:var(--account-panel);border:1px solid var(--account-line);border-radius:26px;width:100%;max-width:480px;padding:30px;box-shadow:0 18px 60px #183d500b}.account-header{background:0 0;border:0;align-items:center;gap:12px;max-width:none;height:auto;margin:0 0 24px;padding:0;display:flex}:root[data-theme] .account-screen .account-header{background:0 0}.account-emblem{flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.account-emblem img{object-fit:contain;border-radius:50%;width:100%;height:100%}.account-brand{color:var(--account-text);letter-spacing:-.015em;font:400 23px Georgia,serif}.account-brand small{color:var(--account-muted);letter-spacing:.17em;margin-top:5px;font:600 7px Segoe UI,Arial,sans-serif;display:block}.account-progress{align-items:center;gap:10px;margin:0 0 24px;font-size:10px;display:flex}.account-progress span{align-items:center;gap:5px;display:flex}.account-progress span:first-child{color:var(--account-muted)}.account-progress span:last-child{color:var(--account-accent)}.account-progress:after{content:"";background:var(--account-line);flex:1;height:1px}.account-eyebrow{color:var(--account-muted);letter-spacing:.16em;margin:0;font-size:9px;font-weight:650}.account-card h1{letter-spacing:-.03em;margin:10px 0 12px;font:400 36px/1.1 Georgia,serif}.account-intro>p:last-of-type{color:var(--account-muted);margin:0;font-size:13px;line-height:1.7}.account-card form{gap:16px;margin:24px 0 0;display:grid}.account-card label{color:var(--account-muted);gap:7px;font-size:12px;display:grid}.account-card input,.account-card select{border:1px solid var(--account-line);background:var(--account-bg);width:100%;min-width:0;color:var(--account-text);font:inherit;border-radius:11px;min-height:48px;padding:13px 12px;font-size:16px;transition:border-color .15s}.account-card input::placeholder{color:var(--account-muted);opacity:.7}.account-card :is(input,select,button,a):focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-card button{min-height:48px;font:inherit;cursor:pointer;color:#1a3c4d;background:#ffae74;border:1px solid #0000;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:600}.account-card button:disabled{opacity:.6;cursor:wait}.account-card .google-auth{border:1px solid var(--account-line);background:var(--account-panel);width:100%;color:var(--account-text);justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex;box-shadow:0 3px 9px #00000004}.account-card .google-auth>span{color:#4285f4;font:700 19px Arial,sans-serif}.account-card .auth-separator{color:var(--account-muted);align-items:center;gap:12px;margin:22px 0 0;font-size:10px;display:flex}.account-card .auth-separator:before,.account-card .auth-separator:after{content:"";background:var(--account-line);flex:1;height:1px}.account-card .email-auth-form{gap:14px;margin-top:20px}.account-card .email-auth-form>button{color:#fff7f0;background:linear-gradient(120deg,#265c70,#174354);border-color:#346579;font-size:13px}[data-theme=dark] .account-card .email-auth-form>button{color:#1a3c4d;background:#ffae74;border-color:#ffae74}.account-card .auth-links{gap:9px;margin-top:18px}.account-card .auth-links>button,.account-card .auth-mode{min-height:36px;color:var(--account-muted);background:0 0;padding:7px 0;font-size:11px;font-weight:500}.account-card .auth-links>span{color:var(--account-accent)}.account-card .auth-message{border:1px solid var(--account-line);color:var(--account-text);border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.account-welcome .account-card{box-shadow:none;background:0 0;border:0;max-width:410px;padding:0}.account-welcome .account-intro{color:#fff6ef;background:radial-gradient(at 100% 0,#36748670,#0000 60%),linear-gradient(120deg,#1b4b5b,#102d3b);border-radius:22px;padding:27px 24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #183d5014}.account-welcome .account-eyebrow{color:#cadce2;z-index:1;font-size:8px;position:relative}.account-welcome h1{z-index:1;margin:17px 0 13px;font-size:36px;position:relative}.account-welcome h1 em{color:#ffb27d;font-style:normal}.account-welcome .account-intro>p:last-of-type{z-index:1;color:#c8dce3;max-width:280px;font-size:12px;line-height:1.7;position:relative}.account-intro-leaf{color:#ffaa7035;pointer-events:none;border:1px solid #ffaa7028;border-radius:90px 90px 0 0;place-items:center;width:128px;height:200px;display:grid;position:absolute;top:25px;right:-28px;transform:rotate(13deg)}.account-intro-leaf:after{content:"";border-radius:inherit;border:1px solid #ffaa7018;position:absolute;inset:12px}.account-details fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.account-details legend{align-items:center;gap:8px;margin-bottom:15px;padding:0;font-size:13px;font-weight:600;display:flex}.account-details legend svg{color:var(--account-accent)}.account-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-birthday{border:1px solid var(--account-line);background:var(--account-bg);border-radius:14px;gap:10px;padding:14px;display:grid}.account-label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.account-birth-fields{grid-template-columns:.8fr 1.3fr 1fr;gap:8px;display:grid}.account-birth-fields select{padding:12px 7px;font-size:14px}.account-birth-fields label,.account-birthday>small{color:var(--account-muted);font-size:11px}.account-privacy{border:1px solid var(--account-line);background:#db662b08;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.account-privacy>svg{color:var(--account-accent);flex-shrink:0;margin-top:2px}.account-privacy strong{font-size:12px;font-weight:600}.account-privacy p{color:var(--account-muted);margin:4px 0 0;font-size:11px;line-height:1.7}.account-card .account-submit{color:#1a3c4d;background:#ffae74;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:13px;display:flex}.account-footnote{color:var(--account-muted);text-align:center;margin:-4px 0 0;font-size:11px;line-height:1.65}.account-legal{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;font-size:10px;display:flex}.account-legal a{color:var(--account-muted);text-underline-offset:4px;padding:7px 0;text-decoration:none}.account-legal a:hover{text-decoration:underline}.account-card .account-signout{margin-top:12px}.account-card .account-exit{color:var(--account-muted);background:0 0;min-height:40px;font-size:11px}.account-error{background:#c0676710;border:1px solid #c0676740;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.account-loading{color:var(--account-muted);padding:30px 0;font-size:14px}.member-table{border-collapse:collapse;width:100%}.member-welcome{z-index:10000;color:#1b3056;text-align:center;background:radial-gradient(at 90% 16%,#e0e9f9b3,#0000 68%),radial-gradient(at 6% 86%,#fae5d4b3,#0000 62%),#f7f5f0;place-items:center;padding:24px;font-family:Segoe UI,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.member-welcome-content{max-width:100%;position:relative;transform:translateY(-8px)}.member-welcome-logo{place-items:center;width:160px;height:160px;margin:auto;display:grid;position:relative}.member-welcome-logo img{object-fit:contain;animation:.8s cubic-bezier(.16,1,.3,1) both member-logo}.member-welcome-orbit{opacity:.4;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.member-welcome-orbit circle{stroke-dasharray:465;stroke-dashoffset:465px;animation:1.15s .12s forwards member-orbit}.member-welcome-brand{font:500 clamp(38px, 11vw, 48px)/1.16 var(--font-vaktimiz), Georgia, serif;letter-spacing:.005em;margin:26px 0 22px;animation:.8s cubic-bezier(.16,1,.3,1) .3s both member-arrive}.member-welcome-brand span{color:#e7772b}.member-welcome-line{background:linear-gradient(90deg,#3767c2,#e7772b);width:56px;height:1px;margin:auto;animation:.7s .55s both member-fade;display:block}.member-welcome h1{letter-spacing:.015em;color:#707b92;margin:22px 0 8px;font:400 15px/1.6 Segoe UI,Arial,sans-serif;animation:.7s cubic-bezier(.16,1,.3,1) .65s both member-arrive}.member-welcome-content>p:last-child{color:#929aaa;font-size:12px;line-height:1.6;animation:.7s .8s both member-fade}.member-welcome-halo{pointer-events:none;border:1px solid #3767c20b;border-radius:45%;position:absolute;inset:-15% -35%;transform:rotate(-24deg)}.member-welcome-signature{bottom:max(40px, env(safe-area-inset-bottom));letter-spacing:.18em;color:#8b94a4;font-size:9px;animation:.6s .9s both member-fade;position:absolute}@keyframes member-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes member-logo{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes member-orbit{to{stroke-dashoffset:0}}@keyframes member-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.member-welcome *,.member-welcome-logo img{animation:none}.member-welcome-orbit circle{stroke-dashoffset:0}}.member-table td,.member-table th{text-align:left;border-bottom:1px solid #8885;padding:12px}@media (max-width:520px){.account-screen{place-items:start center;padding:28px 20px}.account-card{border-radius:22px;padding:24px 18px}.account-welcome .account-card{padding:0}.account-brand{font-size:22px}.account-header{margin-bottom:22px}.account-card h1{font-size:33px}.account-welcome .account-intro{padding:25px 22px}.account-pair{gap:10px}}@media (max-width:340px){.account-screen{padding:22px 15px}.account-card{padding:20px 14px}.account-card h1{font-size:31px}.account-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-card input,.account-card select{transition:none}}
