/* The club's trophy cabinet. Shared colour and type with the collection. */
#career-dialog{--career-paper:#f3ead8;--career-brass:#d4b379;--career-muted:#a8bcb4;--career-line:#d8bf872b;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--career-paper);background:radial-gradient(ellipse at 40% 0,#24494485,transparent 60%),#08191d;font:400 14px/1.6 'AEH Text',system-ui,sans-serif;overflow:auto;overflow-x:hidden;scrollbar-color:#577269 #0b1c20;scrollbar-gutter:stable;overscroll-behavior:contain}
#career-dialog::backdrop{background:#051114}#career-dialog[open]{animation:career-arrive .24s ease both}#career-dialog [hidden],#career-toast[hidden]{display:none!important}#career-dialog *,#career-dialog *::before,#career-dialog *::after,#career-toast *{box-sizing:border-box}#career-dialog button,#career-dialog select{font:inherit}#career-dialog button{cursor:pointer;touch-action:manipulation}#career-dialog :is(button,select):focus-visible,#career-toast button:focus-visible{outline:2px solid #f5d397;outline-offset:4px}#career-heading:focus{outline:none}#career-dialog :is(h1,h2,h3,p){margin:0}#career-dialog h2{font:400 clamp(26px,2.3vw,35px)/1.2 Georgia,serif;letter-spacing:-.025em}#career-dialog h3{font-weight:500}#career-dialog p{text-wrap:pretty}#career-dialog :is(h1,h2,h3,p,span,strong){overflow-wrap:break-word}
.career-shell{width:min(1450px,calc(100% - 80px));min-height:100%;margin:auto;display:flex;flex-direction:column}.career-header{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:88px;border-bottom:1px solid var(--career-line)}.career-brand{color:#e3d4b5;font:600 22px 'AEH Display','Arial Narrow',sans-serif;letter-spacing:.12em;text-align:center}.career-header-note{justify-self:end;color:#93aaa0;font-size:10px;letter-spacing:.18em}.career-quiet{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:12px;min-height:52px;min-width:126px;padding:13px 22px;border:1px solid #d4b379;border-radius:6px;color:#efdbad;background:linear-gradient(135deg,#172f2d,#0e2223);box-shadow:0 3px 0 #071715,inset 0 1px 0 #f0d89b14;font-size:14px!important;font-weight:600;line-height:1.4;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s}.career-quiet:hover{color:#fff0cc;border-color:#f0d49c;background:linear-gradient(135deg,#29483f,#18332f);box-shadow:0 5px 0 #071715;transform:translateY(-2px)}.career-quiet:active{transform:translateY(1px);box-shadow:0 1px 0 #071715}.career-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:46px 0 38px}.career-eyebrow{color:var(--career-brass,#d4b379);font-size:10px;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.career-intro .career-eyebrow{margin-bottom:10px!important}#career-heading{font:400 clamp(42px,4.5vw,66px)/1.08 Georgia,serif;letter-spacing:-.04em}.career-intro>div>p:last-child{color:var(--career-muted);margin-top:15px!important}.career-completion{flex:none;text-align:right;min-width:230px;padding-bottom:4px}.career-completion>strong{display:block;font:400 42px/1.2 Georgia,serif;color:#e7d5af}.career-completion strong small{font:400 18px 'AEH Text',sans-serif;color:#96ada2}.career-completion>span{display:block;margin:5px 0 14px;font-size:9px;letter-spacing:.15em;color:#a4b6ab}.career-track{height:3px;border-radius:3px;background:#04151980;overflow:hidden}.career-track>i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#8baf98,#e4c185)}
.career-tabs{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid var(--career-line)}.career-tabs button{position:relative;min-height:48px;padding:12px 20px;border:1px solid #aa976355;border-radius:6px;background:#142d2b;color:#d7d6bf;font-size:13px!important;transition:background .17s,border-color .17s}.career-tabs button:hover{background:#28473e;border-color:#d4b379;color:#f3e4bd}.career-tabs button[aria-selected=true]{border-color:#d4b379;background:#30483b;color:#f3ead8;box-shadow:inset 0 -3px 0 #d4b379}.career-tabs button span{margin-left:7px;color:#9eb4ac;font-size:10px}.career-cabinet-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.career-cabinet-intro p,.career-section-intro>p{max-width:690px;margin-top:10px!important;color:var(--career-muted);font-size:13px;line-height:1.8}.career-filter-label{display:flex;align-items:center;gap:10px;flex:none;color:#a9bdb0;font-size:11px}.career-filter-label select{min-height:44px;max-width:100%;border:1px solid #b4ba9944;border-radius:5px;padding:10px 34px 10px 12px;background:#183330;color:#dfd7c3;color-scheme:dark;font-size:12px!important}.career-game-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 28px}.career-game-filters button{display:flex;align-items:center;gap:13px;min-height:44px;border:1px solid #b9c2a42b;border-radius:5px;padding:10px 14px;background:#122a2b;color:#a6bab0;font-size:11px!important;transition:background .18s,border-color .18s}.career-game-filters button span{font-size:10px;color:#8da294}.career-game-filters button[aria-pressed=true]{background:#30443a;border-color:#d8bc8066;color:#f1dfbb}.career-game-filters button[aria-pressed=true] span{color:#dbc497}.career-game-filters button:hover{border-color:#d8bc8080;color:#f1dfbb}
.career-trophy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.career-trophy-card{min-width:0;border:1px solid #b3c0a52d;border-radius:9px;overflow:hidden;background:#10272a;box-shadow:0 8px 20px #0002}.career-trophy-picture{position:relative;height:245px;overflow:hidden;isolation:isolate;display:flex;align-items:end;justify-content:center;background:#243a35}.career-trophy-picture::before{content:'';position:absolute;inset:0;z-index:-2;background:var(--career-room) center/cover;opacity:.42}.career-trophy-picture::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#061e273b 8%,#1c2d250c 48%,#102322ce),radial-gradient(ellipse at 50% 50%,#f1cf8150,transparent 65%)}.career-trophy-svg{width:208px;max-width:80%;height:215px;filter:drop-shadow(0 8px 9px #0008);margin-bottom:9px}.career-trophy-metal{fill:#c9a760;stroke:#f0d89e}.career-trophy-metal>path:first-child{fill:#c9a760}.career-trophy-base{fill:#4c3730;stroke:#c3a778;stroke-width:2}.career-trophy-shadow{fill:#000;opacity:.22}.career-trophy-engraving{font:47px Georgia,serif;fill:#5b4320;paint-order:stroke;stroke:#edd898;stroke-width:.6px}.career-trophy-detail{stroke:#826330;stroke-width:2}.career-trophy-game{position:absolute;top:14px;left:15px;right:64px;font-size:10px;letter-spacing:.06em;color:#f0dfb8}.career-trophy-status{position:absolute;top:15px;right:13px;font-size:8px;letter-spacing:.12em;color:#edd9ad}.career-trophy-ribbon{position:absolute;bottom:15px;left:16px;right:16px;text-align:center;font:600 15px 'AEH Display','Arial Narrow',sans-serif;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 8px #000}.career-trophy-copy{padding:19px 19px 16px}.career-trophy-copy h3{font:400 25px/1.12 Georgia,serif;letter-spacing:-.02em}.career-trophy-copy>p{margin-top:9px!important;color:#bac7b7;font-size:11px}.career-trophy-copy>p>span{margin:0 4px;color:#8e9a8e}.career-trophy-record{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:18px;padding-top:13px;border-top:1px solid #cfbd8924;color:#c4b891;font-size:10px}.career-trophy-record>span:last-child:not(:first-child){color:#95ab9c;font-size:9px}.career-trophy-card.is-missing .career-trophy-picture{filter:grayscale(1);opacity:.64}.career-trophy-card.is-missing .career-trophy-copy{opacity:.68}.career-trophy-card.is-won{border-color:#bda7746b}.career-trophy-card.is-won .career-trophy-picture{background:#384434}.career-smallprint{margin:25px 0 36px!important;font-size:11px;line-height:1.8;color:#8da99b}.career-empty{grid-column:1/-1;padding:65px 25px;text-align:center;border:1px solid var(--career-line);border-radius:8px;color:#afc2b5}.career-empty p{margin-top:14px!important}.career-section-intro{margin:0 0 28px}.career-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:44px}.career-achievement{display:flex;gap:17px;align-items:start;min-width:0;padding:25px 22px;border:1px solid #aabf9e30;border-radius:8px;background:linear-gradient(150deg,#243d3745,#1025298a)}.career-achievement-mark{display:block;width:66px;flex:none;color:#a3aea0}.career-achievement-mark svg{display:block;width:100%;height:auto}.career-achievement-copy{min-width:0;flex:1}.career-achievement .career-eyebrow{font-size:8px;letter-spacing:.15em;color:#9cae9e;margin:2px 0 9px!important}.career-achievement h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em}.career-achievement-copy>p:not(.career-eyebrow){margin-top:10px!important;font-size:11px;color:#a7bbae;line-height:1.8}.career-achievement-progress{display:flex;align-items:center;gap:11px;margin-top:19px}.career-achievement-progress .career-track{flex:1}.career-achievement-progress>span{font-size:9px;color:#9caf9f;white-space:nowrap}.career-achievement.is-unlocked{border-color:#d4b37966;background:linear-gradient(150deg,#4b503a50,#132a29)}.career-achievement.is-unlocked .career-achievement-mark{color:#e4c182}.career-achievement.is-unlocked .career-eyebrow{color:#dac08a}.career-earned-date{display:block;margin-top:16px;color:#cbb586;font-size:9px}.career-achievement.is-secret{border-style:dashed;background:#0b222657}.career-achievement.is-secret .career-achievement-mark{color:#719082}.career-achievement.is-secret h3{color:#b7c2b5}
.career-bankroll{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #b5b39245;border-radius:10px;overflow:hidden;margin:0 0 44px;background:radial-gradient(ellipse at 10% 10%,#465b3a5e,transparent 55%),#142c2c}.career-bankroll-main{padding:35px 40px;display:flex;flex-direction:column;align-items:start}.career-bankroll-main h2{margin-top:10px!important}.career-wallet-amount{display:block;margin:27px 0 4px;font:400 clamp(46px,4vw,65px)/1 Georgia,serif;color:#efd8a7;letter-spacing:-.025em}.career-growth{color:#9ed3b0;font-size:14px}.career-growth.is-down{color:#e0b594}.career-growth span{color:#9ab2a2;font-size:11px;margin-left:5px}.career-bankroll-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;padding-top:21px;border-top:1px solid #b5b39233;width:100%;color:#9eb3a1;font-size:10px}.career-bankroll-line span{display:flex;flex-direction:column;gap:5px}.career-bankroll-line strong{color:#e8d5af;font-weight:500;font-size:15px}.career-bankroll-line i{font-style:normal;color:#93a785;overflow:hidden;max-width:150px;letter-spacing:.16em}.career-bankroll-breakdown{padding:35px 40px;border-left:1px solid #b5b39233;background:#041b1e2e}.career-bankroll-breakdown h3{font:400 26px/1.2 Georgia,serif}.career-bankroll-breakdown dl{margin:22px 0 16px}.career-bankroll-breakdown dl>div{display:flex;justify-content:space-between;gap:15px;margin:13px 0;color:#aec1af;font-size:12px}.career-bankroll-breakdown dd{margin:0;color:#d8ccb4;white-space:nowrap}.career-bankroll-breakdown dd.is-positive{color:#b7d2aa}.career-bankroll-breakdown .career-bankroll-net{margin-top:21px;padding-top:18px;border-top:1px solid #b5b39233;font-size:14px;color:#e7d4ab}.career-bankroll-breakdown>p{font-size:11px;line-height:1.8;color:#8eaa98;max-width:400px}.career-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#a5b89627;border:1px solid #a5b89627;border-radius:8px;overflow:hidden;margin:0 0 36px}.career-metric{display:flex;flex-direction:column;gap:10px;padding:24px 28px;background:#10282a;min-width:0}.career-metric>span{font-size:11px;color:#a8bdae}.career-metric>strong{font:400 34px/1 Georgia,serif;color:#ecdab6}.career-metric>small{font-size:9px;color:#839f91}.career-collection-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:40px;padding:26px 30px;border:1px solid #b5b39233;border-radius:8px}.career-collection-strip h2{font-size:27px!important;margin-top:10px!important}.career-collection-strip>div:nth-child(2){display:flex;grid-column:1;gap:35px}.career-collection-strip .career-metric{padding:0;background:transparent}.career-collection-strip .career-metric strong{font-size:28px}.career-collection-strip>button{grid-column:2;grid-row:1/3}.career-secondary{min-height:46px;padding:12px 20px;border:1px solid #c7b07860;border-radius:5px;color:#e4d3ac;background:#1b3731;font-size:12px!important}.career-secondary:hover{background:#2b4a3e;border-color:#d4bd88}.career-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0;margin-top:auto;border-top:1px solid var(--career-line);font-size:10px;color:#839f91}#career-error{margin-bottom:24px;padding:18px 22px;border:1px solid #c9a36b66;border-radius:6px;color:#efd1a5;font-size:12px;background:#38291966}.career-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#career-toast{position:fixed;z-index:1100;display:flex;align-items:center;gap:14px;min-height:105px;padding:15px 17px;border:1px solid #d1b67577;border-top:2px solid #ddc18c;border-radius:9px;color:#f3ead8;background:linear-gradient(135deg,#263b37,#12272a);box-shadow:0 14px 45px #0007;font:400 12px/1.5 'AEH Text',system-ui,sans-serif;animation:career-toast-in .38s cubic-bezier(.16,.8,.2,1) both;pointer-events:none}#career-toast.is-leaving{animation:career-toast-out .28s ease both}.career-toast-art{width:54px;flex:none;color:#e8c688}.career-toast-art svg{display:block;width:100%}#career-toast>div{flex:1;min-width:0}#career-toast small{display:block;color:#d5b879;letter-spacing:.13em;font-size:8px;margin-bottom:5px}#career-toast strong{display:block;font:400 21px/1.18 Georgia,serif}.career-toast-description{display:block;color:#a5baac;font-size:9px;line-height:1.55;margin-top:5px}#career-toast button{pointer-events:auto;flex:none;align-self:center;width:32px;min-height:40px;padding:0;border:1px solid #bca56d40;border-radius:4px;background:#243d33;color:#e7c992;font-size:20px;cursor:pointer}#career-toast button:hover{background:#38503c}
.career-trophy-picture[data-game=nlhe]{--career-room:url('../assets/ui/room-nlhe-v1.e5c6c8585a6065e8.webp')}.career-trophy-picture[data-game=plo]{--career-room:url('../assets/ui/room-plo-v3.1aa8076b85420036.webp')}.career-trophy-picture[data-game=stud]{--career-room:url('../assets/ui/room-plo-v1.e8d7d353ab7fc68c.webp')}.career-trophy-picture[data-game=vegas]{--career-room:url('../assets/ui/room-vegas-v3.25a325abf81302c8.webp')}
#career-toast{box-sizing:border-box}#career-toast button{width:44px;min-height:44px}
.career-wallet-chart{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:4px 25px;padding:20px 27px;border:1px solid #b5b3922b;border-radius:8px;margin:-22px 0 40px;color:#bfc49a;background:#12282a}.career-wallet-chart>span{font:400 23px/1.25 Georgia,serif;color:#e1d4b6}.career-wallet-chart svg{width:100%;max-height:100px;grid-column:2;grid-row:1/3}.career-wallet-chart small{font-size:9px;color:#8eaa98;line-height:1.6}.career-wallet-chart+ .career-section-intro{margin-top:8px}@media(max-width:600px){.career-wallet-chart{display:flex;flex-direction:column;align-items:start;gap:12px;padding:23px;margin-top:-12px}.career-wallet-chart>span{font-size:22px}.career-wallet-chart svg{order:1}.career-wallet-chart small{order:2}}
@keyframes career-arrive{from{opacity:0}to{opacity:1}}@keyframes career-toast-in{from{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes career-toast-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(115%)}}
@media(min-width:1800px){.career-trophy-picture{height:275px}.career-trophy-svg{width:230px;height:240px}}
@media(max-width:1180px){.career-trophy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.career-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-bankroll-main,.career-bankroll-breakdown{padding:30px}.career-header-note{font-size:8px}.career-trophy-copy{padding:17px 15px}}
@media(max-width:800px){.career-shell{width:calc(100% - 40px)}.career-header{grid-template-columns:1fr auto;min-height:74px}.career-header-note{display:none}.career-brand{font-size:18px}.career-intro{margin:30px 0;align-items:start}.career-intro>div>p:last-child{font-size:12px}.career-completion{min-width:165px;padding-top:17px}.career-completion>strong{font-size:32px}.career-completion>span{font-size:7px}.career-tabs{gap:10px}.career-tabs button{font-size:12px!important}.career-tabs button span{display:block;margin:3px 0 0;font-size:9px;line-height:1}.career-cabinet-intro{align-items:start}.career-cabinet-intro p{font-size:12px}.career-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-trophy-picture{height:235px}.career-achievement{padding:22px 18px;gap:13px}.career-achievement-mark{width:53px}.career-achievement h3{font-size:23px}.career-bankroll{grid-template-columns:1fr 1fr}.career-bankroll-main,.career-bankroll-breakdown{padding:26px 23px}.career-bankroll-breakdown h3{font-size:23px}.career-bankroll-breakdown dl>div{font-size:11px}.career-bankroll-line{gap:16px}.career-bankroll-line i{max-width:70px}.career-metric{padding:23px 20px}.career-collection-strip{padding:24px}.career-collection-strip>div:nth-child(2){gap:23px}.career-collection-strip h2{font-size:25px!important}}
@media(max-width:600px){.career-shell{width:calc(100% - 32px)}.career-header{min-height:64px}.career-brand{font-size:16px;letter-spacing:.1em}.career-intro{gap:20px;display:block}.career-completion{display:flex;align-items:center;gap:13px;padding-top:20px;text-align:left;flex-wrap:wrap}.career-completion>strong{font-size:29px}.career-completion>strong small{font-size:14px}.career-completion>span{font-size:8px;margin:0;max-width:108px}.career-completion>.career-track{width:100%;flex:none;margin-top:2px}.career-tabs{gap:9px;margin-bottom:25px}.career-tabs button{flex:1;padding-inline:10px;font-size:12px!important}.career-tabs button span{display:none}.career-cabinet-intro{display:block}.career-cabinet-intro h2{font-size:26px!important}.career-filter-label{margin-top:20px}.career-game-filters{gap:7px;margin-top:20px}.career-game-filters button{gap:8px;padding:9px 11px;font-size:10px!important}.career-trophy-grid{gap:12px}.career-trophy-picture{height:194px}.career-trophy-svg{height:166px;width:168px;margin-bottom:12px}.career-trophy-game{font-size:8px;top:12px;left:10px;right:45px;line-height:1.45}.career-trophy-status{font-size:6px;top:13px;right:8px}.career-trophy-ribbon{font-size:12px;bottom:11px;letter-spacing:.12em;left:8px;right:8px}.career-trophy-copy{padding:15px 12px}.career-trophy-copy h3{font-size:22px}.career-trophy-copy>p{font-size:9px;line-height:1.65}.career-trophy-copy>p>span{margin:0 2px}.career-trophy-record{display:block;font-size:9px;margin-top:13px;padding-top:10px}.career-trophy-record>span{display:block}.career-trophy-record>span:last-child:not(:first-child){margin-top:4px;font-size:8px}.career-achievement-grid{grid-template-columns:1fr;gap:13px}.career-achievement-mark{width:65px}.career-achievement{padding:24px 21px;gap:17px}.career-achievement h3{font-size:26px}.career-bankroll{grid-template-columns:1fr;margin-bottom:30px}.career-bankroll-main{padding:30px 26px}.career-bankroll-breakdown{padding:27px 26px;border-left:0;border-top:1px solid #b5b39233}.career-bankroll-line i{max-width:130px}.career-bankroll-breakdown dl>div{font-size:12px}.career-wallet-amount{font-size:57px}.career-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.career-metric{padding:22px 17px}.career-metric>span{font-size:10px}.career-metric>strong{font-size:30px}.career-metric>small{font-size:8px}.career-collection-strip{display:flex;flex-direction:column;align-items:start;gap:25px;padding:24px}.career-collection-strip>div:nth-child(2){gap:18px;flex-wrap:wrap}.career-collection-strip .career-metric>span{font-size:8px}.career-collection-strip .career-metric>strong{font-size:24px}.career-collection-strip>button{width:100%}.career-footer{font-size:9px;line-height:1.7;gap:24px}.career-footer>span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){#career-dialog[open],#career-toast,#career-toast.is-leaving{animation:none!important}.career-game-filters button,.career-quiet,.career-tabs button{transition:none}.career-quiet:hover{transform:none}}
/* Undiscovered Career reveals only the invitation, never stats or previews. */
#career-locked-dialog {width:min(480px,calc(100vw - 36px));max-width:none;margin:auto;padding:76px 38px 64px;border:1px solid #b79a61;border-top:2px solid #dfbc77;border-radius:10px;background:linear-gradient(125deg,#203b38,#0d2025);color:#f2e8d0;box-shadow:0 25px 85px #0009;text-align:center;}
#career-locked-dialog::backdrop {background:#0413157a;backdrop-filter:blur(3px);}
#career-locked-dialog p {margin:0;font:normal clamp(25px,3vw,32px)/1.4 Georgia,serif;}
#career-locked-dialog button {position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;border:1px solid #bda56a55;border-radius:5px;background:transparent;color:#f2e8d0;font-size:22px;cursor:pointer;}
#career-locked-dialog button:hover,#career-locked-dialog button:focus-visible {background:#36514a;outline:2px solid #dfbc7766;outline-offset:2px;}

/* Collector's album: one illustrated package, with every table mode below it. */
@font-face {
  font-family:'AEH Career Serif';
  src:url('../assets/ui/fonts/DMSerifDisplay-Regular.8cc3643535edf039.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
.career-album-game{margin:0 0 34px}
.career-album-game:last-child{margin-bottom:0}
.career-album-game-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #c8b47a2e;color:#d9cdab}
#career-dialog .career-album-game-heading:is(h2,h3),#career-dialog .career-album-game-heading :is(h2,h3){font:400 26px/1.2 'AEH Career Serif',Georgia,serif;letter-spacing:-.015em}
.career-album-game-heading>span{color:#9eb49f;font-size:10px;letter-spacing:.035em}
.career-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px}
.career-album{min-width:0;overflow:hidden;border:1px solid #c8b57a66;border-radius:7px;background:#132e2a;box-shadow:0 8px 22px #0003}
.career-album.is-missing{border-color:#a9b6a638}
.career-album-art{position:relative;isolation:isolate;display:grid;grid-template-rows:135px minmax(56px,auto) minmax(31px,auto);align-content:start;padding:34px 14px 14px;overflow:hidden;border-bottom:1px solid #bca37366;background:#19342d}
.career-album-art::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#0e2525 2%,#0e25250b 80%),var(--career-room) center/cover}
.career-album-art::after{content:'';position:absolute;inset:6px;z-index:3;border:1px solid #e3c99145;pointer-events:none}
.career-album-art>.career-package-preview{position:relative;min-width:0;z-index:1;align-self:center}
.career-album-art>.career-album-name,.career-album-art>.career-package-caption{position:relative;z-index:2;text-align:center;text-shadow:0 2px 8px #000,0 1px 3px #000}
#career-dialog .career-album-name{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:4px 0;font:400 26px/1.08 'AEH Career Serif',Georgia,serif;letter-spacing:-.025em;color:#f2e3c0;text-wrap:balance}
#career-dialog .career-package-caption{margin:0;padding:3px 0 0;font-size:10px;line-height:1.5;color:#dfcea7;text-wrap:balance}
.career-album-game-name{position:absolute;left:17px;right:68px;top:15px;z-index:4;color:#f1e2bc;font:600 11px/1.3 'AEH Display','Arial Narrow',sans-serif;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 2px 5px #000}
.career-album-progress{position:absolute;right:17px;top:15px;z-index:4;color:#efdbac;font-size:9px;line-height:1.5;text-shadow:0 2px 5px #000;white-space:nowrap}
.career-album-art[data-game=nlhe]{--career-room:url('../assets/ui/room-nlhe-v1.e5c6c8585a6065e8.webp')}
.career-album-art[data-game=plo]{--career-room:url('../assets/ui/room-plo-v3.1aa8076b85420036.webp')}
.career-album-art[data-game=stud]{--career-room:url('../assets/ui/room-plo-v1.e8d7d353ab7fc68c.webp')}
.career-album-art[data-game=vegas]{--career-room:url('../assets/ui/room-vegas-v3.25a325abf81302c8.webp')}
.career-album.is-missing .career-album-art{filter:grayscale(1)}
.career-album-modes{display:flex;flex-direction:column;gap:10px;padding:14px}
.career-album-mode{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;min-height:103px;padding:12px 10px 12px 7px;border:1px solid #bfa16067;border-radius:5px;background:linear-gradient(100deg,#49473490,#1c3830)}
.career-album-trophy{display:block;width:62px;height:69px;filter:drop-shadow(0 3px 4px #0005)}
.career-album-trophy svg{display:block;width:100%;max-width:none;height:100%;margin:0;filter:none}
.career-album-mode-copy{min-width:0}
.career-album-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px;min-width:0}
.career-album-mode-heading h4{margin:0;min-width:0;color:#f0d8a7;font:600 18px/1.15 'AEH Display','Arial Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:normal}
.career-album-status{flex:none;color:#dec68d;font-size:6px;line-height:1.4;letter-spacing:.035em;white-space:nowrap}
.career-album-record{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;color:#e6cb91;font-size:10px;line-height:1.55}
.career-album-record>span:last-child{color:#a5b6a0;font-size:9px}
.career-album-best{display:block;margin-top:4px;color:#9bae9b;font-size:9px;line-height:1.5}
.career-album-mode.is-missing{background:#162d29;border-color:#a6b39e30}
.career-album-mode.is-missing .career-album-trophy{filter:grayscale(1) drop-shadow(0 3px 4px #0005)}
.career-album-mode.is-missing h4{color:#bdcabb}
.career-album-mode.is-missing .career-album-status{color:#a8b8aa}
.career-album-mode.is-missing .career-album-record{color:#b7c3ae}
.career-album-mode[data-medal=silver]{--career-cup-1:#59676c;--career-cup-2:#a3b0b7;--career-cup-3:#f1f7f9;--career-cup-4:#bcc9ce;--career-cup-5:#7b8c95;--career-cup-6:#d9e4e8;--career-cup-line:#d9e5eb;--career-cup-light:#f5fbff;--career-cup-shade:#51636c;--career-cup-mid:#879aa4;--career-podium:#d7e2e5;border-color:#a4bdc14a;background:linear-gradient(100deg,#3d4b4b70,#1c3430)}
.career-album-mode[data-medal=bronze]{--career-cup-1:#633b25;--career-cup-2:#ac7049;--career-cup-3:#efc59d;--career-cup-4:#bd875e;--career-cup-5:#8b532f;--career-cup-6:#d5a079;--career-cup-line:#d6ac83;--career-cup-light:#ffe0bc;--career-cup-shade:#653d27;--career-cup-mid:#975f38;--career-podium:#dfb58c;border-color:#bd8b604d;background:linear-gradient(100deg,#4a3b3070,#1c3430)}
.career-album-mode.has-podium .career-album-trophy{filter:drop-shadow(0 3px 4px #0005)}
.career-album-mode[data-medal=none] .career-album-trophy{opacity:.25}
.career-album-mode.has-podium .career-album-status{color:var(--career-podium,#dec68d);text-transform:uppercase}
.career-album-mode.has-podium .career-album-best{color:var(--career-podium,#dec68d)}
.career-album-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:10px 15px;border-top:1px solid #a3b39b20;color:#96ac95;font-size:8px;line-height:1.5}
.career-album-footer>span:first-child{text-transform:uppercase;letter-spacing:.03em}
.career-album-footer>span:last-child{flex:none;white-space:nowrap;color:#b4c0a4}
@media(min-width:1800px){
  .career-album-grid{gap:25px}
  .career-album-art{padding-top:38px;grid-template-rows:145px minmax(57px,auto) minmax(31px,auto)}
  #career-dialog .career-album-name{font-size:29px}
}
@media(max-width:1180px){
  .career-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .career-album-art{grid-template-rows:135px minmax(50px,auto) minmax(31px,auto)}
  .career-album-mode{grid-template-columns:68px minmax(0,1fr);gap:17px;padding-right:16px}
  .career-album-trophy{width:68px;height:73px}
  .career-album-mode-heading h4{font-size:20px}
  .career-album-status{font-size:7px}
  .career-album-record{font-size:11px}
  .career-album-record>span:last-child{font-size:10px}
}
@media(max-width:800px){
  .career-album-grid{gap:18px}
  .career-album-mode{grid-template-columns:59px minmax(0,1fr);gap:10px;padding-right:10px}
  .career-album-trophy{width:59px;height:67px}
  .career-album-mode-heading h4{font-size:17px}
  .career-album-status{font-size:6px}
  .career-album-record{font-size:10px}
  .career-album-record>span:last-child{font-size:9px}
}
@media(max-width:600px){
  .career-album-game{margin-bottom:28px}
  .career-album-game-heading{margin-bottom:14px;padding-bottom:10px}
  #career-dialog .career-album-game-heading:is(h2,h3),#career-dialog .career-album-game-heading :is(h2,h3){font-size:24px}
  .career-album-game-heading>span{font-size:9px}
  .career-album-grid{gap:12px}
  .career-album-art{grid-template-rows:135px minmax(47px,auto) minmax(32px,auto);padding:31px 9px 10px}
  .career-album-art::after{inset:5px}
  #career-dialog .career-album-name{font-size:22px}
  #career-dialog .career-package-caption{font-size:8px;line-height:1.55}
  .career-album-game-name{left:11px;right:42px;top:13px;font-size:9px;letter-spacing:.06em}
  .career-album-progress{right:11px;top:13px;font-size:8px}
  .career-album-modes{gap:8px;padding:9px}
  .career-album-mode{grid-template-columns:43px minmax(0,1fr);gap:7px;min-height:104px;padding:13px 7px 10px 3px}
  .career-album-trophy{width:43px;height:51px}
  .career-album-mode-heading{margin-bottom:7px}
  .career-album-mode-heading h4{font-size:15px;letter-spacing:.06em}
  .career-album-status{position:absolute;top:6px;right:7px;font-size:6px}
  .career-album-record{display:block;font-size:9px;line-height:1.5}
  .career-album-record>span{display:block}
  .career-album-record>span:last-child{margin-top:2px;font-size:8px}
  .career-album-best{font-size:8px;margin-top:3px}
  .career-album-footer{padding:9px 10px;font-size:7px;gap:8px}
}
@media(max-width:600px){
  .career-album-grid{grid-template-columns:minmax(0,1fr)}
  .career-album-art{padding-inline:18px;grid-template-rows:135px minmax(47px,auto) minmax(26px,auto)}
  #career-dialog .career-album-name{font-size:26px}
  #career-dialog .career-package-caption{font-size:10px}
  .career-album-modes{padding:13px;gap:10px}
  .career-album-mode{grid-template-columns:65px minmax(0,1fr);gap:14px;min-height:96px;padding:10px 13px 10px 6px}
  .career-album-trophy{width:65px;height:72px}
  .career-album-mode-heading h4{font-size:20px}
  .career-album-status{position:static;font-size:7px}
  .career-album-record{display:flex;font-size:11px;gap:8px}
  .career-album-record>span:last-child{margin:0;font-size:10px}
  .career-album-best{font-size:9px}
  .career-album-footer{font-size:8px;padding:11px 15px}
}
