.aap-auth-shell{position:relative;overflow:hidden;min-height:750px;color:#f4ead8;background:radial-gradient(circle at 75% 10%,#73502b3d,transparent 45%),linear-gradient(120deg,#100e0b,#221810 51%,#0c0b0a);padding:clamp(105px,11vw,170px) max(20px,4vw) 100px}.aap-auth-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px, .95fr);align-items:center;gap:clamp(20px,5vw,100px)}.aap-auth-brand{padding:35px 0}.aap-auth-eyebrow{font:800 10px/1.4 Arial,sans-serif;letter-spacing:.25em;color:#e9b867}.aap-auth-brand h1{font:500 clamp(54px,5.5vw,94px)/.99 Georgia,serif;letter-spacing:-.05em;margin:27px 0 28px}.aap-auth-brand h1 em{font-style:normal;color:#f4ce82}.aap-auth-brand p{max-width:500px;font-size:16px;line-height:1.8;color:#d3bfa3}.aap-auth-brand-links{display:flex;gap:23px;flex-wrap:wrap;margin-top:35px}.aap-auth-brand-links a{color:#f1c87d;text-decoration:none;font-size:13px}.aap-auth-card{border:1px solid #c49451a9;border-radius:15px;padding:clamp(27px,3vw,54px);background:linear-gradient(139deg,#21170fef,#0e0c0bee);box-shadow:0 30px 95px #0008}.aap-auth-card h2{font:500 45px/1.15 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.aap-auth-card h3{font:500 23px Georgia,serif;margin:30px 0 10px}.aap-auth-subtitle{font:400 14px/1.7 Arial,sans-serif;color:#c7b49b;margin:0 0 26px}.aap-auth-form{display:flex;flex-direction:column;margin-top:20px;gap:10px}.aap-auth-form label:not(.aap-auth-check){font:800 11px Arial,sans-serif;color:#dec89e;letter-spacing:.08em;margin-top:12px}.aap-auth-form input:not([type=checkbox]){width:100%;max-width:100%;height:49px;padding:11px 15px;border-radius:5px;border:1px solid #ad834fa8;background:#120f0d;color:#f4ecda;outline-offset:2px;font-size:15px}.aap-auth-form input:focus{outline:2px solid #eac074}.aap-auth-form button,.aap-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;border:1px solid #ffd89a;border-radius:6px;background:linear-gradient(110deg,#a26629,#f7d78c,#b47a32);color:#291604!important;cursor:pointer;text-decoration:none!important;font:800 11px Arial,sans-serif;letter-spacing:.12em;min-height:48px;padding:12px 19px}.aap-auth-btn.outline{background:transparent;border-color:#b88642;color:#f5d292!important}.aap-auth-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#d9c8ae;line-height:1.55;margin:12px 0}.aap-auth-check input{margin-top:4px}.aap-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;font-size:13px;color:#c8b49b}.aap-auth-links a{color:#f6d58f;text-decoration:none}.aap-auth-links .aap-auth-btn{margin-top:0}.aap-auth-detail{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #9f753941;padding:13px 0;font-size:13px}.aap-auth-detail span{color:#ae9a80}.aap-auth-detail strong{color:#f1dbbc;overflow-wrap:anywhere;text-align:right}.aap-auth-message{padding:13px 17px;border-radius:5px;background:#57411d;border-left:3px solid #d9b261;font-size:13px;line-height:1.5;margin:0 0 22px}.aap-auth-message.error{background:#54231f;border-left-color:#e07c6e}.aap-auth-message.success{background:#203829;border-left-color:#7ec28a}.aap-auth-info{color:#d6b88e;background:#372519;border:1px solid #a98045;padding:15px;margin-top:20px;font-size:12px;line-height:1.7}.aap-auth-ambient{position:absolute;right:-40px;bottom:-210px;font-size:600px;color:#a67a2811;pointer-events:none}.aap-auth-card p,.aap-auth-card a{overflow-wrap:anywhere}@media(max-width:860px){.aap-auth-inner{grid-template-columns:1fr;gap:20px}.aap-auth-shell{padding-top:100px}.aap-auth-brand{padding:15px 0}.aap-auth-brand h1{font-size:58px;margin:16px 0}.aap-auth-brand p{margin:0}.aap-auth-card{max-width:610px}}@media(max-width:510px){.aap-auth-brand h1{font-size:48px}.aap-auth-brand-links{gap:14px}.aap-auth-card h2{font-size:36px}.aap-auth-card{padding:23px 18px}.aap-auth-detail{flex-direction:column;gap:3px}.aap-auth-detail strong{text-align:left}.aap-auth-shell{padding-left:15px;padding-right:15px}}
