.lx{--lx-canvas:#07121a;--lx-surface:#0e1e289e;--lx-ink:#eaf2f7;--lx-muted:#8fa9b8;--lx-soft:#eaf2f78c;--lx-blue:#17a1ed;--lx-blue-hi:#7fcdf7;--lx-teal:#3fd2c7;--lx-line:#7fcdf729;--lx-line-strong:#7fcdf757;--lx-field:#040e148c;--lx-field-focus:#040e14bf;--lx-fade:7, 18, 26;--lx-mono:"JetBrains Mono", ui-monospace, monospace;isolation:isolate;min-height:100dvh;font-family:var(--font);color:var(--lx-ink);background:var(--lx-canvas);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow-x:hidden}:root[data-theme=light] .lx{--lx-canvas:#f3f8fb;--lx-surface:#ffffffbd;--lx-ink:#0b2230;--lx-muted:#4e6878;--lx-soft:#0b22308c;--lx-blue-hi:#0c71a8;--lx-line:#0c71a82e;--lx-line-strong:#0c71a861;--lx-field:#fffc;--lx-field-focus:#fff;--lx-fade:243, 248, 251}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx h1,.lx h2,.lx p{color:inherit;font-family:var(--font);margin:0}.lx-bg{z-index:-2;position:fixed;inset:0;overflow:hidden}.lx-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%;width:100%;height:100%;animation:28s ease-in-out infinite alternate lx-drift;position:absolute;inset:0;transform:scale(1.06)}.lx-bg:after{content:"";background:linear-gradient(90deg, rgba(var(--lx-fade), .92) 0%, rgba(var(--lx-fade), .7) 30%, rgba(var(--lx-fade), .12) 58%, rgba(var(--lx-fade), 0) 75%), linear-gradient(0deg, rgba(var(--lx-fade), .85) 0%, rgba(var(--lx-fade), 0) 28%), linear-gradient(180deg, rgba(var(--lx-fade), .6) 0%, rgba(var(--lx-fade), 0) 18%);position:absolute;inset:0}:root[data-theme=light] .lx-bg:after{background:linear-gradient(90deg, rgba(var(--lx-fade), .97) 0%, rgba(var(--lx-fade), .9) 34%, rgba(var(--lx-fade), .2) 60%, rgba(var(--lx-fade), 0) 76%), linear-gradient(0deg, rgba(var(--lx-fade), .7) 0%, rgba(var(--lx-fade), 0) 24%)}.lx-fx{z-index:-1;pointer-events:none;position:fixed;inset:0}.lx-grain{z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes lx-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}.lx-top{justify-content:space-between;align-items:center;padding:28px clamp(20px,5vw,72px);display:flex}.lx-top img{width:auto;height:26px;display:block}.lx .on-light{display:none}:root[data-theme=light] .lx .on-light{display:block}:root[data-theme=light] .lx .on-dark{display:none}.lx-status{font-family:var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-soft);align-items:center;gap:10px;font-size:11px;display:flex}:root[data-theme=light] .lx-status{color:#eaf2f7b8}.lx-status .dot{background:var(--lx-teal);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite lx-ping}@keyframes lx-ping{0%{box-shadow:0 0 #3fd2c78c}80%,to{box-shadow:0 0 0 9px #3fd2c700}}.lx-main{align-items:center;padding:12px clamp(20px,5vw,72px) 24px;display:flex}.lx-panel{gap:34px;width:100%;max-width:440px;display:grid}.lx-eyebrow{font-family:var(--lx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-blue-hi);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.lx-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-blue-hi));width:28px;height:1px}.lx-intro h1{letter-spacing:-.035em;color:var(--lx-ink);margin-top:16px;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:.98}.lx-intro h1 span{background:linear-gradient(100deg, #fff 0%, #7fcdf7 45%, var(--lx-blue) 70%, var(--lx-teal) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate lx-sheen}:root[data-theme=light] .lx-intro h1 span{background-image:linear-gradient(100deg, #053d5c 0%, #0c71a8 45%, var(--lx-blue) 70%, #1ba89e 100%)}@keyframes lx-sheen{0%{background-position:0%}to{background-position:100%}}.lx-intro p{color:var(--lx-muted);max-width:34ch;margin-top:14px;font-size:17px;line-height:1.5}.lx-card{background:var(--lx-surface);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--lx-line);border-radius:22px;padding:28px 28px 26px;position:relative;box-shadow:0 30px 80px -20px #000000a6,inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0f}:root[data-theme=light] .lx-card{box-shadow:0 30px 70px -24px #053d5c59,inset 0 1px #fffc}.lx-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lx-a,0deg), transparent 0 62%, #17a1ede6 74%, #3fd2c7cc 80%, transparent 90%);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite lx-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --lx-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lx-orbit{to{--lx-a:360deg}}.lx-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lx-head h2{letter-spacing:.24em;text-transform:uppercase;color:var(--lx-blue-hi);font-size:13px;font-weight:500}.lx-lock{font-family:var(--lx-mono);letter-spacing:.08em;color:var(--lx-soft);align-items:center;gap:6px;font-size:10.5px;display:flex}.lx .lx-lead{color:var(--lx-muted);margin:-6px 0 18px;font-size:14.5px;line-height:1.5}.lx .lx-lead b{color:var(--lx-ink);font-weight:600}.lx-tabs{border:1px solid var(--lx-line);background:#00000047;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid;position:relative}:root[data-theme=light] .lx-tabs{background:#0c71a812}.lx-tab{z-index:1;appearance:none;color:var(--lx-muted);font:600 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 8px;transition:color .25s;position:relative}.lx-tab[aria-selected=true]{color:#04202e}.lx-tab:focus-visible{outline:2px solid var(--lx-blue-hi);outline-offset:2px}.lx-pill{background:linear-gradient(#8ad6ff,#17a1ed);border-radius:9px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -6px #17a1edcc}.lx-tabs[data-active="1"] .lx-pill{transform:translate(100%)}.lx-field{margin-bottom:14px;display:block}.lx-field>span{letter-spacing:.04em;color:var(--lx-muted);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.lx-wrap{position:relative}.lx-wrap>svg{width:17px;height:17px;color:var(--lx-soft);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lx-input{border:1px solid var(--lx-line);background:var(--lx-field);width:100%;height:48px;color:var(--lx-ink);font:500 15px var(--font);border-radius:12px;padding:0 14px 0 42px;transition:border-color .2s,box-shadow .2s,background .2s}.lx-input.plain{padding-left:14px}.lx-input.code{letter-spacing:.4em;font-family:var(--lx-mono);padding-left:42px;font-size:18px}.lx-input::placeholder{color:var(--lx-soft)}.lx-input:-webkit-autofill{-webkit-text-fill-color:var(--lx-ink);caret-color:var(--lx-ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0a1b25}.lx-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lx-ink);caret-color:var(--lx-ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0a1b25}.lx-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lx-ink);caret-color:var(--lx-ink);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0a1b25}:root[data-theme=light] .lx-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}:root[data-theme=light] .lx-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff}:root[data-theme=light] .lx-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff}.lx-input:hover{border-color:var(--lx-line-strong)}.lx-input:focus{border-color:var(--lx-blue);background:var(--lx-field-focus);outline:none;box-shadow:0 0 0 4px #17a1ed2e,0 0 24px -4px #17a1ed73}.lx-wrap:focus-within>svg{color:var(--lx-blue-hi)}.lx-reveal{color:var(--lx-soft);font:600 11px var(--lx-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lx-reveal:hover{color:var(--lx-blue-hi)}.lx-wrap .lx-input.has-reveal{padding-right:64px}.lx .rules{margin:10px 0 0;font-size:12.5px}.lx .rules li{color:var(--lx-muted)}.lx .rules li.met{color:var(--lx-teal)}:root[data-theme=light] .lx .rules li.met{color:#1b8a81}.lx-check{border:1px dashed var(--lx-line-strong);min-height:62px;color:var(--lx-muted);background:#040e1459;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}:root[data-theme=light] .lx-check{background:#0c71a80d}.lx-check.live{background:0 0;border:0;gap:4px;min-height:0;padding:0}:root[data-theme=light] .lx-check.live{background:0 0}.lx-check .turnstile{justify-content:flex-start;min-height:0}.lx-check .hint{color:var(--lx-soft);font-size:11.5px}.lx-check .err{margin:0}.lx-check .lx-input{height:42px}.lx-loading{align-items:center;gap:12px;display:flex}.lx-ring{border:2px solid #7fcdf740;border-top-color:var(--lx-blue-hi);border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite lx-spin}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-loading small{color:var(--lx-soft);margin-top:2px;font-size:11px;display:block}.lx .err{color:#ff8a8a;margin:0 0 14px;font-size:13.5px;line-height:1.45}:root[data-theme=light] .lx .err{color:#c2384f}.lx-btn{cursor:pointer;width:100%;height:52px;font:700 15.5px var(--font);letter-spacing:.01em;color:#04202e;background:linear-gradient(135deg,#9adcff 0%,#17a1ed 48%,#0e86c9 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,box-shadow .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -10px #17a1edd9,inset 0 1px #ffffff80}.lx-btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.lx-btn:hover{filter:brightness(1.06);box-shadow:0 18px 44px -10px #17a1ed,inset 0 1px #ffffff80}.lx-btn:hover:after{transform:translate(120%)}.lx-btn:active{transform:translateY(1px)scale(.995)}.lx-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.lx-btn[disabled]{cursor:progress;filter:saturate(.7)}.lx-btn svg{width:18px;height:18px;transition:transform .25s}.lx-btn:hover svg{transform:translate(3px)}.lx .resend-code .btn{width:100%;height:44px;color:var(--lx-blue-hi);border:1px solid var(--lx-line-strong);font:600 14px var(--font);background:0 0;border-radius:12px}.lx .resend-code .hint{color:var(--lx-muted);font-size:13px}.lx-back{color:var(--lx-blue-hi);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;margin:14px auto 0;display:block}.lx-back:hover{text-decoration:underline}.lx-foot{color:var(--lx-soft);justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,72px) 28px;font-size:12.5px;display:flex}.lx-boom{color:var(--lx-ink);letter-spacing:.05em;align-items:center;gap:10px;font-size:13px;display:flex}.lx-boom sup{font-size:7px}.lx-boom>span:first-child{color:var(--lx-blue-hi);display:inline-flex}.lx .boom-think .r{opacity:.35}.lx .boom-think .r-in{animation:2.6s ease-in-out infinite lx-pulse}.lx .boom-think .r-mid{animation:2.6s ease-in-out .25s infinite lx-pulse}.lx .boom-think .r-out{animation:2.6s ease-in-out .5s infinite lx-pulse}@keyframes lx-pulse{0%,to{opacity:.35}50%{opacity:1}}.lx-chips{flex-wrap:wrap;gap:8px;display:flex}.lx-chip{font-family:var(--lx-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lx-line);background:rgba(var(--lx-fade), .45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;font-size:10.5px}.lx-rise{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lx-rise;transform:translateY(14px)}.lx-d1{animation-delay:80ms}.lx-d2{animation-delay:.2s}.lx-d3{animation-delay:.34s}.lx-d4{animation-delay:.5s}@keyframes lx-rise{to{opacity:1;transform:none}}@media (max-width:860px){.lx-bg img{-o-object-position:72% 50%;object-position:72% 50%}.lx-bg:after,:root[data-theme=light] .lx-bg:after{background:linear-gradient(180deg, rgba(var(--lx-fade), .35) 0%, rgba(var(--lx-fade), .55) 35%, rgba(var(--lx-fade), .92) 62%, rgb(var(--lx-fade)) 100%)}.lx-main{align-items:flex-start;padding-top:min(26vh,200px)}.lx-panel{gap:24px;margin:0 auto}.lx-foot{text-align:center;flex-direction:column-reverse;align-items:center}.lx-status .label{display:none}}@media (max-width:420px){.lx-top{padding:20px}.lx-card{border-radius:18px;padding:22px 18px 20px}.lx-intro h1{font-size:40px}.lx-intro p{font-size:15.5px}}@media (min-width:861px){.lx{min-height:100dvh;display:block}.lx-top{z-index:2;padding-top:clamp(14px,3vh,28px);padding-bottom:0;position:absolute;top:0;left:0;right:0}.lx-foot{padding-top:0;padding-bottom:clamp(12px,2.6vh,28px);position:absolute;bottom:0;left:0;right:0}.lx-main{min-height:100dvh;padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(46px,6.5vh,84px)}.lx-intro p{max-width:62ch}.lx-panel{gap:clamp(14px,3vh,34px);max-width:560px}.lx-card{max-width:440px;padding:clamp(16px,2.6vh,28px) 28px clamp(16px,2.4vh,26px)}.lx-intro h1{margin-top:clamp(8px,1.6vh,16px);font-size:clamp(34px,min(4.4vw,6.6vh),64px)}.lx-intro p{margin-top:clamp(6px,1.4vh,14px);font-size:clamp(15px,2vh,17px)}.lx-head,.lx-tabs{margin-bottom:clamp(10px,2vh,22px)}.lx-tab{padding-top:clamp(8px,1.3vh,11px);padding-bottom:clamp(8px,1.3vh,11px)}.lx-field{margin-bottom:clamp(8px,1.4vh,14px)}.lx-field>span{margin-bottom:clamp(4px,.8vh,7px)}.lx-input{height:clamp(40px,5.4vh,48px)}.lx-check{margin-bottom:clamp(10px,1.8vh,18px)}.lx-btn{height:clamp(44px,5.8vh,52px)}}@media (min-width:861px) and (max-height:760px){.lx-foot{justify-content:flex-end;gap:18px}}.lx .ts-solved,.lx .ts-waiting{display:none}.lx .rules{grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}@media (max-width:860px){.lx-main{padding-top:clamp(12px,3.5vh,36px);padding-bottom:8px}.lx-panel{gap:20px}.lx-foot{gap:12px;padding-top:16px;padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}.lx-rise{opacity:1;transform:none}}.lx.lx-lokdn{--lx-canvas:#140d0b;--lx-surface:#221612a8;--lx-ink:#f2ebe0;--lx-muted:#cdbfb5;--lx-soft:#f2ebe094;--lx-blue:#e8642a;--lx-blue-hi:#f5a05f;--lx-teal:#f2a62b;--lx-line:#f5a05f33;--lx-line-strong:#f5a05f61;--lx-field:#140c0a8c;--lx-field-focus:#140c0ac7;--lx-fade:20, 13, 11}:root[data-theme=light] .lx.lx-lokdn{--lx-canvas:#f6f1e8;--lx-surface:#fffdf8d1;--lx-ink:#1e1714;--lx-muted:#5a4e48;--lx-soft:#1e17148c;--lx-blue:#c9471a;--lx-blue-hi:#a3122c;--lx-teal:#f2a62b;--lx-line:#a3122c29;--lx-line-strong:#a3122c57;--lx-field:#ffffffd9;--lx-field-focus:#fff;--lx-fade:246, 241, 232}.lx-lokdn .lx-bg img{-o-object-position:62% 40%;object-position:62% 40%}.lx-lokdn .lx-top img{height:30px}.lx-lokdn .lx-intro h1{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:900;font-stretch:118%;line-height:.96}.lx-lokdn .lx-intro h1 span{background:linear-gradient(100deg,#f2a62b 0%,#e8642a 50%,#e0384f 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block}:root[data-theme=light] .lx-lokdn .lx-intro h1 span{background-image:linear-gradient(100deg,#c9471a 0%,#b52a22 55%,#a3122c 100%)}.lx-lokdn .lx-eyebrow{font-family:var(--font);letter-spacing:.18em;font-weight:700}.lx-lokdn .lx-card:before{background:conic-gradient(from var(--lx-a,0deg), transparent 0 62%, #e8642ae6 74%, #f2a62bcc 80%, transparent 90%)}:root[data-theme=light] .lx-lokdn .lx-card{box-shadow:0 30px 70px -24px #a3122c47,inset 0 1px #fffc}.lx-lokdn .lx-tab[aria-selected=true]{color:#1a0a04}.lx-lokdn .lx-pill{background:linear-gradient(#f5a05f,#e8642a);box-shadow:0 6px 18px -6px #e8642acc}.lx-lokdn .lx-btn{color:#1a0a04;background:linear-gradient(135deg,#f2a62b 0%,#e8642a 50%,#c9471a 100%);box-shadow:0 14px 34px -10px #e8642acc,inset 0 1px #ffffff73}.lx-lokdn .lx-btn:hover{box-shadow:0 18px 44px -10px #e8642a,inset 0 1px #ffffff73}:root[data-theme=light] .lx-lokdn .lx-tabs{background:#a3122c0f}:root[data-theme=light] .lx-lokdn .lx-tab[aria-selected=true]{color:#fff8f0}:root[data-theme=light] .lx-lokdn .lx-pill{background:#a3122c;box-shadow:0 6px 18px -6px #a3122c99}:root[data-theme=light] .lx-lokdn .lx-btn{color:#fff8f0;background:linear-gradient(135deg,#c9471a 0%,#a3122c 100%);box-shadow:0 14px 34px -12px #a3122c99}:root[data-theme=light] .lx-lokdn .lx-btn:hover{filter:brightness(1.06)}:root[data-theme=light] .lx-lokdn .lx-check{background:#a3122c0d}.lx-lokdn .lx-status .dot{animation-name:lx-ping-lokdn}@keyframes lx-ping-lokdn{0%{box-shadow:0 0 #f2a62b8c}80%,to{box-shadow:0 0 0 9px #f2a62b00}}.lx-lokdn .err{color:#f2704a}:root[data-theme=light] .lx-lokdn .err{color:#a3122c}
