:root{--bg-1: #07070f;--bg-2: #0c0d1c;--neon-1: #a88bff;--neon-2: #5ee4cf;--neon-3: #ffb547;--lg-fg: #f4f6ff;--lg-dim: rgba(244, 246, 255, .72);--lg-soft: rgba(244, 246, 255, .5);--lg-card: rgba(16, 18, 34, .62);--lg-card-brd: rgba(255, 255, 255, .1);--lg-field: rgba(255, 255, 255, .045);--lg-field-hi: rgba(255, 255, 255, .075);--lg-field-brd: rgba(255, 255, 255, .13);--lg-a: var(--neon-1);--lg-b: var(--neon-2);--lg-c: var(--neon-3);--lg-ok: #22c55e;--lg-warn: #f59e0b;--lg-err: #ff6b6b;--lg-shadow: 0 30px 80px rgba(0, 0, 0, .45);--lg-radius: 26px;--lg-radius-sm: 16px;--ease: cubic-bezier(.22, 1, .36, 1);--lg-autofill-bg: #141628}html[data-theme=light]{--bg-1: #f4f6ff;--bg-2: #eaf0ff;--neon-1: #6d3df0;--neon-2: #0ea5a0;--neon-3: #d97706;--lg-fg: #0d1224;--lg-dim: rgba(13, 18, 36, .72);--lg-soft: rgba(13, 18, 36, .52);--lg-card: rgba(255, 255, 255, .82);--lg-card-brd: rgba(15, 23, 42, .1);--lg-field: rgba(15, 23, 42, .035);--lg-field-hi: rgba(15, 23, 42, .055);--lg-field-brd: rgba(15, 23, 42, .16);--lg-err: #d93b3b;--lg-shadow: 0 24px 60px rgba(30, 41, 59, .16);--lg-autofill-bg: #ffffff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--lg-fg);-webkit-font-smoothing:antialiased}body{min-height:100svh;font-family:Plus Jakarta Sans,Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden;background:radial-gradient(60% 50% at 10% 0%,rgba(168,139,255,.22),transparent 65%),radial-gradient(55% 50% at 95% 5%,rgba(94,228,207,.18),transparent 65%),radial-gradient(60% 45% at 50% 110%,rgba(255,181,71,.12),transparent 70%),linear-gradient(180deg,var(--bg-1),var(--bg-2));background-attachment:fixed}body.rtl{font-family:Vazirmatn,Plus Jakarta Sans,system-ui,sans-serif}html[data-theme=light] body{background:radial-gradient(60% 50% at 10% 0%,rgba(109,61,240,.14),transparent 65%),radial-gradient(55% 50% at 95% 5%,rgba(14,165,160,.12),transparent 65%),radial-gradient(60% 45% at 50% 110%,rgba(217,119,6,.1),transparent 70%),linear-gradient(180deg,var(--bg-1),var(--bg-2))}::selection{background:color-mix(in srgb,var(--lg-a) 35%,transparent);color:var(--lg-fg)}.lg-bg{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}.lg-bg:before{content:"";position:absolute;inset:-10%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='220' height='220' filter='url(%23n)' opacity='.55'/></svg>");background-size:240px 240px;opacity:.05}.lg-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,transparent 50%,rgba(0,0,0,.35) 100%)}html[data-theme=light] .lg-bg:after{background:radial-gradient(120% 80% at 50% 0%,transparent 55%,rgba(15,23,42,.08) 100%)}.lg-orb{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.4;will-change:transform;animation:lg-float 24s ease-in-out infinite}html[data-theme=light] .lg-orb{opacity:.22}.lg-orb-a{width:40vmax;height:40vmax;left:-12vmax;top:-14vmax;background:var(--lg-a)}.lg-orb-b{width:32vmax;height:32vmax;right:-10vmax;bottom:-12vmax;background:var(--lg-b);animation-duration:28s;animation-delay:-7s}.lg-orb-c{width:24vmax;height:24vmax;right:22%;top:6%;background:var(--lg-c);opacity:.2;animation-duration:32s;animation-delay:-14s}@keyframes lg-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5vmax,3vmax,0) scale(1.06)}}.lg-shell{position:relative;z-index:1;min-height:100svh;display:grid;place-items:center;padding:40px 18px calc(96px + env(safe-area-inset-bottom,0px))}.lg-card{position:relative;width:min(456px,100%);padding:40px 34px 30px;border-radius:var(--lg-radius);background:var(--lg-card);border:1px solid var(--lg-card-brd);box-shadow:var(--lg-shadow),inset 0 1px #ffffff12;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);animation:lg-in .6s var(--ease) both}.lg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--lg-a) 48%,transparent),transparent 42%,color-mix(in srgb,var(--lg-b) 30%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}@keyframes lg-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.975)}to{opacity:1;transform:none}}.lg-head{text-align:center;margin-bottom:26px}.lg-logo-ring{position:relative;width:96px;height:96px;margin:0 auto 16px;border-radius:28px;display:grid;place-items:center;background:var(--lg-field);border:1px solid var(--lg-field-brd);overflow:hidden}.lg-logo-ring:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 62%,color-mix(in srgb,var(--lg-a) 70%,transparent) 78%,color-mix(in srgb,var(--lg-b) 70%,transparent) 88%,transparent 100%);animation:lg-spin 6.5s linear infinite;opacity:.55;pointer-events:none}.lg-logo-ring:before{content:"";position:absolute;inset:1.5px;border-radius:26.5px;background:var(--lg-card);z-index:1}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-logo,.lg-logo-mark{position:relative;z-index:2}.lg-logo{width:72px;height:72px;object-fit:contain;border-radius:18px}.lg-logo-mark{font-size:44px;line-height:1;font-weight:800;color:var(--lg-a)}.lg-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.35}.lg-sub{margin:7px 0 0;font-size:12.8px;color:var(--lg-soft);line-height:1.7}.lg-form{display:grid;gap:6px}.lg-field{position:relative}.lg-field-box{position:relative;height:60px;border-radius:var(--lg-radius-sm);background:var(--lg-field);transition:background .22s ease}.lg-field-box:hover{background:var(--lg-field-hi)}.lg-ring{position:absolute;inset:0;z-index:4;border-radius:inherit;border:1px solid var(--lg-field-brd);pointer-events:none;transition:border-color .22s ease,box-shadow .26s ease}.lg-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,var(--lg-a),var(--lg-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease}.lg-field-box:hover .lg-ring{border-color:color-mix(in srgb,var(--lg-fg) 26%,transparent)}.lg-field-box:focus-within .lg-ring{border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-a) 16%,transparent)}.lg-field-box:focus-within .lg-ring:after{opacity:1}.lg-input{position:relative;z-index:1;width:100%;height:100%;margin:0;padding:25px 16px 9px 46px;border:0;outline:none;border-radius:inherit;background:transparent;color:var(--lg-fg);caret-color:var(--lg-a);font:inherit;font-size:15.5px;line-height:1.25;letter-spacing:.005em}body.rtl .lg-input{padding:25px 46px 9px 16px}.lg-input.has-trail{padding-inline-end:54px}.lg-input:-webkit-autofill,.lg-input:-webkit-autofill:hover,.lg-input:-webkit-autofill:focus,.lg-input:-webkit-autofill:active{-webkit-text-fill-color:var(--lg-fg)!important;caret-color:var(--lg-a);-webkit-background-clip:text!important;background-clip:text!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;border:0!important;transition:background-color 9999s ease-out 0s,color 9999s ease-out 0s}.lg-input:autofill{-webkit-text-fill-color:var(--lg-fg);background-color:transparent}.lg-input:-moz-autofill,.lg-input:-moz-autofill-preview{filter:none;background-image:none;color:var(--lg-fg)}.lg-field-ico{position:absolute;z-index:2;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--lg-soft);pointer-events:none;display:grid;place-items:center;transition:color .22s ease,transform .3s var(--ease)}.lg-field-box:focus-within .lg-field-ico{color:var(--lg-a);transform:translateY(-50%) scale(1.06)}.lg-label{position:absolute;z-index:3;inset-inline-start:46px;top:50%;transform:translateY(-50%);max-width:calc(100% - 92px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lg-soft);font-size:15px;font-weight:500;line-height:1;pointer-events:none;transition:top .18s var(--ease),transform .18s var(--ease),font-size .18s var(--ease),color .18s ease,letter-spacing .18s ease}.lg-input:focus+.lg-label,.lg-input:not(:placeholder-shown)+.lg-label,.lg-input:-webkit-autofill+.lg-label,.lg-input:autofill+.lg-label,.lg-field.has-value .lg-label{top:13px;transform:none;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-dim)}.lg-input:focus+.lg-label,.lg-field-box:focus-within .lg-label{color:var(--lg-a)}.lg-eye{position:absolute;z-index:5;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:transparent;border:0;color:var(--lg-soft);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s var(--ease)}.lg-eye:hover{color:var(--lg-fg);background:var(--lg-field-hi)}.lg-eye:active{transform:translateY(-50%) scale(.94)}.lg-eye:focus-visible{outline:2px solid color-mix(in srgb,var(--lg-a) 75%,transparent);outline-offset:2px}.lg-eye .lg-eye-off,.lg-eye[aria-pressed=true] .lg-eye-on{display:none}.lg-eye[aria-pressed=true] .lg-eye-off{display:block}.lg-err{display:grid;grid-template-rows:0fr;margin:0;padding:0 4px;color:var(--lg-err);font-size:12px;font-weight:600;line-height:1.6;opacity:0;transition:grid-template-rows .22s var(--ease),opacity .18s ease,padding .22s var(--ease)}.lg-err>*{overflow:hidden}.lg-field.is-invalid .lg-err{grid-template-rows:1fr;opacity:1;padding:5px 4px 2px}.lg-err-txt{display:block}.lg-field.is-invalid .lg-ring,.lg-field.is-flagged .lg-ring{border-color:var(--lg-err);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-err) 14%,transparent)}.lg-field.is-invalid .lg-ring:after{opacity:0}.lg-field.is-invalid .lg-label,.lg-field.is-flagged .lg-label,.lg-field.is-invalid .lg-field-ico,.lg-field.is-flagged .lg-field-ico{color:var(--lg-err)}.lg-field.is-invalid .lg-field-box,.lg-field.is-flagged .lg-field-box{background:color-mix(in srgb,var(--lg-err) 7%,transparent)}.lg-field.is-flagged .lg-ring:after{opacity:0}.lg-field.is-invalid .lg-field-box:focus-within .lg-ring,.lg-field.is-flagged .lg-field-box:focus-within .lg-ring{border-color:var(--lg-err);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-err) 20%,transparent)}.lg-field.is-invalid .lg-field-box:focus-within .lg-ring:after,.lg-field.is-flagged .lg-field-box:focus-within .lg-ring:after{opacity:0}.lg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;margin:10px 0 2px}.lg-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--lg-dim)}.lg-check input{position:absolute;opacity:0;width:0;height:0}.lg-check-box{width:19px;height:19px;border-radius:7px;border:1px solid var(--lg-field-brd);background:var(--lg-field);display:grid;place-items:center;color:#fff;transition:background .2s ease,border-color .2s ease,transform .2s var(--ease)}.lg-check-box svg{opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .22s var(--ease)}.lg-check input:checked+.lg-check-box{background:linear-gradient(135deg,var(--lg-a),var(--lg-b));border-color:transparent}.lg-check input:checked+.lg-check-box svg{opacity:1;transform:none}.lg-check input:focus-visible+.lg-check-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-a) 20%,transparent)}.lg-check:hover .lg-check-text{color:var(--lg-fg)}.lg-check-text{transition:color .2s ease}.lg-link{color:var(--lg-dim);text-decoration:none;font-weight:600;transition:color .2s ease}.lg-link:hover{color:var(--lg-a)}.lg-link:focus-visible{outline:2px solid color-mix(in srgb,var(--lg-a) 70%,transparent);outline-offset:3px;border-radius:6px}.lg-submit{position:relative;overflow:hidden;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;width:100%;height:54px;padding:0 22px;border:0;border-radius:var(--lg-radius-sm);font:inherit;font-size:15.5px;font-weight:800;letter-spacing:.01em;line-height:1;color:#0a0a16;cursor:pointer;background:linear-gradient(135deg,var(--lg-a),color-mix(in srgb,var(--lg-b) 62%,var(--lg-a)));box-shadow:inset 0 1px #ffffff3d,0 12px 28px -14px color-mix(in srgb,var(--lg-a) 88%,transparent);transition:transform .18s var(--ease),box-shadow .24s ease,filter .24s ease}html[data-theme=light] .lg-submit{color:#fff}.lg-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease);pointer-events:none}.lg-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 20px 36px -16px color-mix(in srgb,var(--lg-a) 92%,transparent)}.lg-submit:hover:after{transform:translate(120%)}.lg-submit:active{transform:translateY(0) scale(.994)}.lg-submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--lg-card),0 0 0 6px color-mix(in srgb,var(--lg-a) 58%,transparent)}.lg-submit:disabled,.lg-submit[disabled]{opacity:.62;cursor:not-allowed;transform:none}.lg-submit-label{position:relative;z-index:1;transition:opacity .18s ease}.lg-spin{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;opacity:0;animation:lg-rot .8s linear infinite;transition:opacity .18s ease}@keyframes lg-rot{to{transform:rotate(360deg)}}.lg-submit.is-busy{pointer-events:none}.lg-submit.is-busy .lg-submit-label{opacity:0}.lg-submit.is-busy .lg-spin{opacity:1}.lg-shake{animation:lg-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes lg-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.lg-tools{position:absolute;z-index:8;inset-block-start:14px;inset-inline-start:14px;display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--lg-field) 90%,transparent);border:1px solid var(--lg-card-brd);box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);animation:lg-tools-in .5s var(--ease) .12s both;touch-action:manipulation}@keyframes lg-tools-in{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:none}}.lg-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--lg-dim);text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s var(--ease)}.lg-tool-ico{display:grid;place-items:center;width:18px;height:18px}.lg-tool-ico svg{transition:transform .45s var(--ease)}.lg-tool-cap{flex-direction:column;gap:1px;width:40px;height:auto;min-height:42px;padding:5px 4px 3px}.lg-tool-tag{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:.72}@media(hover:hover)and (pointer:fine){.lg-tool:hover{color:var(--lg-fg);background:color-mix(in srgb,var(--lg-a) 16%,transparent);border-color:color-mix(in srgb,var(--lg-a) 32%,transparent)}.lg-theme:hover .lg-tool-ico svg{transform:rotate(22deg)}}.lg-tool:active{transform:scale(.95)}.lg-tool:focus-visible{outline:none;border-color:color-mix(in srgb,var(--lg-a) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-a) 22%,transparent)}.lg-tool .lg-ico-sun{display:none}html[data-theme=light] .lg-tool .lg-ico-sun{display:block}html[data-theme=light] .lg-tool .lg-ico-moon{display:none}.lg-head{padding-top:12px}.toast-host{position:fixed;z-index:80;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding-inline:12px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;min-width:min(260px,100%);max-width:min(92vw,420px);padding:13px 15px;border-radius:16px;background:var(--lg-card);color:var(--lg-fg);border:1px solid var(--lg-card-brd);box-shadow:var(--lg-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);text-align:start;opacity:0;transform:translate3d(0,-14px,0) scale(.97);transition:opacity .28s ease,transform .32s var(--ease)}.toast.is-in{opacity:1;transform:none}.toast.is-out{opacity:0;transform:translate3d(0,-10px,0) scale(.97)}.toast-ico{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:#fff}.toast-ok .toast-ico{background:var(--lg-ok)}.toast-warn .toast-ico{background:var(--lg-warn)}.toast-err .toast-ico{background:var(--lg-err)}.toast-body{display:grid;gap:2px}.toast-title{font-size:13.5px;font-weight:700}.toast-detail{font-size:12px;color:var(--lg-dim);line-height:1.6}@media(max-width:480px){.lg-shell{padding:26px 14px calc(92px + env(safe-area-inset-bottom,0px))}.lg-card{padding:32px 20px 24px;border-radius:22px}.lg-title{font-size:19px}.lg-logo-ring{width:84px;height:84px;border-radius:24px}.lg-logo-ring:before{border-radius:22.5px}.lg-logo{width:62px;height:62px}.lg-field-box{height:58px}.lg-input{font-size:16px}.lg-tools{inset-block-start:10px;inset-inline-start:10px;padding:4px;border-radius:14px}.lg-tool{width:32px;height:32px}.lg-tool-cap{width:36px;min-height:39px}}@media(prefers-reduced-motion:reduce){.lg-orb,.lg-spin,.lg-logo-ring:after{animation:none!important}.lg-card,.lg-tools{animation:none}.lg-submit:after{display:none}*{transition-duration:.01ms!important}}@keyframes lg-autofill-hook{}.lg-input:-webkit-autofill{animation-name:lg-autofill-hook;animation-duration:.01ms}.lg-card{overflow:hidden}.lg-lock{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:26px 22px;border-radius:inherit;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--lg-err) 16%,transparent),transparent 62%),color-mix(in srgb,var(--lg-card) 92%,#000 8%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .3s var(--ease),transform .42s var(--ease),visibility .3s}html[data-theme=light] .lg-lock{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--lg-err) 12%,transparent),transparent 62%),color-mix(in srgb,#ffffff 94%,transparent)}.lg-lock[hidden]{display:grid}.lg-lock.is-on{opacity:1;visibility:visible;transform:none}.lg-lock-inner{text-align:center;max-width:330px}.lg-lock-dial{position:relative;width:116px;height:116px;margin:0 auto 18px}.lg-lock-ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.lg-lock-arc-bg,.lg-lock-arc{fill:none;stroke-width:5;stroke-linecap:round}.lg-lock-arc-bg{stroke:color-mix(in srgb,var(--lg-fg) 12%,transparent)}.lg-lock-arc{stroke:var(--lg-err);stroke-dasharray:326.7;stroke-dashoffset:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--lg-err) 55%,transparent));transition:stroke-dashoffset .95s linear}.lg-lock-ico{position:absolute;inset:0;display:grid;place-items:center;color:var(--lg-err);animation:lg-lock-pulse 2.4s var(--ease) infinite}@keyframes lg-lock-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.09);opacity:1}}.lg-lock-title{margin:0 0 6px;font-size:17px;font-weight:800;letter-spacing:-.01em}.lg-lock-note{margin:0 0 14px;font-size:12.8px;line-height:1.75;color:var(--lg-dim)}.lg-lock-time{direction:ltr;display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-top:2px}.lg-tseg{display:flex;flex-direction:column;align-items:center;gap:5px}.lg-tdigits{display:flex;gap:4px;direction:ltr}.lg-tdigit{position:relative;min-width:30px;padding:6px 2px 7px;border-radius:11px;font-size:27px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--lg-fg);background:color-mix(in srgb,var(--lg-fg) 7%,transparent);border:1px solid color-mix(in srgb,var(--lg-fg) 9%,transparent);box-shadow:inset 0 1px #ffffff0f;text-shadow:0 0 22px color-mix(in srgb,var(--lg-err) 40%,transparent);overflow:hidden}.lg-tdigit.is-flip{animation:lg-digit-flip .42s var(--ease)}@keyframes lg-digit-flip{0%{transform:rotateX(-82deg) translateY(-6px);opacity:.15;filter:blur(1px)}60%{transform:rotateX(8deg) translateY(0);opacity:1;filter:none}to{transform:none}}.lg-tlab{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--lg-soft);text-transform:uppercase}.lg-tsep{align-self:flex-start;margin-top:10px;font-size:22px;font-weight:800;color:var(--lg-soft);animation:lg-sep-blink 1s steps(1,end) infinite}@keyframes lg-sep-blink{0%,49%{opacity:.85}50%,to{opacity:.25}}.lg-lock-bar{width:min(240px,82%);height:3px;margin:14px auto 0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lg-fg) 10%,transparent)}.lg-lock-bar>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--lg-err) 85%,transparent),color-mix(in srgb,var(--lg-a) 85%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--lg-err) 45%,transparent)}.lg-lock-hint{margin:10px 0 0;font-size:11.5px;line-height:1.7;color:var(--lg-soft)}.lg-card.is-locked .lg-form,.lg-card.is-locked .lg-head{filter:blur(2px) saturate(.6);opacity:.35;pointer-events:none;user-select:none}.lg-card.is-locked .lg-form,.lg-card.is-locked .lg-head{transition:filter .3s ease,opacity .3s ease}.lg-tries{display:flex;align-items:center;justify-content:center;gap:7px;margin:-2px 0 12px;font-size:12px;font-weight:700;color:var(--lg-warn);opacity:0;transform:translateY(-4px);height:0;overflow:hidden;transition:opacity .26s ease,transform .3s var(--ease),height .3s var(--ease)}.lg-tries.is-on{opacity:1;transform:none;height:22px}.lg-tries-dots{display:inline-flex;gap:4px}.lg-tries-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--lg-warn) 30%,transparent)}.lg-tries-dots i.is-left{background:var(--lg-warn);box-shadow:0 0 8px color-mix(in srgb,var(--lg-warn) 60%,transparent)}@media(max-width:480px){.lg-lock-dial{width:100px;height:100px}.lg-tdigit{min-width:26px;font-size:23px}}@media(prefers-reduced-motion:reduce){.lg-lock-ico,.lg-tdigit{animation:none!important}}.lg-logo-ring:after{content:none!important;display:none!important;animation:none!important}.lg-tools-v20{gap:8px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--lg-field) 72%,transparent);box-shadow:inset 0 1px #ffffff17,0 10px 26px -18px #000000d9}.lg-tools-v20 .lg-tool{position:relative;overflow:hidden;border-radius:13px;background:color-mix(in srgb,var(--lg-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--lg-card-brd) 80%,transparent);transition:color .25s ease,background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.22,1.2,.36,1),box-shadow .3s ease}.lg-tool-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--lg-a) 55%,transparent) 0%,color-mix(in srgb,var(--lg-b) 30%,transparent) 45%,transparent 70%);opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1.2,.36,1);pointer-events:none}.lg-tools-v20 .lg-tool-ico,.lg-tools-v20 .lg-tool-tag{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.lg-tools-v20 .lg-tool:hover{color:var(--lg-fg);transform:translateY(-2px);border-color:color-mix(in srgb,var(--lg-a) 55%,transparent);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--lg-a) 90%,transparent)}.lg-tools-v20 .lg-tool:hover .lg-tool-glow{opacity:.9;transform:scale(1)}.lg-tools-v20 .lg-tool:hover .lg-tool-tag{opacity:1;letter-spacing:.12em}}.lg-tools-v20 .lg-tool:active{transform:scale(.93)}.lg-tools-v20 .lg-tool:active .lg-tool-glow{opacity:1;transform:scale(1.05)}.lg-tools-v20 .lg-tool-tag{transition:opacity .25s ease,letter-spacing .3s var(--ease)}.lg-ico-lang svg{overflow:visible}.lg-ico-lang .lg-lang-a,.lg-ico-lang .lg-lang-b{transition:transform .5s cubic-bezier(.22,1.2,.36,1),opacity .35s ease;transform-origin:12px 12px}.lg-ico-lang .lg-lang-arc{stroke-dasharray:22;stroke-dashoffset:22;opacity:.6;transition:stroke-dashoffset .55s var(--ease),opacity .35s ease}@media(hover:hover)and (pointer:fine){.lg-tool-cap:hover .lg-ico-lang .lg-lang-a{transform:translate(2.4px,-1.4px) scale(1.06)}.lg-tool-cap:hover .lg-ico-lang .lg-lang-b{transform:translate(-2px,1.4px) scale(1.06)}.lg-tool-cap:hover .lg-ico-lang .lg-lang-arc{stroke-dashoffset:0;opacity:1}}.lg-tool-cap:active .lg-ico-lang svg{animation:lg-lang-flip .55s cubic-bezier(.22,1.2,.36,1)}@keyframes lg-lang-flip{0%{transform:rotateY(0) scale(1)}55%{transform:rotateY(180deg) scale(.86)}to{transform:rotateY(360deg) scale(1)}}.lg-ico-theme{position:relative;width:20px;height:20px}.lg-ico-theme svg{position:absolute;inset:0;margin:auto;transition:opacity .38s ease,transform .55s cubic-bezier(.22,1.2,.36,1)}.lg-tool .lg-ico-sun,.lg-tool .lg-ico-moon{display:block!important}.lg-ico-theme .lg-ico-moon{opacity:1;transform:rotate(0) scale(1)}.lg-ico-theme .lg-ico-sun{opacity:0;transform:rotate(-90deg) scale(.4)}html[data-theme=light] .lg-ico-theme .lg-ico-moon{opacity:0;transform:rotate(90deg) scale(.4)}html[data-theme=light] .lg-ico-theme .lg-ico-sun{opacity:1;transform:rotate(0) scale(1)}.lg-ico-theme .lg-sun-rays{transform-origin:12px 12px;transition:transform .6s var(--ease)}@media(hover:hover)and (pointer:fine){.lg-theme:hover .lg-ico-theme .lg-sun-rays{transform:rotate(45deg)}}.lg-theme:active .lg-ico-theme{animation:lg-theme-pop .5s cubic-bezier(.22,1.2,.36,1)}@keyframes lg-theme-pop{0%{transform:scale(1) rotate(0)}45%{transform:scale(.8) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.lg-tools-v20 .lg-tool,.lg-tool-glow,.lg-ico-theme svg,.lg-ico-lang .lg-lang-a,.lg-ico-lang .lg-lang-b,.lg-ico-lang .lg-lang-arc{transition:none!important;animation:none!important}}.lg-tools-v20 .lg-tool-cap{flex-direction:row;width:36px;height:34px;min-height:34px;padding:0}.lg-tools-v20 .lg-ico-lang svg{width:20px;height:20px;overflow:visible;transition:transform .38s cubic-bezier(.22,1.2,.36,1)}@media(hover:hover)and (pointer:fine){.lg-tools-v20 .lg-tool-cap:hover .lg-ico-lang svg{transform:scale(1.12) rotate(-8deg)}}.lg-tools-v20 .lg-tool-cap:active .lg-ico-lang svg{animation:none;transform:scale(.92)}@media(max-width:480px){.lg-tools-v20 .lg-tool-cap{width:32px;height:32px;min-height:32px}}@media(min-width:1024px){.toast-host{inset-block-start:auto;inset-block-end:max(22px,env(safe-area-inset-bottom));inset-inline:auto;right:22px;align-items:flex-end;flex-direction:column-reverse;padding-inline:0;max-width:min(420px,40vw)}.toast{transform:translate3d(0,14px,0) scale(.97)}.toast.is-in{transform:none}.toast.is-out{transform:translate3d(0,10px,0) scale(.97)}}
