.ticker{top:env(safe-area-inset-top);z-index:30;height:var(--ticker-h);background:var(--bg);border-bottom:1px solid var(--frame-line);color:var(--muted);font-size:13px;line-height:20px;position:sticky}.tk-viewport{padding:8px 0;overflow:hidden}.ticker.moving .tk-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.tk-track{width:max-content;display:flex}.ticker:not(.moving) .tk-track{margin-inline:auto}.ticker.moving .tk-track{animation:tk-scroll var(--tk-dur) linear infinite}.ticker:hover .tk-track{animation-play-state:paused}@keyframes tk-scroll{to{transform:translateX(var(--tk-shift))}}.tk-group{flex:none;margin:0;padding:0;list-style:none;display:flex}.tk-item{white-space:nowrap;align-items:center;gap:8px;padding-inline:20px;display:inline-flex}.tk-item strong{color:var(--text);font-weight:500}.tk-flag{font-size:14px}.tk-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.tk-ago{color:var(--label)}@media (prefers-reduced-motion:reduce){.ticker.moving .tk-track{animation:none}.tk-viewport{scrollbar-width:none;overflow-x:auto}.tk-group[aria-hidden]{display:none}}.menu-wrap{position:relative}.ghost-btn{border-radius:var(--r-small);width:36px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.ghost-btn.wide{width:auto;padding-inline:10px}.ghost-btn:hover,.ghost-btn[aria-expanded=true]{background:var(--fill-soft)}.ghost-btn:active{transform:scale(.97)}.ghost-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu{top:calc(100% + 4px);z-index:20;background:var(--popover);border:1px solid var(--popover-border);border-radius:var(--r-menu);min-width:128px;max-height:min(460px,100dvh - 72px);box-shadow:var(--popover-shadow);transform-origin:100% 0;flex-direction:column;padding:6px;animation:.12s ease-out menu-in;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto}[dir=rtl] .menu{transform-origin:0 0}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}.menu-item{border-radius:var(--r-small);min-height:32px;color:var(--text);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--fill-soft);outline:none}.menu-item>svg,.menu-item>.icon{color:var(--muted);flex-shrink:0}.menu-label{flex:1}.menu-hint{color:var(--label);font-size:12px}.menu-check{width:14px;color:var(--text);flex-shrink:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.menu{animation:none}}.page-controls{top:16px;z-index:10;gap:4px;display:flex;position:absolute;inset-inline-end:16px}.theme-icon{width:18px;height:18px;display:inline-flex;position:relative}.theme-icon>.icon{transition:transform .3s,opacity .3s;position:absolute;inset:0}.theme-moon{opacity:0;transform:rotate(90deg)scale(0)}[data-theme=dark] .theme-sun{opacity:0;transform:rotate(-90deg)scale(0)}[data-theme=dark] .theme-moon{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme-icon>.icon{transition:none}}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);flex-direction:column;gap:24px;padding:24px;display:flex}.card-head{flex-direction:column;gap:14px;display:flex}.card-title{letter-spacing:-.4px;color:var(--text-card);font-size:16px;font-weight:500;line-height:16px}.card-sub{color:var(--muted);font-size:14px;line-height:20px}.card-title,.card-sub{margin:0}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:12px;display:flex}.label{letter-spacing:-.24px;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500;line-height:12px}.input-wrap{position:relative}.input{letter-spacing:-.28px;width:100%;min-height:48px;color:var(--text);background:var(--input);border-radius:var(--r-control);border:1px solid #0000;outline:none;padding:4px 16px;font-size:14px;line-height:19.6px;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder{color:var(--placeholder)}.input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-glow)}.input[aria-invalid=true]{border-color:#ea394399}.input-reveal{padding-inline-end:44px}.input-area{resize:none;padding-block:14px;padding-inline:16px 44px;line-height:20px}.masked{-webkit-text-security:disc}.reveal{top:0;border-radius:var(--r-small);width:40px;height:48px;color:var(--text-card);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:0}.reveal:hover{color:var(--text-max)}.reveal:focus-visible{outline:2px solid var(--focus-border);outline-offset:-4px}.link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label);text-underline-offset:4px;align-self:flex-start;font-size:14px;font-weight:500;line-height:20px}.link:hover{text-decoration-color:currentColor}.btn-primary{border-radius:var(--r-control);background:var(--accent);height:40px;color:var(--accent-ink);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,transform .1s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{cursor:default;opacity:.4;transform:none}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-alt{text-align:center;color:var(--text);margin:0;font-size:14px;line-height:20px}.field-error,.form-error{color:var(--danger-text);margin:0;font-size:13px;line-height:18px}.form-error{border-radius:var(--r-control);background:#ea39431a;border:1px solid #ea394340;padding:10px 12px}.social{flex-direction:column;gap:10px;display:flex}.btn-social{background:var(--input);border-radius:var(--r-control);width:100%;height:44px;color:var(--text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.btn-social:hover:not(:disabled){background:var(--input-hover);border-color:var(--card-border)}.btn-social:active:not(:disabled){transform:scale(.98)}.btn-social:disabled{cursor:default;opacity:.6}.btn-social:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-social.brand{background:var(--brand);color:var(--brand-ink)}.btn-social.brand:hover:not(:disabled){background:var(--brand-hover);border-color:#0000}.brand-twitter{--brand:#fff;--brand-hover:#e6e6e6;--brand-ink:#000}[data-theme=light] .brand-twitter{--brand:#000;--brand-hover:#262626;--brand-ink:#fff}.brand-telegram{--brand:#1f78bf;--brand-hover:#1a68a6;--brand-ink:#fff}.brand-discord{--brand:#5865f2;--brand-hover:#4752c4;--brand-ink:#fff}.btn-social.brand-google,.btn-social.brand-google:hover:not(:disabled){border-color:var(--brand-line)}.brand-google{--brand:#131314;--brand-hover:#1f1f21;--brand-ink:#e3e3e3;--brand-line:#8e918f}[data-theme=light] .brand-google{--brand:#fff;--brand-hover:#f2f2f2;--brand-ink:#1f1f1f;--brand-line:#747775}.btn-social.unavailable{opacity:.7}.divider{text-transform:uppercase;color:var(--label);align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--card-border);flex:1;height:1px}.btn-text{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:14px;font-weight:500;line-height:20px}.btn-text:hover{text-decoration-color:currentColor}.btn-text:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.phrase-grid li{background:var(--input);border-radius:var(--r-small);color:var(--text);-webkit-user-select:text;user-select:text;align-items:baseline;gap:6px;padding:7px 8px;font-size:13px;line-height:18px;display:flex}.phrase-grid li span{min-width:16px;color:var(--label);font-variant-numeric:tabular-nums;font-size:11px}.secret-row{background:var(--input);border-radius:var(--r-control);letter-spacing:.12em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:4px;padding-inline:16px 6px;font-size:16px;display:flex}.btn-copy{background:var(--fill-soft);border:1px solid var(--card-border);border-radius:var(--r-small);height:32px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-copy:hover{background:var(--fill-soft-hover)}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.auth-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.auth-frame{flex:1;justify-content:center;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:48px 16px;display:flex;position:relative}@media (width>=640px){.auth-frame{border-inline:1px solid var(--frame-line);width:calc(100% - 24px);padding-inline:24px}}@media (width>=1024px){.auth-frame{padding-inline:32px}}.auth-grid{pointer-events:none;background-image:var(--grid-image);position:absolute;inset:0}.auth-col{flex-direction:column;gap:24px;width:100%;max-width:384px;display:flex;position:relative}.auth-head{text-align:center;flex-direction:column;gap:8px;display:flex}.auth-brand{top:16px;z-index:10;border-radius:var(--r-small);height:32px;color:var(--text);align-items:center;padding-inline:4px;display:inline-flex;position:absolute;inset-inline-start:16px}.auth-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-title{letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:24px;font-weight:500;line-height:1}.auth-sub{color:var(--muted);margin:0;font-size:14px;line-height:20px}.auth-legal{text-align:center;color:var(--muted);margin:0;padding:0 32px;font-size:14px;line-height:20px}.auth-legal a{color:inherit;text-underline-offset:4px;text-decoration:underline}.auth-legal a:hover{color:var(--text)}
