.jn-skin.kb-look .jn-main.lg-main{align-content:start;gap:24px;max-width:720px;padding-top:clamp(20px,9vh,88px);display:grid}.lg-hero{align-content:center;gap:14px;padding:4px 4px 0;display:grid}.lg-hero-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.75rem;font-weight:700}.lg-hero-h{font-family:var(--font-display);letter-spacing:var(--ls-display,-.03em);color:var(--text);max-width:18ch;margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600;line-height:1.08}.lg-hero-list{color:var(--muted);gap:10px;max-width:44ch;margin:4px 0 0;padding:0;font-size:1rem;line-height:1.45;list-style:none;display:grid}.lg-hero-list li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lg-ic{border-radius:var(--r-ctrl);width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)38%,transparent);place-items:center;display:grid}@media (min-width:960px){.jn-skin.kb-look .jn-main.lg-main{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:56px;max-width:1120px;padding-top:clamp(24px,12vh,120px)}}.lg-frame{min-width:0}.lg-root{--kb-glow-x:76%;--kb-glow-y:40%}@media (max-width:959px){.lg-root{--kb-glow-x:50%;--kb-glow-y:72%}}.lg-stage{--text:var(--stage-ink);--ink-2:var(--stage-ink);--muted:var(--stage-mute);--faint:var(--stage-mute);--surface:color-mix(in srgb,var(--stage-ink)9%,transparent);--surface-2:color-mix(in srgb,var(--stage-ink)6%,transparent);--surface-3:color-mix(in srgb,var(--stage-ink)16%,transparent);--line:var(--stage-line);--line-soft:color-mix(in srgb,var(--stage-ink)10%,transparent);--line-hover:color-mix(in srgb,var(--stage-ink)38%,transparent);--field-edge:color-mix(in srgb,var(--stage-ink)38%,transparent);--accent-text:var(--accent);--accent-soft:color-mix(in srgb,var(--accent)16%,transparent);--accent-line:color-mix(in srgb,var(--accent)42%,transparent);--stop:#ff8a80;--stop-soft:#ff8a8029;--stop-line:#ff8a8066;color:var(--stage-ink);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent)8%,transparent),transparent 52%),linear-gradient(160deg,var(--stage1),var(--stage2));border:1px solid var(--stage-line);border-radius:var(--r-card);box-shadow:0 34px 80px -28px color-mix(in srgb,var(--accent)38%,transparent),0 22px 50px -22px color-mix(in srgb,var(--stage1)70%,transparent),0 2px 0 color-mix(in srgb,var(--stage-ink)8%,transparent)inset;align-content:start;gap:26px;padding:clamp(22px,4vw,40px);display:grid;position:relative}.lg-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.lg-mark{place-items:center;width:56px;display:grid}.lg-mark .cl-blob,.lg-mark .cl-blob .cl-blob-badge{--s:56px!important}@media (min-width:768px){.lg-head{grid-template-columns:84px minmax(0,1fr);gap:10px 26px}.lg-mark{width:84px}.lg-mark .cl-blob,.lg-mark .cl-blob .cl-blob-badge{--s:84px!important}}.lg-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.75rem;font-weight:700;line-height:1.2}.lg-h1{font-family:var(--font-display);letter-spacing:var(--ls-display,-.03em);margin:0;font-size:clamp(2.5rem,1.6rem + 3.6vw,4rem);font-weight:600;line-height:1}.lg-act{background:color-mix(in srgb,var(--stage-ink)7%,transparent);border:1px solid color-mix(in srgb,var(--stage-ink)16%,transparent);border-radius:var(--r-card);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.lg-lede{color:var(--text);max-width:46ch;margin:0;font-size:1.125rem;line-height:1.5}.lg-note{color:var(--muted);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.5}.lg-form{gap:14px;display:grid}.lg-field{color:var(--text);gap:8px;font-size:.9375rem;font-weight:600;display:grid}.jn-skin .btn.lg-btn-big{white-space:normal;text-align:center;letter-spacing:-.01em;border-radius:999px;justify-content:center;width:100%;max-width:100%;min-height:60px;padding:10px 30px;font-size:1.0625rem;font-weight:600}.jn-skin .btn.lg-btn-big:not(:disabled){background:var(--accent);color:var(--accent-ink);box-shadow:none;border-color:#0000}.jn-skin .btn.lg-btn-big:not(:disabled):hover{background:var(--accent);box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent)60%,transparent);border-color:#0000}.jn-skin .btn.lg-btn-big:not(:disabled):active{transform:scale(.98)}.jn-skin .btn.lg-btn-big:disabled{background:color-mix(in srgb,var(--accent)24%,transparent);border:1.5px solid var(--accent-line);color:var(--stage-ink);opacity:1;cursor:not-allowed}.lg-act .alert{border-radius:var(--r-ctrl);background:var(--stop-soft);border:1px solid var(--stop-line);border-left:4px solid var(--stop);color:var(--text);margin:0;padding:12px 16px 12px 18px;font-weight:600}.lg-act .state-error{border-radius:var(--r-ctrl);background:var(--stop-soft);border:1px solid var(--stop-line);border-left:4px solid var(--stop);box-shadow:none;margin:0;padding:16px 18px 16px 20px}.lg-act .state-error h2{color:var(--text);margin:0 0 6px;font-size:1.0625rem}.lg-act .state-error p{color:var(--text);margin:0 0 4px}.lg-act .state-error code{color:var(--text);background:var(--surface-3)}@media (max-width:767px){.lg-stage{gap:20px}.lg-mode{font-size:.9375rem}.lg-act{padding:16px}.jn-skin.kb-look .lg-act .field-input{padding:0 16px}}.jn-skin .lg-alt .btn.lg-btn-big:not(:disabled){color:var(--stage-ink);border:1.5px solid var(--accent-line);box-shadow:none;background:0 0}.jn-skin .lg-alt .btn.lg-btn-big:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.lg-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.875rem;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.lg-modes{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lg-mode{white-space:nowrap;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-weight:600}.lg-mode[aria-pressed=true]{background:var(--accent-soft);color:var(--stage-ink);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.lg-mode:disabled{cursor:not-allowed;opacity:.6}.lg-mode:focus-visible,.lg-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-hint{color:var(--muted);margin:-6px 0 0;font-size:.8125rem;line-height:1.4}.lg-link{min-height:44px;color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-weight:600;text-decoration:underline}.lg-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.lg-act .lg-ok{border-radius:var(--r-ctrl);background:var(--accent-soft);border:1px solid var(--accent-line);border-left:4px solid var(--accent);color:var(--text);justify-items:start;gap:2px;margin:0;padding:12px 16px 12px 18px;font-weight:600;display:grid}.lg-act .lg-ok p{margin:0}.lg-vis{width:100%;max-width:500px;margin:0 0 34px;animation:.7s cubic-bezier(.2,.7,.2,1) both lg-in;position:relative}.lg-win{border-radius:var(--r-card);border:1px solid var(--stage-line);background:linear-gradient(160deg,var(--stage1),var(--stage2));color:var(--stage-ink);box-shadow:0 30px 70px -30px color-mix(in srgb,var(--accent)45%,transparent),0 18px 40px -20px color-mix(in srgb,var(--stage1)75%,transparent);overflow:hidden}.lg-win-bar{border-bottom:1px solid var(--stage-line);background:color-mix(in srgb,var(--stage-ink)5%,transparent);align-items:center;gap:7px;padding:12px 16px;display:flex}.lg-win-bar i{background:color-mix(in srgb,var(--stage-ink)26%,transparent);border-radius:999px;width:10px;height:10px}.lg-win-bar i:first-child{background:var(--accent)}.lg-win-title{letter-spacing:.04em;color:var(--stage-mute);margin-left:8px;font-size:.75rem;font-weight:600}.lg-canvas{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stage-ink)13%,transparent)1px,transparent 1.6px)0 0/18px 18px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;padding:30px 20px 34px;display:grid}.lg-node{text-align:center;border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--stage-ink)8%,transparent);border:1px solid var(--stage-line);justify-items:center;gap:5px;padding:16px 8px 14px;display:grid;position:relative}.lg-node b{color:var(--stage-ink);font-size:.8125rem;font-weight:650;line-height:1.2}.lg-node small{color:var(--stage-mute);font-size:.6875rem;line-height:1.2}.lg-node-ic{border-radius:var(--r-ctrl);width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--accent)14%,transparent);place-items:center;display:grid}.lg-wire{background:color-mix(in srgb,var(--accent)55%,transparent);height:2px;position:relative}.lg-wire:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-1px}.lg-ptr{border:2px solid var(--accent);border-radius:var(--r-ctrl);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)16%,transparent),0 0 28px color-mix(in srgb,var(--accent)35%,transparent);pointer-events:none;animation:1.5s ease-out .8s both lg-pulse;position:absolute;inset:-7px}.lg-cursor{color:var(--stage-ink);filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--stage2)80%,transparent));position:absolute;bottom:-13px;right:-9px;transform:rotate(-12deg)}.lg-node-on{background:color-mix(in srgb,var(--accent)10%,transparent);border-color:color-mix(in srgb,var(--accent)45%,transparent)}.lg-tip{white-space:nowrap;color:var(--accent-ink);background:var(--accent);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent)70%,transparent);border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 16px 7px 8px;font-size:.8125rem;font-weight:600;animation:.6s ease-out .45s both lg-tip-in;display:inline-flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.lg-tip-k{width:24px;height:24px;color:var(--accent);background:var(--accent-ink);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}@keyframes lg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-tip-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes lg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)55%,transparent),0 0 28px color-mix(in srgb,var(--accent)35%,transparent)}45%{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent)26%,transparent),0 0 36px color-mix(in srgb,var(--accent)45%,transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)16%,transparent),0 0 28px color-mix(in srgb,var(--accent)35%,transparent)}}@media (prefers-reduced-motion:reduce){.lg-vis,.lg-tip,.lg-ptr{animation:none}}@media (max-width:767px){.lg-vis{display:none}}
