/* Company presentation only: no media pipeline or animated rendering layers. */
.keywords-edition [hidden]{display:none!important}
.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-summary .card{margin:0;padding:24px}.admin-summary strong{display:block;font-size:36px;color:#8bceff;margin-top:18px}.admin-summary small{font-size:10px;line-height:1.6;letter-spacing:.08em}
.admin-account-email{font-size:14px!important;overflow-wrap:anywhere;color:#e1ebf8!important}.admin-account>button{width:100%;margin-top:auto;min-height:44px}.admin-release{background:#171c2b;color:#e6c8db;border-color:#655063}.admin-approve{background:#8bceff;color:#071827;border-color:#8bceff}.admin-history{margin-top:24px}.admin-history p{overflow-wrap:anywhere;line-height:1.7}#admin-notice{min-height:30px;color:#bcdaef}
@media(max-width:650px){.admin-summary{grid-template-columns:1fr;gap:12px}.admin-summary .card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.admin-summary strong{margin:0;font-size:30px}.directory-overview{align-items:flex-start;flex-direction:column}.directory-overview button{width:100%}}
.corporate-auth-main{max-width:960px;margin:auto;padding:44px 24px 30px}
.corporate-auth-main .intro{max-width:700px;padding:18px 0 24px}.corporate-auth-main h1{font-size:clamp(30px,4.5vw,50px);line-height:1.12}.corporate-auth-main .intro p{font-size:14px;line-height:1.7}
.corporate-auth-card{max-width:510px;padding:28px!important;border-radius:16px!important;margin:0!important}.corporate-auth-card label{font-size:13px}.corporate-auth-card input{height:46px;font-size:14px;margin-bottom:20px}.corporate-auth-card form>button{width:100%;min-height:46px;background:#8bceff;border-color:#8bceff;color:#071827}.corporate-auth-card #email-code{letter-spacing:.3em;font-size:22px}
.corporate-auth-card #login-notice{min-height:42px;font-size:13px}.auth-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.auth-secondary-actions button,.corporate-auth-card #login-switch{background:transparent;border-color:#3b506c;color:#c7def2;font-size:12px}.auth-capacity-note{font-size:11px!important;line-height:1.7;padding-top:18px;border-top:1px solid #2b3c54;margin-top:24px}
.corporate-auth-main [hidden]{display:none!important}
@media(max-width:650px){.corporate-auth-main{padding:24px 12px}.corporate-auth-card{padding:22px!important}.corporate-auth-main .intro{padding-top:8px}.auth-secondary-actions button{flex:1}}
.keywords-edition{--cyan:#72d4ff;--border:#31415a;--muted:#b0bfd3;background:radial-gradient(ellipse at 5% 12%,#3d287e30,transparent 48%),radial-gradient(ellipse at 90% 0%,#164c6f36,transparent 48%),#070a12}
.keywords-edition header{background:linear-gradient(120deg,#19203ad9,#080e18f2);gap:18px}
.keywords-edition header .keywords-logo{width:176px;height:62px;object-fit:contain;flex-shrink:0}
.keywords-edition header>div{font-size:11px;letter-spacing:.16em}
.keywords-edition .card{background:linear-gradient(140deg,#151d32ed,#090f1bee);border-color:#35405b}
.keywords-edition .reference{border-top-color:#7dbaff66}
.keywords-edition .edition-studio-label{font:12px monospace;color:#bedcff;margin-left:auto;white-space:nowrap}
.keywords-edition .edition-directory,.keywords-edition .edition-account-link{color:#c9e9ff;text-decoration:none;font-size:12px;border:1px solid #405370;border-radius:8px;padding:10px 14px;white-space:nowrap}
.keywords-edition .edition-account-link{margin-left:auto}
.keywords-edition.guest-mode{background:radial-gradient(ellipse at 65% 0%,#253c7329,transparent 55%),#060912}
.keywords-edition.guest-mode header{max-width:1280px;margin-left:auto;margin-right:auto}
.keywords-edition .directory-main{max-width:1280px;margin:auto}
.directory-intro{padding-top:48px;padding-bottom:16px}.directory-intro h1{font-size:clamp(30px,4vw,52px)}
.directory-overview{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 22px}.directory-overview button{background:#111e32;color:#dceeff;border-color:#415575}
.studio-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.studio-directory .studio-tile{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;min-height:300px;border-radius:16px}
.studio-directory .own-studio{border-color:#78c7ff;box-shadow:0 0 0 1px #78c7ff12,inset 0 1px 0 #ffffff09}
.studio-tile-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
.studio-number{font:500 36px monospace;color:#9ac8f6;letter-spacing:-.05em}.studio-badge{font:9px monospace;color:#aebcd0;border:1px solid #3b4c64;padding:7px 9px;border-radius:30px;white-space:nowrap}.studio-badge.is-active{color:#78eec4;border-color:#397b6b;background:#14372d66}
.studio-tile h2{font:600 20px sans-serif;letter-spacing:0;text-transform:none;border:0;margin:0;padding:0}.studio-tile p{line-height:1.6;margin:12px 0}.studio-tile .studio-counts{font:11px monospace;color:#afbed2;margin-top:auto;margin-bottom:22px}
.studio-action{display:block;text-align:center;text-decoration:none;font-size:13px;font-weight:650;padding:13px;border-radius:8px;color:#071827;background:#8bceff;border:1px solid #8bceff}.studio-action.unavailable{background:#0d1625;color:#8d9fb6;border-color:#2d3e55;font-weight:500}
.studio-action:focus-visible,.edition-directory:focus-visible,.edition-account-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.keywords-footer{font-size:11px;color:#8ea1ba;text-align:center;border-top:1px solid #293b52;margin-top:30px;padding:24px 10px;line-height:1.6}
@media(max-width:980px){.studio-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.keywords-edition header>div{display:none}}
@media(max-width:650px){.studio-directory{grid-template-columns:1fr}.keywords-edition header{flex-wrap:wrap;padding:14px;gap:12px}.keywords-edition header .keywords-logo{width:140px;height:50px}.keywords-edition .edition-studio-label{margin-left:0}.directory-intro{padding-top:26px}.studio-directory .studio-tile{min-height:270px}.keywords-edition.guest-mode header #status{width:auto}}
