/* KO1534 account pages: scoped to the existing winter/gold theme. */
.ko-winter .ko-account-page{max-width:100%;padding:10px 8px 20px;color:#dce4e8}
.ko-account-intro{padding:8px 4px 26px;border-bottom:1px solid #bca06a30;margin-bottom:25px}
.ko-winter .ko-account-intro h1{font:normal clamp(25px,3vw,36px)/1.2 Georgia,serif!important;color:#f0dfbc;margin:12px 0}
.ko-account-intro p{color:#99aab4;font-size:13px;line-height:1.7;margin:0}
.ko-account-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,1fr);gap:24px;align-items:start}
.ko-account-panel{min-width:0;padding:24px;background:linear-gradient(145deg,#192a33aa,#0b161e);border:1px solid #bca06a35;border-radius:9px}
.ko-account-panel-heading{display:flex;gap:12px;align-items:center;margin:0 0 25px}.ko-account-panel-heading h2{font:normal 22px/1.3 Georgia,serif!important;color:#efdbb2;margin:0 0 5px}.ko-account-panel-heading p{color:#94a6b0;font-size:12px;margin:0;line-height:1.5}
.ko-account-step{display:grid;place-items:center;flex:0 0 41px;height:41px;border:1px solid #c2a37166;border-radius:7px;color:#d5b67c;font:normal 16px Georgia,serif!important;background:#c9ad7710}
body.ko-winter .ko-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;padding:0;text-align:left}
.ko-account-full{grid-column:1/-1}.ko-account-field{display:block;min-width:0;margin:0!important}.ko-account-field>span{display:block;font-size:12px;color:#cbd5da;margin-bottom:8px}
body.ko-winter .ko-account-form input:not([type=hidden]){width:100%;height:43px;box-sizing:border-box;background:#07121ac9!important;border:1px solid #71848d55!important;border-radius:5px;color:#f0ece3!important;padding:0 12px!important;margin:0!important;font:14px/1.5 'Segoe UI',Arial,sans-serif!important;box-shadow:inset 0 1px 3px #0003}
body.ko-winter .ko-account-form input:focus-visible{outline:2px solid #bba06c;outline-offset:2px;border-color:#bba06c!important}.ko-account-field small{display:block;margin-top:7px;color:#8fa2ad;font-size:11px;line-height:1.6}
.ko-account-hint{color:#9aacb5;font-size:12px;line-height:1.7;margin:0}.ko-winter .ko-account-form .winter-button,.ko-winter .ko-account-logout .winter-button{font:600 13px/1.5 'Segoe UI',Arial,sans-serif!important;background:linear-gradient(#a4884c,#70572e)!important;border:1px solid #c4a16b99!important;box-shadow:inset 0 1px #f6d89e25,0 4px 12px #0002!important;text-shadow:none!important;border-radius:5px;color:#fff1d5!important;min-height:44px;padding:10px 16px;cursor:pointer;width:100%}.ko-account-form .winter-button:hover{filter:brightness(1.12)}.ko-account-form .winter-button:disabled{opacity:.6;cursor:wait}
.ko-account-form .winter-login-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;padding-top:1px}.ko-account-form .winter-login-links a{color:#bda77c!important;line-height:1.6}.ko-account-form .winter-login-links a:hover{color:#f0dfb8!important}
.ko-account-note{min-width:0;padding:15px 0 0 2px}.ko-account-note h2{font:normal 23px/1.35 Georgia,serif!important;color:#e8d4a9;margin:13px 0}.ko-account-note p{color:#95a8b3;font-size:12px;line-height:1.8;margin:0 0 20px}.ko-account-note ol{list-style:none;margin:24px 0;padding:0;border-top:1px solid #bca06a28}.ko-account-note li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #bca06a28;padding:14px 0;font-size:12px;color:#bdc9cf}.ko-account-note li b{font-size:10px;color:#b89d68;font-weight:400}
.ko-winter .ko-account-secondary{display:block;width:100%;box-sizing:border-box;border:1px solid #bca06a60;background:#bca06a0c;border-radius:5px;padding:11px;text-align:center;font:12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#dfc795;cursor:pointer;margin:12px 0}.ko-account-secondary:hover{background:#bca06a20!important}.ko-account-note .ko-account-safety{margin-top:22px;padding-top:18px;border-top:1px solid #bca06a28;font-size:11px;color:#8298a4}
.ko-account-emblem{display:block;font:normal 54px/1 Georgia,serif!important;letter-spacing:-6px;color:#ead7b3;margin:0 0 24px}.ko-account-emblem span{color:#a78348}
.ko-account-alert{padding:13px 16px;margin:0 0 20px;border:1px solid #ad6c6255;border-radius:6px;color:#efd5ca;background:#aa4b3c14;font-size:13px;line-height:1.65}.ko-account-alert.is-success{color:#c5e0ca;background:#69ae8012;border-color:#78b08b55}
.ko-account-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
body.ko-winter .ko-account-form:not(.is-compact) .ko-account-field:has(#ko-id-main),body.ko-winter .ko-account-form:not(.is-compact) .ko-account-field:has(#ko-pass-main){grid-column:1/-1}
.ko-account-name{font:normal 28px/1.4 Georgia,serif!important;color:#efd7a4;overflow-wrap:anywhere;margin:15px 0}.ko-account-session{font-size:11px;color:#a8d1b0;border:1px solid #78b08b55;border-radius:4px;padding:5px 9px;background:#69ae8012}.ko-account-logout{margin-top:20px}
body.ko-winter .ko-premium-aside .ko-account-form.is-compact{display:flex;flex-direction:column;gap:12px}.ko-account-sidebar-name{display:block;overflow-wrap:anywhere;color:#e7c994;font-size:17px;margin-bottom:14px}.ko-account-sidebar-note{color:#9aabb3;font-size:12px;line-height:1.7}
@media(max-width:1150px) and (min-width:901px){.ko-account-layout{grid-template-columns:minmax(0,1fr)}.ko-account-note{padding-top:0}.ko-account-emblem{display:none}.ko-account-note ol{margin:15px 0}}
@media(max-width:600px){.ko-winter .ko-account-page{padding:0 2px 15px}.ko-account-layout{grid-template-columns:minmax(0,1fr);gap:22px}.ko-account-panel{padding:20px 16px}.ko-account-note{padding:0 4px}.ko-account-emblem{display:none}body.ko-winter .ko-account-form{grid-template-columns:minmax(0,1fr)}.ko-account-intro{padding-top:0}.ko-account-intro h1{font-size:28px!important}}
