.home-fit-screen[data-v-efbb8625]{background:var(--primary-color);height:100vh;min-height:100vh;padding:calc(clamp(18px,3vh,32px)) 20px;display:grid;position:relative;overflow:hidden}.home-logo[data-v-efbb8625]{z-index:2;color:#070707;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;top:calc(clamp(16px,3vh,28px));left:calc(clamp(18px,4vw,64px))}.home-logo img[data-v-efbb8625]{width:calc(clamp(48px,5vw,68px));height:auto;display:block}.home-logo span[data-v-efbb8625]{font-family:var(--heading-font);text-transform:uppercase;white-space:nowrap;font-size:calc(clamp(14px,1.35vw,20px));font-weight:800;line-height:1}.home-intro[data-v-efbb8625]{flex-direction:column;place-self:center;align-items:center;width:min(100%,920px);padding-top:calc(clamp(26px,5vh,58px));display:flex}.home-intro h1[data-v-efbb8625]{letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 calc(clamp(20px,4vh,38px));font-size:calc(clamp(58px,10vw,144px));line-height:.95;color:#070707!important}.work-text[data-v-efbb8625]{text-align:center;color:#070707;margin-bottom:calc(clamp(18px,3vh,28px));font-size:calc(clamp(15px,1.45vw,20px));line-height:1.35}.work-text p[data-v-efbb8625]{margin:0 0 4px}.login-btn[data-v-efbb8625]{line-height:1.2;color:#e6eaee!important;background:#070707!important;border:1px solid #070707!important;border-radius:999px!important;padding:calc(clamp(16px,2.6vh,24px)) calc(clamp(36px,5vw,56px))!important;font-size:calc(clamp(18px,2vw,28px))!important}.login-btn[data-v-efbb8625]:hover{color:#fff!important;background:#2a2a2a!important;border:1px solid #2a2a2a!important}.login-modal-overlay[data-v-efbb8625]{z-index:99999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-modal[data-v-efbb8625]{border-radius:28px;width:100%;max-width:520px;padding:40px 32px 32px;position:relative;box-shadow:0 20px 60px #00000040;background:#f4f3ed!important}.login-close[data-v-efbb8625]{cursor:pointer;border:none;font-size:34px;line-height:1;position:absolute;top:12px;right:18px;color:#070707!important;background:0 0!important}.login-title[data-v-efbb8625]{text-align:center;margin-bottom:24px;font-size:36px;color:#070707!important}.login-form[data-v-efbb8625]{flex-direction:column;gap:18px;display:flex}.lock-code[data-v-efbb8625]{background:linear-gradient(#2b2925,#100f0e 58%,#050505);border-radius:20px 20px 10px 10px;grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,420px);margin:0 auto;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -9px 16px #000000bf,0 12px 22px #00000042}.lock-code--shake[data-v-efbb8625]{animation:.52s cubic-bezier(.36,.07,.19,.97) lock-shake-efbb8625}@keyframes lock-shake-efbb8625{0%,to{transform:translate(0)}12%,36%,60%,84%{transform:translate(-8px)}24%,48%,72%{transform:translate(8px)}}.lock-code__slot[data-v-efbb8625]{background:linear-gradient(90deg,#ffffff1f,#0000 14% 86%,#ffffff0f),linear-gradient(#1a1816,#050505 50%,#000);border:1px solid #ffffff21;border-radius:6px;min-width:0;height:108px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000094,inset 0 8px 13px #ffffff0f,inset 0 -10px 14px #000000d1,0 6px 10px #00000059}.gear-wheel[data-v-efbb8625]{z-index:2;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;background:linear-gradient(90deg,#050505 0 10%,#0000 11% 89%,#050505 90%),repeating-linear-gradient(90deg,#050505 0 4px,#2d2a27 0 8px,#090909 0 12px),linear-gradient(#11100f,#22201d 45%,#070707);border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;height:126px;padding:0;transition:filter .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #000000d9,inset 0 0 18px #000000bd,0 0 0 5px #000000bd}.lock-code__slot[data-v-efbb8625]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000ad 0 10%,#0000 24% 76%,#00000094 90%),linear-gradient(90deg,#0000007a 0 8%,#0000 15% 85%,#0000007a 92%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0a}.lock-code__slot[data-v-efbb8625]:after{z-index:5;pointer-events:none;background:linear-gradient(90deg,#d00000 0 20%,#0000 21% 79%,#d00000 80%);height:2px;left:9px;right:9px;box-shadow:0 0 7px #d000008c}.gear-wheel[data-v-efbb8625]:after,.gear-wheel[data-v-efbb8625]:before,.lock-code__slot[data-v-efbb8625]:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.gear-wheel[data-v-efbb8625]:before{background:linear-gradient(#ffffff14,#0000 48%,#0000005c),#10100f;border-radius:8px;height:34px;left:-8px;right:-8px;box-shadow:inset 0 1px #ffffff1c,inset 0 -3px 6px #0000009e}.gear-wheel[data-v-efbb8625]:after{background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:999px;height:2px;left:6px;right:6px}.gear-wheel__digit[data-v-efbb8625]{z-index:4;color:#fff;width:100%;height:42px;font-family:var(--heading-font);text-shadow:0 0 2px #fff,0 2px 8px #000000e6;pointer-events:none;justify-content:center;align-items:center;font-size:31px;font-weight:800;line-height:1;display:flex;position:relative;transform:none}.gear-wheel__digit--active[data-v-efbb8625]{font-size:35px}.gear-wheel[data-v-efbb8625]:focus-visible,.gear-wheel[data-v-efbb8625]:hover{filter:brightness(1.08);outline:none}.login-submit[data-v-efbb8625]{width:100%;margin-top:4px;color:#fff!important;background:#070707!important;border:1px solid #070707!important;border-radius:999px!important;padding:20px 32px!important;font-size:24px!important}.login-submit[data-v-efbb8625]:hover{color:#fff!important;background:#2a2a2a!important;border:1px solid #2a2a2a!important}.login-submit[data-v-efbb8625]:disabled{opacity:.7;cursor:not-allowed}.login-error[data-v-efbb8625]{color:#c62828;text-align:center;margin:0;font-size:16px}@media only screen and (width<=575px){.home-fit-screen[data-v-efbb8625]{padding:14px 16px}.home-logo[data-v-efbb8625]{gap:8px;top:12px;left:16px}.home-logo img[data-v-efbb8625]{width:42px}.home-logo span[data-v-efbb8625]{font-size:13px}.home-intro[data-v-efbb8625]{padding-top:54px}.home-intro h1[data-v-efbb8625]{margin-bottom:18px;font-size:calc(clamp(44px,17vw,72px))}.work-text[data-v-efbb8625]{margin-bottom:18px;font-size:14px;line-height:1.32}.login-btn[data-v-efbb8625]{width:min(100%,310px);padding:16px 28px!important}.login-modal[data-v-efbb8625]{padding:38px 18px 26px}.login-title[data-v-efbb8625]{font-size:28px}.lock-code[data-v-efbb8625]{gap:7px;padding:8px}.lock-code__slot[data-v-efbb8625]{height:88px}.gear-wheel[data-v-efbb8625]{width:50px;height:102px;box-shadow:inset 0 0 0 2px #000000d9,inset 0 0 14px #000000bd,0 0 0 4px #000000bd}.gear-wheel[data-v-efbb8625]:before{height:28px;left:-6px;right:-6px}.gear-wheel__digit[data-v-efbb8625]{height:34px;font-size:23px}.gear-wheel__digit--active[data-v-efbb8625]{font-size:26px}}
