:root body .tournament-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:600px){:root body .tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){:root body .tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root body .tournament-tile{display:flex;flex-direction:column;gap:12px;box-shadow:none;transition:none;border-radius:16px}:root body .tournament-tile:hover{transform:none;box-shadow:none}:root body .tournament-tile-completed{opacity:1}:root body .tournament-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root body .tournament-tile-head h3{margin:0;font-size:var(--t-label);line-height:1.15;min-width:0;overflow-wrap:anywhere}:root body .tournament-status-badge{flex:0 0 auto;font-weight:400;text-transform:none;padding:0 10px;border-radius:8px}:root body .tournament-meta-row{display:flex;flex-wrap:wrap;gap:8px}:root body .tournament-prize-list{display:flex;flex-direction:column;gap:8px;border:0;padding:12px;background:var(--card2);border-radius:12px}:root body .tournament-prize-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}:root body .tournament-prize-rank{font-weight:400;color:var(--u-text2)}:root body .tournament-prize-rank.u-rank-1{color:var(--u-gold)}:root body .tournament-prize-rank.u-rank-2{color:var(--u-silver)}:root body .tournament-prize-rank.u-rank-3{color:var(--u-bronze)}:root body .tournament-prize-reward.u-chip{height:auto;min-height:26px;padding:4px 10px;white-space:normal;text-align:right;line-height:1.2}:root body .tournament-tile-cta{margin-top:auto;align-self:stretch}@media (min-width:600px){:root body .tournament-tile-cta{align-self:flex-start}}:root body .tournament-completed-section{margin-top:48px}:root body .tournament-completed-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}:root body .tournament-completed-head h2{margin:0;font-size:var(--t-section)}:root body .mt-access{margin:8px 0 0;max-width:320px}.mt-slots{margin:0 0 16px}.mt-slots:empty{display:none}:root body .lb-slots .event-slots-note,:root body .mt-slots .event-slots-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;margin:0;border-radius:12px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.45);font-size:15px;line-height:1.4;color:var(--text);text-align:left}:root body :is(.mt-slots,.lb-slots) .event-slots-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}:root body :is(.mt-slots,.lb-slots) .event-slots-note>p{flex:1 1 200px;min-width:0}:root body :is(.mt-slots,.lb-slots) .event-slots-note.is-full{background:rgba(var(--warning-rgb),.12);border-color:rgba(var(--warning-rgb),.5)}:root body :is(.mt-slots,.lb-slots) .event-slots-note.is-full:before{background:var(--warning)}:root body :is(.mt-slots,.lb-slots) .event-slot-buy{order:3;white-space:normal;text-align:left;min-height:36px;height:auto;padding:6px 12px}.mt-list{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.mt-list>.u-skel{margin:12px}.mt-head{display:none}.mt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:16px;border-bottom:1px solid var(--u-hair)}.mt-row:last-child{border-bottom:0}.mt-name{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;min-width:0}.mt-name-text{font-family:var(--font-accent);font-size:var(--t-label);letter-spacing:.5px;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.mt-tags{display:flex;flex-wrap:wrap;gap:8px}.mt-meta{font-size:16px;color:var(--u-text2);overflow-wrap:anywhere}.mt-edited{font-size:14px;color:var(--muted)}.mt-cell{font-size:16px;color:var(--text);display:flex;align-items:baseline;gap:8px;min-width:0}.mt-cell-label{font-family:var(--font-accent);font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.mt-dates{grid-column:1}.mt-teams{grid-column:2;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-status{grid-column:1/-1}:root body .mt-status .softball-visibility-badge{margin:0;padding:0 10px;height:26px;min-height:26px;border-radius:8px;font-size:15px;font-weight:400;font-family:var(--font-accent);letter-spacing:.8px;line-height:1;vertical-align:middle;cursor:pointer;filter:none}:root body .mt-status .softball-public-badge{background:rgba(111,193,145,.16);color:var(--good)}:root body .mt-status .softball-hidden-badge{background:rgba(var(--danger-rgb),.16);color:var(--danger)}:root body .mt-status .softball-incomplete-badge{background:rgba(var(--warning-rgb),.16);color:var(--warning)}.mt-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root body .mt-actions .btn{width:100%}.mt-restore{grid-column:1/-1;min-width:0}:root body .mt-restore .batting-order-box{margin:0;padding:8px 12px;border-radius:12px;background:var(--card2);border:0}:root body .mt-restore .batting-order-toggle{min-height:36px}:root body .mt-restore .batting-order-title{font-size:16px}@media (min-width:600px){.mt-actions{display:flex;flex-wrap:wrap}:root body .mt-actions .btn{width:auto}}@media (min-width:960px){.mt-head,.mt-row{grid-template-columns:minmax(0,1fr) 96px 88px 120px auto}.mt-head{display:grid;grid-gap:12px;gap:12px;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--u-hair);font-family:var(--font-accent);font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.mt-head .num{text-align:right}.mt-row{gap:8px 12px;padding:12px 16px}.mt-name{grid-column:1}.mt-dates{grid-column:2}.mt-teams{grid-column:3}.mt-status{grid-column:4}.mt-actions{grid-column:5;flex-wrap:nowrap;justify-content:flex-end}.mt-cell-label{display:none}}:root body .browse-cap-note{font-size:16px;color:var(--muted);margin:4px 0 0;max-width:68ch}.browse-filter-panel{margin:0 0 24px;display:flex;flex-direction:column;gap:16px}:root body .browse-filter-panel .softball-field{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:none}:root body .browse-filter-panel .softball-field label{font-size:15px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;margin:0}:root body .browse-filter-panel .softball-field :is(input,select){width:100%;min-height:44px;font-size:17px;padding-top:0;padding-bottom:0}:root body .browse-filter-panel .softball-schedule-filter-row.browse-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0;align-items:end}:root body .browse-filters>.browse-reset-btn,:root body .browse-filters>.softball-field:first-child{grid-column:1/-1}@media (min-width:720px){:root body .browse-filter-panel .softball-schedule-filter-row.browse-filters{display:flex;flex-wrap:wrap;gap:12px}:root body .browse-filters>.softball-field{flex:1 1 150px;max-width:none}:root body .browse-filters>.softball-field:first-child{flex:2 1 220px}:root body .browse-filters>.browse-reset-btn{flex:0 0 auto}}:root body .browse-near.softball-browse-near{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:16px 0 0;border-top:1px solid var(--u-hair);align-items:end}:root body .browse-near .softball-browse-near-actions{grid-column:1/-1;display:flex;gap:12px}:root body .browse-near .softball-browse-near-actions .btn{flex:1 1 auto}:root body .browse-near .softball-browse-near-note{grid-column:1/-1;margin:0;font-size:15px}@media (min-width:720px){:root body .browse-near.softball-browse-near{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}:root body .browse-near .softball-browse-near-actions{grid-column:auto}:root body .browse-near .softball-browse-near-actions .btn{flex:0 0 auto}}:root body .browse-tabs .tabbar-tab{font-size:20px!important;font-weight:400}:root body .browse-tab-count{margin-left:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--card2);color:var(--u-text2);font-family:var(--font-body);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}:root body .browse-group{margin:0 0 32px}:root body .browse-group-head{display:flex;align-items:center;gap:8px;margin:0 0 12px}:root body .browse-group-head h3{margin:0;font-size:var(--t-label);font-weight:400}:root body .browse-group-count{font-size:13px;font-weight:700;color:var(--u-text2);background:var(--card2);border-radius:999px;padding:2px 8px}:root body .browse-row.u-panel,:root body .browse-rows{display:flex;flex-direction:column;gap:12px}:root body .browse-row.u-panel{align-items:stretch;border-radius:16px;color:inherit;text-decoration:none;background:var(--card);border:1px solid var(--border)}:root body .browse-row.u-panel:hover{border-color:var(--border-strong);background:var(--card-hover)}:root body .browse-row-main{flex:0 0 auto}:root body .browse-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root body .browse-row-name{flex:1 1 100%;order:-1;font-family:var(--font-accent);font-weight:400;font-size:var(--t-label);letter-spacing:.5px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;color:var(--text)}:root body :is(.browse-row-status,.browse-row-elo){display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:0;font-family:var(--font-accent);font-size:15px;font-weight:400;letter-spacing:.8px;text-transform:none;line-height:1;background:var(--card2);color:var(--u-text2)}:root body .browse-row-status.is-live{background:rgba(111,193,145,.16);color:var(--good)}:root body .browse-row-elo,:root body .browse-row-status.is-upcoming{background:rgba(var(--accent-rgb),.14);color:var(--accent)}:root body .browse-row-elo.browse-row-trophy,:root body .browse-row-elo.browse-row-xp{background:var(--card2);color:var(--u-text2)}:root body .browse-row-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;background:var(--card2);border-radius:12px;padding:12px;min-width:0}@media (min-width:600px){:root body .browse-row-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}:root body .browse-row-stats .browse-stat{align-items:flex-start;min-width:0;gap:2px}:root body .browse-stat-v{font-size:16px;font-weight:600;color:var(--text)}:root body .browse-stat-v.browse-stat-word{font-size:16px;font-weight:500;max-width:100%}:root body .browse-stat-k{font-family:var(--font-accent);font-size:14px;letter-spacing:1.5px;color:var(--muted)}:root body .browse-stat.is-confirmed .browse-stat-k,:root body .browse-stat.is-confirmed .browse-stat-v{color:var(--good);opacity:1}:root body .browse-row-tail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}:root body .softball-browse-countdown{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .browse-row-go{margin-left:auto;font-size:24px;color:var(--muted)}:root body .browse-row.u-panel:hover .browse-row-go{color:var(--accent)}:root body .lb-page{max-width:900px}:root body .lb-page .u-head-line a{color:var(--accent)}.lb-head-error,.lb-slots{margin:0 0 16px}.lb-slots:empty{display:none}.lb-signin{max-width:480px}:root body .lb-page .softball-draft-notice.u-notice{margin:0 0 16px;flex-wrap:wrap}:root body .lb-page .softball-draft-notice>span{flex:1 1 220px;min-width:0}:root body .lb-page .softball-draft-fresh{margin-left:auto}:root body .lb-type.event-type-chooser{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin:0 0 24px;border-radius:12px;background:var(--u-field);border:1px solid var(--border)}:root body .lb-type.event-type-chooser>:is(a,span){display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--muted);text-align:left;text-decoration:none;font-weight:400}:root body .lb-type.event-type-chooser>.active{background:var(--card2);border-color:var(--border-strong);color:var(--text);box-shadow:none}:root body .lb-type .lb-type-label{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;border-radius:0;font-family:var(--font-accent);font-size:18px;letter-spacing:.5px;color:inherit}:root body .lb-type small{font-size:14px;font-weight:400;color:var(--muted);line-height:1.3}:root body .lb-page .league-custom{display:flex;flex-direction:column;gap:16px}:root body .lb-page .league-top-pair{gap:16px}:root body .lb-page .league-custom-card{margin:0;text-align:left}:root body .lb-page .lb-step{display:block;margin:0 0 4px}:root body .lb-page .league-custom-card h3{margin:0 0 16px;font-size:var(--t-label);font-weight:400;text-align:left}:root body .lb-page .league-custom-card h4{margin:0 0 8px;font-size:18px;text-align:left}:root body .lb-page .softball-field{margin:0 0 16px;display:flex;flex-direction:column;gap:6px;min-width:0}:root body .lb-page .softball-field>label{margin:0;font-size:15px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;white-space:normal}:root body .lb-page .softball-field-row{gap:12px}:root body .lb-page .softball-field-row .softball-field{flex:1 1}:root body .lb-page .softball-field :is(input:not([type=checkbox]):not([type=radio]),select){width:100%}.lb-page .u-help,:root body .lb-page .softball-hint{font-size:14px;color:var(--muted);margin:8px 0 0;line-height:1.45}:root body .lb-page .softball-checkbox-label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px}.lb-gap-top{margin-top:12px}:root body .lb-page :is(.league-night-picker,.league-po-when,.league-division-nights) .softball-pool-filter-chip{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--u-field);color:var(--muted);font-family:var(--font-body);font-size:16px;font-weight:600;box-shadow:none}:root body .lb-page :is(.league-night-picker,.league-po-when,.league-division-nights) .softball-pool-filter-chip.active{background:var(--u-sel);border-color:var(--accent);color:var(--text)}:root body .lb-page .league-night-picker{gap:4px}:root body .lb-page .league-night-picker .softball-pool-filter-chip{padding:0}@media (max-width:359px){:root body .lb-page .league-night-picker .softball-pool-filter-chip{font-size:14px}}:root body .lb-page .league-po-when{display:flex;flex-wrap:wrap;gap:8px}:root body .lb-page .league-po-when .softball-pool-filter-chip{flex:1 1 200px;white-space:normal;text-align:left}:root body .lb-page .league-division-nights{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}:root body .lb-page .league-division-nights .softball-pool-filter-chip{min-height:36px}:root body .lb-page .league-division-nights-any,:root body .lb-page .league-division-nights-label{font-size:14px;color:var(--muted)}:root body .lb-fit.softball-slots-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}@media (min-width:720px){:root body .lb-fit.softball-slots-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}:root body .lb-fit .softball-slots-tile.u-box{border:0;border-radius:12px;background:var(--card2);padding:12px;text-align:left}:root body .lb-fit .softball-slots-tile-value{font-family:var(--font-accent);font-size:30px;font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .lb-fit .softball-slots-tile-label{font-family:var(--font-accent);font-size:14px;font-weight:400;letter-spacing:1.5px;margin-top:6px}:root body .lb-fit .softball-slots-tile-fit.good{background:rgba(111,193,145,.14)}:root body .lb-fit .softball-slots-tile-fit.bad{background:rgba(var(--danger-rgb),.12)}:root body .lb-fit .softball-slots-tile-fit:last-child{grid-column:1/-1}@media (min-width:720px){:root body .lb-fit .softball-slots-tile-fit:last-child{grid-column:auto}}.lb-fit-warn{margin:0 0 16px;flex-wrap:wrap}.lb-fit-warn>span{flex:1 1 200px}:root body .lb-steppers.softball-fixrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}@media (min-width:720px){:root body .lb-steppers.softball-fixrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.lb-stepper-field .u-label{min-height:2.5em;display:flex;align-items:flex-end;line-height:1.25}.lb-stepper{display:flex;align-items:stretch;height:44px;border-radius:10px;overflow:hidden;background:var(--u-field);border:1px solid var(--border-strong)}.lb-stepper-btn{flex:0 0 auto;min-width:44px;padding:0 6px;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-accent);font-size:20px;line-height:1}.lb-stepper-btn:first-child{border-right:1px solid var(--u-hair)}.lb-stepper-btn:last-child{border-left:1px solid var(--u-hair)}.lb-stepper-btn:hover:not(:disabled){background:var(--u-sel)}.lb-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.lb-stepper-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-stepper-now{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 4px;font-size:16px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-fit-help{margin:12px 0 0}:root body .lb-page .softball-fit-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0}:root body .lb-page .softball-fit-save .u-help{margin:0;flex:1 1 200px}@media (max-width:599px){:root body .lb-page .softball-fit-save .btn{width:100%}}:root body .lb-page .basic-wizard-problem.u-notice{margin:12px 0 0;font-size:15px;color:var(--text)}:root body .lb-page .softball-seed-tools{margin:12px 0}:root body .lb-page .league-teams-scroll.u-table-wrap{padding:0 4px}:root body .lb-page .league-teams-table{min-width:0}:root body .lb-page .league-seed-cell,:root body .lb-page .league-team-cell{display:flex;align-items:center;gap:8px}:root body .lb-page .league-team-cell input{flex:1 1 auto;min-width:120px;width:100%}:root body .lb-page .softball-seed-lock{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer}:root body .lb-page .softball-seed-lock.is-locked{color:var(--accent);border-color:var(--accent);background:var(--u-sel)}:root body .lb-page .lb-x{width:36px;height:36px}.lb-div-actions,.lb-team-actions{margin:12px 0 0}.lb-div-actions{margin:0 0 12px}:root body .lb-page .league-divisions{margin-top:24px;padding-top:16px;border-top:1px solid var(--u-hair)}:root body .lb-page .league-divisions h3{margin:0 0 4px}:root body .lb-page .softball-pool-groups-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:600px){:root body .lb-page .softball-pool-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .lb-page .softball-pool-group-card.u-box{border:0;border-radius:12px;background:var(--card2);padding:12px;box-shadow:none}:root body .lb-page .league-division-head{display:flex;align-items:center;gap:8px}:root body .lb-page .league-division-name{flex:1 1 auto;min-width:0}:root body .lb-page .softball-legend-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px}:root body .lb-page .softball-legend-list .softball-inline-pool-select{margin-left:auto;min-height:36px;font-size:16px}:root body .lb-page .basic-wizard-choice{background:var(--card2);border:1px solid transparent;border-radius:12px;padding:12px;min-height:44px;box-shadow:none;color:var(--text)}:root body .lb-page .basic-wizard-choice strong{font-family:var(--font-accent);font-size:20px;font-weight:400;letter-spacing:.5px}:root body .lb-page .basic-wizard-choice span{font-size:15px}:root body .lb-page .basic-wizard-choice.active{border-color:var(--accent);background:var(--u-sel);box-shadow:none}:root body .lb-page .basic-wizard-status.u-notice{margin:12px 0 0;font-size:15px;flex-wrap:wrap}:root body .lb-page .basic-wizard-status.u-notice>span{flex:1 1 200px}:root body .lb-page .league-linked-box.u-box{margin:12px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0}:root body .lb-page .league-linked-box .u-help{margin:0}.lb-mock-label{margin:16px 0 8px}.lb-preview{margin-top:16px}.lb-preview>h3{margin:0 0 12px}:root body .lb-page .league-week-card.u-box{border:0;border-radius:12px;background:var(--card2);padding:12px;margin:0 0 12px}:root body .lb-page .league-week-head h3{margin:0;font-size:18px}:root body .lb-page .league-week-sub{font-size:14px}:root body .lb-page .softball-group-game-row{font-size:16px}:root body .lb-page .basic-wizard-problems.lb-problems{margin:12px 0 0;font-size:15px;border-radius:12px;border-color:rgba(var(--danger-rgb),.5);background:rgba(var(--danger-rgb),.08)}.lb-save-block{margin-top:16px;display:flex;flex-direction:column;gap:12px}:root body .lb-page .basic-wizard-fit-note.u-notice{margin:0;flex-wrap:wrap}:root body .lb-page .basic-wizard-fit-note.u-notice>span{flex:1 1 200px}:root body .league-gate.u-notice{flex-wrap:wrap;gap:4px 10px;margin:0 0 16px;font-size:15px}:root body .league-gate.u-notice:before{display:none}:root body .league-gate-bottom.u-notice{margin:24px 0 0}:root body .league-gate .league-gate-lock{color:var(--warning)}:root body .league-gate-sub{font-size:14px}:root body .sb-sec-bar{position:-webkit-sticky;position:sticky;top:61px;z-index:45;background:var(--bg);margin:0 -16px 16px;padding:4px 16px 8px;border-bottom:1px solid var(--u-hair)}@media (min-width:720px){:root body .sb-sec-bar{margin:0 -24px 24px;padding:4px 24px 10px}}:root body .sb-sec-bar .sb-sec-tabs{margin:0 0 8px;flex-wrap:nowrap!important;overflow-x:auto;border-bottom:0}:root body .sb-fit-bar{padding:8px 12px;min-height:44px;flex-wrap:wrap;row-gap:6px}:root body .sb-fit-bar-text{flex:1 1 200px;min-width:0}:root body .sb-fit-bar-actions{display:flex;gap:8px;margin-left:auto}:root body .softball-builder-head .softball-header-actions{display:flex;flex-wrap:wrap;gap:8px}:root body .creator-toggle{margin-top:4px}:root body .softball-builder-head .eyebrow{color:var(--accent)}:root body .fit-warning-emoji{color:var(--warning);display:flex;justify-content:flex-start}:root body .softball-slots-tile-value .u-ico{vertical-align:-4px}:root body .softball-bracket-match-box{background:var(--card2);border:1px solid var(--u-hair);border-radius:12px;padding:8px 10px;font-size:14px}:root body .softball-bracket-match-box:hover{border-color:var(--border-strong)}:root body .softball-bracket-match-side{color:var(--text)}:root body .softball-bracket-winner{color:var(--text);font-weight:800}:root body .softball-bracket-match-box:has(.softball-bracket-winner) .softball-bracket-match-side:not(.softball-bracket-winner){color:var(--muted)}:root body .softball-bracket-round-name{font-family:var(--font-accent);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}:root body .softball-bracket-meta-pill{background:rgba(var(--accent-rgb),.14);color:var(--accent);border-radius:6px}:root body .softball-bracket-advance-row{border-top:1px solid var(--u-hair)}:root body .softball-card-save-btn{min-height:36px;padding:0 12px;border-radius:10px;background:var(--card);border:1px solid var(--border-strong);font-family:var(--font-accent);font-size:18px;font-weight:400;letter-spacing:.5px;color:var(--text);display:inline-flex;align-items:center;gap:6px}:root body .softball-card-save-btn:hover{border-color:var(--text);color:var(--text)}:root body .softball-zoom-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}:root body .softball-live-head .eyebrow{color:var(--accent)}:root body .softball-incomplete-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-align:left;background:rgba(var(--warning-rgb),.12);border:1px solid rgba(var(--warning-rgb),.5);color:var(--text)}:root body .softball-incomplete-notice:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warning);flex:0 0 auto}:root body .league-linked-playoffs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:root body .softball-modal{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important}:root body .softball-modal.match-popup,:root body .softball-modal.softball-team-db-modal{width:min(800px,calc(100vw - 32px))!important;max-width:800px!important}@media (max-width:719px){:root body .softball-modal-overlay{align-items:flex-end!important;padding:0!important}:root body .softball-modal-overlay>.softball-modal{width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important;margin:0!important;max-height:92dvh;overflow-y:auto}}:root body .softball-toggle-face,:root body .softball-toggle-ghost{display:inline-flex;align-items:center;gap:8px}:root body .softball-game-cell,:root body .softball-game-cell-inner,:root body .softball-schedule-table thead th{text-align:center}:root body .softball-game-cell-inner{align-items:center}:root body .softball-game-team,:root body .softball-game-teams{justify-content:center;text-align:center}:root body .softball-bracket-match-box{text-align:center}:root body .softball-bracket-match-meta{justify-content:center}:root body .softball-bracket-match-side{justify-content:center;gap:10px}:root body .softball-bracket-advance-row{align-items:center}:root body .time-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}:root body .time-stepper-group{min-height:36px;border:1px solid var(--border-strong);border-radius:10px;background:var(--card);overflow:hidden;display:flex;align-items:stretch}:root body .time-steppers button{font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--text);background:transparent;border:0;border-radius:0;min-height:34px;padding:0}:root body .time-steppers button:hover:not(:disabled){background:var(--card-hover);color:var(--text)}:root body .time-stepper-tag{display:flex;align-items:center;justify-content:center;padding:0 4px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-left:1px solid var(--u-hair);border-right:1px solid var(--u-hair)}:root body .time-stepper-meridiem{grid-column:1/-1;min-height:32px!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;background:var(--card)!important;font-size:15px!important;letter-spacing:1px}:root body .softball-owner-tools>.btn{font-size:15px;line-height:1.05;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;word-break:normal;padding:6px 4px;min-height:44px}@media (min-width:720px){:root body .softball-owner-tools>.btn{font-size:17px}}@media (max-width:719px){:root body .softball-builder-head .softball-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root body .softball-builder-head .softball-header-actions>.btn{width:100%;min-height:40px;font-size:17px}:root body .softball-builder-head .softball-header-actions>.btn-primary{grid-column:1/-1;order:-1;min-height:44px}:root body .section-head.softball-live-head h1,:root body .section-head.softball-live-head h2{font-size:26px!important;line-height:1}}:root body .lb-tabs{justify-content:flex-start}:root body .u-tab.lb-tab-soon,:root body .u-tab.lb-tab-soon:hover{color:var(--muted)!important;opacity:.55;cursor:not-allowed}:root body .lb-tab-soon-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin:0;border:0;border-radius:8px;background:var(--card2);color:var(--u-text2);font-size:13px;letter-spacing:.8px}:root body .lb-controls .lb-filter{font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;color:inherit;flex:1 1 140px}:root body .lb-controls .lb-filter select{width:100%}:root body .lb-controls .lb-field-search{flex:2 1 240px}:root body .lb-controls .lb-search{width:100%}.lb-skel{height:320px}:root body .lb-th-btn{justify-content:flex-start;min-height:40px;padding:0 12px;font-weight:400;color:inherit;letter-spacing:inherit}:root body .lb-th.num .lb-th-btn{justify-content:flex-end}:root body .lb-th-active .lb-th-btn,:root body .lb-th-btn:hover{color:var(--text)}:root body .lb-rank{color:var(--text);font-weight:400}:root body .lb-rank .u-rank{font-size:18px}:root body .lb-elo{font-weight:700;color:var(--text)}:root body .lb-row-podium .lb-elo{color:var(--text)}:root body .lb-test-tag.u-chip{height:22px;padding:0 8px;font-size:13px;border:0}:root body .lb-scroll-hint{margin:8px 0 0;font-size:14px;text-align:left;color:var(--muted)}:root body .lb-foot{margin:12px 0 0;font-size:15px;color:var(--muted);line-height:1.4}:root body .lb-more{margin-top:12px}:root body .lb-table-wrap table.lb-table:not(.u-raw) :is(thead th,tbody td):is(.lb-col-rank,.lb-col-country,.lb-col-team){background:var(--card)!important}:root body .lb-table-wrap table.lb-table:not(.u-raw) tbody tr:hover>:is(.lb-col-rank,.lb-col-country,.lb-col-team){background:color-mix(in srgb,var(--accent) 5%,var(--card))!important}:root body .lb-table-wrap table.lb-table:not(.u-raw) :is(thead th,tbody td).lb-col-rank{width:48px;min-width:48px;max-width:48px;padding-left:12px;padding-right:4px}:root body .lb-table-wrap table.lb-table:not(.u-raw) :is(thead th,tbody td).lb-col-country{left:48px;padding-left:4px;padding-right:4px}:root body .lb-table-wrap table.lb-table:not(.u-raw) :is(thead th,tbody td).lb-col-team{left:100px;box-shadow:1px 0 0 var(--u-hair)}:root body .lb-country-pick{font-size:13px;padding:0 4px;min-height:40px}:root body .lb-country,:root body .lb-country-pick-code{font-size:13px}:root body .lb-team-text .team-name-link{color:var(--text);font-weight:600}:root body .lb-team-text .team-name-link:hover{color:var(--accent)}@media (max-width:760px){:root body .lb-table-wrap table.lb-table:not(.u-raw) :is(thead th,tbody td).lb-col-team{left:92px}:root body .lb-table-wrap table.lb-table:not(.u-raw) tbody td{padding-left:8px;padding-right:8px}:root body .lb-th-btn{padding:0 8px}}.tm-skel{height:280px}:root body .tm-search{flex:0 1 420px}.tm-table .tm-col-rank{width:56px}:root body .tm-table .tm-col-team a{color:var(--text);font-weight:600;text-decoration:none}:root body .tm-table .tm-col-team a:hover{color:var(--accent)}.tm-table .tm-elo-v{font-weight:700}@media (max-width:600px){:root body table.tm-table:not(.u-raw) :is(thead th,tbody td){padding-left:8px;padding-right:8px}}.tm-elo{display:flex;flex-direction:column;gap:16px}.tm-elo>.u-head{margin-bottom:8px}.tm-stat{display:flex;flex-direction:column;gap:4px;padding:16px}.tm-stat-v{font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-stat.is-strong .tm-stat-v{color:var(--accent)}.tm-stat-note{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--muted)}:root body :is(.tm-list,.tp-shell .elo-list){gap:8px}:root body :is(.tm-list,.tp-shell .elo-list) li{min-height:48px;padding:8px 12px;gap:12px;border-radius:12px;background:var(--card2);font-size:16px}:root body :is(.tm-list,.tp-shell .elo-list) .elo-list-res{width:26px;height:26px;border-radius:8px;font-size:14px}:root body :is(.tm-list,.tp-shell .elo-list) .elo-list-what strong{font-size:17px;font-weight:600}:root body :is(.tm-list,.tp-shell .elo-list) .elo-list-what small{font-size:15px}:root body :is(.tm-list,.tp-shell .elo-list) .elo-list-what small a{color:var(--accent)}:root body :is(.tm-list,.tp-shell .elo-list) .elo-list-delta{font-size:17px;font-weight:700}:root body .tm-list-proj li{grid-template-columns:minmax(0,1fr) auto}.tm-proj{display:flex;gap:12px;align-items:center}.tm-hist-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tm-hist-end small{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .tp-shell .elo-list li.is-link{cursor:pointer}:root body .tp-shell .elo-list li.is-link:hover{background:var(--u-sel)}.tp-skel{height:420px}.tp-notice{margin-bottom:12px}:root body .tp-shell .pshell-title h2{font-size:30px;line-height:1}@media (min-width:720px){:root body .tp-shell .pshell-title h2{font-size:40px}}:root body .tp-shell .pshell-sub{font-size:15px;gap:4px 12px}.tp-sub-link{display:inline-flex;align-items:center;gap:6px}:root body .tp-shell .pshell-chips{gap:8px}:root body .tp-shell .pshell-chip{padding:0 10px;border:0}:root body .tp-shell .pshell-chip-k{font-size:14px;font-weight:400;letter-spacing:1px;color:var(--muted)}:root body .tp-shell .pshell-chip-v{font-weight:400;color:var(--text)}:root body .tp-shell .pshell-chip.is-ovr{background:rgba(var(--accent-rgb),.14)}:root body .tp-shell .pshell-chip.is-ovr .pshell-chip-v{color:var(--accent)}:root body .tp-shell .pshell-extra{gap:8px}:root body .tp-shell .team-support{margin-top:0;gap:8px}:root body .tp-shell .pshell-extra :is(.team-support-count,.team-support-note,.player-support-note){font-size:15px}:root body .tp-shell .pshell-tab-count{background:var(--card2);color:var(--u-text2);border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:600;padding:0 6px}:root body .tp-shell .pshell-extra .team-support>button.btn:first-of-type{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root body .tp-shell .pshell-extra .team-support>button.btn:first-of-type:hover:not(:disabled){background:var(--accent-grad-a);border-color:var(--accent-grad-a);color:var(--on-accent)}:root body .tp-shell .pshell-extra .team-support>button.btn:nth-of-type(2){background:var(--card);color:var(--text);border-color:var(--border-strong)}:root body .tp-shell .report-link.tp-report{opacity:1;text-decoration:none;color:var(--accent)}:root body .tp-shell .report-link.tp-report>span[aria-hidden]{display:none}:root body .tp-shell .report-link.tp-report:before{content:"";width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:url(/cosmetics/ui/ui_flag.svg) center/contain no-repeat;mask:url(/cosmetics/ui/ui_flag.svg) center/contain no-repeat}:root body .tp-shell .pshell-sec{border-radius:16px;padding:16px;border:1px solid var(--border);background:var(--card)}@media (min-width:720px){:root body .tp-shell .pshell-sec{padding:20px}}:root body .tp-shell .pshell-sec-head{min-height:26px;margin:0 0 12px;gap:12px}:root body .tp-shell .pshell-sec-head h3{font-family:var(--font-accent);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--muted);line-height:1.2}.tp-sec-right{display:inline-flex;align-items:center;gap:8px}:root body .tp-shell .pshell-panel .u-empty{margin:0;padding:0}:root body .tp-shell .load-more-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}:root body .tp-shell .load-more-row .btn.btn-outline{background:transparent;border-color:transparent;color:var(--accent);padding-left:8px;padding-right:8px}:root body .tp-shell .load-more-row .btn.btn-outline:hover:not(:disabled){background:var(--u-sel);border-color:transparent;color:var(--accent)}.tp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tp-rows>li{border-bottom:1px solid var(--u-hair)}.tp-rows>li:last-child{border-bottom:0}.tp-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border-radius:8px;color:var(--text);text-decoration:none;font-size:17px}.tp-row.is-link:hover{background:var(--u-sel);color:var(--text)}.tp-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tp-row-go{color:var(--muted);font-size:24px;line-height:1}:root body .tp-shell .team-trophy-list{margin:0;gap:12px}:root body .tp-shell .team-trophy-name{font-size:17px;font-weight:600}:root body .tp-shell .team-trophy-event{font-size:15px}:root body .tp-shell .team-trophy-event a{color:var(--accent)}.tp-battle{margin-top:12px}.tp-hint{margin:12px 0 0;font-size:16px}.tp-invite{flex-wrap:wrap;margin-bottom:12px;font-size:16px}.tp-invite-text{flex:1 1 200px;min-width:0}.tp-invite-actions{display:flex;gap:8px;margin-left:auto}.tp-invite-err{margin:0 0 12px}:root body .tp-shell .trophy-box-event{display:inline-flex;align-items:center;justify-content:center}.tp-find{max-width:800px}.tp-find-skel{height:44px}.tp-find-menu{margin-top:12px}:root body .tp-find-row{min-height:56px;padding:8px 10px;align-items:center}.tp-find-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.tp-find-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.tp-find-meta,.tp-find-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-find-meta{font-size:15px;font-weight:400;color:var(--muted)}.tp-find-none{margin:0;padding:4px 10px 8px;font-size:16px;color:var(--muted)}:root body .tp-find-dot{width:28px;height:28px;border-radius:8px;font-size:15px;color:var(--text)}:root body .tp-find .lb-test-tag.u-chip{height:22px;padding:0 8px;font-size:13px}:root body .lb-more{flex-direction:column;align-items:center;gap:4px}:root body .lb-more-count{font-size:14px;color:var(--muted)}:root body .team-look-color{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px;margin:0 0 12px;border-radius:12px;background:var(--card2)}:root body .team-look-color .u-help{flex:1 1 100%}:root body .team-look-color-dot{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-strong);position:relative;overflow:hidden;cursor:pointer;display:inline-block}:root body .team-look-color-dot input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}:root body .team-look-color-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 6px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);cursor:pointer;font-family:var(--font-accent);font-size:18px;letter-spacing:.5px;color:var(--text)}:root body .team-look-color-btn:hover{border-color:var(--text)}:root body .team-look-color-btn .team-look-color-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-strong);flex:0 0 auto}:root body .team-look-color-caret{color:var(--muted);font-size:14px}:root body .team-look-color-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.u-tile-grid,:root body .card-packs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 24px;align-items:stretch}@media (min-width:720px){.u-tile-grid,:root body .card-packs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1000px){:root body .card-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.u-tile,:root body .card-pack-tile{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;min-width:0;height:100%;box-shadow:none}@media (min-width:720px){.u-tile,:root body .card-pack-tile{padding:16px}}:root body .card-pack-tile>div{justify-content:flex-start}.u-tile h4,:root body .card-pack-tile h4{margin:0;font-family:var(--font-accent);font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.1}.u-tile p,:root body .card-pack-tile p{display:block;margin:0;color:var(--muted);font-size:16px;line-height:1.35}:root body .card-pack-tile .spacer{flex:1 1}:root body .card-pack-tile .btn-sm{width:100%;font-size:18px;padding:0 12px;white-space:normal;line-height:1.1}:root body .card-pack-tile .btn.btn-primary.btn-sm{font-size:18px;padding:0 12px}:root body .card-pack-tile-free{border-style:solid}.u-pack-art,.u-tile-art{display:flex;align-items:center;justify-content:center;background:var(--card2);border-radius:12px;aspect-ratio:1/1;padding:8px;overflow:hidden}:root body .card-pack-tile>.card-pack-art,:root body .u-pack-art .card-pack-art{width:auto;height:100%;max-height:100%;max-width:100%;margin:0 auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}:root body .card-pack-tile>.card-pack-art{height:auto;aspect-ratio:300/420;width:min(140px,70%)}.u-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:26px}.u-price{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-accent);font-size:20px;letter-spacing:.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u-price-name{color:var(--muted);font-size:16px}.u-price.is-struck{text-decoration:line-through;color:var(--muted)}.u-pack-ghosts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.u-pack-ghosts>*{flex:1 1 auto}:root body .pack-buy-list{display:flex;flex-direction:column;gap:8px;width:100%}:root body .card-pack-release-p{font-size:16px}:root body .card-pack-release-p .card-pack-release-link{color:var(--accent)}:root body .card-pack-chips{justify-content:flex-start}:root body .card-pack-tile-wide{grid-column:1/-1;flex-direction:column;align-items:stretch;text-align:left}:root body .card-pack-tile-wide p{flex:0 0 auto;text-align:left}:root body .card-pack-tile-wide .btn{width:auto}:root body .card-play-how{margin:0;padding-left:20px;color:var(--u-text2);font-size:16px;line-height:1.45}@media (min-width:720px){:root body .card-pack-tile-wide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:24px;column-gap:24px}:root body .card-pack-tile-wide>.u-row{grid-column:2;grid-row:1/span 3}}.pack-open-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:8px}:root body .pack-skip-toggle{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--u-text2);min-height:44px;cursor:pointer}:root body .cards-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}@media (max-width:599px){:root body .cards-doors{gap:8px}:root body .cards-door{flex-direction:column;align-items:center;text-align:center;padding:12px 8px!important;gap:8px}:root body .cards-door-text span{display:none}:root body .cards-door-text strong{font-size:18px}}:root body .cards-door,:root body .cards-door.is-binder,:root body .cards-door.is-fire{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:16px;gap:12px;box-shadow:none;transform:none}:root body .cards-door:hover{border-color:var(--border-strong);background:var(--card-hover);transform:none;box-shadow:none}:root body .cards-door-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--card2);color:var(--accent);font-size:0;flex:0 0 auto}:root body .cards-door-text strong{font-family:var(--font-accent);font-size:20px;font-weight:400;letter-spacing:.5px}:root body .cards-door-text span{font-size:16px;color:var(--muted)}:root body .card-pack-alpha-notice{margin:0 0 16px;font-size:15px}.cards-msg{margin:0 0 16px}:root body .u-pop.card-reveal-panel{margin:0;padding:0;border-color:var(--border);background:var(--card);box-shadow:var(--u-pop-shadow)}:root body .card-reveal-panel .card-reveal-header{margin:0 0 12px}:root body .card-reveal-header .sound-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:root body .card-reveal-pack-progress{font-family:var(--font-accent);font-size:18px;color:var(--muted)}:root body .card-reveal-cos{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}:root body .card-reveal-cos-name{color:var(--text)}.u-rarity-chip{background:var(--card2)}:root body .topup-table{margin-top:4px}.cg-rules-more{font-size:16px}:root body .cg-side-panel{display:flex;flex-direction:column;gap:12px;margin:0 0 12px}:root body .cg-side-panel .cg-scoreboard-board{margin:0;background:var(--card2);border-radius:12px;border:0;box-shadow:none}.cg-side-actions,.cg-side-meta{display:flex;flex-wrap:wrap;gap:8px}.cg-side-actions>.btn{flex:1 1 auto}:root body .cg-gauntlet-timer,:root body .cg-total-turns{margin:0}:root body .cg-board-2col{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:32px}@media (min-width:960px){:root body .cg-board-2col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}:root body .cg-prizing{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}:root body .cg-board-2col .u-panel .cg-leaderboard-wrap,:root body .cg-prizing .cg-leaderboard-wrap{border:0;border-radius:0;background:none}:root body .card-filter-count{margin:0 0 12px;font-size:16px}:root body .cg-endcard-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}:root body .cg-deck-actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}:root body .cg-start-btn{min-height:44px}.wheel-wallet{margin:0 0 12px}.wheel-convert{margin:0 0 16px}.wheel-actions{display:flex;flex-direction:column;gap:12px;margin:24px 0 12px}.wheel-spin-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width:599px){:root body .wheel-spin-btn{flex:1 1 100%}}.wheel-error,.wheel-notice{margin:12px 0}:root body .wheel-bundles{display:flex;flex-wrap:wrap;gap:8px}:root body .wheel-bundles,:root body .wheel-sound-controls{justify-content:flex-start;margin:0 0 12px}:root body .wheel-pity{justify-content:flex-start}:root body .wheel-result{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;text-align:left;margin:16px 0;box-shadow:none}:root body .wheel-result-cosmetic{display:flex;align-items:center;gap:16px;flex-wrap:wrap}:root body .wheel-side-panels{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px;text-align:left}@media (min-width:860px){:root body .wheel-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .recent-wins,:root body .wheel-side-panels .odds-table{margin:0;max-width:none}:root body .recent-wins-head h3{margin:0}:root body .recent-win-row{min-height:48px;border-bottom:1px solid var(--u-hair);font-size:16px}:root body .recent-win-row:last-child{border-bottom:0}:root body .mc-giveaway-banner{color:var(--text);font-weight:600}.pack-dist-form{max-width:640px}:root body .xp-chart{padding:8px}:root body .xp-chart .xp-row{gap:8px;border-radius:12px}:root body .xp-chart .xp-row-btn :is(.xp-c-level,.xp-c-total,.xp-c-step){background:var(--card2);border-radius:12px;padding:8px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .xp-chart .xp-chart-head>div{text-align:center;font-family:var(--font-accent);font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}:root body .xp-chart .xp-row-btn.xp-current :is(.xp-c-level,.xp-c-total,.xp-c-step){box-shadow:inset 0 0 0 1px var(--accent)}:root body .xp-src-card.u-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:0}:root body .xp-src-card-top{flex-direction:column;align-items:center;gap:4px}:root body .xp-key{margin:0 0 16px}:root body .xp-key-tbd{background:none;color:var(--muted);padding:0;font-family:var(--font-body);letter-spacing:0;height:auto;white-space:normal}:root body .claim-master{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}:root body .claim-master-parts{color:var(--muted);font-size:16px}:root body .xp-claim-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root body .quest-daily-locked-label{gap:6px}:root body .quest-status{font-size:15px}:root body .binder-modes{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}:root body .binder-modes .binder-mode{width:auto}:root body .binder-modes .binder-mode.is-on{background:var(--card2);border-color:var(--text)}:root body .binder-filters{gap:12px;margin:0 0 8px}:root body .binder-count{margin:0 0 12px;font-size:16px}:root body .binder-grid:has(.binder-count-under){row-gap:36px}:root body .binder-count-under.u-chip{position:absolute;left:50%;right:auto;top:100%;transform:translateX(-50%);margin-top:6px;height:24px;padding:0 8px;font-size:14px;line-height:1;display:inline-flex}:root body .binder-sleeve.is-missing :is(.tcv-card,.trading-card){filter:grayscale(1);opacity:.55}:root body .binder-set-head{display:flex;align-items:center;justify-content:space-between;gap:8px}:root body .binder-section{margin-top:32px}:root body .binder-fold{display:inline-flex;align-items:center;gap:8px;min-height:44px}:root body .binder-copies-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}:root body .fire-h{font-family:var(--font-accent);font-size:20px;letter-spacing:.5px;text-transform:none;color:var(--text);margin:24px 0 12px}:root body .fire-reward{border:1px solid var(--border);border-radius:12px;min-height:88px;font-size:16px;font-weight:600}:root body .fire-reward.is-on{background:var(--card2);border-color:var(--text)}:root body .fire-reward-icon{color:var(--accent);display:inline-flex}:root body .fire-filters,:root body .fire-go{display:flex;flex-wrap:wrap;gap:12px;align-items:center}:root body .fire-go{justify-content:space-between;margin:16px 0}:root body .fire-mass{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}:root body .fire-history{margin-top:24px}:root body .shop-grid.u-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}@media (min-width:960px){:root body .shop-grid.u-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}:root body .shop-card.u-tile{overflow:visible}:root body .u-tile-art .cos-sw{width:100%;height:100%;border-radius:8px}:root body .shop-card-art{padding:8px}:root body .shop-card-name{font-family:var(--font-accent);font-size:20px;font-weight:400;letter-spacing:.5px}:root body .shop-card-meta{gap:8px}:root body .shop-card-cat{font-size:15px}:root body .shop-timer{gap:6px}:root body .shop-timer-label{color:var(--muted)}:root body .shop-foot{text-align:left;font-size:16px;color:var(--muted);margin:0 0 4px}.shop-receipt{max-width:560px}:root body .atlas-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}:root body .atlas-tile.u-chip{flex-direction:row;padding:0 10px;border:0;cursor:pointer;font-family:var(--font-accent)}:root body .atlas-tile.u-chip.is-on{background:rgba(var(--accent-rgb),.14);color:var(--accent)}:root body .atlas-grid.u-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){:root body .atlas-grid.u-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){:root body .atlas-grid.u-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root body .atlas-item.u-tile{align-items:stretch;text-align:left;padding:12px;border-radius:16px}:root body .atlas-item .atlas-where.u-chip{white-space:normal;height:auto;min-height:26px;padding:4px 10px;line-height:1.2}:root body .atlas-name{font-family:var(--font-accent);font-size:20px;font-weight:400}:root body .atlas-pickrow{margin:0 0 16px}:root body .atlas-group{margin:0 0 24px}:root body .p100-item-cat{color:var(--muted);font-size:14px}:root body .p100-facts{padding-left:36px}:root body .giveaway-section-head{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0 0 24px}@media (min-width:720px){:root body .giveaway-section-head{grid-template-columns:minmax(0,1fr) 320px}}:root body .giveaway-stream-embed{width:100%;aspect-ratio:16/9;min-height:0}:root body .giveaway-countdown{font-size:16px;color:var(--u-text2)}:root body .giveaway-earn-more,:root body .giveaway-rules{margin:0 0 16px}:root body .giveaway-side-panels{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:860px){:root body .giveaway-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .stats-sheet-player{display:inline-flex;align-items:center;gap:8px}:root body .games-hub-title{display:flex;align-items:center;gap:12px;text-align:left}:root body .games-hub-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--card2);color:var(--accent)}:root body .site-info-grid-games .card-body{text-align:left}:root body .wallet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}:root body .cards-convert .coin-convert,:root body .coin-convert-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1 280px;margin:0;justify-content:stretch}:root body :is(.coin-convert-compact,.cards-convert .coin-convert) .coin-convert-note{grid-column:1/-1;font-size:14px;text-align:left}:root body :is(.coin-convert-compact,.cards-convert .coin-convert) .btn{min-height:36px;padding:0 8px;font-size:16px;width:100%;white-space:nowrap}:root body .cards-convert{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 16px}@media (min-width:720px){:root body :is(.coin-convert-compact,.cards-convert .coin-convert){display:flex;flex:0 1 auto;align-items:center}:root body :is(.coin-convert-compact,.cards-convert .coin-convert) .coin-convert-note{grid-column:auto}:root body :is(.coin-convert-compact,.cards-convert .coin-convert) .btn{width:auto;padding:0 12px}}:root body .wheel-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0 12px}:root body .wheel-spin-btn{width:100%}:root body .wheel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root body .wheel-grid>.btn{width:100%;min-height:40px;padding:0 8px;font-size:17px;white-space:normal;line-height:1.05}:root body .wheel-grid>.u-chip{height:40px;justify-content:center}@media (min-width:720px){:root body .wheel-actions{max-width:560px}}:root body .xp-popup-zoom-btn{background:none;border:1px solid var(--border);border-radius:12px;padding:4px;cursor:zoom-in;display:inline-flex;flex:0 0 auto}:root body .xp-popup-zoom-btn:hover{border-color:var(--accent)}:root body .u-overlay:has(.xp-zoom-pop){z-index:1500}:root body .xp-zoom-stage{margin:12px 0;border-radius:12px;background:var(--card2);overflow:hidden;min-height:260px}:root body .xp-zoom-art{display:flex;align-items:center;justify-content:center;min-height:260px;padding:24px}:root body .xp-zoom-icon{font-size:96px;display:inline-flex}:root body .xp-zoom-icon img,:root body .xp-zoom-icon svg{width:120px;height:120px}@media (max-width:719px){:root body .xp-chart .xp-row{padding:6px 0;gap:6px}:root body .xp-chart .xp-row-btn :is(.xp-c-level,.xp-c-total,.xp-c-step){min-height:34px;padding:4px 8px;flex-direction:row;gap:6px}:root body .xp-chart .xp-row-btn :is(.xp-c-total,.xp-c-step):before{font-size:11px}:root body .xp-chart .xp-c-rewards{padding:2px 0 0!important}}:root body .btn-pill-label{white-space:normal;text-overflow:clip}:root body .redeem-code-box{margin-left:0!important}:root body .games-hub-btn{font-size:17px;line-height:1.05}:root body .games-hub .site-info-card .card-body,:root body .site-info-grid .games-hub-title{text-align:center}:root body .games-hub-title{flex-direction:column;justify-content:center;text-align:center;gap:8px}:root body .site-info-card:has(.games-hub-title) .card-body{text-align:center;align-items:center}:root body .site-info-card:has(.games-hub-title) p{text-align:center}:root body .card-pack-tile,:root body .card-pack-tile h4,:root body .card-pack-tile p{text-align:center}:root body .card-pack-tile .u-row,:root body .card-pack-tile>div{justify-content:center}:root body .card-pack-tile{align-items:center}:root body .card-pack-tile>*{align-self:stretch}:root body .card-pack-tile>.card-pack-art,:root body .card-pack-tile>.u-chip{align-self:center}:root body .card-pack-tile .u-field{text-align:left}:root body .card-pack-tile-wide{text-align:center;align-items:center}:root body .card-pack-tile-wide p{text-align:center}:root body .card-play-how{list-style-position:inside;padding-left:0;text-align:center}@media (min-width:720px){:root body .card-pack-tile-wide{display:flex;flex-direction:column}}:root body .wheel-page-random .wallet-bar{justify-content:center}:root body .wheel-page-random .coin-convert-compact{flex:0 1 420px}:root body .wheel-page-random .coin-convert-compact .coin-convert-note{text-align:center}:root body .wheel-page-random .wheel-actions{margin-left:auto;margin-right:auto;max-width:560px;align-items:stretch}:root body .wheel-page-random .wheel-sound-controls{display:flex;justify-content:center}:root body .wheel-page-random .wheel-pity{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;text-align:center}:root body .wheel-page-random .wheel-pity-label{flex-basis:100%}:root body .binder-fav{right:auto;left:50%;transform:translateX(-50%);top:2px}:root body .cards-pack-settings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:0 0 16px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card2)}:root body .cards-pack-settings .pack-skip-toggle{min-height:36px}:root body .cards-pack-settings .sound-toggle-row{flex-wrap:wrap;padding:0;min-width:0}:root body .cg-turn-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 8px;min-width:0;white-space:nowrap}:root body .cg-turn-row .cg-total-turns{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center}:root body .cg-turn-row>.btn{flex:0 0 auto;white-space:nowrap}@media (max-width:414px){:root body .cg-turn-row .cg-total-turns{font-size:12px}:root body .cg-turn-row>.btn{padding-left:10px;padding-right:10px;font-size:13px}}:root body .cg-endcard-board{margin:12px 0 0;text-align:left}:root body .cg-endcard-board .cg-endcard-sub{text-align:center;margin-top:0}:root body .cg-endcard-board .cg-leaderboard-wrap{max-height:220px;overflow:auto}:root body .coins-page .u-head{margin-bottom:16px}.coins-balance{display:inline-flex;flex-wrap:wrap;gap:8px}.coins-intro{color:var(--u-text2);font-size:var(--t-body);margin:0 0 16px}.coins-redeem-bottom,.coins-redeem-top{margin:0 0 16px;max-width:480px}.coins-redeem-bottom{margin-top:24px}:root body .redeem-code-box{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:none;border-radius:0;justify-content:flex-start;flex-wrap:nowrap}.redeem-code-row{display:flex;align-items:center;gap:8px;min-width:0}:root body .redeem-code-box .redeem-code-input{flex:1 1 auto;width:auto;min-width:0;letter-spacing:.5px;text-transform:uppercase}:root body .redeem-code-box .redeem-code-msg{width:auto;text-align:left;font-weight:500}:root body .redeem-code-box .redeem-code-msg-ok{color:var(--good)}:root body .redeem-code-box .redeem-code-msg-error{color:var(--danger)}.redeem-popup-body{display:flex;align-items:center;gap:16px}:root body .redeem-popup-icon{flex:0 0 auto;display:flex;align-items:center;margin:0}:root body .redeem-popup-label{margin:0 0 4px;font-family:var(--font-accent);font-size:var(--t-label);color:var(--text)}:root body .redeem-popup-message{margin:0;font-size:17px;font-weight:400;color:var(--u-text2)}:root body .coin-lto-banner{max-width:none;margin:0 0 16px;justify-content:flex-start;flex-wrap:nowrap;padding:12px 14px;border-radius:12px;background:rgba(var(--warning-rgb),.12);border:1px solid rgba(var(--warning-rgb),.5)}:root body .coin-lto-banner p{text-align:left;font-size:15px;margin:0}:root body .coin-lto-banner strong{color:var(--text)}@media (max-width:480px){:root body .coin-lto-banner{flex-direction:row;padding:12px 14px}}.coins-tiers{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0 0 16px}@media (min-width:960px){.coins-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.coins-tier{display:flex;flex-direction:column;gap:12px;text-align:left}.coins-tier.is-current{border-color:var(--accent)}:root body .coins-tier .tier-name.tier-battery-btn{margin:0}.coins-tier-copy{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--u-text2)}:root body .coins-tier-status{margin:0;flex-wrap:wrap;gap:6px}.coins-tier-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}:root body .coins-tier-state{cursor:default;opacity:.6}:root body .coins-tier .pass-picker{margin:0}:root body .pass-picker-head{display:block;font-size:var(--t-eyebrow);font-weight:400;letter-spacing:2px;margin:0 0 8px}:root body .pass-picker-list{gap:8px}:root body .pass-picker-btn{min-height:44px;padding:0 14px;border-radius:10px;background:var(--u-field);border:1px solid var(--border-strong)}:root body .pass-picker-btn:hover:not(:disabled),:root body .pass-picker-max .pass-picker-btn:hover:not(:disabled),:root body .pass-picker-pro .pass-picker-btn:hover:not(:disabled){background:var(--card-hover);border-color:var(--text)}:root body .pass-picker-len{font-size:var(--t-small);font-weight:500;flex-wrap:wrap}:root body .pass-picker-days{font-size:14px}:root body .pass-picker-cost{font-size:var(--t-small);gap:6px}:root body .pass-picker-note{margin:8px 0 0}:root body .coins-redeem-msg{margin:0 0 12px}.coins-after-tiers{margin:0 0 24px}.coins-pass-levels{scroll-margin-top:72px}:root body .coins-gold{padding-top:0}#gold-packs{scroll-margin-top:72px}.coins-final,.coins-usd{display:flex;align-items:center;gap:6px;margin:0 0 12px}.coins-final strong{color:var(--text)}.coins-final{margin-bottom:0}.coins-wallet{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.coins-convert,.coins-signin{margin:0 0 16px}.coins-signin{display:flex;flex-direction:column;gap:12px}.coins-signin>p{margin:0}:root body .coins-signin .signin-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:360px;justify-content:flex-start}:root body .coins-signin .signin-row .btn{width:100%}:root body .coin-pack-grid{gap:12px;margin:0 0 12px}@media (min-width:720px){:root body .coin-pack-grid{gap:16px}}:root body .coin-vcard{border-radius:16px;padding:16px;background:var(--card);border:1px solid var(--border)}:root body .coin-vtag{min-height:26px;margin-bottom:8px}:root body .coin-vunit{font-size:13px}:root body .coin-vrate{font-size:14px}.coin-vfoot{margin:0 0 16px}:root body .btn.gold-buy-btn,:root body .btn.gold-buy-btn:hover:not(:disabled){background:var(--u-gold);border-color:var(--u-gold);color:var(--bg)}:root body .btn.gold-buy-btn:hover:not(:disabled){filter:brightness(1.08)}:root body .coins-tipjar{padding-top:0}:root body .donation-mini{max-width:420px;margin:0}.coins-tipjar-panel{display:flex;flex-direction:column;gap:12px}:root body .donation-mini-head{font-size:inherit;margin:0}:root body .donation-mini-amount{font-size:var(--t-small)}:root body .donation-slider{margin:0}:root body .donation-mini-note{font-size:14px;text-align:left;margin:0}:root body .coins-tipjar-panel .u-notice{margin:0}:root body .coins-tipjar-panel .patreon-thanks{justify-content:flex-start;text-align:left;font-size:14px;margin:0}.pass-confirm-cost{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--text)}:root body .pass-confirm-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 12px;padding:0;list-style:none}:root body .pass-confirm-times .u-box{display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .pass-confirm-times strong{font-size:15px;color:var(--text);line-height:1.3}:root body .pass-confirm-times em{font-style:normal;font-size:14px;color:var(--muted)}.pass-confirm-why{margin:0}:root body .u-pop.pass-confirm{max-width:none}:root body .pass-confirm-cost{font-size:var(--t-small)}:root body .pass-confirm-times .u-eyebrow{font-size:var(--t-eyebrow);font-weight:400;letter-spacing:2px}:root body .pass-confirm-why{font-size:14px;margin:0}:root body .gift-modal{max-width:none}.gift-body{display:flex;flex-direction:column;gap:16px}.gift-to{margin:0;color:var(--u-text2)}.gift-to strong{color:var(--text)}.gift-pickers{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:480px){.gift-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-rule{grid-column:1/-1}}.gift-rule{margin:0}:root body .gift-table-wrap td,:root body .gift-table-wrap th{padding-left:10px;padding-right:10px}.membership-pricing-days{display:block;font-size:14px;color:var(--muted)}:root body .gift-buy{min-width:84px}.gift-msg{margin:0}.coins-done-skel{height:160px;max-width:560px}.coins-done{max-width:560px}.coins-receipt{margin:0;display:flex;flex-direction:column;gap:0}.coins-receipt>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--u-hair)}.coins-receipt>div:last-child{border-bottom:0}.coins-receipt dt{color:var(--muted);font-size:var(--t-small)}.coins-receipt dd{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body .pwc-finish{display:flex;flex-direction:column;gap:12px;text-align:left;margin:0}.pwc-finish-line{margin:0;color:var(--u-text2)}.coins-done-back,:root body .pwc-finish .u-notice{margin:0}.supporters-page .u-head-text>.u-head-line+.u-head-line{margin-top:2px}.sup-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px;max-width:480px}.sup-count{display:flex;flex-direction:column;gap:4px}.sup-count-num{font-family:var(--font-accent);font-size:var(--t-section);line-height:1;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sup-faces{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.sup-subhead{margin-top:48px}:root body .supporters-page .pyramid{margin-bottom:0}:root body .supporters-page .perk-table{min-width:880px;background:transparent}:root body .supporters-page .perk-table thead th{width:12%;text-align:left;white-space:normal;vertical-align:bottom;padding-top:10px;padding-bottom:10px;height:auto}:root body .supporters-page .perk-table thead th.perk-col{width:24%}:root body .supporters-page .perk-table thead th .tier-label{display:block;font-family:var(--font-accent);font-size:var(--t-label);letter-spacing:.5px;opacity:1;margin:0;color:inherit;text-transform:none}.sup-tier-price{display:block;font-size:14px;letter-spacing:.5px;color:var(--muted)}:root body .supporters-page .perk-check{text-align:left}:root body .supporters-page .perk-table td{font-size:var(--t-small)}.sup-mailed{color:var(--muted);vertical-align:-2px}:root body .sup-join-row .btn{white-space:normal;text-align:center;line-height:1.1;padding:4px 8px;font-size:16px}.sup-footnote{margin:12px 0 0}:root body .cart-page .cart-requirements{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}:root body .cart-page .cart-note{margin:0;font-size:14px}.cart-skel{height:120px}:root body .cart-page .cart-list{max-width:none;margin:0;padding-top:4px;padding-bottom:16px}:root body .cart-page .cart-row{gap:12px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--u-hair)}:root body .cart-page .cart-row.is-gone{opacity:.55}:root body .cart-page .cart-row-thumb{background:var(--card2);border-radius:8px}:root body .cart-page .cart-row-name{white-space:normal;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cart-row-changed{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:root body .cart-page .cart-row-x{font-size:16px;color:var(--muted)}:root body .cart-page .cart-row-remove{display:none}@media (min-width:600px){:root body .cart-page .cart-row-remove{display:inline-flex}:root body .cart-page .cart-row-x{display:none}}:root body .cart-page .cart-total-row{padding:16px 0;font-size:var(--t-body)}:root body .cart-page .cart-submit{margin:0 0 8px}:root body .coins-redeem-bottom,:root body .coins-redeem-top{display:block;justify-content:flex-start}:root body .coins-redeem-bottom .redeem-code-box,:root body .coins-redeem-top .redeem-code-box{width:100%;margin:0!important}.acct-skel{height:320px}.acct-panel{display:flex;flex-direction:column;gap:12px;min-width:0}:root body .acct-panel>.u-panel-title{margin:0;align-items:flex-start}.acct-panel-name{display:flex;flex-direction:column;gap:4px;min-width:0}:root body .acct-panel-name h3{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.05;display:flex;align-items:center;gap:8px;text-align:left}.acct-panel-foot,.acct-panel-line{margin:0}.acct-panel-actions{gap:8px}.acct-notice{margin:0 0 16px}.acct-help-warn{color:var(--warning)}.acct-help-danger{color:var(--danger)}.acct-help-good{display:flex;align-items:center;gap:6px}.acct-amt-up,.acct-help-good{color:var(--good)}.acct-amt-down{color:var(--danger)}:root body .history-row-amt.acct-amt-down,:root body .history-row-amt.acct-amt-up{font-weight:700}.acct-signin{display:flex;flex-direction:column;gap:8px;max-width:360px}:root body .acct-signin .btn{width:100%}:root body .pshell-tab-count{background:var(--card2);color:var(--u-text2)}.acct-visitor-link{display:inline-flex;align-items:center;gap:6px}:root body .cards-door-icon .u-ico{vertical-align:middle}.acct-field{margin:0 0 16px}.acct-field-row{display:flex;align-items:center;gap:8px;min-width:0}:root body .acct-field-row>input{flex:1 1 auto;min-width:0;width:auto}.acct-mc-face{border-radius:4px;flex:0 0 auto}:root body .acct-field .u-help{margin:0}:root body .cos-name-block{text-align:left;background:var(--card2);border:0;border-radius:12px;padding:12px}:root body .cos-name-block .acct-field{margin:0 0 12px}@media (min-width:900px){:root body .cos-name-block>.acct-field{margin:0}}:root body .profile-field>label{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:6px}:root body .profile-privacy-box{border:0;padding:12px;display:flex;flex-direction:column;gap:8px}:root body .profile-privacy-head{font-size:var(--t-eyebrow);font-weight:400;letter-spacing:2px;margin:0}:root body .profile-checkbox-row{display:flex;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap}:root body .profile-checkbox-row label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-size:var(--t-small);white-space:normal;color:var(--text);border-bottom:1px solid var(--u-hair)}:root body .profile-checkbox-row label:last-child{border-bottom:0}:root body .profile-checkbox-row input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto}:root body .profile-privacy-box .acct-field{margin:4px 0 0}:root body .profile-form{border-radius:16px;padding:16px}@media (min-width:720px){:root body .profile-form{padding:20px}}:root body .pshell-connected-fold .profile-form{padding:0;border:0;background:none}:root body .acct-save{justify-content:flex-start;text-align:left;margin:16px 0 0}:root body .pshell-connected-fold{border-radius:16px}:root body .pshell-connected-sum{min-height:52px;padding:0 16px;font-family:var(--font-accent);font-size:var(--t-label);font-weight:400;letter-spacing:.5px}:root body .pshell-connected-fold>.pshell-settings{padding:0 16px 16px}.acct-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.acct-currency{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text)}.acct-currency:hover{background:var(--card-hover)}.acct-currency strong{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-accent);font-size:var(--t-section);font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root body #my-currencies{margin:0 0 var(--pshell-gap,16px);scroll-margin-top:80px}:root body .invite-panel{margin:0}:root body .history-row{min-height:48px;font-size:var(--t-small);background:var(--card2);border-radius:10px}:root body .history-row-when{font-size:14px}:root body #top-cards,:root body .profile-history-grid>.u-panel,:root body .trophy-case{margin:0 0 16px}:root body .trophy-case .trophy-filter-row{margin:0;gap:12px}.acct-trophy-save{margin:0}:root body .teams-panel{background:none;border:0;padding:0;margin:0!important}.acct-teams-head{margin:0 0 16px}:root body .teams-panel-grid{grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1100px){:root body .teams-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-invites{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.acct-invite-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:48px;border-top:1px solid var(--u-hair);padding-top:8px}.acct-team{gap:16px}.acct-team,.acct-team-top{display:flex;flex-direction:column}.acct-team-top{gap:12px}@media (min-width:600px){.acct-team-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.acct-team-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.acct-rename{margin-left:8px;vertical-align:middle}:root body .acct-team .team-name-link{font-family:var(--font-accent);font-size:var(--t-label);font-weight:400;letter-spacing:.5px}:root body .acct-team .team-stat-line{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;align-items:stretch;font-weight:400;font-size:var(--t-small)}:root body .acct-team .team-stat-line>.u-box{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px;padding:8px 12px;color:var(--text);text-decoration:none;white-space:nowrap}:root body .acct-team .team-stat-line>.u-box .u-eyebrow{grid-column:1/-1}:root body .acct-team .team-stat-line>.u-box strong{font-family:var(--font-accent);font-size:24px;font-weight:400;line-height:1}:root body .acct-team .team-stat-line .team-stat-record{margin:0;font-size:14px}:root body .acct-team a.team-stat-elo:hover{background:var(--card-hover);text-decoration:none}:root body .acct-team .team-meta-line{font-size:14px;color:var(--muted)}.acct-team-edit{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--u-hair)}.acct-team-leave{gap:8px}.acct-disband{display:flex;flex-direction:column;gap:12px;width:100%}:root body .acct-disband .u-help{margin:0}.acct-team-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:600px){.acct-team-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-team-body,.acct-team-logo{align-items:flex-start}.acct-team-body{display:flex;flex-wrap:wrap;gap:16px}.acct-team-card{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;max-width:100%}.acct-team-roster{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}:root body .acct-team .team-invite-box,:root body .acct-team-roster .softball-rules-list{margin:0}:root body .acct-team .team-karma{margin:0;padding:12px;border-top:0;display:flex;flex-direction:column;gap:6px}:root body .acct-team .team-karma-row{gap:8px 12px;font-size:var(--t-small)}:root body .acct-team .team-karma-label{font-family:var(--font-accent);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:2px;text-transform:uppercase}:root body .acct-team .team-karma-face{display:inline-flex;color:var(--text)}:root body .acct-team .team-karma-score{font-size:var(--t-small)}:root body .acct-team .team-karma-empty,:root body .acct-team .team-karma-sub{font-size:14px}:root body .acct-team .team-karma-note{margin:0;font-size:14px}:root body .acct-team .team-karma-sub.acct-amt-up{color:var(--good)}:root body .acct-team .team-karma-sub.acct-amt-down{color:var(--danger)}.acct-supported{margin:16px 0 0}.acct-create-head{display:flex;flex-direction:column;gap:4px;margin:24px 0 12px}:root body .acct-create-head h3{margin:0;font-family:var(--font-heading);font-size:24px}:root body .acct-create{margin:0}:root body .acct-create>.acct-create-name{flex:2 1 220px}:root body .acct-create>.acct-create-abv{flex:0 1 110px}.acct-create-err{margin:12px 0 0}:root body .team-allowance{margin:0 0 12px}:root body .tabbar.team-chat-channels{align-items:center!important;gap:0!important;padding:8px 10px!important;margin:0!important;overflow:visible}:root body .team-chat-channels>.tabbar-tab{min-height:44px;padding:0 16px!important;margin:0!important;background:var(--u-field)!important;color:var(--muted)!important;border-left-width:1px!important;border-bottom:1px solid var(--border)!important;border-right-width:1px!important;border-top:1px solid var(--border)!important;border-left:0 solid var(--border)!important;border-right:0 solid var(--border)!important;border-radius:0!important;font-size:18px!important;flex:0 0 auto!important}:root body .team-chat-channels>.tabbar-tab:first-child{border-left-width:1px!important;border-radius:12px 0 0 12px!important}:root body .team-chat-channels>.tabbar-tab:nth-child(2){border-right-width:1px!important;border-radius:0 12px 12px 0!important}:root body .team-chat-channels>.tabbar-tab.is-active{background:var(--card2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:inset 0 0 0 4px var(--u-field),inset 0 0 0 5px var(--border-strong)!important}:root body .team-chat-channels>.tabbar-tab:disabled{opacity:.5}.signin-stack{display:flex;flex-direction:column;gap:8px}:root body .signin-stack .btn{width:100%}:root body .signin-stack .signin-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;align-self:flex-start;font-family:var(--font-accent);font-size:18px;letter-spacing:.5px;color:var(--accent);text-decoration:none}.signin-stack .signin-others{display:flex;flex-direction:column;gap:8px}.login-prompt-note{margin:12px 0 0}.login-prompt-line{margin:0 0 16px}:root body .tc-compose{display:flex;gap:8px;align-items:center}:root body .tc-compose input{flex:1 1 auto;min-width:0}:root body .tc-compose .tc-send{flex:0 0 auto}:root body .tc-staff-tools{border-top:1px solid var(--u-hair);padding:10px 12px;background:var(--card2);border-radius:0 0 12px 12px}:root body .tc-staff-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root body .tc-staff-row .btn{width:100%}:root body .team-chat-more{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;margin:0 0 8px}:root body .team-chat-count{font-size:14px;color:var(--muted)}:root body .tc-emoji-picker{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}:root body .tc-emoji-picker button{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:20px;cursor:pointer}