*{box-sizing:border-box}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.18s}:root{--ink-0:#111113;--ink-1:#17171a;--ink-2:#1b1b1f;--ink-3:#202024;--line:#34343a;--line-strong:#4a4a52;--parchment:#eeece8;--muted:#a7a5a0;--gold:#eeece8;--gold-bright:#fff;--on-accent:#111113;--copper:#b3412f;--amber:#eeece8;--blood:#b3412f;--danger:#f87171;--status-ok:#8fd6a0;--status-warn:#f2c46b;--status-bad:#ff9b91;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-gutter:var(--space-4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:48.01rem){:root{--page-gutter:var(--space-6)}}[data-board=fifth-edition]{--ink-0:#0b0a13;--ink-1:#17131b;--ink-2:#1c1720;--ink-3:#211b24;--line:#3d3642;--line-strong:#5c534c;--parchment:#f7f3e8;--muted:#b7aa9c;--gold:#c46b2b;--gold-bright:#d8874a;--on-accent:#f7f3e8;--copper:#c46b2b;--amber:#fdae50;--blood:#c46b2b;--danger:#ff9b91;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:alchemy;src:url(/fonts/1651-alchemy-normal.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}[data-board=pirate-borg]{--ink-0:#000;--ink-1:#000;--ink-2:#111;--ink-3:#151515;--line:#333;--line-strong:#444;--parchment:#f5f3ee;--muted:#999;--gold:#e51b23;--gold-bright:#fff;--on-accent:#fff;--copper:#e51b23;--amber:#e51b23;--blood:#e51b23;--danger:#e51b23;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-board=fifth-edition] .rank-aperture{color:var(--amber)}[data-board=pirate-borg] .rank-aperture{color:#f5f3ee}[data-board=pirate-borg] :-webkit-any(h1,h2,h3){letter-spacing:normal;text-transform:none;color:#f5f3ee;font-family:alchemy,Georgia,serif;font-weight:400}[data-board=pirate-borg] :is(h1,h2,h3){letter-spacing:normal;text-transform:none;color:#f5f3ee;font-family:alchemy,Georgia,serif;font-weight:400}[data-board=pirate-borg] .app-shell{color:#f5f3ee;background:#000}[data-board=pirate-borg] header,[data-board=pirate-borg] footer{color:#f5f3ee;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#000!important}[data-board=pirate-borg] header{border-bottom:1px solid #f5f3ee}[data-board=pirate-borg] footer{border-top:1px solid #333}[data-board=pirate-borg] footer *{color:#f5f3ee!important}[data-board=pirate-borg] header .header-sign-in>button{border:0;border-radius:0;color:#fff!important;background:#e51b23!important}[data-board=pirate-borg] .eyebrow{color:#e51b23;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800}[data-board=pirate-borg] :-webkit-any(.standings-mast,.product-page-header){background:#000;border-top:3px solid #e51b23;border-bottom:1px solid #333}[data-board=pirate-borg] :is(.standings-mast,.product-page-header){background:#000;border-top:3px solid #e51b23;border-bottom:1px solid #333}[data-board=pirate-borg] .hiscores-table th{color:#999;letter-spacing:.18em;background:#000;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}[data-board=pirate-borg] .skip-link,[data-board=pirate-borg] .skip-link:focus{color:#fff}[data-board=pirate-borg] ::selection{color:#fff;background:#e51b23}html,body{background:var(--ink-0);max-width:100%;color:var(--parchment);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-family:inherit;font-weight:680}a{color:var(--gold-bright);text-underline-offset:.18em}a:hover{color:var(--parchment)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{color:var(--ink-0);background:var(--gold)}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--ink-0);background:var(--gold);transform:translateY(calc(-100% - var(--space-3)));position:fixed}.skip-link:focus{color:var(--ink-0);transform:translateY(0)}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;color:var(--parchment);background:var(--ink-0);border:1px solid var(--line-strong);border-radius:2px;padding:.55rem .75rem}main button,.state-surface button{min-height:44px;color:var(--on-accent);background:var(--gold);border:1px solid var(--gold);cursor:pointer;border-radius:2px;padding:.55rem .9rem;font-weight:700}main button:hover:not(:disabled),.state-surface button:hover:not(:disabled){background:var(--gold-bright)}main button:disabled{cursor:not-allowed;opacity:.55}label{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}[role=alert]{color:var(--danger);background:var(--ink-1);border:1px solid var(--copper);border-radius:2px;padding:.75rem .9rem}.header-brand{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;display:flex}.system-picker{background:var(--ink-0);border:1px solid var(--line-strong);align-items:stretch;max-width:100%;display:inline-flex}.system-picker a{min-height:44px;color:var(--parchment);text-align:center;border-left:1px solid var(--line-strong);background:0 0;align-items:center;padding:0 .75rem;font-size:.78rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.system-picker a:first-child{border-left:0}.system-picker a[aria-current=true]{color:var(--ink-0);background:var(--gold)}.system-picker a:focus-visible{outline:3px solid var(--parchment);outline-offset:3px;z-index:1}[data-board=pirate-borg] .system-picker{background:#000;border:1px solid #444;border-radius:0}[data-board=pirate-borg] .system-picker a{color:#f5f3ee;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}[data-board=pirate-borg] .system-picker a[aria-current=true]{color:#fff;background:#e51b23}[data-board=pirate-borg] .system-picker a:focus-visible{outline-offset:2px;outline:2px solid #e51b23}[data-board=pirate-borg] .system-picker a[aria-current=true]:focus-visible{outline-offset:2px;outline:2px solid #e51b23}.demo-toggle{min-height:44px;color:var(--parchment);white-space:nowrap;background:var(--ink-0);border:1px solid var(--line-strong);flex-shrink:0;align-items:center;gap:.5rem;padding:0 .6rem 0 .75rem;font-size:.78rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.demo-toggle:hover{color:var(--parchment);border-color:var(--parchment)}.demo-toggle-state{min-width:2.25rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.72rem;display:inline-flex}.demo-toggle[data-state=on]{border-color:var(--gold)}.demo-toggle[data-state=on] .demo-toggle-state{color:var(--ink-0);background:var(--gold);border-color:var(--gold)}.demo-toggle:focus-visible{outline:3px solid var(--parchment);outline-offset:3px}[data-board=pirate-borg] .demo-toggle{color:#f5f3ee;background:#000;border-color:#444;border-radius:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}[data-board=pirate-borg] .demo-toggle[data-state=on]{border-color:#e51b23}[data-board=pirate-borg] .demo-toggle[data-state=on] .demo-toggle-state{color:#fff;background:#e51b23;border-color:#e51b23}[data-board=pirate-borg] .demo-toggle:focus-visible{outline-offset:2px;outline:2px solid #e51b23}.demo-notice{width:min(90rem, calc(100% - (2 * var(--page-gutter))));margin:var(--space-4) auto 0;color:var(--parchment);background:var(--ink-1);border:1px solid var(--line);border-left:4px solid var(--gold);padding:.65rem 1rem;font-size:.875rem}.demo-notice strong{font-weight:750}[data-board=pirate-borg] .demo-notice{background:#000;border-color:#333 #333 #333 #e51b23}.demo-callout{gap:var(--space-2) var(--space-4);background:var(--ink-2);border-bottom:1px solid var(--line);border-left:4px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;padding:.75rem 1rem;font-weight:700;display:flex}.demo-callout a{min-height:44px;color:var(--on-accent);background:var(--gold);border:1px solid var(--gold);border-radius:2px;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.demo-callout a:hover{color:var(--on-accent);background:var(--gold-bright)}[data-board=pirate-borg] .demo-callout{background:#000;border-left-color:#e51b23}[data-board=pirate-borg] .demo-callout a{color:#fff;background:#e51b23;border-color:#e51b23;border-radius:0}[data-board=pirate-borg] .demo-callout a:hover{color:#000;background:#f5f3ee;border-color:#f5f3ee}.product-brand{color:var(--parchment);letter-spacing:0;align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{align-content:center;gap:3px;width:22px;display:grid}.brand-mark i{background:var(--muted);height:3px;display:block}.brand-mark i:first-child{width:12px}.brand-mark i:nth-child(2){width:16px}.brand-mark i:nth-child(3){background:var(--gold);width:22px}.brand-copy{display:grid}.brand-copy strong{font-size:1rem;line-height:1.1}.app-shell{min-width:0}.page-transition{min-height:50vh}.hiscores-layout{gap:var(--space-4);width:min(90rem, calc(100% - (2 * var(--page-gutter))));padding:var(--space-4) 0 var(--space-7);grid-template-columns:12.5rem minmax(0,1fr);margin:0 auto;display:grid}.hiscores-sidebar,.hiscores-main,.character-hiscores,.search-results,.product-panel,.state-console,.key-dialog{background:var(--ink-1);border:1px solid var(--line)}.hiscores-sidebar{top:var(--space-4);align-self:start;position:-webkit-sticky;position:sticky}.metric-rail-heading{border-bottom:1px solid var(--line);padding:.85rem .9rem}.metric-rail-heading h2,.hiscores-sidebar h2{margin:.15rem 0 0;font-size:.95rem}.hiscores-sidebar nav{flex-direction:column;display:flex}.hiscores-sidebar nav a,.metric-rail-search,.profile-metric-nav a,.metric-mobile a{min-height:44px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.55rem .9rem;text-decoration:none;display:flex}.hiscores-sidebar a:hover,.hiscores-sidebar a[aria-current=page],.profile-metric-nav a:hover,.profile-metric-nav a[aria-current=page],.metric-mobile a[aria-current=page]{color:var(--parchment);background:var(--ink-3);border-left:3px solid var(--gold)}.metric-rail-search{color:var(--gold-bright);font-weight:700}.hiscores-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.metric-mobile{display:none}.standings-mast,.product-page-header{gap:var(--space-4);background:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:.85rem 1rem;display:flex}.standings-mast h1,.product-page-header h1,.state-copy h1{margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.standings-mast p,.product-page-description,.metric-definition{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.metric-definition{border-left:3px solid var(--copper);padding-left:.7rem}.standings-population{color:var(--parchment);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:750}.standings-population small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.scope-form{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:.75rem 1rem;display:grid}.scope-form button,.ranking-tools button{white-space:nowrap;flex-shrink:0}.ranking-tools{gap:var(--space-3);justify-content:space-between;align-items:end;padding:.75rem 1rem;display:flex}.ranking-tools>a,.product-page-actions a,.account-nav a,.state-actions a,.state-actions button{align-items:center;min-height:44px;padding:.4rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.ranking-lookup,.rank-jump,.hiscores-search{min-width:min(100%,16rem)}.ranking-lookup>div,.rank-jump>div,.hiscores-search>div,.state-search>div{margin-top:.3rem;display:flex}.ranking-lookup input,.rank-jump input,.hiscores-search input{border-radius:2px 0 0 2px;width:100%;min-width:0}.hiscores-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.hiscores-table{border-collapse:collapse;width:100%;font-size:.92rem}.hiscores-table th{z-index:1;height:42px;color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:var(--ink-3);border-bottom:1px solid var(--line);padding:.45rem .75rem;font-size:.68rem;font-weight:750;position:-webkit-sticky;position:sticky;top:0}.hiscores-table td{vertical-align:middle;border-bottom:1px solid var(--line);height:58px;padding:.45rem .75rem}.hiscores-table tbody tr{background:var(--ink-1)}.hiscores-table tbody tr:nth-child(2n){background:var(--ink-2)}.hiscores-table tbody tr:hover,.hiscores-table tbody tr:focus-within,.hiscores-table tbody tr[data-rank="1"],.hiscores-table tbody tr[data-rank="2"],.hiscores-table tbody tr[data-rank="3"]{background:var(--ink-3)}.hiscores-table tbody tr:hover td:first-child,.hiscores-table tbody tr:focus-within td:first-child,.hiscores-table tbody tr[data-rank="1"] td:first-child,.hiscores-table tbody tr[data-rank="2"] td:first-child,.hiscores-table tbody tr[data-rank="3"] td:first-child{border-left:3px solid var(--gold)}.global-ranking-table .rank-column,.identity-records-table .rank-column{width:76px}.global-ranking-table .score-column,.identity-records-table .score-column{width:9.5rem}.global-ranking-table .character-column{width:34%}.identity-records-table .character-column{width:22%}.identity-records-table .system-column{width:10rem}.campaign-roster-table .character-column,.campaign-roster-table .player-column{width:36%}.campaign-roster-table .deaths-column,.campaign-roster-table .kills-column{width:14%}.hiscores-table .rank,.hiscores-table .score,.animated-number,.rank-bands strong,.comparison-row span,.standings-population{font-variant-numeric:tabular-nums}.rank-aperture{min-width:2.5rem;color:var(--parchment);text-align:right;font-weight:750;display:inline-block}.hiscores-table .score{text-align:right}.hiscores-table .score>span,.wealth-score{color:var(--parchment);font-size:1.15rem;font-weight:750;line-height:1.1;display:block}.hiscores-table .score small{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-weight:650;display:block}.hiscores-table a,.character-link{color:var(--parchment);font-weight:700;-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.character-link:hover,.hiscores-table a:hover{color:var(--gold-bright);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.row-context,.row-mobile-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:450;display:block;overflow:hidden}.row-mobile-context{display:none}.empty-row,.empty-state,.loading-state{color:var(--muted);text-align:center;padding:2rem 1rem}.empty-state h3,.loading-state{color:var(--parchment)}.loading-track{background:var(--line);width:min(16rem,70%);height:2px;margin:0 auto .75rem}.loading-track>span{background:var(--gold);width:30%;height:100%;display:block}.ranking-skeleton{display:grid}.ranking-skeleton>div{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr) 6rem;align-items:center;gap:1rem;min-height:52px;display:grid}.ranking-skeleton span{background:var(--ink-3);height:.7rem}.hiscores-pagination{gap:var(--space-3);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.85rem;display:flex}.hiscores-pagination>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hiscores-pagination a,.hiscores-pagination>div>span{border:1px solid var(--line);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.3rem .55rem;text-decoration:none;display:inline-flex}.hiscores-pagination a[aria-current=page]{color:#f7f3e8;background:var(--gold);border-color:var(--gold)}.hiscores-pagination a[aria-disabled=true]{color:var(--muted);pointer-events:none;opacity:.45}.page-count{border-color:#0000!important;min-width:auto!important}.product-page{width:min(78rem, calc(100% - (2 * var(--page-gutter))));padding:var(--space-4) 0 var(--space-7);flex-direction:column;margin:0 auto;display:flex}.product-page--compact{width:min(58rem, calc(100% - (2 * var(--page-gutter))))}.product-page-header{border:1px solid var(--line);border-bottom:0;align-items:center}.product-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-relationships{flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.75rem;display:flex}.profile-relationships>span,.profile-relationships small{display:grid}.profile-relationships small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.rank-bands{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rank-bands>p{background:var(--ink-1);grid-column:1/-1;margin:0;padding:.85rem 1rem}.rank-bands>div{background:var(--ink-1);border-right:1px solid var(--line);min-height:92px;padding:.85rem 1rem}.rank-bands>div:last-child{border-right:0}.rank-bands span,.comparison-head,.stat-strip dt,.status-stats-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rank-bands strong{color:var(--parchment);margin:.2rem 0;font-size:1.8rem;line-height:1;display:block}.rank-bands small{color:var(--muted)}.stat-strip{background:var(--ink-1);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.stat-strip>div{border-right:1px solid var(--line);min-width:0;padding:.75rem 1rem}.stat-strip dd,.status-stats-grid dd{color:var(--parchment);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:750}.product-panel{margin-top:var(--space-4)}.product-panel-header{background:var(--ink-3);border-bottom:1px solid var(--line);padding:.8rem 1rem}.product-panel-header h2{margin:0;font-size:1.05rem}.product-panel-header div{color:var(--muted);margin-top:.2rem;font-size:.85rem}.product-panel-body{padding:.9rem 1rem 1rem}.comparison-table{display:grid}.comparison-head,.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,1.2fr) minmax(6rem,1fr) repeat(2,minmax(4.5rem,.7fr));align-items:center;gap:.75rem;min-height:44px;padding:.4rem .2rem;display:grid}.comparison-row{color:var(--parchment);font-weight:700;text-decoration:none}.comparison-row:hover{background:var(--ink-3);border-left:3px solid var(--gold)}.comparison-row b{font-weight:750}.progression-trace{gap:.45rem;display:grid}.progression-trace svg{width:100%;height:auto;color:var(--gold);overflow:visible}.progression-trace polyline{fill:none;stroke:currentColor;stroke-width:2px}.progression-trace circle{fill:var(--ink-0);stroke:currentColor;stroke-width:2px}.progression-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.activity-list{margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;display:grid}.activity-list time,.updated-through{color:var(--muted);font-variant-numeric:tabular-nums}.metadata-tag,.status-badge{min-height:1.4rem;color:var(--muted);background:var(--ink-0);border:1px solid var(--line);align-items:center;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge{color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase}.profile-records-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:12rem minmax(0,1fr);display:grid}.profile-metric-nav{top:var(--space-4);background:var(--ink-1);border:1px solid var(--line);align-self:start;position:-webkit-sticky;position:sticky}.profile-metric-nav .eyebrow{margin:0;padding:.75rem .9rem 0}.profile-metric-nav h2{margin:.2rem 0 .6rem;padding:0 .9rem}.search-command{background:var(--ink-1);border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.9rem 1rem;display:grid}.search-result-groups{gap:var(--space-4);margin-top:var(--space-4);display:grid}.search-results-heading,.search-result-group>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-result-group{background:var(--ink-1);border:1px solid var(--line)}.search-result-group>header{background:var(--ink-3);border-bottom:1px solid var(--line);padding:.7rem .9rem}.search-result-group h3{margin:0;font-size:1rem}.record-list.search-record-list>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.55rem .9rem;display:grid}.search-record-list>li:hover{background:var(--ink-3);border-left:3px solid var(--gold)}.search-record-list a{color:var(--parchment);font-weight:750}.search-record-list li>div{gap:.1rem;min-width:0;display:grid}.search-record-list li>div span,.search-record-list li>div small{color:var(--muted)}.status-stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:0;display:grid}.status-stats-grid>div{background:var(--ink-1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.85rem 1rem}.status-stats-grid dd{font-size:1.35rem}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);display:grid}.account-nav{width:min(78rem, calc(100% - (2 * var(--page-gutter))));margin:var(--space-4) auto 0;border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.35rem;font-size:.85rem;font-weight:700;display:flex}.form-row,.choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.choice-grid{border:0;padding:0}.choice-grid legend{color:var(--muted);margin-bottom:.45rem;font-size:.82rem;font-weight:700}.choice-grid label{min-height:44px;color:var(--parchment);background:var(--ink-0);border:1px solid var(--line);align-items:center;padding:.65rem;display:flex}.record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.record-list>li{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.record-list h2,.record-list h3,.record-list p{margin:.15rem 0}.button-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.record-heading{justify-content:space-between}button.button-secondary{color:var(--parchment);background:var(--ink-3);border-color:var(--line-strong)}button.button-danger{color:#f7f3e8;background:var(--copper);border-color:var(--copper)}.setup-progress,.connection-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-progress li,.connection-checklist li{gap:var(--space-3);min-height:44px;padding:var(--space-3);color:var(--muted);background:var(--ink-1);border:1px solid var(--line);align-items:center;display:flex}.setup-progress li[aria-current=step]{color:var(--parchment);border-color:var(--gold);border-left:3px solid var(--gold)}.setup-progress li[data-complete=true]{color:var(--parchment)}.setup-progress span,.connection-checklist span{width:28px;height:28px;color:var(--gold);font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);flex:0 0 28px;place-items:center;font-weight:750;display:grid}.public-warning{color:var(--parchment);background:var(--ink-3);border-left:3px solid var(--gold);padding:.75rem .9rem}.key-dialog-backdrop{z-index:100;background:#0b0a13db;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.key-dialog{width:min(36rem,100%);padding:1.2rem}.key-dialog code,.key-reveal{overflow-wrap:anywhere;color:var(--parchment);background:var(--ink-0);border:1px solid var(--line);margin:.8rem 0;padding:.8rem;display:block}.state-surface{min-height:60vh;padding:var(--space-5) var(--page-gutter);place-items:center;display:grid}.state-console{grid-template-columns:8rem minmax(0,32rem);width:min(42rem,100%);display:grid}.state-code{min-width:0;color:var(--gold);text-align:center;border-right:1px solid var(--line);place-items:center;padding:.75rem .5rem;font-size:1.4rem;font-weight:750;line-height:1.1;display:grid;overflow:hidden}.state-copy{padding:1.25rem 1.4rem 1.5rem}.state-copy>p:not(.eyebrow){color:var(--muted);margin:.4rem 0}.state-detail{border-left:3px solid var(--gold);padding:.65rem .75rem}.state-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.inline-notice{background:var(--ink-1);border:1px solid var(--line);grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.8rem 0;padding:.7rem .8rem;display:grid}.inline-notice-mark{background:var(--gold);width:3px;min-height:2.4rem}.inline-notice[data-tone=error] .inline-notice-mark{background:var(--copper)}.inline-notice strong{color:var(--parchment);display:block}@media (max-width:64rem){.profile-records-layout,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.profile-metric-nav{position:static}}@media (max-width:48rem){.hiscores-layout{width:calc(100% - (2 * var(--page-gutter)));padding-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.hiscores-main{flex-direction:column;display:flex}.hiscores-table-wrap{order:1}.hiscores-pagination{order:2}.scope-form{order:3}.ranking-tools{order:4}.hiscores-sidebar{display:none}.metric-mobile{border-bottom:1px solid var(--line);display:block}.metric-mobile summary{min-height:44px;color:var(--parchment);cursor:pointer;justify-content:space-between;align-items:center;padding:.45rem .85rem;font-weight:750;display:flex}.metric-mobile small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;display:block}.metric-mobile nav{border-top:1px solid var(--line);max-height:16rem;display:grid;overflow-y:auto}.standings-mast,.product-page-header,.scope-form,.ranking-tools{grid-template-columns:1fr;display:grid}.standings-population{text-align:left}.global-ranking-table{min-width:0;display:block}.global-ranking-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-ranking-table tbody,.global-ranking-table tr{display:block}.global-ranking-table tbody tr{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;min-height:76px;padding:.65rem .45rem;display:grid}.global-ranking-table td{border:0;height:auto;padding:0;display:none}.global-ranking-table td.rank,.global-ranking-table td.identity-cell,.global-ranking-table td.score{display:block}.global-ranking-table td.empty-row{grid-column:1/-1;padding:1.25rem .5rem;display:block}.global-ranking-table td.rank{grid-area:1/1}.global-ranking-table td.identity-cell{grid-column:2;min-width:0;padding-right:.45rem}.global-ranking-table td.score{grid-area:1/3}.row-mobile-context{white-space:normal;margin-top:.15rem;display:block}.identity-records-table,.campaign-roster-table{min-width:42rem}.comparison-head,.comparison-row,.setup-progress,.state-console{grid-template-columns:1fr}.rank-bands>div{min-width:0;min-height:0;padding:.65rem .6rem}.rank-bands strong{font-size:1.35rem}.rank-bands span,.rank-bands small{overflow-wrap:anywhere;font-size:.66rem;display:block}.profile-metric-nav .eyebrow,.profile-metric-nav h2{display:none}.profile-metric-nav nav{display:flex;overflow-x:auto}.profile-metric-nav a{border-bottom:0;border-right:1px solid var(--line);flex:none}.profile-metric-nav a[aria-current=page]{border-left:0;border-bottom:3px solid var(--gold)}.comparison-head{display:none}.activity-list li,.record-list.search-record-list>li,.inline-notice{grid-template-columns:minmax(0,1fr)}.hiscores-pagination{flex-direction:column;align-items:stretch}.product-page{width:calc(100% - (2 * var(--page-gutter)))}.ranking-lookup>div,.rank-jump>div,.hiscores-search>div,.state-search>div{flex-direction:column;align-items:stretch}.ranking-lookup input,.rank-jump input,.hiscores-search input{border-radius:2px}.ranking-lookup button,.rank-jump button,.hiscores-search button,.state-search button,.state-actions>*{width:100%}.state-code{border-right:0;border-bottom:1px solid var(--line);min-height:3.5rem;padding:.75rem}}:root:not([data-board]) .eyebrow{color:var(--muted)}[data-section=fifth-edition]{--game-color:#c46b2b}[data-section=pirate-borg]{--game-color:#e51b23}.shared-layout{gap:var(--space-4);width:min(90rem, calc(100% - (2 * var(--page-gutter))));padding:var(--space-4) 0 var(--space-7);grid-template-columns:12.5rem minmax(0,1fr);margin:0 auto;display:grid}.shared-rail,.shared-main{background:var(--ink-1);border:1px solid var(--line)}.shared-rail{top:var(--space-4);align-self:start;position:-webkit-sticky;position:sticky}.shared-rail-title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:.95rem;font-weight:680}.shared-rail nav{flex-direction:column;display:flex}.shared-rail nav a,.shared-rail-boards a{min-height:44px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;padding:.55rem .9rem;text-decoration:none;display:flex}.shared-rail nav a:hover,.shared-rail nav a[aria-current=page]{color:var(--parchment);background:var(--ink-3);border-left:3px solid var(--gold)}.shared-rail-sub a{padding-left:1.5rem;font-size:.85rem}.shared-rail-boards{display:grid}.shared-rail-boards .eyebrow{padding:.85rem .9rem .4rem}.shared-rail-boards a{color:var(--parchment);border-top:1px solid var(--line);border-bottom:0;border-left:3px solid var(--game-color);font-weight:700}.shared-rail-boards a:hover{background:var(--ink-3)}.shared-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ledger-section{border-top:1px solid var(--line)}.ledger-section>h2{background:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:.85rem 1rem;font-size:.95rem}.ledger-rows{margin:0}.ledger-rows>div{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);padding:.85rem 1rem;display:grid}.ledger-rows>div:nth-child(2n){background:var(--ink-2)}.ledger-rows>div:last-child{border-bottom:0}.ledger-rows dt{font-weight:750}.ledger-rows dd{max-width:44rem;color:var(--muted);margin:0}.ledger-actions{gap:var(--space-2) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;padding:.5rem 1rem;display:flex}.ledger-actions a,.game-ledger-links a{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.game-ledger{margin:0;padding:0;list-style:none}.game-ledger>li{gap:var(--space-4);padding:var(--space-5) 1rem;border-bottom:1px solid var(--line);border-left:4px solid var(--game-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.game-ledger>li:last-child{border-bottom:0}.game-ledger :-webkit-any(h2,h3){margin:0;font-size:1.6rem;line-height:1.1}.game-ledger :is(h2,h3){margin:0;font-size:1.6rem;line-height:1.1}.game-ledger--compact :-webkit-any(h2,h3){font-size:1.15rem}.game-ledger--compact :is(h2,h3){font-size:1.15rem}.game-ledger--compact>li{padding-block:var(--space-3)}.game-ledger :-webkit-any(h2,h3) a{color:var(--parchment);text-decoration:none}.game-ledger :is(h2,h3) a{color:var(--parchment);text-decoration:none}.game-ledger :-webkit-any(h2,h3) a:hover{text-decoration:underline}.game-ledger :is(h2,h3) a:hover{text-decoration:underline}.game-ledger li[data-section=pirate-borg] :-webkit-any(h2,h3){letter-spacing:normal;font-family:alchemy,Georgia,serif;font-weight:400}.game-ledger li[data-section=pirate-borg] :is(h2,h3){letter-spacing:normal;font-family:alchemy,Georgia,serif;font-weight:400}.game-ledger-copy p{max-width:38rem;color:var(--muted);margin:.4rem 0 0}.game-ledger-links{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.game-ledger-links a{color:var(--parchment);border:1px solid var(--line-strong);border-radius:2px;padding:.4rem .85rem}.game-ledger-links a:hover{color:var(--parchment);border-color:var(--parchment)}.game-ledger-links a.game-ledger-primary{color:var(--on-accent);background:var(--gold);border-color:var(--gold)}.game-ledger-links a.game-ledger-primary:hover{color:var(--on-accent);background:var(--gold-bright)}@media (max-width:40rem){header>.chakra-container>div:first-child{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""picker demo";display:grid}header .demo-toggle{grid-area:demo;justify-self:end;gap:.4rem;padding:0 .45rem 0 .6rem}header .demo-toggle-state{min-width:2rem}header .system-picker a{padding:0 .5rem}header>.chakra-container>div:first-child>:first-child,header .header-brand{display:contents}header .product-brand{grid-area:brand;min-width:0}header .system-picker{grid-area:picker;width:100%;display:flex}header .system-picker a{white-space:nowrap;flex:auto;justify-content:center}header>.chakra-container>div:first-child>:last-child{grid-area:actions}}@media (max-width:22.5rem){header>.chakra-container>div:first-child{grid-template-areas:"brand actions""picker picker""demo demo"}header .demo-toggle{justify-content:space-between;justify-self:stretch}}header{-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:40.01rem){header>.chakra-container>div:first-child>:first-child{flex-shrink:1;min-width:0}header>.chakra-container>div:first-child>nav a{white-space:nowrap}}.component-sheet.component-sheet>div:first-child{background:0 0;padding-top:0;padding-bottom:0}.component-sheet.component-sheet .chakra-container{max-width:none;margin:0;padding:0}.component-sheet.component-sheet .chakra-container>.chakra-stack{align-items:stretch;gap:0}.component-sheet.component-sheet :is(.chakra-container>.chakra-stack>:first-child,.chakra-container>div:first-child:not(.chakra-stack)){text-align:left;background:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:.85rem 1rem}.component-sheet.component-sheet h1.chakra-heading{letter-spacing:-.02em;text-align:left;margin:.15rem 0 0;font-size:1.35rem;font-weight:680;line-height:1.15}.component-sheet.component-sheet h1.chakra-heading+p{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.component-sheet.component-sheet :-webkit-any(h2,h3).chakra-heading{letter-spacing:-.01em;font-size:.95rem;font-weight:680}.component-sheet.component-sheet :is(h2,h3).chakra-heading{letter-spacing:-.01em;font-size:.95rem;font-weight:680}.component-sheet.component-sheet a.chakra-button{border-radius:2px;min-height:44px}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack{gap:0}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack>div{gap:var(--space-4);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:14rem minmax(0,1fr);padding:1rem;display:grid}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack>div:nth-child(2n){background:var(--ink-2)}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack>div:last-child{border-bottom:0}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack h2{margin:0}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack .chakra-stack{gap:.6rem;max-width:44rem}.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack p{color:var(--muted);line-height:1.6}.definitions-table tbody th{width:11rem;height:auto;color:var(--parchment);letter-spacing:0;text-transform:none;background:0 0;padding:.75rem 1rem;font-size:.92rem;font-weight:750;position:static}.definitions-table td{height:auto;color:var(--muted);padding:.75rem 1rem}.definitions-table thead th{padding-left:1rem;padding-right:1rem}.ledger-section .hiscores-table-wrap{border:0}.legal-sheet.legal-sheet .chakra-container>.chakra-stack>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;overflow:visible}.legal-sheet.legal-sheet .chakra-container>.chakra-stack>div:last-child{border-bottom:0}.legal-sheet.legal-sheet button[aria-expanded]{min-height:56px;color:var(--parchment);background:var(--ink-2);border:0;border-left:3px solid #0000;border-radius:0;padding:.75rem 1rem}.legal-sheet.legal-sheet button[aria-expanded=true],.legal-sheet.legal-sheet button[aria-expanded]:hover{background:var(--ink-3);border-left-color:var(--gold)}.legal-sheet.legal-sheet button[aria-expanded] h2{font-size:1rem}.legal-sheet.legal-sheet [id^=legal-panel-]{max-width:48rem;padding:1rem 1rem 1.5rem}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2){gap:0}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>form{gap:var(--space-4);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1rem}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>.chakra-stack{gap:0}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>.chakra-stack>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1rem}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>.chakra-stack>div:last-child{border-bottom:0}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>.chakra-stack div{border-radius:0}.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2) a[href^=mailto\:]{align-items:center;min-height:44px;display:inline-flex}@media (min-width:64em){.contact-sheet.contact-sheet .chakra-container>.chakra-stack>:nth-child(2)>form{border-right:1px solid var(--line);border-bottom:0}}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(2){gap:var(--space-2);border-bottom:1px solid var(--line);padding:1rem}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(2)>div:first-child{gap:var(--space-2) var(--space-4);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(2)>div:first-child>div{border-left:4px solid;border-radius:0;flex:18rem;padding:.65rem .9rem;font-size:1.1rem;display:block}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(2) p{font-variant-numeric:tabular-nums;text-align:left;margin:0}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3){border-bottom:1px solid var(--line);gap:0}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3)>div{background:0 0;border:0;border-radius:0;padding:1rem}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3)>div+div{border-left:1px solid var(--line)}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3) h2{margin-bottom:.5rem}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3) .chakra-stack>div{gap:var(--space-3);min-height:44px}.status-sheet.status-sheet .chakra-container>.chakra-stack>:last-child:not(.status-totals){text-align:left;padding:.75rem 1rem}.status-totals{border-bottom:1px solid var(--line)}.status-totals>header{background:var(--ink-3);border-bottom:1px solid var(--line);padding:.85rem 1rem}.status-totals h2{margin:0;font-size:.95rem}.status-totals>header p{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.status-totals .status-stats-grid>div{border-bottom:0}.status-totals-unavailable{color:var(--muted);margin:0;padding:1rem}.login-ledger{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.login-ledger>.login-action{border-left:1px solid var(--line)}.login-action>:not(h2){margin:.85rem 1rem 0}.login-action>:last-child{margin-bottom:1rem}.login-action>.login-actions.login-actions{width:auto}.login-action>p,.login-action>small{color:var(--muted);display:block}.account-nav a{color:var(--muted);padding-left:.75rem;padding-right:.75rem}.account-nav a:hover{color:var(--parchment);background:var(--ink-3)}@media (max-width:64rem){.login-ledger{grid-template-columns:minmax(0,1fr)}.login-ledger>.login-action{border-left:0}.status-sheet.status-sheet .chakra-container>.chakra-stack>:nth-child(3)>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:48rem){.shared-layout{width:calc(100% - (2 * var(--page-gutter)));padding-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.shared-rail{position:static}.shared-rail .metric-rail-heading,.shared-rail-boards{display:none}.shared-rail nav{flex-flow:wrap}.shared-rail nav a{border-right:1px solid var(--line);border-bottom:0;flex:auto;justify-content:center;padding:.4rem .5rem;font-size:.82rem}.shared-rail nav a:last-child{border-right:0}.shared-rail nav a:hover,.shared-rail nav a[aria-current=page]{border-left:0;border-bottom:3px solid var(--gold)}.game-ledger>li,.ledger-rows>div,.about-sheet.about-sheet .chakra-container>.chakra-stack>.chakra-stack>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.game-ledger :-webkit-any(h2,h3){font-size:1.35rem}.game-ledger :is(h2,h3){font-size:1.35rem}.definitions-table tbody th{width:6.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}[data-board=pirate-borg] :-webkit-any(button,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=alert]){border-radius:0}[data-board=pirate-borg] :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=alert]){border-radius:0}[data-board=pirate-borg] :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f5f3ee;background:#000;border-width:2px 2px 3px;border-color:#444}[data-board=pirate-borg] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f5f3ee;background:#000;border-width:2px 2px 3px;border-color:#444}[data-board=pirate-borg] :-webkit-any(input,select,textarea):focus{border-color:#e51b23;outline:none}[data-board=pirate-borg] :is(input,select,textarea):focus{border-color:#e51b23;outline:none}[data-board=pirate-borg] main button{color:#fff;background:#e51b23;border-color:#e51b23}[data-board=pirate-borg] main button:hover:not(:disabled){color:#fff;background:#111;border-color:#111}[data-board=pirate-borg] button.button-secondary{color:#f5f3ee;background:#000;border-color:#444}
