.lgt-app{max-width:980px;margin:0 auto;padding:18px 14px 48px;color:#243044}.lgt-hero,.lgt-intro,.lgt-card{background:#fff;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 8px 24px rgba(31,51,73,.07)}.lgt-hero{padding:30px 24px;text-align:center;background:linear-gradient(135deg,#eef7ff,#fff8e8)}.lgt-hero h1{margin:.2em 0;font-size:clamp(1.8rem,5vw,2.7rem)}.lgt-kicker,.lgt-label{margin:0;color:#1769aa;font-weight:800;letter-spacing:.05em}.lgt-intro{margin-top:18px;padding:20px 22px}.lgt-intro h2{margin-top:0}.lgt-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.lgt-card{display:flex;flex-direction:column;padding:24px}.lgt-card h2{margin:.35em 0}.lgt-card p:not(.lgt-label){flex:1}.lgt-card a{display:block;margin-top:14px;padding:13px 16px;border-radius:12px;background:#1769aa;color:#fff!important;text-align:center;font-weight:800;text-decoration:none}.lgt-card a:hover{background:#0d568f}@media(max-width:680px){.lgt-games{grid-template-columns:1fr}.lgt-hero{padding:24px 18px}.lgt-card{padding:20px}}
.lgt-version{display:block;margin-top:10px;color:#68768a}.lgt-print-card{border-color:#9ec1e8;background:linear-gradient(145deg,#f2f8ff,#fff)}.lgt-student-auth{margin-top:20px;padding:20px;border:1px solid #d8e2ed;border-radius:16px;background:#f8fafc}.lgt-student-auth h2{margin:0 0 6px}.lgt-student-auth p{margin:6px 0 12px}.lgt-login-form{display:flex;gap:8px;flex-wrap:wrap}.lgt-login-form input{width:130px;min-height:44px;padding:8px 12px;border:1px solid #aebdce;border-radius:9px;font-size:1rem}.lgt-login-form button,.lgt-student-auth>button{min-height:44px;padding:9px 15px;border:0;border-radius:9px;background:#315f96;color:#fff;font-weight:700}.lgt-auth-message{color:#b33b30}
