/* Permanent account desk: the same dark wood, parchment and type as the set. */
.wallet-mode .welcome-return{display:none!important}.account-hall[hidden]{display:none}
.account-hall{display:flex;flex-direction:column;min-height:0;min-width:0;padding:22px;gap:12px;overflow:hidden;color:#e4d4b5}
.account-hall h2{font:29px/1.05 var(--ng-title);color:#f1d9a7;margin:0}.account-hall h3{font:22px/1.1 var(--ng-title);margin:8px 0;color:#e7d2a4}
.join-card .account-hall p{font:13px/1.5 var(--ng-body);margin:0;color:#bfc4ae}
.account-hall .eyebrow{color:#b9a479;font-size:9px;line-height:1.4;letter-spacing:1.2px}
.account-seal{display:flex;align-items:center;justify-content:center;padding:12px}.account-seal .ng-art{width:72px}
.account-steps{list-style:none;padding:0;margin:4px 0;display:grid;gap:15px;flex:1;align-content:center}.account-steps li{display:flex;gap:13px;align-items:center}.account-steps li>b{font:24px var(--ng-title);color:#c29d56}.account-steps span{font:16px var(--ng-body);color:#ecd9ae}.account-steps small{display:block;font:11px/1.5 var(--ng-body);color:#a5b39a;margin-top:3px}
.account-footnote{display:block;color:#aab79d;font:10px/1.5 var(--ng-body)}
.account-heading{display:flex;align-items:center;gap:10px}.account-heading>div{flex:1;min-width:0}.account-heading>.ng-art{width:34px;flex:none}.account-heading h2{margin-top:6px;font-size:27px}
.account-address{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #b99d5d40}.account-address>span{font:15px var(--ng-body);color:#ddc79b}.account-hall button{position:relative;isolation:isolate;border:0;border-radius:0;font:13px/1.3 var(--ng-body);min-height:34px;color:#e5d3ac;padding:8px 12px;background:transparent}.account-address button{font-size:11px;min-height:28px;padding:6px 10px}.account-since{font:10px var(--ng-body);color:#a5b39a;margin-top:-6px}
.account-tabs{display:flex;gap:4px;flex:none;padding:0 0 8px;border-bottom:1px solid #b99d5d40}.account-tabs button{flex:1;padding-inline:5px}.account-tabs [aria-pressed=true]{color:#ffe0a0;box-shadow:inset 0 -2px #d2aa60}.account-tabs [aria-pressed=false]>.ng-skin{opacity:.45}
.account-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#967947 #1c2823;padding:2px 3px 4px;outline-offset:-2px}
.season-ticket{position:relative;isolation:isolate;padding:13px 4px;border-bottom:1px solid #b99d5d33}.season-ticket.season-current{padding:15px 14px;margin-bottom:10px;border:0}.season-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.season-title h3{margin:0}.season-title>span{font:8px var(--ng-body);letter-spacing:.7px;color:#a7b79b}.season-current .season-title>span{color:#695024}.join-card .account-hall .season-ticket p{font-size:11px;line-height:1.5;margin:7px 0}.season-current h3{color:#50361e}.join-card .account-hall .season-current p{color:#674d2d}.season-ticket button{width:100%;margin-top:4px}.season-ticket small{display:block;color:#b6bda6;font:10px/1.4 var(--ng-body);margin-top:8px}.season-current small{color:#705735}.join-card .season-ticket .gold{min-height:36px;padding:8px}
.account-legacy{padding:11px;border:1px solid #b99d5d66;margin-bottom:12px;background:#bd955a0b}.account-legacy b{font:16px var(--ng-body);color:#e8c68b}.account-legacy p{margin:6px 0!important}.account-legacy button{width:100%;margin-top:8px}.account-legacy small{display:block;font:10px/1.4 var(--ng-body);margin-top:7px;color:#b6bda6}
.account-totals{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:17px}.account-totals>div{padding:12px 8px;background:#c6a65d08;border:1px solid #a8996b25;text-align:center}.account-totals b{display:block;font:31px var(--ng-title);color:#edcb8b}.account-totals span{font:11px var(--ng-body);color:#a9b69e}.account-empty{padding:8px 0 16px}.account-honours{list-style:none;margin:0 0 17px;padding:0}.account-honours li{font:13px/1.4 var(--ng-body);padding:8px 0;border-bottom:1px solid #b99d5d33}.account-honours small{display:block;font-size:10px;color:#aab79d}.account-history{padding:10px 0;border-bottom:1px solid #b99d5d33}.account-history summary{font:14px var(--ng-body);cursor:pointer;color:#e7d2a4}.account-history p{margin-top:8px!important}.account-pass{position:relative;isolation:isolate;padding:18px 15px;color:#604325}.account-pass>.ng-art{width:35px;display:block;margin-bottom:12px}.account-pass .eyebrow{color:#805e32}.account-pass h3{color:#50361e}.join-card .account-hall .account-pass p{font-size:12px;color:#6b502f;margin-bottom:14px}.account-pass>b{font:14px var(--ng-body);display:block;margin-bottom:7px}.account-rewards{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px 0;font:14px var(--ng-body)}.account-rewards b{font:27px var(--ng-title);color:#edcb8b}.account-rewards small{grid-column:1/-1;font:10px var(--ng-body);color:#aab79d}
.wallet-mode .welcome-registration{overflow:auto;min-height:0}.wallet-mode .welcome-registration .account-back{margin:0 0 14px;min-height:28px;padding:6px 9px;font:12px var(--ng-body);color:#c4b594;background:transparent}.wallet-mode .welcome-registration .local-disclaimer{line-height:1.5}
.wallet-dialog{padding:0;border:0;background:transparent;color:#e4d4b5;width:min(420px,calc(100vw - 32px));max-height:90vh;overflow:visible}.wallet-dialog::backdrop{background:#070d0cce;backdrop-filter:blur(3px)}.wallet-sheet{position:relative;isolation:isolate;padding:32px;max-height:85vh;overflow:auto}.wallet-sheet>.ng-skin{z-index:-1}.wallet-close{position:absolute;right:16px;top:14px;font:25px var(--ng-body);width:30px;height:30px;color:#d6ba81;background:none;border:0;cursor:pointer}.wallet-sheet>.eyebrow{display:block;color:#bca373;font:9px/1.5 var(--ng-body);letter-spacing:1.2px;padding-right:20px}.wallet-sheet h2{font:32px/1.1 var(--ng-title);color:#f1d9a7;margin:12px 0}.wallet-sheet p{font:13px/1.5 var(--ng-body);color:#bac5ad;margin:12px 0 18px}.wallet-sheet small{display:block;font:11px/1.5 var(--ng-body);color:#9eaf98;border-top:1px solid #b99d5d33;padding-top:14px}.wallet-sheet button:not(.wallet-close){position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;color:#ebd6ad;min-height:48px;width:100%;display:flex;align-items:center;gap:14px;padding:10px 15px;font:16px var(--ng-body);cursor:pointer;margin-bottom:8px}.wallet-sheet button[disabled]{opacity:.5;cursor:wait}.wallet-letter{width:27px;height:27px;display:grid;place-items:center;color:#e9c67e;border:1px solid #b99d5d66;font:22px var(--ng-title)}.wallet-sheet [data-wallet]>span:nth-child(2){flex:1;text-align:left}.wallet-empty{font:13px/1.6 var(--ng-body);padding:10px 0;color:#dbcca9}#wallet-status{color:#e9c67e;min-height:20px}
@media(max-width:1220px){.account-hall{padding:16px 13px;gap:10px}.account-heading h2{font-size:24px}.season-ticket.season-current{padding:13px 11px}.account-hall h3{font-size:20px}}
@media(max-height:700px){.account-hall{gap:8px;padding-block:15px}.account-seal{padding:3px}.account-seal .ng-art{width:43px}.account-steps{gap:10px}.account-steps span{font-size:14px}.account-hall h2{font-size:25px}.join-card .account-hall p{font-size:12px}.account-heading>.ng-art{width:27px}.account-tabs button{min-height:30px}.account-hall .gold{min-height:38px}.account-footnote{font-size:9px}}
