/* Shared static scenery and readable working surfaces on inner pages. */
body.gotek-inner {background:#090c10;min-height:100vh;}
.gotek-inner .bg-overlay {position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(7,10,14,.9),rgba(7,10,14,.58)),linear-gradient(0deg,#090c10e6,transparent 65%),url('/assets/gotek/mechanism-scene-v1.webp') center/cover no-repeat;pointer-events:none;}
.gotek-inner .navbar {position:sticky;top:0;z-index:100;background:#0b0e12f5;backdrop-filter:none;}
.gotek-inner .nav-logo>a {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;}
.gotek-inner .particles {display:none;}
.gotek-inner .page-container {min-height:calc(100svh - 80px);padding:64px 24px 80px;align-items:center;}
.gotek-inner .form-card {background:#11151af5;border:1px solid #534735;border-radius:5px;box-shadow:0 20px 60px #0004;max-width:460px;}
.gotek-inner .form-card-header {padding:30px 32px 24px;background:#15191dea;border-bottom-color:#4a402f;}
.gotek-inner .form-card-header h1 {font-size:1.65rem;line-height:1.4;font-weight:400;letter-spacing:.7px;color:#e2c791;}
.gotek-inner .form-card-header p {font-size:1rem;line-height:1.6;color:#bdc0c0;}
.gotek-inner .register-form {padding:28px 32px;}
.gotek-inner .register-form label {font-size:.875rem;letter-spacing:.6px;line-height:1.5;margin-bottom:8px;}
.gotek-inner .input-field {min-height:48px;font-size:1rem;line-height:1.5;background:#0a0f14;color:#e6e0d3;border-color:#5a4b34;padding:12px 14px;}
.gotek-inner .input-field:focus {border-color:#d9b76e;box-shadow:none;}
.gotek-inner .btn-full {font-size:.875rem;min-height:48px;letter-spacing:.6px;line-height:1.5;background:#dfbd78;color:#17130c;box-shadow:none;}
.gotek-inner .form-footer {font-size:1rem;line-height:1.7;border-color:#4a402f;}
.gotek-inner .alert {font-size:1rem;line-height:1.6;}
.gotek-inner .form-card > form:not(.register-form) {padding:24px 28px;}
.gotek-inner .form-card > form label {display:block;font-size:1rem;margin-bottom:12px;}
.gotek-inner .char-row span {min-width:0;overflow-wrap:anywhere;}
.gotek-inner .rankings-container,.gotek-inner .dashboard-container {max-width:1200px;padding:60px 24px 80px;min-height:calc(100svh - 145px);}
.gotek-inner .rankings-container h1,.gotek-inner .dashboard-header h1 {font-size:2rem;line-height:1.4;font-weight:400;letter-spacing:.6px;}
.gotek-inner .dashboard-header p {font-size:1.125rem;color:#b9b7ae;}
.gotek-inner .rankings-container > .card {overflow-x:auto;}
.gotek-inner .rankings-table {min-width:620px;background:#11151af5;}
.gotek-inner .rankings-table th {font-size:.875rem;letter-spacing:.5px;padding:18px 20px;background:#1a1e21;position:sticky;top:0;}
.gotek-inner .rankings-table td {font-size:1rem;padding:16px 20px;line-height:1.5;border-color:#343737;}
.gotek-inner .rankings-table td:nth-child(3) {font-size:.875rem !important;}
.gotek-inner .rankings-table tr:hover td {background:#d9b76e0a;}
.gotek-inner .chars-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;}
.gotek-inner .char-card {background:#11151af5;border-color:#534735;border-radius:5px;padding:24px;}
.gotek-inner .char-name {font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere;}
.gotek-inner .char-row {font-size:1rem;gap:16px;}
.gotek-inner .char-job-badge {font-size:.875rem;letter-spacing:.5px;}
.gotek-inner .mirror-btn {padding:16px;min-height:64px;border-color:#514536;background:#1b20236b;}
.gotek-inner .mirror-name {font-size:.875rem;letter-spacing:.6px;line-height:1.5;}
.gotek-inner .mirror-desc {font-size:1rem;opacity:1;color:#bfc0bb;line-height:1.5;}
.gotek-inner .mirror-arrow {display:none;}
.gotek-inner .mirrors-label {font-size:.875rem;letter-spacing:.6px;}
.gotek-inner .size-badge {opacity:1;font-size:1rem;}
.gotek-inner .footer {position:relative;background:#090c10cc;font-size:.875rem;line-height:1.6;}
@media(max-width:850px){.gotek-inner .navbar{position:relative;}.gotek-inner .page-container{min-height:calc(100svh - 130px);padding:40px 20px 60px;}.gotek-inner .rankings-container,.gotek-inner .dashboard-container{padding:36px 20px 60px;}.gotek-inner .dashboard-container>.content-grid{grid-template-columns:minmax(0,1fr) !important;}}
@media(max-width:760px){.gotek-inner .bg-overlay{background:linear-gradient(0deg,#090c10ed,#090c10ad),url('/assets/gotek/mechanism-scene-mobile-v1.webp') 70% top/auto 100svh no-repeat;}.gotek-inner .form-card-header{padding:24px 22px 20px;}.gotek-inner .register-form{padding:24px 22px;}.gotek-inner .form-footer{padding:18px 22px 24px;}.gotek-inner .form-card>div[style]{padding:22px !important;}.gotek-inner .page-container{padding-inline:16px;}.gotek-inner .rankings-container,.gotek-inner .dashboard-container{padding-inline:16px;}.gotek-inner .rankings-table{min-width:580px;}.gotek-inner .rankings-table th,.gotek-inner .rankings-table td{padding:14px 16px;}}
