/* LineClub layout shares the identity hub's bounded canvas and biometric language. */
.lineclub-public{background:#040918;color-scheme:dark}.lineclub-public #constellation{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}.lineclub-public #particles-js{display:none!important}.lineclub-public .bg{opacity:.16!important;filter:saturate(.65) brightness(.6)}.lineclub-public[data-scene=network]{background:radial-gradient(ellipse at 45% 45%,#102538,#060a1f 68%)}.lineclub-public[data-scene=aurora]{background:radial-gradient(ellipse at 35% 55%,#103334,#060b22 70%)}.lineclub-public[data-scene=orbit]{background:radial-gradient(ellipse at 55% 40%,#211935,#060a20 70%)}.lc-hidden-effects{display:none!important}.lineclub-public #header .contact-phone{top:112px!important}
body.lc-responsive-home{height:auto!important;min-height:100svh;overflow-x:hidden}.lc-responsive-home #header .inner{display:grid;grid-template-columns:minmax(278px,1fr) auto 232px;grid-template-rows:75px auto;gap:16px 24px;box-sizing:border-box;width:100%;max-width:1680px;padding:24px 32px 18px;min-height:0}.lc-responsive-home #header .client{grid-column:1;grid-row:1;float:none!important;position:relative;transform:none!important;opacity:1}.lc-responsive-home #header #nav{display:none!important}.lc-responsive-home #header .lc-login-button{position:static!important;grid-column:2;grid-row:1;align-self:center;justify-self:end;margin:0;white-space:nowrap}.lc-responsive-home #header .contact-phone{position:static!important;grid-column:1;grid-row:2;justify-self:start;display:block!important;margin:0!important;padding:10px 14px!important;max-width:100%;font-size:12px}.lc-responsive-home #header .working-day{position:static!important;grid-column:3;grid-row:2;justify-self:end;display:block!important;text-align:right;padding:10px 14px!important;margin:0!important;max-width:232px}.lc-responsive-home #header .contact-phone-number{font-size:17px}.lc-responsive-home #header .working-day p{font-size:11px;line-height:1.65;margin:0}.lc-responsive-home #header .sign-title{font-size:10px;letter-spacing:.03em;margin-bottom:5px}.lc-responsive-home .lc-search-dock{top:40px;right:32px;box-sizing:border-box}.lc-responsive-home .inner-overflow{position:relative!important;overflow:visible!important}.lc-responsive-home .lc-home-stage{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(420px,1.4fr) minmax(310px,.85fr);gap:36px;align-items:center;max-width:1680px;margin:0 auto;padding:28px 48px 150px;box-sizing:border-box;min-height:calc(100svh - 195px);width:100%;height:auto!important;position:relative}.lc-responsive-home .lc-wordmark{min-width:0}.lc-responsive-home .home-logo{position:static!important;display:block!important;width:100%;max-width:300px!important;margin:0!important;transform:none!important;opacity:1!important}.lc-responsive-home .home-logo img{width:100%;height:auto}.lc-radar{position:relative;height:560px;min-width:0;isolation:isolate}.lc-hub-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lc-hub-links path{fill:none;stroke:#60c4f451;stroke-width:.8;stroke-dasharray:4 8;animation:lc-link-flow 28s linear infinite}.lc-responsive-home .lc-radar .nav-item{width:24%!important;min-width:0;height:96px!important;margin:0!important;opacity:1!important;transform:none!important;z-index:2}.lc-responsive-home .lc-radar .nav-item-1{left:38%!important;top:0!important;right:auto!important;bottom:auto!important}.lc-responsive-home .lc-radar .nav-item-2{left:0!important;top:16%!important;right:auto!important;bottom:auto!important}.lc-responsive-home .lc-radar .nav-item-3{right:0!important;top:16%!important;left:auto!important;bottom:auto!important}.lc-responsive-home .lc-radar .nav-item-4{left:0!important;bottom:16%!important;right:auto!important;top:auto!important}.lc-responsive-home .lc-radar .nav-item-5{left:38%!important;bottom:0!important;right:auto!important;top:auto!important}.lc-responsive-home .lc-radar .nav-item-6{right:0!important;bottom:16%!important;left:auto!important;top:auto!important}.lc-radar .nav-line{display:none!important}.lc-radar .nav-item-icon{font-size:10px!important;padding-top:41px!important;width:100%;text-align:center;white-space:normal!important;line-height:1.3}.lc-radar .nav-item-inner{border-radius:2px!important}.lc-fingerprint{position:absolute;left:50%;top:50%;width:46%;max-width:260px;aspect-ratio:1;border:0;padding:0;background:none;transform:translate(-50%,-50%) perspective(650px) rotateX(var(--hub-y,0deg)) rotateY(var(--hub-x,0deg));color:#bde9ff;cursor:pointer;transition:transform .3s ease;isolation:isolate;z-index:1}.lc-fingerprint:focus-visible{outline:2px solid #69daff;outline-offset:16px;border-radius:50%}.lc-hub-halo{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,#48cfff1a,transparent 66%);animation:lc-hub-breathe 8s ease-in-out infinite alternate;pointer-events:none}.lc-hub-ring{position:absolute;inset:0;border-radius:50%;border:1px solid #49c8ff66;box-shadow:0 0 20px #28bcff10}.lc-hub-ring.ring-a{animation:lc-hub-orbit 46s linear infinite;background:conic-gradient(from 40deg,transparent 40%,#1fbfff0d 60%,transparent 80%)}.lc-hub-ring.ring-a:before,.lc-hub-ring.ring-a:after{content:'';position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;border-radius:50%;background:#b5f1ff;box-shadow:0 0 12px #34bfff}.lc-hub-ring.ring-a:after{top:auto;bottom:-3px}.lc-hub-ring.ring-b{inset:11px;border:1px dashed #45bfff59;animation:lc-hub-orbit 67s linear infinite reverse}.lc-hub-ring.ring-c{inset:26px;border:2px solid #c4e7ffad;border-top-color:transparent;border-bottom-color:#9f88d755;animation:lc-hub-orbit 26s linear infinite}.lc-finger-core{position:absolute;inset:40px;border:1px solid #58baff40;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#102c42e6,#060d21e8);box-shadow:inset 0 0 30px #0bbfff20,0 0 20px #20c0ff18}.lc-finger-core img{position:absolute;width:84%;height:84%;object-fit:contain;left:8%;top:8%;filter:drop-shadow(0 0 4px #8fdfff66);opacity:.95}.lc-scan-beam{position:absolute;left:8%;right:8%;height:2px;top:18%;background:linear-gradient(90deg,transparent,#c6f8ff,transparent);box-shadow:0 0 15px 2px #6adeff5a;animation:lc-finger-scan 6s ease-in-out infinite alternate;pointer-events:none}.lc-scan-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,#56baff0a 6px 7px);mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.lc-hub-label{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:max-content;font:600 9px 'Open Sans',sans-serif;letter-spacing:.22em;color:#abd9ef}.lc-fingerprint.is-scanning .lc-scan-beam{animation-duration:1.2s}.lc-fingerprint.is-scanning .lc-finger-core,.lc-radar.has-target .lc-finger-core{box-shadow:inset 0 0 28px #15caff32,0 0 28px #11bfff32}.lc-radar.has-target .lc-hub-links path{stroke:#58d5ff99}.lc-scene-controls{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);display:flex;gap:5px;width:max-content;max-width:100%}.lc-scene-controls button{padding:8px 10px;min-height:34px;border:1px solid #335f7c;background:#09152ad9;color:#a1c6dd;font:10px 'Open Sans',sans-serif;cursor:pointer}.lc-scene-controls button[aria-pressed=true]{border-color:#42bdf3;color:#e5f9ff;background:#0d2b42}.lc-scene-controls button:focus-visible{outline:2px solid #67d8ff;outline-offset:2px}.effects-off .lc-hub-ring,.effects-off .lc-hub-halo,.effects-off .lc-scan-beam,.effects-off .lc-hub-links path{animation-play-state:paused!important}
.lc-responsive-home .login-form{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:30px 28px!important;box-sizing:border-box;transform:none!important;opacity:1!important;background:linear-gradient(135deg,#11243ae8,#090e22e8 65%,#1b152be6)!important;border:1px solid #3a7c9b;border-radius:0!important;box-shadow:inset 0 1px #c9f0ff1a,0 20px 50px #0005;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px))}.lc-responsive-home .login-form:before{content:'LINECLUB / ВХОД В КАБИНЕТ';display:block;color:#73cef2;font:600 10px 'Open Sans',sans-serif;letter-spacing:.12em;padding-bottom:20px}.lc-responsive-home .login-form:after{content:'';position:absolute;top:0;left:0;width:80px;border-top:2px solid #21c6ff;pointer-events:none}.lc-responsive-home .login-form-inner{max-width:none!important;position:static!important;top:auto!important;margin:0!important;width:100%;background:none!important;box-shadow:none!important}.lc-responsive-home .login-form fieldset{margin:0 0 12px;padding:0;border:0}.lc-responsive-home .login-form input{height:54px;padding:0 15px;text-align:left;border:1px solid #315a79;background:#061125d9;line-height:normal;font-size:13px;outline-color:#43d4ff}.lc-responsive-home .login-form input:focus{border-color:#38cdff;box-shadow:inset 0 0 18px #08baff10}.lc-responsive-home .login-form button{display:block;position:relative;width:100%;height:48px;margin:16px 0 0;padding:0;border:1px solid #04bfff;background:linear-gradient(120deg,#102d48,#0b132b);color:#e9faff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));font:700 12px 'Open Sans',sans-serif;letter-spacing:.1em}.lc-responsive-home .login-form button:before,.lc-responsive-home .login-form button:after{display:none!important}.lc-responsive-home .login-form button span{position:static!important;display:block;line-height:46px}.lc-responsive-home .login-form button:hover{background:#0d3c58;box-shadow:inset 0 0 20px #19bfff18}.lc-responsive-home .login-form-inner>a{font-size:11px;color:#b6d9ec!important;line-height:1.6;margin-top:18px!important}.lc-responsive-home .login-form button:focus-visible{outline:2px solid #a6e9ff;outline-offset:3px}
/* One complete native HUD dock; credit stays visible and linked. */
html body.lineclub-public [data-y3-footer-tools]{padding:10px 12px!important;gap:12px!important;min-height:60px;border:1px solid #317493;background:linear-gradient(120deg,#0c1c30f5,#0b0f25f5);box-shadow:inset 0 1px #aee8ff1a,0 9px 25px #0005;align-items:center!important;flex-direction:row!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;right:24px!important;box-sizing:border-box;isolation:isolate}.lineclub-public [data-y3-footer-tools]>a.y3-engine-credit{color:#a8cde1!important;font-size:10px!important;letter-spacing:.04em;white-space:nowrap;padding-right:12px!important;border-right:1px solid #3b6683;line-height:1.6;text-decoration:none!important}.lineclub-public [data-y3-footer-tools]>a.y3-engine-credit:hover{color:#d7f7ff!important}
@keyframes lc-hub-orbit{to{transform:rotate(360deg)}}@keyframes lc-link-flow{to{stroke-dashoffset:-240}}@keyframes lc-hub-breathe{to{opacity:.5;transform:scale(.96)}}@keyframes lc-finger-scan{from{top:16%;opacity:.6}to{top:82%;opacity:1}}
@media(max-width:1199px){.lc-responsive-home .lc-home-stage{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr;gap:24px;padding:24px 32px 150px}.lc-wordmark{grid-column:1;grid-row:1}.lc-responsive-home .home-logo{max-width:220px!important;margin:0 auto!important}.lc-radar{grid-column:1;grid-row:2;height:460px}.lc-responsive-home .login-form{grid-column:2;grid-row:1/span 2;align-self:center}.lc-fingerprint{width:48%}.lc-responsive-home #header .inner{grid-template-columns:minmax(250px,1fr) auto 220px;padding-inline:24px;gap:12px}.lc-responsive-home .lc-search-dock{right:24px;width:220px}.lc-responsive-home #header .client{transform:scale(.9)!important;transform-origin:left center}.lc-responsive-home .lc-radar .nav-item{height:88px!important}.lc-finger-core{inset:32px}.lc-hub-ring.ring-c{inset:22px}}
@media(max-width:959px){.lc-responsive-home .lc-home-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;max-width:620px;padding:24px 32px 180px;gap:32px;min-height:0}.lc-wordmark{grid-column:1;grid-row:1}.lc-responsive-home .home-logo{max-width:260px!important}.lc-radar{grid-column:1;grid-row:2;height:500px;margin-bottom:40px}.lc-responsive-home .login-form{grid-column:1;grid-row:3;max-width:480px;justify-self:center}.lc-responsive-home #header .inner{grid-template-columns:1fr auto;grid-template-rows:75px 44px auto;gap:12px;padding:18px 24px}.lc-responsive-home #header .working-day{grid-column:2;grid-row:3}.lc-responsive-home #header .contact-phone{grid-row:3}.lc-responsive-home .lc-search-dock{top:105px;right:24px;width:calc(100% - 48px);height:44px;position:absolute}.lc-responsive-home #header .lc-login-button{grid-column:2;grid-row:1}.lc-responsive-home #header .menu-icon{position:absolute;top:24px;right:24px;display:none}.lc-responsive-home #header .working-day{max-width:none}.lc-responsive-home #header .client{transform:scale(.85)!important;transform-origin:left center}}
@media(max-width:600px){.lc-responsive-home #header .inner{display:block;padding:16px 16px 18px;min-height:225px;box-sizing:border-box}.lc-responsive-home #header .client{position:absolute;left:16px;top:8px;transform:scale(.6)!important;transform-origin:left top;font-size:17px}.lc-responsive-home #header .lc-login-button{position:absolute!important;right:16px!important;top:24px!important;font-size:10px;padding:11px 10px}.lc-responsive-home #header .menu-icon{display:block;top:88px;left:16px;right:auto;margin:0}.lc-responsive-home .lc-search-dock{top:80px;right:16px;width:calc(100% - 72px);height:42px}.lc-responsive-home #header .contact-phone{position:absolute!important;top:139px!important;left:16px!important;right:16px!important;padding:8px 12px!important;background:#0b1b2f!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.lc-responsive-home #header .contact-phone .sign-title{margin:0;font-size:9px}.lc-responsive-home #header .contact-phone-number{font-size:14px}.lc-responsive-home #header .working-day{position:absolute!important;left:16px;right:16px;top:184px;display:flex!important;justify-content:space-between;gap:10px;padding:8px 12px!important;text-align:right;background:#0b1b2f!important}.lc-responsive-home #header .working-day .sign-title{margin:0;align-self:center;white-space:nowrap;font-size:9px}.lc-responsive-home #header .working-day p{font-size:9px;line-height:1.6}.lc-responsive-home .lc-home-stage{padding:24px 20px 190px;gap:26px}.lc-responsive-home .home-logo{max-width:210px!important;margin:0 auto!important}.lc-radar{height:400px;margin-bottom:44px}.lc-responsive-home .lc-radar .nav-item{height:76px!important;width:26%!important}.lc-responsive-home .lc-radar .nav-item-1,.lc-responsive-home .lc-radar .nav-item-5{left:37%!important}.lc-radar .nav-item-icon{font-size:8px!important;padding-top:33px!important;line-height:1.35}.lc-radar .nav-item-icon i{transform:scale(.8);transform-origin:center top}.lc-fingerprint{width:46%;max-width:180px}.lc-finger-core{inset:23px}.lc-hub-ring.ring-c{inset:15px}.lc-hub-ring.ring-b{inset:6px}.lc-hub-label{font-size:7px;top:calc(100% + 12px)}.lc-scene-controls{gap:4px;bottom:-38px}.lc-scene-controls button{font-size:9px;padding:7px 8px}.lc-responsive-home .login-form{padding:26px 22px!important;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.lc-responsive-home .login-form input{font-size:14px}.lc-responsive-home .login-form:before{font-size:9px}.lc-responsive-home .footer-nav{position:relative!important;left:auto!important;bottom:auto!important;transform:scale(.72)!important;transform-origin:center center;margin:12px auto!important}.lc-responsive-home #footer{position:relative!important;opacity:1!important;transform:none!important;margin-top:-150px;padding-bottom:170px}.lc-responsive-home #footer .inner{padding:0 20px}.lc-responsive-home .app-links{display:flex!important;flex-wrap:wrap;gap:12px;justify-content:center}.lc-responsive-home .app-links a{margin:0!important;display:block!important}.lc-responsive-home .copyright{text-align:center}.lc-responsive-home .lc-editorial-links{display:block}.lc-responsive-home .lc-search-dock input{font-size:12px}.lineclub-public [data-y3-footer-tools]>a.y3-engine-credit{font-size:9px!important}html body.lineclub-public [data-y3-footer-tools]{right:16px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;padding:8px 10px!important;min-height:58px;gap:10px!important}.lineclub-public [data-y3-footer-tools]>a.y3-engine-credit{padding-right:10px!important}}
@media(max-height:500px) and (min-width:601px){html body.lineclub-public [data-y3-footer-tools]{bottom:16px!important;right:16px!important}.lc-responsive-home .lc-home-stage{padding-bottom:120px}.lc-radar{height:430px}.lc-responsive-home #header .inner{padding-top:16px}.lc-responsive-home .lc-search-dock{top:32px}}
@media(prefers-reduced-motion:reduce){.lc-fingerprint,.lc-hub-ring,.lc-hub-halo,.lc-scan-beam,.lc-hub-links path{animation:none!important;transition:none!important}}
/* Neutralize the legacy fixed-stage offsets before the responsive grid. */
.lc-responsive-home #wrapper{padding-top:0!important}.lc-responsive-home .lc-home-stage{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important;min-height:calc(100svh - 340px)!important}.lc-responsive-home .inner-overflow{padding:0!important}.lc-responsive-home #header .client:before,.lc-responsive-home #header .client:after{transform:none!important;opacity:1!important}@media(max-width:959px){.lc-responsive-home .lc-home-stage{min-height:0!important}}
.lc-responsive-home #header{position:relative!important;top:auto!important;left:auto!important;right:auto!important}
.lc-responsive-home{width:100%!important;min-width:0!important;margin:0!important}.lc-responsive-home #header .client{float:none!important;right:auto!important;margin:0!important;translate:none!important;transform:scale(.85)!important;left:auto!important;top:auto!important}.lc-responsive-home #header .client span{transform:none!important;opacity:1!important}.lc-responsive-home #header .contact-phone,.lc-responsive-home #header .working-day{transform:none!important;opacity:1!important}
@media(max-width:600px){.lc-responsive-home #header .client{position:absolute!important;left:16px!important;top:8px!important;right:auto!important;transform:scale(.6)!important;transform-origin:left top!important}.lc-responsive-home .footer-nav{width:min(100%,440px)!important;transform:none!important;box-sizing:border-box!important}.lc-responsive-home #header .working-day{max-width:none!important}}
.lc-responsive-home .lc-radar .nav-item{position:absolute!important;float:none!important;display:block!important}.lc-responsive-home #header .client{display:block!important}.lc-responsive-home #header .client span:before,.lc-responsive-home #header .client span:after{opacity:1!important;transform:none!important}
.lc-responsive-home #header .client{width:278px!important;height:75px!important}.lc-responsive-home #header .client span{white-space:nowrap!important;width:auto!important;font-size:17px!important}.lc-responsive-home #footer{height:auto!important;min-height:0!important}.lc-responsive-home .inner-overflow{height:auto!important;min-height:0!important}.lc-responsive-home #wrapper{height:auto!important;min-height:100svh!important}.lc-responsive-home .lc-home-stage{width:100%!important}.lc-responsive-home .lc-radar .nav-item{box-sizing:border-box!important}
@media(max-width:600px){.lc-responsive-home #header .contact-phone,.lc-responsive-home #header .working-day{width:calc(100% - 32px)!important;box-sizing:border-box!important}.lc-responsive-home .lc-home-stage{padding-bottom:120px!important}.lc-responsive-home #footer{margin-top:0!important;padding-bottom:160px!important}.lc-responsive-home .footer-nav{height:90px!important;margin-top:10px!important}}

.lc-responsive-home #header .client{max-width:none!important}.lc-scene-controls{gap:0!important;padding:3px;background:linear-gradient(110deg,#0c2038e8,#15122de8);border:1px solid #2484a5;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));width:max-content;max-width:100%;margin:auto}.lc-scene-controls button{border:0!important;background:transparent!important;min-height:30px!important;padding:5px 10px!important;color:#8bb9d0;font-size:9px!important;letter-spacing:.04em}.lc-scene-controls button[aria-pressed=true]{background:#0e4664!important;color:#d7f4ff!important;box-shadow:inset 0 -1px #26cfff}.lc-scene-controls button+button{border-left:1px solid #1d4660!important}.lc-scene-controls #effects{font-size:0!important}.lc-scene-controls #effects:before{content:"◉";font-size:14px;color:#60ceef}.lc-scene-controls #effects span{display:none}
