.account-page{color:#eeeff1;background:#07080a;min-height:100vh}.account-hero{padding:90px var(--gutter) 75px;background:radial-gradient(circle at 80% 15%,#72a9ff1f,#0000 30%),linear-gradient(90deg,#0e0f11eb,#0e0f11a6),url(/images/tynecastle-1600.webp) 50% 40%/cover;border-bottom:1px solid #303133}.account-hero>small,.account-summary>small,.account-danger small{color:var(--accent);letter-spacing:.13em;font-size:.7rem;font-weight:800}.account-hero h1{font:400 clamp(3.6rem,8vw,7.8rem)/.86 var(--font-display);letter-spacing:-.04em;margin:30px 0}.account-hero em{color:var(--accent);font-style:normal}.account-hero p{color:#b5b6b8;max-width:600px;line-height:1.6}.account-signin{margin:35px var(--gutter) 80px;background:#303133;grid-template-columns:minmax(180px,.45fr) minmax(420px,1.55fr);gap:1px;display:grid}.account-signin>div,.account-signin>span{background:#0d0e10;padding:48px}.account-signin>span{font:400 4rem var(--font-display);color:var(--accent);place-items:center;display:grid}.account-signin small,.account-step small,.auth-form label,.profile-form label,.account-details>section>label,.account-theme legend{letter-spacing:.1em;color:var(--accent);font-size:.7rem;font-weight:800}.account-signin h2{font:400 2.8rem/.95 var(--font-display);margin:18px 0}.account-signin p,.account-details>section>p{color:#999a9c;line-height:1.6}.auth-form,.profile-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.auth-form label,.profile-form label,.account-details>section>label,.account-theme legend{flex-direction:column;gap:8px;display:flex}.auth-form input,.profile-form input,.account-dashboard select{box-sizing:border-box;color:#fff;height:56px;font:1rem var(--font-ui);background:#07080a;border:1px solid #3e3f41;width:100%;padding:0 16px}.auth-form button,.profile-form button,.account-summary button,.account-danger button{background:var(--accent);color:#07080a;letter-spacing:.1em;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-size:.7rem;font-weight:900}.auth-switch{color:#eeeff1;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:16px 0 4px;text-decoration:underline}.account-status{border-left:2px solid var(--accent);padding-left:12px;color:var(--accent)!important}.account-privacy{margin-top:22px;line-height:1.5;display:block;color:#8e8f91!important}.account-dashboard{margin:35px var(--gutter) 80px;background:#303133;grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);gap:1px;display:grid}.account-summary,.account-details{background:#0d0e10;padding:42px}.account-summary h2{font:400 3rem/.95 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:22px 0 10px}.account-summary>p{color:#939496;overflow-wrap:anywhere}.account-summary>button{color:#eeeff1;background:0 0;border:1px solid #4a4b4d;margin-top:30px}.sync-state{color:#aaa;align-items:center;gap:9px;margin-top:24px;font-size:.75rem;display:flex}.sync-state i{background:#916f47;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #916f4722}.sync-state i.online{background:#79c38b;box-shadow:0 0 0 4px #79c38b22}.account-details{background:#303133;flex-direction:column;gap:1px;padding:0;display:flex}.account-details>section,.account-details>form,.account-details>.account-status{background:#0d0e10;margin:0;padding:38px}.account-step{border-bottom:1px solid #303133;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:18px;display:flex}.account-step span{font:400 2.7rem var(--font-display);color:var(--accent)}.favourite-preview{background:linear-gradient(135deg,#191a1c,#090a0c);align-items:center;gap:24px;min-height:110px;margin-bottom:20px;padding:18px;display:flex}.favourite-preview img{object-fit:contain;width:76px;height:76px}.favourite-preview div{flex-direction:column;gap:6px;display:flex}.favourite-preview small{color:#9b9c9e;font-size:.65rem}.favourite-preview b{font:400 1.8rem var(--font-display);text-transform:uppercase}.account-details select{margin:9px 0 18px}.account-theme{border:0;flex-wrap:wrap;gap:20px;margin:4px 0;padding:0;display:flex}.account-theme legend{width:100%;margin-bottom:4px}.account-theme label{color:#d7d8da;align-items:center;gap:8px;font-size:.85rem;display:flex}.account-theme input{accent-color:var(--accent)}.passport-stats{border:1px solid #343537;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.passport-stats>div{flex-direction:column;padding:23px;display:flex}.passport-stats>div+div{border-left:1px solid #343537}.passport-stats strong{font:400 3.2rem/1 var(--font-display);color:var(--accent)}.passport-stats span{letter-spacing:.1em;color:#aaa;font-size:.65rem}.open-favourite{border-bottom:2px solid var(--accent);margin-top:8px;padding-bottom:8px;font-size:.75rem;display:inline-block}.account-danger{justify-content:space-between;align-items:center;gap:25px;display:flex}.account-danger p{max-width:55ch;margin:8px 0 0!important}.account-danger button{color:#e99b91;white-space:nowrap;background:0 0;border:1px solid #6f3d38}.auth-callback{text-align:center;color:#fff;background:#0d0e10;place-content:center;min-height:100vh;padding:30px;display:grid}.auth-callback p{font:2rem var(--font-display)}.auth-callback a{color:var(--accent)}@media (max-width:760px){.account-hero{padding:50px 20px}.account-hero h1{font-size:16vw}.account-signin,.account-dashboard{grid-template-columns:1fr;margin:25px 20px 45px}.account-signin>span{display:none}.account-signin>div,.account-summary,.account-details>section,.account-details>form,.account-details>.account-status{padding:26px}.account-danger{flex-direction:column;align-items:flex-start}.account-danger button,.auth-form button{width:100%}.passport-stats strong{font-size:2.5rem}}.confirmation-email{overflow-wrap:anywhere;color:#eeeff1}.account-confirmation h2:focus{outline:none}.auth-form button:disabled{opacity:.55;cursor:not-allowed}.auth-options{flex-wrap:wrap;gap:12px 28px;margin-top:18px;display:flex}.auth-options .auth-switch{align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;display:inline-flex}.auth-options a{margin-right:12px}.profile-field-grid,.profile-address{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-address,.profile-marketing{border:1px solid var(--line);padding:20px}.profile-address legend,.profile-marketing legend{color:var(--accent);padding:0 8px}.profile-marketing{gap:14px;display:grid}.auth-form .consent-choice,.profile-form .consent-choice{letter-spacing:0;color:inherit;flex-direction:row;align-items:flex-start;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.consent-choice input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:3px 8px 0 0}.profile-form p{line-height:1.6}.profile-form small{letter-spacing:0;line-height:1.5}.profile-form input:read-only{opacity:.75}.release-wrap>.account-dashboard,.release-wrap>.account-signin{margin-left:0;margin-right:0}@media (max-width:760px){.profile-field-grid,.profile-address{grid-template-columns:1fr}}.account-mode-tabs{border:1px solid #424345;grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.account-mode-tabs button{color:#b8b9bb;letter-spacing:.09em;cursor:pointer;background:#0a0b0d;border:0;min-height:48px;font-size:.72rem;font-weight:900}.account-mode-tabs button+button{border-left:1px solid #424345}.account-mode-tabs button[aria-pressed=true]{background:var(--accent);color:#07080a}.account-club-dashboard{background:var(--accent);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;min-height:50px;margin-top:28px;padding:0 14px;font-weight:900;display:flex;color:#07080a!important;font-size:.7rem!important}.account-club-dashboard+button{margin-top:12px}
