.access-page{color:#f1f7fd;background:radial-gradient(circle at 50% 5%,#16436e 0,#091a2b 43%,#06111d 100%);min-height:100vh;font:16px/1.55 Arial,sans-serif}.access-page *{box-sizing:border-box}.access-page a{text-decoration:none}.access-shell{width:min(1080px,100% - 40px);margin:auto}.access-header{background:#08192bdc;border-bottom:1px solid #fff2}.access-header .access-shell{justify-content:space-between;align-items:center;gap:20px;min-height:73px;display:flex}.access-header a{color:#c5dced;font-size:14px}.access-brand{letter-spacing:.05em;align-items:center;gap:12px;font-weight:800;line-height:1.15;display:flex;color:#fff!important}.access-brand b,.access-mark{color:#6fbdff}.access-brand small{color:#84a7c1;letter-spacing:.18em;margin-top:4px;font-size:10px;display:block}.access-mark{letter-spacing:-.15em;font-size:32px}.access-body{padding:76px 0 90px}.access-intro{text-align:center;max-width:680px;margin:0 auto 36px}.access-kicker{letter-spacing:.22em;color:#72bdff;font-size:12px;font-weight:800}.access-avatar{color:#8ecaff;background:#143b5b;border:1px solid #72bdff88;border-radius:50%;place-items:center;width:72px;height:72px;margin:17px auto 14px;display:grid;box-shadow:0 0 35px #397fc433}.access-intro h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(38px,5vw,60px);line-height:1.08}.access-intro p{color:#b4cbdd;margin:0;font-size:18px}.access-intro .access-signed{overflow-wrap:anywhere;margin-top:14px;font-size:14px}.access-signed a{color:#9ed4ff;text-decoration:underline}.access-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.access-card{background:#11283e;border:1px solid #4e708e;border-radius:12px;flex-direction:column;min-height:400px;padding:30px;display:flex}.access-card.admin{background:#0d2033}.access-icon{color:#fff;background:#2777bd;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.access-card.admin .access-icon{background:#865fc6}.access-card>span{color:#7fc2f6;letter-spacing:.13em;font-size:12px;font-weight:800}.access-card h2{letter-spacing:-.04em;margin:9px 0;font-size:31px;line-height:1.15}.access-card p{color:#bdd0df;margin:0}.access-card ul{color:#d4e3ee;flex:1;margin:18px 0 28px;padding:0;list-style:none}.access-card li{padding:6px 0}.access-card li:before{content:"✓";color:#7dc2fa;margin-right:10px}.access-button{color:#0a2c47;background:#d9efff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.access-card.admin .access-button{color:#1b1533;background:#b9a1f1}.access-button:hover{filter:brightness(1.1)}.access-note{color:#95b4ca;text-align:center;justify-content:center;align-items:center;gap:10px;max-width:750px;margin:24px auto 0;font-size:14px;display:flex}.access-note svg{flex:none}@media (max-width:650px){.access-header .access-shell{min-height:64px}.access-header a:last-child{font-size:12px}.access-body{padding:50px 0 60px}.access-intro p{font-size:16px}.access-options{grid-template-columns:1fr}.access-card{min-height:0;padding:23px}.access-card ul{margin-bottom:22px}.access-note{text-align:left;align-items:flex-start}}.studio-access-options .access-card.studio{background:radial-gradient(circle at 90% 0,#285b91 0,#143553 42%,#10263d 90%);border-color:#5bc3e3;box-shadow:0 20px 50px #2786c333}.studio-access-options .access-card.studio .access-icon{color:#0c2540;background:#66cfff}.studio-access-options .access-card>span{font-size:10px}@media (max-width:850px){.studio-access-options{grid-template-columns:1fr 1fr}.studio-access-options .access-card.studio{order:-1;grid-column:1/-1;min-height:0}.studio-access-options .access-card.studio ul{flex:none}}@media (max-width:600px){.studio-access-options{grid-template-columns:1fr}.studio-access-options .access-card.studio{grid-column:auto}}.studio-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-access-options .access-card{min-height:400px;padding:30px}.studio-access-options .access-card h2{font-size:31px}.studio-access-options .access-card.studio{order:0;grid-column:auto}.studio-access-options .access-card.studio .access-button{color:#071b2b;background:#81dafa}@media (max-width:650px){.studio-access-options{grid-template-columns:1fr}.studio-access-options .access-card{min-height:0;padding:23px}}.access-login-form{gap:14px;margin-top:20px;display:grid}.access-login-form label{color:#dfd8ef;gap:8px;font-size:14px;display:grid}.access-login-form input{color:#fff;background:#071a2b;border:1px solid #6b7f99;border-radius:8px;width:100%;min-height:48px;padding:12px}.access-login-form button{cursor:pointer;border:0;justify-content:center;width:100%}.access-login-form p[role=alert]{color:#faa}.access-card .access-help{margin-top:16px;font-size:13px}.access-page{background-color:#060d1b;background-image:linear-gradient(#06102155,#050c1a77),url(/images/login-space.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.access-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081326a8}.access-intro h1{text-shadow:0 3px 25px #0008}.access-options .access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#10263ddc,#0d1932df);border-color:#8098d955;box-shadow:0 18px 55px #0005}.access-options .access-card.admin{background:linear-gradient(130deg,#1f2544e3,#151e35e3);border-color:#bfa4e866}.access-card input{background:#071424b8}.access-body{padding-top:70px}@media (max-width:650px){.access-page{background-position:62%;background-attachment:scroll}.access-body{padding-top:45px}}.single-login{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:480px;min-height:0;margin:0 auto;box-shadow:0 25px 60px #0006;background:#111f38d9!important}.single-login .access-switch{color:#c4c0ed;margin-top:22px;font-size:13px;display:block}.access-card>.access-button{margin-top:28px}.access-designed{gap:24px;max-width:940px;margin:auto}.access-designed .access-card{border-radius:22px;min-height:0;padding:30px;position:relative;overflow:hidden}.access-designed .access-card:before{content:"";pointer-events:none;background:radial-gradient(at 65% 0,#43a5ff26,#0000 60%);position:absolute;inset:0}.access-designed .access-card.admin:before{background:radial-gradient(at 65% 0,#ad79ff30,#0000 60%)}.access-designed .access-card>*{position:relative}.access-art{isolation:isolate;color:#8ad6ff;background:radial-gradient(#268ff82b,#0000 65%);place-items:center;height:150px;margin:-10px -10px 18px;display:grid}.access-art-core{background:linear-gradient(145deg,#3b9ee72e,#0e234fb3);border:1px solid #73c9ff80;border-radius:24px;place-items:center;width:90px;height:90px;display:grid;transform:rotate(-8deg);box-shadow:0 0 45px #349eff25,inset 0 1px #fff3}.access-art-core svg{transform:rotate(8deg)}.access-orbit{z-index:-1;border:1px solid #7fbeff35;border-radius:50%;width:230px;height:100px;position:absolute;transform:rotate(-20deg)}.access-orbit:after{content:"";border:1px solid #7fbeff20;border-radius:50%;position:absolute;inset:-23px 26px;transform:rotate(45deg)}.access-art-satellite{background:#163758;border:1px solid #69baff66;border-radius:13px;padding:10px;position:absolute;top:92px;left:calc(50% + 58px);box-shadow:0 8px 20px #0004}.admin-art{color:#d2b5ff;background:radial-gradient(#9c62ff2b,#0000 65%)}.admin-art .access-art-core{background:linear-gradient(145deg,#9967e73a,#241638b3);border-color:#bd99ff80;box-shadow:0 0 45px #b274ff25}.admin-art .access-art-satellite{background:#35234e;border-color:#c39eff66}.access-designed .access-card h2{margin:12px 0;font-size:30px}.access-designed .access-card>p:not(.access-help){max-width:350px;min-height:50px;font-size:15px}.access-designed .access-button{border-radius:11px;min-height:54px;margin-top:22px;transition:transform .18s,filter .18s}.access-designed .access-button:hover{transform:translateY(-2px)}.access-designed .access-card .access-help{color:#a6bdd0;font-size:12px}@media (max-width:650px){.access-designed .access-card{padding:24px}.access-designed .access-art{height:120px;margin-bottom:14px}.access-designed .access-card>p:not(.access-help){min-height:0}.access-designed .access-card h2{font-size:27px}}
