.lg{color:#121417;min-height:100dvh;font-family:var(--font);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.lg-left{padding-block:28px;padding-left:max(40px,env(safe-area-inset-left,0px));flex-direction:column;padding-right:40px;display:flex}.lg-top{align-items:center;gap:10px;display:flex}.lg-logo{width:auto;height:26px;display:block}.lg-tag{font:500 12px/1 var(--font);color:#6b7280;border-left:1px solid #e6e7ea;padding-left:10px}.lg-mid{flex-direction:column;flex:1;justify-content:center;width:min(380px,100%);margin:0 auto;padding-block:40px;display:flex}.lg-kick{font:500 11px/1 var(--mono);letter-spacing:.1em;color:#6b7280;margin-bottom:14px}.lg-kick.light{color:#8b9099}.lg h1{font:600 30px/1.15 var(--font);letter-spacing:-.6px;text-wrap:balance;margin:0 0 8px}.lg-lede{color:#6b7280;margin:0 0 26px;font-size:14.5px;line-height:1.55}.lg-form{gap:0;display:grid}.lg-choice{gap:8px;display:grid}.lg-btn{height:46px;font:500 14.5px/1 var(--font);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.lg-btn.light{color:#121417;background:#fff;border:1px solid #d3d5da}.lg-btn.light:hover{background:#fafafa;border-color:#9ca3af}.lg-btn.dark{color:#fff;background:#1f2327;border:1px solid #1f2327}.lg-btn.dark:hover{background:#0b0b0d}.lg-btn:disabled{opacity:.75;cursor:default}.lg-btn:focus-visible,.lg-input:focus{border-color:#1f2327;outline:none;box-shadow:0 0 0 3px #1f232724}.lg-btn em,.lg-label em{font:500 10.5px/1 var(--font);color:#6b7280;background:#f3f4f6;border-radius:99px;padding:4px 8px;font-style:normal}.lg-btn em{position:absolute;right:12px}.lg-label{font:500 13px/1 var(--font);color:#3a3f47;justify-content:space-between;align-items:center;display:flex}.lg-input{height:46px;font:400 15px/1 var(--font);color:#121417;background:#fff;border:1px solid #d3d5da;border-radius:10px;width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{color:#9ca3af}.lg-note{color:#9ca3af;font-size:12.5px;line-height:1.5}.lg-or{color:#9ca3af;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.lg-or:before,.lg-or:after{content:"";background:#e6e7ea;flex:1;height:1px}.lg-err{color:#b91c1c;font-size:13px;line-height:1.5}.lg-err.box{background:#fef2f2;border:1px solid #f5c2c2;border-radius:10px;margin:0 0 18px;padding:10px 12px}.lg-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lgspin}@keyframes lgspin{to{transform:rotate(360deg)}}.lg-sent{justify-items:start;gap:10px;animation:.25s ease-out lgin;display:grid}@keyframes lgin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lg-mail{color:#1f2327;background:#f3f4f6;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.lg-sent h2{font:600 20px/1.2 var(--font);letter-spacing:-.3px;margin:0}.lg-sent p{color:#3a3f47;margin:0;font-size:14px;line-height:1.55}.lg-sent b{color:#121417;overflow-wrap:anywhere;font-weight:500}.lg-hint{color:#6b7280!important;font-size:13px!important}.lg-hint a{text-decoration:underline}.lg-link{font:500 13.5px/1 var(--font);color:#1f2327;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.lg-dev{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;border-top:1px dashed #d3d5da;margin-top:28px;padding-top:14px}.lg-dev p{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.lg-dev a{font:500 12.5px/1 var(--font);color:#3a3f47;border:1px solid #e6e7ea;border-radius:8px;padding:8px 10px}.lg-foot{color:#9ca3af;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-size:12px;display:flex}.lg-foot a{color:#6b7280;text-underline-offset:2px;text-decoration:underline}.lg-right{color:#fff;background:#0b0b0d;border-radius:18px;justify-content:center;align-items:center;margin:12px;padding:48px;display:flex;position:relative;overflow:hidden}.lg-right:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 70% 0,#ffffff12,#0000 60%);position:absolute;inset:0}.lg-art{z-index:1;width:min(520px,100%);position:relative}.lg-art h2{font:500 30px/1.18 var(--font);letter-spacing:-.6px;text-wrap:balance;max-width:16ch;margin:0 0 12px}.lg-art>p{color:#9ca3af;max-width:40ch;margin:0 0 32px;font-size:14.5px;line-height:1.55}.lg-board{background:#111316;border:1px solid #23262b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lg-col{align-content:start;gap:8px;display:grid}.lg-ch{font:500 11.5px/1 var(--font);color:#c9ccd1;justify-content:space-between;align-items:center;padding:4px 2px 6px;display:flex}.lg-ch b{font:500 10.5px/1 var(--mono);color:#6b7280}.lg-card{background:#181a1e;border:1px solid #23262b;border-radius:9px;gap:6px;padding:10px;display:grid}.lg-card i{background:#3a3f47;border-radius:3px;height:6px;display:block}.lg-card i.s{background:#2a2e34;height:5px}.lg-card.on{background:#1e2126;border-color:#4b5058;transform:translateY(-3px)rotate(-1.2deg);box-shadow:0 10px 30px #00000059}.lg-card.on i{background:#c9ccd1}.lg-card.on i.s{background:#6b7280}.lg-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.lg-cc{font:500 9.5px/1 var(--mono);color:#8b9099;border:1px solid #2e3035;border-radius:4px;padding:3px 5px}.lg-av{background:#2e3035;border:1px solid #3a3f47;border-radius:50%;width:16px;height:16px}.lg-facts{border-top:1px solid #23262b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.lg-facts div{gap:4px;padding:14px 12px 0 0;display:grid}.lg-facts b{font:500 13px/1.2 var(--font);color:#fff}.lg-facts span{color:#8b9099;font-size:12.5px}@media (max-width:960px){.lg{grid-template-columns:1fr}.lg-right{display:none}.lg-left{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:20px}.lg-mid{padding-block:28px}.lg h1{font-size:26px}}
