:root{font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e5f1f5;background:#030b13;color-scheme:dark;--cyan:#43d7ff;--muted:#91a8b8;--edge:#2b586a}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 65% 45%,#0c2837a8,transparent 60%);overflow-x:hidden}a{color:#80deef;text-underline-offset:4px}button,input,select{-webkit-tap-highlight-color:transparent}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.ambient>i{position:absolute;width:80vw;height:80vw;max-width:1100px;max-height:1100px;left:-25%;top:-20%;border-radius:50%;background:radial-gradient(ellipse,#0e756133,transparent 65%);animation:aurora 24s ease-in-out infinite alternate;will-change:transform}.ambient>i:nth-child(2){background:radial-gradient(ellipse,#165d8b44,transparent 65%);left:45%;top:20%;animation-delay:-12s;animation-duration:32s}.grid-plane{position:absolute;inset:15% -50% -70%;background-image:linear-gradient(#5dcde90a 1px,transparent 1px),linear-gradient(90deg,#5dcde90a 1px,transparent 1px);background-size:65px 65px;transform:perspective(550px) rotateX(55deg);mask-image:linear-gradient(transparent,#0006,transparent)}#constellation{width:100%;height:100%;opacity:.65}header{max-width:1440px;margin:auto;padding:27px 52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24455688}.brand{font-size:31px;font-weight:800;letter-spacing:-1.8px;text-decoration:none;color:#edf8fc}.brand sup{color:var(--cyan);font-size:16px}.brand>span{font-size:12px;font-weight:550;letter-spacing:.17em;margin-left:21px;padding:6px 0 6px 21px;border-left:1px solid #376173}.header-tools{display:flex;align-items:center;gap:25px}.live-indicator{font-size:10px;letter-spacing:.13em;color:#8caebc;text-transform:uppercase}.live-indicator:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#64e3c6;box-shadow:0 0 12px #64e3c699;margin-right:9px}#effects{display:inline-flex;gap:9px;align-items:center;width:auto;min-height:32px;padding:5px 10px;font-size:10px;font-weight:400;color:#8ea8b5;border:1px solid #295063;background:#081522;border-radius:5px}#effects span{color:#6fe2d5}.layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:95px;padding:65px 52px 70px}.eyebrow{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.18em;color:#74a2b7;margin:0 0 22px}.eyebrow>span{width:18px;height:1px;background:var(--cyan)}h1{font-size:clamp(48px,5.3vw,72px);line-height:1.07;font-weight:600;letter-spacing:-.055em;margin:25px 0}h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 55px #22acd532}.lead{font-size:16px;color:#8da9b9;line-height:1.8;letter-spacing:-.01em}.identity-orbit{position:relative;width:340px;height:280px;margin:28px 0 25px;isolation:isolate}.identity-orbit:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#159ecc15,transparent 70%);z-index:-1}.orbit-track{position:absolute;width:210px;height:210px;left:65px;top:25px;border:1px solid #2184a14f;border-radius:50%;animation:orbit 38s linear infinite}.orbit-track:before,.orbit-track:after{content:"";position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;border-radius:50%;background:#4bd7ff;box-shadow:0 0 15px #43cbee88}.orbit-track:after{top:auto;bottom:-3px;background:#55e4c0}.track-two{width:170px;height:170px;left:85px;top:45px;border-style:dashed;border-color:#72b4c43c;animation-direction:reverse;animation-duration:58s}.orbit-crosshair{position:absolute;left:35px;top:130px;width:270px;height:1px;background:linear-gradient(90deg,transparent,#6e9aaa66,transparent)}.orbit-crosshair:after{content:"";position:absolute;width:1px;height:240px;left:50%;top:-120px;background:linear-gradient(transparent,#6e9aaa55,transparent)}.orbit-core{position:absolute;top:75px;left:115px;width:110px;height:110px;border:1px solid #488aa0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 20%,#133f50,#07141e);box-shadow:0 0 0 7px #12323c70,0 0 0 8px #2e6f8338,0 0 45px #08afe21c}.orbit-core>span{font-size:43px;line-height:1.15;letter-spacing:-.08em;font-weight:650}.orbit-core sup{font-size:20px;color:var(--cyan)}.orbit-core small{font-size:7px;letter-spacing:.28em;color:#7ea8b7;margin-top:5px}.orbit-node{position:absolute;padding:5px 9px;font-size:8px;letter-spacing:.08em;border:1px solid #285063;border-radius:4px;background:#071722;color:#a5c3d0;box-shadow:0 5px 20px #0002}.node-one{left:26px;top:42px}.node-two{right:7px;top:59px}.node-three{right:0;top:183px}.node-four{left:8px;top:186px}.node-five{left:122px;bottom:15px}.orbit-caption{position:absolute;bottom:-14px;width:100%;text-align:center;font-size:6px;letter-spacing:.22em;color:#527387}.privacy-note{font-size:10px;line-height:1.8;color:#637f90;max-width:340px;margin-top:33px}.privacy-note>span{display:block;font-size:7px;letter-spacing:.19em;color:#7d9aaa;margin-bottom:8px}main{position:relative;padding:34px;background:linear-gradient(145deg,#0d2432f5,#06121fef);border:1px solid #2a4f61;border-radius:16px;box-shadow:0 30px 80px #0005,0 0 70px #159ec50b;min-width:0;isolation:isolate}main:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--pointer-x,60%) var(--pointer-y,10%),#7cdff60d,transparent);pointer-events:none;z-index:-1}.panel-corners:before,.panel-corners:after{content:"";position:absolute;width:34px;height:34px;border-color:#65c8e3;border-style:solid;pointer-events:none}.panel-corners:before{left:-1px;top:-1px;border-width:1px 0 0 1px;border-top-left-radius:16px}.panel-corners:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0;border-bottom-right-radius:16px}main>.eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:16px;color:#64d3ed}h2{font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.045em;margin:13px 0}h2>span{color:var(--cyan)}h3{font-size:23px;font-weight:500}#destination{font-size:12px;color:#8ba6b7;margin-bottom:24px}.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#030c15;border:1px solid #1f394b;border-radius:8px;padding:4px;margin-bottom:24px}.auth-methods button{min-height:34px;padding:7px;font-size:11px;color:#7b99aa;background:transparent;border:0;border-radius:5px}.auth-methods button[aria-selected=true]{background:#173547;color:#d8f6ff;box-shadow:0 1px 5px #0003}label{display:block;font-size:10px;color:#9cb9c7;margin:17px 0}input:not([type=checkbox]),select{display:block;width:100%;padding:13px 14px;background:#06131e;color:#dfedf3;border:1px solid #284b5f;border-radius:7px;font:14px/1.5 system-ui;margin-top:7px;min-height:49px}input::placeholder{color:#496c7e}input:focus,select:focus{outline:none;border-color:#65cbe4;box-shadow:0 0 0 3px #1ea2d41a}button{display:block;width:100%;padding:14px 18px;font:600 12px/1.5 system-ui;background:#31c7ed;color:#04202c;border:1px solid #4cd7f7;border-radius:7px;cursor:pointer;min-height:47px}button:hover{background:#6ce0f7}button:disabled{opacity:.5;cursor:wait}.primary{display:flex;justify-content:space-between;align-items:center;margin-top:24px;box-shadow:0 5px 22px #11b4db20}.primary span{font-size:18px;font-weight:400;line-height:1}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #7ce8fb;outline-offset:4px}.secondary{background:#0c2c3c;color:#91def3;border-color:#295e73;margin-top:12px}.secondary:hover{background:#174557}.check{display:flex;gap:9px;align-items:flex-start;font-size:9px;line-height:1.7;color:#859faf}.check input{flex-shrink:0;width:15px;height:15px;accent-color:#44d2f1;margin-top:2px}#message:empty{display:none}#message{background:#3b211f7a;color:#f1b7a6;border:1px solid #765347;border-radius:7px;padding:12px;font-size:11px;overflow-wrap:anywhere}#telegram-instructions,details{font-size:10px;background:#071824;border:1px solid #1b3b4d;border-radius:7px;padding:12px;margin:17px 0;overflow-wrap:anywhere;color:#86a6b7}summary{cursor:pointer;color:#9cbeca}#consent-text,#telegram-consent-text{white-space:pre-wrap;max-height:200px;overflow:auto}#profile>p,.telegram-intro{font-size:12px;color:#8caabc}.telegram-intro{margin-top:0}#bot-status{font-size:9px;color:#648f9d}#telegram-open{display:block;text-align:center;padding:13px;border:1px solid #39809a;border-radius:7px;background:#113647;font-size:12px;color:#b2f0ff;text-decoration:none}.footnote{font-size:9px;line-height:1.9;color:#5e8091;margin:25px 0 0;padding-top:18px;border-top:1px solid #1c3c4e}footer{max-width:1320px;margin:auto;padding:0 52px 28px;display:flex;gap:26px;flex-wrap:wrap;font-size:9px;color:#4e758a}footer>span{margin-right:auto;font-size:8px;letter-spacing:.13em}footer i{font-style:normal;margin:0 9px;color:#2f5567}footer a{color:#789bad}[hidden]{display:none!important}@keyframes aurora{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(12%,9%,0) scale(1.12)}}@keyframes orbit{to{transform:rotate(360deg)}}body.effects-off .ambient>i,body.effects-off .orbit-track{animation-play-state:paused}body.effects-off #constellation{opacity:.3}@media(max-width:1050px){.layout{gap:40px;padding:46px 32px;grid-template-columns:minmax(0,1fr) 400px}h1{font-size:52px}header{padding:24px 32px}main{padding:30px}}@media(max-width:740px){header{padding:20px 22px}.brand{font-size:26px}.header-tools{gap:8px}.live-indicator{display:none}.layout{display:block;padding:27px 18px 35px;max-width:480px}aside{padding:0 7px 25px}aside .eyebrow{font-size:7px;margin:0 0 15px}h1{font-size:38px;margin:0;line-height:1.08}h1 br:first-of-type{display:none}h1 br:first-of-type:after{content:" "}.lead,.identity-orbit,.privacy-note{display:none}main{padding:27px 24px;border-radius:13px}h2{font-size:25px}footer{max-width:480px;padding:0 24px 26px;gap:12px}footer>span{width:100%;font-size:7px}.ambient>i{width:140vw;height:140vw;left:-50%;max-width:none;max-height:none}.ambient>i:nth-child(2){left:30%;top:45%}.panel-corners:before{border-top-left-radius:13px}.panel-corners:after{border-bottom-right-radius:13px}}@media(prefers-reduced-motion:reduce){.ambient>i,.orbit-track{animation:none!important}*{scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){button,a,input,select{transition:background .16s,border-color .16s,color .16s,box-shadow .16s}main{animation:panel-in .55s ease-out}aside{animation:panel-in .65s ease-out}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

/* LineClub Plexus composition; original artwork, modern accessible SDK controls. */
body{background:#020c13}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#010a10aa,#02101924 50%,#00111d66),url('/identity-assets/plexus.webp') center/cover no-repeat;pointer-events:none}.ambient{z-index:-1}.ambient>i{opacity:.65}.grid-plane{opacity:.25}header{max-width:none;border-bottom:0;padding:27px 36px}.brand{font-size:25px;border:1px solid #00afe3;padding:7px 23px 7px 18px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#031423a8;min-width:210px}.brand>span{font-size:9px}.layout{position:relative;max-width:1550px;min-height:calc(100dvh - 190px);padding:35px 40px 65px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.45fr) minmax(320px,1fr);gap:15px;align-items:center}.lineclub-wordmark{padding-left:0;transform:translateY(10px)}.lineclub-wordmark .eyebrow{font-size:8px;color:#55c9ed;margin-bottom:28px}.lineclub-wordmark h1{font-size:clamp(60px,6.5vw,98px);font-weight:750;letter-spacing:.015em;line-height:.9;margin:0}.lineclub-wordmark h1>span{color:#00b5eb;display:block}.lineclub-wordmark h1 sup{font-size:24px;letter-spacing:-.02em;vertical-align:top;position:relative;top:9px}.lineclub-wordmark h1 strong{display:block;font-weight:750;font-size:1.28em;color:#f2f7fa;letter-spacing:.15em;margin-top:12px}.wordmark-caption{font-size:9px;letter-spacing:.29em;color:#a8bdc8;margin-top:22px;line-height:1.8}.lineclub-wordmark .lead{font-size:13px;color:#648b9d;margin-top:26px}.plexus-hub{position:relative;aspect-ratio:540/620;width:100%;min-width:0;max-width:580px;margin:auto;color:#7aa7ba;isolation:isolate}.hub-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.hub-center{position:absolute;left:50%;top:48.4%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%)}.hub-ring{position:absolute;inset:0;border:1px solid #008bc19c;border-radius:50%}.ring-a{animation:orbit 40s linear infinite;box-shadow:0 0 0 5px #039ad70f,0 0 0 6px #096f8144}.ring-a:before,.ring-a:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#00bfff;box-shadow:0 0 16px #00c4ff80}.ring-a:after{top:auto;bottom:-4px}.ring-b{inset:12px;border-color:#087da5a8;animation:orbit 32s linear infinite reverse}.ring-b:before,.ring-b:after{content:"";position:absolute;left:2%;top:32%;width:6px;height:6px;border-radius:50%;background:#00bfff}.ring-b:after{left:auto;right:2%;top:65%}.ring-c{inset:25px;border:1px dashed #81c3d558;animation:orbit 70s linear infinite}.fingerprint{position:absolute;inset:37px;border:2px solid #d9edf0a3;border-radius:50%;background:#00111dd9;box-shadow:0 0 0 5px #02090c,0 0 0 7px #5c8b9c55,0 0 50px #008bb632;overflow:hidden;display:grid;place-items:center}.fingerprint img{width:85%;height:85%;object-fit:contain;opacity:.85}.scan-line{position:absolute;inset:45% 15% auto;height:1px;background:linear-gradient(90deg,transparent,#e4ffff,transparent);box-shadow:0 0 10px #8aeafa;animation:scan 5s ease-in-out infinite alternate}.hub-identity-label{position:absolute;bottom:17%;left:0;width:100%;font-size:6px;letter-spacing:.18em;text-align:center;color:#b9d9e4}.hub-node{position:absolute;width:23%;height:13%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3d697b90;background:#010c13bb;border-radius:12px;color:#c4dce5;text-decoration:none;gap:7px;box-shadow:inset 0 0 0 5px #0c28305c,0 10px 25px #0001;font-size:8px;letter-spacing:.04em;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.hub-node svg{width:22px;height:22px;color:#7897a6;transition:color .2s}.hub-node:before,.hub-node:after{content:"";position:absolute;top:34%;left:-2px;width:3px;height:32%;background:#c8f2fb;box-shadow:0 0 8px #b9e8f73d}.hub-node:after{left:auto;right:-2px}.hub-node:hover,.hub-node:focus-visible{background:#073447;border-color:#31caee;box-shadow:0 0 24px #00a8d52b;transform:translateY(-3px);color:#eaffff}.hub-node:hover svg{color:#55e1ff}.hub-node i{position:absolute;bottom:-7px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#a5e0ee;box-shadow:0 0 9px #6ad9f3}.hub-node-1{left:38.5%;top:5%}.hub-node-2{left:4%;top:19%}.hub-node-3{right:4%;top:19%}.hub-node-4{left:4%;bottom:20%}.hub-node-5{left:38.5%;bottom:5%}.hub-node-6{right:4%;bottom:20%}.hub-coordinate{position:absolute;bottom:0;left:0;width:100%;font-size:5px;letter-spacing:.2em;text-align:center;color:#416f83}main{width:100%;background:linear-gradient(135deg,#061b28a8,#04121eeb);border:1px solid #7494a084;border-radius:0 36px 0 36px;padding:33px 30px;box-shadow:0 20px 80px #0003,0 0 40px #0084aa06;backdrop-filter:blur(6px)}main:before{border-radius:inherit}.panel-corners:before{border-color:#a6c4d0;border-top-left-radius:0;left:18px;top:-1px;width:18px;height:8px;border-width:1px 0 0}.panel-corners:after{border-color:#a6c4d0;border-bottom-right-radius:0;right:18px;bottom:-1px;width:18px;height:8px;border-width:0 0 1px}.hud-ticks{position:absolute;top:-1px;left:30%;width:38%;height:1px;background:repeating-linear-gradient(90deg,#8ec9d0 0 1px,transparent 1px 7px);box-shadow:0 0 15px #51c9f22b}.hud-ticks:before{content:"";position:absolute;right:-68px;top:-3px;width:45px;height:7px;border-block:1px solid #9db5c1;opacity:.4}.hud-ticks:after{content:"";position:absolute;right:-112px;top:45px;width:30px;height:80px;background:repeating-linear-gradient(90deg,#72a5ba55 0 1px,transparent 1px 7px);opacity:.25}.auth-methods{background:#020e1880;border-radius:0;padding:2px;border-color:#1b5064}.auth-methods button{border-radius:0;font-size:10px}.auth-methods button[aria-selected=true]{background:#123348d9;box-shadow:inset 0 -1px #26bfe5}.primary{border:1px solid #00b5eb;border-radius:0;color:#e8f8ff;background:linear-gradient(110deg,#07172b,#0a293e);box-shadow:inset 0 0 0 3px #020c18,0 0 16px #00baff16;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.primary:hover{background:#0c4360;box-shadow:inset 0 0 0 3px #051422,0 0 26px #00baff35}input:not([type=checkbox]){border:0;border-bottom:1px solid #086c91;border-radius:0;background:#02131c70;font-size:13px;min-height:46px}input:not([type=checkbox]):focus{box-shadow:0 2px 0 #36cef1;border-color:#36cef1}.secondary,select,details{border-radius:3px}main>.eyebrow{font-size:7px}h2{font-size:24px}.footnote{font-size:8px}footer{max-width:none;padding:0 36px 28px;font-size:9px}body.effects-off .hub-ring,body.effects-off .scan-line{animation-play-state:paused}@keyframes scan{from{transform:translateY(-24px);opacity:.4}to{transform:translateY(24px);opacity:1}}@media(min-width:1600px){.layout{max-width:1660px;grid-template-columns:300px 650px 440px;gap:30px}.hub-node{font-size:9px}}@media(max-width:1150px) and (min-width:741px){.layout{grid-template-columns:minmax(140px,.6fr) minmax(280px,1.2fr) minmax(310px,1fr);padding:25px 25px 55px;gap:8px}.lineclub-wordmark h1{font-size:56px}.wordmark-caption{font-size:7px}.hub-node{font-size:6px}.hub-node svg{width:18px;height:18px}.fingerprint{inset:25px}.ring-c{inset:19px}.ring-b{inset:9px}main{padding:27px 23px}.hub-identity-label{font-size:4px}.lineclub-wordmark .lead{font-size:11px}}@media(max-width:940px) and (min-width:741px){.layout{grid-template-columns:minmax(0,1fr) 340px;gap:25px;max-width:900px}.lineclub-wordmark{position:absolute;left:35px;top:15px}.lineclub-wordmark h1{font-size:36px}.lineclub-wordmark h1>span,.lineclub-wordmark h1 strong{display:inline;font-size:36px;letter-spacing:0}.lineclub-wordmark h1 strong{margin-left:12px}.lineclub-wordmark h1 sup{font-size:14px;top:2px}.lineclub-wordmark .eyebrow,.lineclub-wordmark .lead,.wordmark-caption{display:none}.plexus-hub{margin-top:75px;grid-column:1}.plexus-hub .hub-node{font-size:7px}main{grid-column:2}.fingerprint{inset:30px}}@media(max-width:740px){header{padding:17px 20px}.brand{min-width:175px;padding:6px 16px;font-size:22px}.layout{display:block;min-height:auto;max-width:470px;padding:18px 20px 32px}.lineclub-wordmark{position:relative;padding:0 5px 20px;transform:none}.lineclub-wordmark .eyebrow{font-size:7px;margin:0 0 12px}.lineclub-wordmark h1{font-size:44px;line-height:1}.lineclub-wordmark h1>span,.lineclub-wordmark h1 strong{display:inline;font-size:44px;letter-spacing:.01em}.lineclub-wordmark h1 strong{margin-left:12px}.lineclub-wordmark h1 sup{font-size:15px;top:3px}.wordmark-caption{display:block;font-size:7px;letter-spacing:.22em;margin:8px 0 0}.plexus-hub{width:180px;height:180px;aspect-ratio:1;position:absolute;right:12px;top:-6px;pointer-events:none;opacity:.8}.hub-lines,.hub-node,.hub-coordinate{display:none}.hub-center{width:135px;top:47%;left:55%}.fingerprint{inset:23px}.ring-b{inset:7px}.ring-c{inset:15px}.hub-identity-label{font-size:4px;bottom:16%}.ring-a:before,.ring-a:after{width:5px;height:5px;top:-3px}.ring-a:after{top:auto;bottom:-3px}main{margin-top:20px;border-radius:0 24px 0 24px;padding:27px 25px;background:linear-gradient(135deg,#082232de,#03131ff2)}h2{font-size:25px}.hud-ticks:after{display:none}footer{max-width:470px;padding:0 25px 25px}.lineclub-wordmark .lead{display:none}.ambient{opacity:.55}}@media(prefers-reduced-motion:reduce){.hub-ring,.scan-line{animation:none!important}.hub-node{transition:none}main{backdrop-filter:none}}@media(hover:none){main{backdrop-filter:none}}

body{position:relative;isolation:isolate}

/* Legible controls keep the original HUD composition. */
label{font-size:12px}.auth-methods button{font-size:12px}.hub-node{font-size:10px}.footnote{font-size:11px;line-height:1.6}footer{font-size:11px}main>.eyebrow{font-size:9px}.hub-coordinate{font-size:7px}@media(max-width:1150px) and (min-width:741px){.hub-node{font-size:8px}}

.check{font-size:11px}#telegram-instructions,details{font-size:12px}.check input{flex:0 0 auto}select{min-width:0;max-width:100%}

#telegram-native{display:block;text-align:center;margin:12px 0;font-size:12px}#telegram-command{display:block;overflow-wrap:anywhere;user-select:all;padding:12px;background:#020c13;color:#b2f0ff;font-size:12px}#telegram-copy{margin-top:12px}
