.account-entry{background:transparent;color:#f1d38e;border:1px solid #c6d1ab44;padding:9px 12px;font:9px TourSans,sans-serif;white-space:nowrap;min-height:36px}.account-entry:focus-visible{outline:2px solid #f1d38e;outline-offset:3px}
.account-settings .setting-card{padding:28px}.account-settings .setting-card h3{font:22px TourSans,sans-serif;margin:0 0 23px}.setting-check{display:flex;gap:12px;align-items:center;font:13px TourSans,sans-serif;color:#e0e5c5;min-height:44px}.setting-check input{accent-color:#eac877;width:17px;height:17px}.settings-level,.settings-about{border-top:1px solid #91a99544;margin-top:28px;padding-top:25px}.settings-level>span,.account-email>span{display:block;font:8px TourSans,sans-serif;letter-spacing:1.4px;color:#a9c2ae}.settings-level>strong{display:block;font:34px Arcade,monospace;color:#eed595;margin-top:12px}.settings-level>strong small{font:15px TourSans,sans-serif;color:#a9c2ae}.account-email{display:grid;gap:10px;margin-bottom:27px}.account-email strong{font:14px TourSans,sans-serif;color:#e6e5c7;overflow-wrap:anywhere}.account-settings label,#account-form label,#password-form label{font:12px TourSans,sans-serif;color:#dfe5c5}.account-settings .field input,#account-form input,#password-form input{font:15px TourSans,sans-serif;padding:13px 12px;background:#183746;border:1px solid #8aa99777;color:#f5e6bf;border-radius:0;width:100%;min-width:0;min-height:46px}#account-form .field,#password-form .field{margin-top:20px}#account-form small,#username-form small,#password-form small{display:block;font:11px/1.6 TourSans,sans-serif;color:#adc3ad;margin-top:8px}.username-edit{display:flex;gap:9px;margin-top:10px}.username-edit input{flex:1;min-width:0;width:100%;font:15px TourSans,sans-serif;padding:12px;background:#183746;border:1px solid #8aa99777;color:#f5e6bf}.username-edit button{white-space:nowrap;font-size:11px;padding:11px 13px}.cloud-status{background:#24494f;border:1px solid #8baa9655;padding:13px 15px;font-size:12px!important;line-height:1.6;color:#d0dfb9!important}.cloud-status.has-error{color:#f1c293!important;border-color:#c8916c88}.settings-account-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-account-actions .btn{font-size:11px;min-height:39px;padding:10px 12px}.settings-account-actions .text-link{margin-left:auto;font-size:12px;padding:10px}.account-intro h2{font:28px TourSans,sans-serif;color:#f1d594;margin:13px 0}.account-intro p{font:13px/1.7 TourSans,sans-serif;color:#b9cdb7}.account-submit{width:100%;margin-top:12px;justify-content:center;font-size:13px;min-height:47px}.account-switch{text-align:center;border-top:1px solid #8ca28c44;margin-top:23px;padding-top:17px}.account-switch .text-link{font-size:12px}.form-error{font:12px/1.6 TourSans,sans-serif;color:#f3b98c;min-height:0;margin:12px 0}.form-error:empty{display:none}
.honours-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 30px;border:1px solid #8aa99766;background:#183746;margin:0 0 32px}.honours-totals>div{display:grid;gap:13px}.honours-totals strong{font:32px Arcade,monospace;color:#e9cf8f}.honours-totals span{font:9px TourSans,sans-serif;letter-spacing:1.2px;color:#aec6b1}.trophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.trophy-card{background:#183846;border:1px solid #7a988844;overflow:hidden}.trophy-card.is-won{border-color:#ccae6977}.trophy-stage{min-height:225px;display:grid;justify-items:center;align-content:center;gap:16px;background:radial-gradient(ellipse at 50% 90%,#314e4c66,transparent 65%),linear-gradient(0deg,#152e3a,#1c3d48);border-bottom:4px solid #59747355;position:relative}.trophy-stage:after{content:'';width:75%;height:8px;background:#112c37;position:absolute;bottom:0}.is-won .trophy-stage{background:radial-gradient(ellipse at 50% 80%,#ad965b22,transparent 70%),linear-gradient(0deg,#1e393c,#203c42);border-bottom-color:#a78a4e88}.trophy-stage svg{width:140px;height:140px;image-rendering:pixelated}.trophy-stage>span{font:7px TourSans,sans-serif;color:#8ba99c;letter-spacing:1.3px}.is-won .trophy-stage>span{color:#efd297}.trophy-details{padding:23px}.trophy-details>.eyebrow{font-size:7px}.trophy-details h2{font:21px/1.2 TourSans,sans-serif;color:#e9dfb9;margin:11px 0 21px;min-height:50px}.trophy-details dl{display:grid;grid-template-columns:1fr 1fr;gap:19px 12px;margin:0}.trophy-details dl div{display:grid;gap:7px}.trophy-details dt{font:10px TourSans,sans-serif;color:#a9c1ad}.trophy-details dd{font:17px TourSans,sans-serif;color:#e7d6a5;margin:0}.trophy-details>p{font:10px/1.7 TourSans,sans-serif;color:#9ebaa9;border-top:1px solid #8ca28c33;padding-top:15px;margin:20px 0 0}.trophy-earned{border:1px solid #c6ae6c77;background:#b8a15b12;padding:18px;display:grid;gap:11px;margin:20px 0;text-align:center}.trophy-earned strong{font-size:11px;color:#f0d397}.trophy-earned span{font-size:12px;color:#c6d5b4}.trophy-earned .text-link{font-size:12px;justify-self:center}
@media(max-width:900px){.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-entry{padding:7px;font-size:8px}.account-settings .setting-grid{gap:20px}.account-settings .setting-card{padding:22px}}
@media(max-width:560px){.account-entry{display:none}.trophy-grid{grid-template-columns:1fr;gap:20px}.honours-totals{padding:20px 15px;gap:12px}.honours-totals strong{font-size:23px}.honours-totals span{font-size:7px;line-height:1.7;letter-spacing:.6px}.trophy-stage{min-height:205px}.trophy-details h2{min-height:0;font-size:22px}.trophy-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.trophy-details dt{font-size:9px}.trophy-details{padding:21px}.account-settings .setting-card{padding:22px 18px}.username-edit{flex-wrap:wrap}.username-edit button{min-height:41px}.account-intro h2{font-size:25px}.settings-account-actions .text-link{margin-left:0}}
