.login-container.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;height:100vh;position:relative;z-index:1}.login-card.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:380px;width:100%;position:relative}.login-card.svelte-1x05zx6:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-surface),transparent,var(--info-surface));z-index:-1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.logo.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-mark.svelte-1x05zx6{width:56px;height:56px;border-radius:14px}.logo-line.svelte-1x05zx6{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}h1.svelte-1x05zx6{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:2px;text-transform:uppercase}.subtitle.svelte-1x05zx6{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:8px}.error-msg.svelte-1x05zx6{background:var(--danger-surface);border:1px solid var(--danger-edge);color:var(--danger-fg);padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-family:var(--font-sans);width:100%;text-align:center}.google-btn.svelte-1x05zx6{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;width:100%;justify-content:center}.google-btn.svelte-1x05zx6:hover{border-color:var(--border-hover);background:var(--bg-surface-hover);box-shadow:var(--glow-cyan);text-shadow:none}.scan-line.svelte-1x05zx6{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.3;animation:svelte-1x05zx6-scan 4s ease-in-out infinite}@keyframes svelte-1x05zx6-scan{0%,to{top:0}50%{top:100%}}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:10px;width:100%;color:var(--text-3);font-size:var(--fs-sm)}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:var(--border-default)}.code-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px;width:100%}.code-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:var(--fs-sm);color:var(--text-2)}.code-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-1);font-size:var(--fs-base)}.code-input.svelte-1x05zx6{letter-spacing:6px;font-family:var(--font-mono);text-align:center;font-size:20px!important}.code-btn.svelte-1x05zx6{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-edge);background:var(--accent-surface);color:var(--accent-fg);font-weight:var(--fw-semibold);cursor:pointer}.code-btn.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.sent-note.svelte-1x05zx6{font-size:var(--fs-sm);color:var(--text-2);text-align:center;margin:0}.code-links.svelte-1x05zx6{display:flex;justify-content:space-between;width:100%;gap:8px}.link-btn.svelte-1x05zx6{background:none;border:none;padding:0;color:var(--accent-fg);font-size:var(--fs-sm);cursor:pointer;text-decoration:none}.lang-switch.svelte-1x05zx6{display:flex;gap:6px;margin-top:8px}.lang-btn.svelte-1x05zx6{background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 8px;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer}.lang-btn.active.svelte-1x05zx6{color:var(--text-1);border-color:var(--border-default)}.login-story.svelte-1x05zx6,.signin-title.svelte-1x05zx6,.signin-hint.svelte-1x05zx6{display:none}[data-skin=kartka] .login-container.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);align-items:stretch;justify-content:stretch;height:auto;min-height:100vh}[data-skin=kartka] .scan-line.svelte-1x05zx6,[data-skin=kartka] .logo.svelte-1x05zx6,[data-skin=kartka] .brand-name.svelte-1x05zx6,[data-skin=kartka] .subtitle.svelte-1x05zx6{display:none}[data-skin=kartka] .login-story.svelte-1x05zx6{display:flex;flex-direction:column;gap:32px;min-width:0;padding:36px 56px 48px;background:var(--surface-nav)}.story-brand.svelte-1x05zx6{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}.story-brand.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:28px;height:28px;border-radius:7px}.story-body.svelte-1x05zx6{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:600px}.story-title.svelte-1x05zx6{max-width:20ch;text-wrap:balance;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-1)}.story-board.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:264px;padding:12px;overflow:hidden;background:var(--surface-base);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.story-col.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--column-color) var(--column-tint),var(--surface-base))}.story-col-head.svelte-1x05zx6{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.story-plate.svelte-1x05zx6{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:1px 8px 1px 6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--column-color) var(--identity-fill-share),var(--identity-fill-ground));color:color-mix(in oklab,var(--column-color) var(--identity-text-share),var(--identity-text-ground));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-dot.svelte-1x05zx6{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.story-count.svelte-1x05zx6{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.story-cards.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px;min-height:0}.story-card.svelte-1x05zx6{display:flex;flex-direction:column;gap:7px;padding:8px 9px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--elev-1);font-size:.8125rem;line-height:1.3;font-weight:var(--fw-medium);color:var(--text-1)}.story-card-meta.svelte-1x05zx6{display:flex;align-items:center;gap:6px}.story-label.svelte-1x05zx6{width:26px;height:6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--label) 75%,var(--surface-raised))}.story-check.svelte-1x05zx6{color:var(--ok-fg)}.story-person.svelte-1x05zx6{width:16px;height:16px;margin-left:auto;border-radius:50%;background:color-mix(in oklab,var(--person) 55%,var(--surface-raised))}.story-points.svelte-1x05zx6{display:grid;gap:12px;max-width:54ch;list-style:none;font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text-2)}.story-points.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.story-points.svelte-1x05zx6 svg:where(.svelte-1x05zx6){margin-top:2px;color:var(--text-3)}[data-skin=kartka] .login-card.svelte-1x05zx6{align-self:center;justify-self:center;align-items:stretch;gap:14px;max-width:400px;padding:48px 32px;background:transparent;border:0}[data-skin=kartka] .login-card.svelte-1x05zx6:before{display:none}[data-skin=kartka] .signin-title.svelte-1x05zx6{display:block;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.015em;text-transform:none}[data-skin=kartka] .signin-hint.svelte-1x05zx6{display:block;margin:-8px 0 8px;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2)}[data-skin=kartka] .error-msg.svelte-1x05zx6,[data-skin=kartka] .sent-note.svelte-1x05zx6{text-align:left}[data-skin=kartka] .google-btn.svelte-1x05zx6{background:var(--surface-raised);border-color:var(--field-edge)}[data-skin=kartka] .code-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){background:var(--field-bg);border-color:var(--field-edge)}[data-skin=kartka] .code-btn.svelte-1x05zx6{padding:11px 12px;background:var(--btn-primary-bg);border-color:var(--btn-primary-edge);color:var(--btn-primary-fg)}[data-skin=kartka] .code-btn.svelte-1x05zx6:hover:not(:disabled){background:var(--btn-primary-bg-hover)}[data-skin=kartka] .lang-switch.svelte-1x05zx6{justify-content:flex-start;margin-top:18px}.privacy-link.svelte-1x05zx6{font-size:var(--fs-xs);color:var(--text-3);text-decoration:underline;text-underline-offset:2px}.privacy-link.svelte-1x05zx6:hover{color:var(--text-1)}[data-skin=kartka] .privacy-link.svelte-1x05zx6{align-self:flex-start}@media(max-width:899px){[data-skin=kartka] .login-container.svelte-1x05zx6{grid-template-columns:minmax(0,1fr)}[data-skin=kartka] .login-story.svelte-1x05zx6{gap:20px;padding:24px 20px 28px}.story-body.svelte-1x05zx6{gap:18px}.story-title.svelte-1x05zx6{font-size:var(--fs-xl)}.story-board.svelte-1x05zx6{display:none}[data-skin=kartka] .login-card.svelte-1x05zx6{justify-self:stretch;max-width:480px;padding:28px 20px 40px}}
