.tabletop-settings-color .react-colorful{width:100%;height:150px}.tabletop-settings-color .react-colorful__saturation{border-radius:7px 7px 0 0}.tabletop-settings-color .react-colorful__hue{height:18px;border-radius:0 0 7px 7px}@layer legacy{.bounty-art{position:relative;display:block;flex-shrink:0;width:56px;height:56px;overflow:hidden;border:2px solid #c0392b;border-radius:50%;background:#1a1210;box-sizing:border-box}.bounty-art img{position:absolute;top:0;left:0;height:auto;max-width:none}.bounty-art__empty{display:grid;place-items:center;width:100%;height:100%;color:#e7a092;font-size:22px;font-weight:300}.bounty-colors{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.bounty-colors .affinity-icons{display:inline-flex;gap:3px}.bounty-colors img{width:15px;height:15px}.bounty-colors--any{color:#a3ada5;font-size:12px;font-weight:300}.bounty-help{display:inline-flex;vertical-align:middle}.bounty-help__button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #5d4a44;border-radius:50%;background:#241815;color:#e7b3a7;font:inherit;font-size:11px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer}.bounty-help__button:hover,.bounty-help__button[data-popup-open]{border-color:#c0392b;color:#ffd9cf}.bounty-help__button:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.bounty-help__popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:block;max-width:420px;padding:12px 14px;border:1px solid #5d4a44;border-radius:var(--pso-radius-lg);background:#15100f;color:#e9e1d2;font-size:13px;font-weight:300;line-height:1.5;letter-spacing:0;text-transform:none;box-shadow:0 10px 30px #000a}.bounty-help__popover strong{display:block;margin-bottom:4px;color:#ffd9cf;font-weight:500}.bounty-rules{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;padding:0;list-style:none;font-size:13px;font-weight:300;color:#d9d2c4}.bounty-rules li{display:flex;align-items:center;gap:8px;min-width:0}.bounty-rules em{color:#f1ecdf;font-style:normal;font-weight:400}.bounty-rules__who{flex:none;min-width:62px;padding:1px 7px;border:1px solid #5d3a33;border-radius:var(--pso-radius-pill);color:#e7a092;font-size:10px;font-weight:400;letter-spacing:.06em;text-align:center;text-transform:uppercase}.bounty-rules__who--you{border-color:#2f4a3c;color:#8fd0a8}}@layer legacy{.home-featured-link{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-featured-link__card{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;color:inherit;text-decoration:none}.home-featured-link__card:hover{background:var(--home-surface-2)}.home-featured-link__media{position:relative;display:block;aspect-ratio:16 / 9;min-width:0;overflow:hidden;background:#0a110e}.home-featured-link__media img,.home-featured-link__media iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.home-featured-link__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.home-featured-link__play img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .22s ease,filter .22s ease}.home-featured-link__play:hover img{transform:scale(1.03);filter:brightness(.9)}.home-featured-link__play-icon{position:relative;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));opacity:.92;transition:opacity .16s ease,transform .16s ease}.home-featured-link__play:hover .home-featured-link__play-icon{opacity:1;transform:scale(1.06)}.home-featured-link__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--home-muted)}.home-featured-link__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:16px 22px}.home-featured-link__kicker{display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-link__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--home-text);font-size:22px;font-weight:300;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-featured-link__meta{color:var(--home-text-2);font-size:13px;font-weight:300}.home-featured-link__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--home-muted);font-size:14px;font-weight:300;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-featured-link__open{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:4px;color:var(--home-gold);font-size:13px;font-weight:400;text-decoration:none}a.home-featured-link__open:hover,.home-featured-link__card:hover .home-featured-link__open{color:var(--home-gold-hover)}.home-featured-link.is-playing{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media (max-width: 760px){.home-featured-link{grid-template-columns:minmax(0,1fr);border-radius:var(--pso-radius-lg)}.home-featured-link.is-playing{grid-template-columns:minmax(0,1fr)}.home-featured-link__copy{gap:4px;padding:12px 16px 14px}.home-featured-link__title{font-size:19px}}@media (prefers-reduced-motion: reduce){.home-featured-link__play img,.home-featured-link__play-icon{transition:none}}@media (min-width: 1900px){.home-main:has(>.home-featured-link){position:relative}.home-main>.home-featured-link{position:absolute;top:0;left:calc(100% + 20px);width:min(340px,calc((100vw - 1320px)/2 - 40px));grid-template-columns:minmax(0,1fr)}.home-main>.home-featured-link .home-featured-link__copy{gap:5px;padding:14px 16px 16px}.home-main>.home-featured-link .home-featured-link__title{font-size:18px;-webkit-line-clamp:3}.home-main>.home-featured-link .home-featured-link__description{-webkit-line-clamp:5}}}@layer legacy{.deck-choice-preview{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(214,196,140,.22);border-radius:var(--pso-radius-md);background:#0a0e0c73;font-family:inherit;font-weight:300}.deck-choice-preview__avatar{display:grid;width:34px;height:46px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:4px;color:#e2dcc899;background:#ffffff0f;font-style:normal}.deck-choice-preview__avatar img{width:100%;height:100%;object-fit:cover}.deck-choice-preview__copy{display:grid;min-width:0;gap:1px}.deck-choice-preview__eyebrow{color:#e2dcc899;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.deck-choice-preview__name{overflow:hidden;color:inherit;font-size:15px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.deck-choice-preview__detail{overflow:hidden;color:#e2dcc8ad;font-size:12px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.deck-choice-preview--loading .deck-choice-preview__name,.deck-choice-preview--unavailable .deck-choice-preview__name{color:#e2dcc8b3}}@layer legacy{.queue-deck-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.queue-deck-picker>legend{display:flex;gap:5px;align-items:baseline;padding:0;margin-bottom:8px;color:#b8c7bf;font-size:.67rem;font-weight:600}.queue-deck-picker>legend small{color:#768a80;font-weight:500}.dashboard-modal .queue-deck-picker__search{position:relative;display:block;color:#7f9288}.queue-deck-picker__search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.dashboard-modal .queue-deck-picker__search input{width:100%;min-height:40px;padding-left:34px;font-size:.9rem}.queue-deck-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;max-height:318px;margin:0 -4px;padding:2px 4px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,188,118,.3) transparent}.queue-deck-picker__empty{grid-column:1 / -1;margin:6px 0;color:#8fa098;font-size:.68rem}.dashboard-modal .queue-deck-tile{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 9px;min-width:0;min-height:74px;padding:6px 24px 6px 6px;border:1px solid rgba(116,147,132,.24);border-radius:var(--pso-radius-lg);color:#c1cec7;background:#07110eb8;font-weight:400;cursor:pointer;transition:border-color .14s ease,background .14s ease}.queue-deck-tile:hover{border-color:#d0b66f66}.queue-deck-tile.is-selected{border-color:#ddbe70b3;color:#f4e3b8;background:linear-gradient(145deg,#3e5f4e8c,#182821c7);box-shadow:inset 0 0 0 1px #eed38b14}.queue-deck-tile input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.queue-deck-tile:has(input:focus-visible){outline:2px solid rgba(229,200,124,.7);outline-offset:2px}.queue-deck-tile__art{display:grid;align-self:center;place-items:center;width:44px;height:60px;overflow:hidden;border-radius:5px;color:#d7c08a;background:#050c0ab3;box-shadow:0 2px 8px #00000059;font-size:1.1rem}.queue-deck-tile__art img{width:100%;height:100%;object-fit:cover}.queue-deck-tile__body{display:grid;gap:3px;min-width:0}.queue-deck-tile__name{overflow:hidden;color:inherit;font-size:.72rem;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.queue-deck-tile__meta{display:flex;align-items:center;gap:6px;min-width:0;color:#93a69c;font-size:.6rem}.queue-deck-tile.is-selected .queue-deck-tile__meta{color:#c3d1c9}.queue-deck-tile__avatar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-deck-tile__meta .affinity-icons{display:inline-flex;flex:0 0 auto;gap:2px}.queue-deck-tile__meta .affinity-icons__icon{width:12px;height:12px}.queue-deck-tile__foot{display:flex;align-items:center;gap:6px;min-width:0;color:#74877d;font-size:.55rem;white-space:nowrap}.queue-deck-tile__when{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.queue-deck-tile__badge{flex:0 0 auto;max-width:100%;overflow:hidden;padding:1px 6px;border:1px solid;border-radius:var(--pso-radius-pill);font-weight:600;text-overflow:ellipsis}.queue-deck-tile__badge--legal{border-color:#6cbe8c66;color:#8fd6a8;background:#285c3c47}.queue-deck-tile__badge--illegal{border-color:#dda85c6b;color:#e8c48a;background:#4a34144d}.queue-deck-tile__badge--unknown{border-color:#c8c8c838;color:#e1e1e19e;background:#ffffff0a;font-weight:500}.queue-deck-tile__badge--official{border-color:#dabc765c;color:#dcc48d;background:#50421e40}.queue-deck-tile__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(143,168,155,.45);border-radius:50%;background:#050c0a99}.queue-deck-tile.is-selected .queue-deck-tile__check{border-color:#e5c87cd9}.queue-deck-tile.is-selected .queue-deck-tile__check:after{content:"";width:7px;height:7px;border-radius:50%;background:#e5c87cf2}@media (max-width: 560px){.queue-deck-picker__list{grid-template-columns:minmax(0,1fr);max-height:min(44vh,360px)}.queue-deck-tile__name{font-size:.8rem}.queue-deck-tile__meta{font-size:.66rem}.queue-deck-tile__foot{font-size:.6rem}}.queue-deck-picker__hint{margin:2px 0 0;color:#8fa098;font-size:.68rem}}@layer legacy{.home-v2{--home-bg: var(--pso-bg);--home-header: var(--pso-surface-1);--home-surface: var(--pso-surface-2);--home-surface-2: var(--pso-surface-3);--home-line: var(--pso-line);--home-row-line: var(--pso-line-row);--home-divider: var(--pso-line-subtle);--home-text: var(--pso-text);--home-text-strong: var(--pso-text-strong);--home-text-2: var(--pso-text-2);--home-muted: var(--pso-muted);--home-gold: var(--pso-gold);--home-gold-hover: var(--pso-gold-400);--home-gold-ink: var(--pso-gold-ink);--home-green: var(--pso-green);--home-green-text: var(--pso-green-text);--home-green-bg: var(--pso-green-bg);--home-green-strip: var(--pso-green-strip);--home-green-line: var(--pso-green-line);--home-purple: var(--pso-purple);--home-purple-bg: var(--pso-purple-bg);--home-purple-line: var(--pso-purple-line);--home-blue-text: var(--pso-info);--home-blue-bg: var(--pso-info-bg);--home-blue-line: var(--pso-info-line);--home-live: var(--pso-live);width:min(1320px,100%);max-width:1320px;gap:28px;color:var(--home-text);font-size:15px;line-height:1.45}.app-shell--menu:has(>.main-menu-shell.home-v2){background:var(--pso-page)}.home-v2 :focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-v2 button{font-family:inherit}.home-tabular{font-variant-numeric:tabular-nums}.home-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-only-mobile{display:none}.main-menu-shell{display:grid;min-width:0}.main-menu-shell.home-v2{grid-template-columns:minmax(0,1fr)}.main-menu-header{position:relative;z-index:40;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;overflow:visible;padding:14px 24px;border:1px solid var(--home-divider);border-radius:var(--pso-radius-lg);background:var(--home-header);box-shadow:none}.main-menu-brand-lockup{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:12px}.main-menu-brand{display:inline-flex;flex:0 0 auto;width:fit-content;text-align:left}.main-menu-brand picture{display:contents}.main-menu-brand__logo{width:auto;height:130px;margin:-52px 0 -25px -6px;flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.32));transition:transform .18s ease,filter .18s ease}.main-menu-brand:hover .main-menu-brand__logo,.main-menu-brand:focus-visible .main-menu-brand__logo{transform:scale(1.04) rotate(-2deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,.32)) drop-shadow(0 0 10px rgba(80,230,160,.35))}.main-menu-brand__copy{display:grid;min-width:0;gap:2px}.main-menu-brand__title{margin:0;color:var(--home-text);font-family:inherit;font-size:1.35rem;font-weight:400;letter-spacing:-.01em;line-height:1.05}.main-menu-brand__lettermark{display:block;width:188px;max-width:100%;height:auto}.main-menu-brand__tagline{display:block;width:214px;max-width:100%;margin:0;color:#98a39b;font-size:11px;font-weight:300;line-height:1.3;text-wrap:balance}.main-menu-header__nav{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0}.main-menu-header__nav button,.main-menu-header__nav a{display:inline-flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:center;padding:8px 9px;border:0;border-radius:var(--pso-radius-md);color:var(--home-text-2);background:transparent;box-shadow:none;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap}.main-menu-header__nav button:hover,.main-menu-header__nav a:hover{color:var(--home-text);background:#ffffff0a;transform:none}.main-menu-header__nav .main-menu-header__support{gap:5px;margin-left:auto;padding:8px 14px;border:1px solid #5c5232;color:var(--home-gold);background:transparent;font-size:13px}.main-menu-header__nav .main-menu-header__support:hover{border-color:var(--home-gold);color:var(--home-gold-hover);background:#d9c07f14}.main-menu-header__user{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.main-menu-header .user-menu__signin,.main-menu-header .user-menu__trigger{min-height:44px;font-size:14px;font-weight:400}.main-menu-header .user-menu__trigger:not(.user-menu__trigger--menu) .user-menu__menu-icon{display:none}.main-menu-header .user-menu__dropdown{background:var(--home-header)}.main-menu-header .user-menu__trigger--menu{width:44px;min-width:44px;justify-content:center;padding:0;border-radius:var(--pso-radius-lg)}.home-dashboard{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.home-main{display:flex;flex-direction:column;gap:14px;min-width:0}.home-dashboard{position:relative}.home-dashboard.is-loading>:not(.home-loader){visibility:hidden}.home-loader{position:absolute;z-index:1;top:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:clamp(240px,52vh,460px);color:var(--home-muted);animation:home-loader-in .24s ease-out .12s both}.home-loader__mark{display:flex;gap:10px}.home-loader__mark>span{width:13px;height:13px;border:1px solid var(--home-gold);background:color-mix(in srgb,var(--home-gold) 35%,transparent);transform:rotate(45deg);animation:home-loader-pip 1.2s ease-in-out infinite}.home-loader__mark>span:nth-child(2){animation-delay:.16s}.home-loader__mark>span:nth-child(3){animation-delay:.32s}.home-loader__label{font-size:13px;letter-spacing:.04em}.home-dashboard.is-revealed>.home-strip,.home-dashboard.is-revealed .home-main>*{animation:home-reveal .42s cubic-bezier(.2,.7,.2,1) backwards}.home-dashboard.is-revealed .home-main>:nth-child(2){animation-delay:50ms}.home-dashboard.is-revealed .home-main>:nth-child(3){animation-delay:.1s}.home-dashboard.is-revealed .home-main>:nth-child(n+4){animation-delay:.15s}.home-featured-link,.home-bounty__copy>*,.home-achievements__badges,.home-recent-list,.home-table-scroll{animation:home-fade-in .32s ease-out backwards}@keyframes home-loader-in{0%{opacity:0}}@keyframes home-loader-pip{0%,to{opacity:.35;transform:rotate(45deg) scale(.8)}45%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes home-reveal{0%{opacity:0;transform:translateY(10px)}}@keyframes home-fade-in{0%{opacity:0}}.home-strip{position:sticky;z-index:25;top:0;margin-bottom:24px;border:1px solid var(--home-green-line);border-radius:var(--pso-radius-lg);background:var(--home-green-strip);box-shadow:0 10px 30px #00000059}.home-strip__inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 16px;font-size:14px}.home-strip__label{display:flex;align-items:center;gap:8px;color:var(--home-green-text)}.home-strip__label strong{font-weight:500}.home-strip__timer{color:var(--home-text);font-weight:500}.home-strip__copy{color:#a9cbb6;font-weight:300}.home-strip__actions{display:flex;gap:8px;margin-left:auto}.home-strip--league{border-color:var(--home-purple-line);background:var(--home-purple-bg)}.home-strip--league .home-strip__label{color:#eadcf7}.home-strip--league .home-strip__copy{color:#c4b5d4}.home-strip--match{border-color:#6b5c33;background:#2c2716}.home-strip--match .home-strip__label{color:#f3e2b0}.home-strip--match .home-strip__copy{color:#d9cba3}.home-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--home-green)}.home-dot--pulse{box-shadow:0 0 0 4px #6fbf8e2e}.home-dot--hollow{border:1.5px solid #8a958e;background:transparent}.home-dot--purple{background:var(--home-purple)}.home-dot--gold{background:var(--home-gold);box-shadow:0 0 0 4px #d9c07f33}.home-return{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 10px 8px 14px;border-radius:var(--pso-radius-lg);color:var(--home-gold-ink);background:var(--home-gold)}.home-return__icon{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:var(--pso-radius-md);color:var(--home-gold);background:var(--home-gold-ink)}.home-return__icon svg{width:16px;height:16px}.home-return__copy{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.home-return__title{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.home-return__meta{color:#3d3418;font-size:13px}.home-return__button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:var(--pso-radius-md);color:#f1dfa8;background:var(--home-gold-ink);font-size:14px;font-weight:500;cursor:pointer}.home-return__button:hover{background:#2d2714}.home-h1{margin:0;color:var(--home-text-strong);font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.05}.home-h2{margin:0;color:var(--home-text-strong);font-size:30px;font-weight:300;letter-spacing:-.015em;line-height:1.05}.home-versus{color:#6f7b74;font-size:12px;font-style:italic;text-align:center}.featured-table-anchor:has(.home-featured){z-index:2}.home-featured{display:flex;flex-wrap:wrap;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-featured__stage{position:relative;display:flex;flex-direction:column;min-width:0;flex:1 1 560px;overflow:hidden;border-right:1px solid var(--home-line);border-radius:var(--pso-radius-lg) 0 0 15px;background:#0b120f}.home-featured__preview{position:relative;width:100%;min-height:clamp(230px,20vw,290px);flex:1 1 auto;background:radial-gradient(ellipse at 50% 50%,rgba(55,96,75,.3),transparent 58%),linear-gradient(150deg,#10221b,#07110d)}.home-featured__overlay{position:absolute;z-index:22;left:14px;display:flex;align-items:center;gap:8px}.home-featured__overlay--top{top:14px}.home-featured__overlay--bottom{bottom:14px}.home-featured__live{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pso-radius-md);color:#fff8f2;background:var(--home-live);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-featured__live>span{width:7px;height:7px;border-radius:50%;background:#fff8f2;animation:featured-live-pulse 2.2s ease-in-out 3}.home-featured__chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pso-radius-md);color:var(--home-text);background:#080c0ac7;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.home-featured__copy{display:flex;min-width:0;flex:1 1 400px;flex-direction:column;gap:10px;padding:14px 18px}.home-featured__eyebrow{margin:0;padding:4px 10px;border-radius:var(--pso-radius-md);color:#e9a38c;background:#080c0ac7;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-featured__title{margin:-6px 0 0;color:#ead8a6;font-size:20px;font-weight:300}.home-featured__matchup{--home-featured-cut: 7%;--home-featured-height: 240px;position:relative;display:block;height:var(--home-featured-height);margin:auto 0;overflow:hidden;isolation:isolate;container-type:inline-size;border:1px solid #000;border-radius:var(--pso-radius-md);background:#0b120f;box-shadow:var(--pso-sink);font:inherit}.home-featured__side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:16px 14px}.home-featured__side--left{justify-content:flex-start;background:radial-gradient(120% 90% at 18% 50%,#1f3a2c,#13241c 45%,#0c1611);clip-path:polygon(0 0,calc(50% + var(--home-featured-cut)) 0,calc(50% - var(--home-featured-cut)) 100%,0 100%)}.home-featured__side--right{justify-content:flex-end;background:radial-gradient(120% 90% at 82% 50%,#33263f,#1d1726 45%,#100d15);clip-path:polygon(calc(50% + var(--home-featured-cut)) 0,100% 0,100% 100%,calc(50% - var(--home-featured-cut)) 100%)}.home-featured__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-featured__art-crop{--home-featured-art-size: max(360px, 56cqw);position:absolute;top:50%;width:var(--home-featured-art-size);height:var(--home-featured-art-size);overflow:hidden;opacity:.5;transform:translateY(-50%)}.home-featured__side--left .home-featured__art-crop{left:calc(25% - var(--home-featured-art-size) / 2)}.home-featured__side--right .home-featured__art-crop{right:calc(25% - var(--home-featured-art-size) / 2)}.home-featured__art-crop .card-image-placeholder{display:none}.home-featured__art-crop img{position:absolute;top:0;left:0;display:block;height:auto;max-width:none}.home-featured__art:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0509078c,#05090733 40%,#05090733 60%,#050907b8)}.home-featured__player{position:relative;display:flex;width:calc(50% - 56px);min-width:0;flex-direction:column;gap:6px;text-align:left}.home-featured__side--right .home-featured__player{align-items:flex-end;text-align:right}.home-featured .home-featured__identity{--player-photo-size: 68px;--player-badge-size: 22px;--player-badge-cutout: #0e1a14;max-width:100%;flex-direction:column;align-items:flex-start;gap:10px;color:#f0dca4;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.75)}.home-featured__side--right .home-featured__identity{--player-badge-cutout: #18131f;align-items:flex-end}.home-featured .home-featured__identity .player-portrait__photo{border:1.5px solid rgba(217,192,127,.7);box-shadow:0 0 0 4px #d9c07f1a,0 10px 26px #0000008c}.home-featured__side--right .home-featured__identity .player-portrait__photo{border-color:#c7a6e0b3;box-shadow:0 0 0 4px #c7a6e01a,0 10px 26px #0000008c}.home-featured .home-featured__identity .ranked-player-name__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured__avatar-name{display:flex;max-width:100%;flex-direction:column;gap:1px;color:#e6e0cf;font-size:15px;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.8)}.home-featured__side--right .home-featured__avatar-name{align-items:flex-end}.home-featured__avatar-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-featured__avatar-name small{color:#a3ada5;font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.home-featured__side--left .home-featured__avatar-name small{color:#d9c07f}.home-featured__side--right .home-featured__avatar-name small{color:#c7a6e0}.home-featured__seam{position:absolute;z-index:2;top:-10%;left:50%;width:2px;height:120%;background:linear-gradient(180deg,transparent 10%,rgba(241,230,196,.95) 34%,rgba(241,230,196,.95) 66%,transparent 90%);box-shadow:0 0 14px 3px #d9c07f66;opacity:.7;transform:translate(-50%) rotate(atan2(14cqw,var(--home-featured-height)));pointer-events:none}.home-featured__versus{position:absolute;z-index:3;top:50%;left:50%;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}.home-featured__versus i{position:relative;display:inline-block;background:linear-gradient(176deg,#fff6d6,#f1d690 18%,#b8913f 38%,#f7e3a6,#c79c48 66%,#7d5d22 84%,#d8b468);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:44px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1}.home-featured__versus i:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:attr(data-text);color:#1a1206;-webkit-text-stroke:3px #120c04;text-shadow:0 3px 0 #0b0703,0 6px 14px rgba(0,0,0,.85),0 0 26px rgba(217,180,100,.28)}.home-featured .live-table-audience{margin-top:0}.home-featured .live-table-audience.is-featured{display:block}.home-featured .live-table-audience__roster>summary{min-height:40px;padding:5px 10px;border-color:var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-featured .live-table-audience__featured-copy>small{font-size:11px}.home-featured .live-table-audience__featured-copy>strong{max-width:none;font-size:13px}.home-featured .live-table-audience__featured-copy>em{font-size:12px}.home-featured .live-table-audience__featured-count>small{font-size:11px}.home-featured .live-table-audience__popover{top:auto;bottom:calc(100% + 8px)}.home-featured__actions{display:flex;flex-wrap:wrap;gap:10px}.home-featured .featured-table__unavailable{position:absolute;top:0;right:0;bottom:0;left:0}.home-featured--placeholder .home-featured__stage{border-color:var(--home-line)}.home-featured--placeholder .home-featured__preview,.home-featured--placeholder .home-featured__matchup{border:0;border-radius:0}.home-featured--placeholder .home-featured__matchup{border-radius:var(--pso-radius-lg)}.home-featured--placeholder .home-featured__placeholder-row{height:60px;border-radius:var(--pso-radius-lg)}.home-featured--placeholder .home-featured__placeholder-row:last-child{height:44px}@media (max-width: 760px){.home-featured--placeholder .home-featured__placeholder-row:last-child{height:46px}}.featured-table-anchor:has(.featured-table--stream) .featured-table--stream{border-color:var(--home-line);background:var(--home-surface)}.home-play{display:flex;flex-direction:column;gap:14px}.home-section-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.home-online{display:flex;align-items:center;gap:18px;color:var(--home-text-2);font-size:14px;font-weight:300}.home-online>span{display:flex;align-items:center;gap:8px}.home-online strong{color:var(--home-text);font-weight:500}.home-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.home-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-card__heading{display:flex;min-width:0;flex-direction:column;gap:4px}.home-card__title{margin:0;color:var(--home-text-strong);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1.15}.home-card__corner-link{padding-top:4px;color:var(--home-gold);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.home-card__corner-link:hover{color:#efdcaa;text-decoration:underline}.home-card__description{margin:0;color:var(--home-muted);font-size:14px;font-weight:300}.home-card__dates{color:#8a958e}.home-card__links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.home-card__links a{color:var(--home-gold);font-weight:500;text-decoration:none}.home-card__links a:hover{color:#efdcaa;text-decoration:underline}.home-card__primary{margin-top:auto}.home-queue-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.home-queue-choice__legend{grid-column:1 / -1;margin-bottom:6px;padding:0;color:var(--home-muted);font-size:12px;font-weight:400;letter-spacing:.04em}.home-queue-choice__option{position:relative;display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2);cursor:pointer}.home-queue-choice__option:hover{border-color:#3a4f45}.home-queue-choice__option.is-selected{border-color:#7fcca0b3;background:#7fcca014;box-shadow:inset 0 0 0 1px #7fcca059}.home-queue-choice__option:has(input:focus-visible){outline:2px solid var(--home-gold);outline-offset:2px}.home-queue-choice__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.home-queue-choice__title{color:var(--home-text);font-size:15px;font-weight:400;line-height:1.25}.home-queue-choice__option.is-selected .home-queue-choice__title{color:var(--home-text-strong)}.home-queue-choice__detail{color:var(--home-muted);font-size:12px;font-weight:300;line-height:1.3}.home-queue-choice__status{margin-top:2px;color:#8a958e;font-size:12px;font-weight:300}.home-queue-choice__status.is-active{color:var(--home-green-text);font-weight:400}.home-queue-choice__status.is-joined{color:var(--home-gold);font-weight:400}.home-card--loading{justify-content:center}.home-card .dashboard-empty{padding:0}.home-people{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-people.is-active{border-color:var(--home-green-line);background:var(--home-green-bg)}.home-people__headline{display:flex;align-items:center;gap:8px;color:var(--home-green-text);font-weight:500}.home-people__headline--muted,.home-people:not(.is-active) .home-people__headline{color:var(--home-text-2);font-weight:400}.home-people__headline strong{font-weight:500}.home-people__detail{color:var(--home-muted);font-size:13px;font-weight:300}.home-people__detail--voice{color:var(--home-text, inherit);font-weight:400}.home-people__chips{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:var(--pso-radius-lg);color:var(--home-text);background:#22342c}.home-chip svg{color:var(--home-text-2)}.home-chip.is-empty{border:1px dashed #3a4f45;color:#8a958e;background:transparent}.home-chip.is-empty svg{color:#8a958e}.home-friends{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid #24352e;border-radius:var(--pso-radius-lg);background:var(--home-header)}.home-friends__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-friends__header h2{margin:0;color:var(--home-text);font-size:17px;font-weight:500}.home-friends__header span{color:#98a39b;font-size:13px;font-weight:300}.home-friends__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.home-achievements{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.home-bounty,.home-achievements__summary{position:relative;display:flex;gap:14px;min-width:0;padding:14px 18px;border:1px solid #24352e;border-radius:var(--pso-radius-lg);background:var(--home-header)}.home-bounty{align-items:center;border-color:#3d2a26;background:linear-gradient(100deg,#1d1513 0%,var(--home-header) 70%)}.home-bounty__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.home-bounty__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--home-text-strong);font-size:19px;font-weight:300}.home-bounty__detail{color:var(--home-muted);font-size:13px;font-weight:300}.home-bounty__status{color:var(--home-muted);font-size:12px;font-weight:400}.home-bounty__status.is-collected{color:var(--home-green)}.home-bounty__tally{display:flex;flex:none;flex-direction:column;align-items:center;margin-left:auto;padding-left:14px;border-left:1px solid #3d2a26;text-align:center}.home-bounty__tally strong{color:#e7a092;font-size:28px;font-weight:300;line-height:1}.home-bounty__tally small{margin-top:3px;color:var(--home-muted);font-size:11px;font-weight:300;line-height:1.2}.home-achievements__summary{flex-direction:column;justify-content:center;gap:8px;color:inherit;text-decoration:none;transition:border-color .12s ease}.home-achievements__summary:hover{border-color:var(--home-line)}.home-achievements__summary:hover .home-achievements__link{color:var(--home-gold-hover);text-decoration:underline}.home-achievements__summary:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-achievements__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-achievements__heading h2{margin:0}.home-achievements__link{color:var(--home-gold);font-size:13px;font-weight:500;white-space:nowrap}.home-achievements__badges{--home-badge-size: 30px;display:grid;grid-template-columns:repeat(auto-fill,var(--home-badge-size));grid-auto-rows:var(--home-badge-size);gap:6px}.home-achievements__badges>span{display:flex;align-items:center;justify-content:center;width:var(--home-badge-size);height:var(--home-badge-size)}.home-achievements__more{box-sizing:border-box;border:1px solid var(--home-line);border-radius:50%;color:var(--home-muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.home-achievements__badges .player-badge__icon{--player-badge-hand: 30px;width:30px;height:30px;border-width:2px}.home-achievements__badges .is-locked{filter:grayscale(1);opacity:.35}.home-achievements__count{color:var(--home-muted);font-size:13px;font-weight:300}.home-achievements__signin{grid-column:1 / -1;justify-self:start}.home-tile__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.home-tile__title svg{flex:none;color:var(--home-gold)}.home-tile--purple .home-tile__title svg{color:var(--home-purple)}.home-tile--green .home-tile__title svg{color:#7fcca0}.home-tile--blue .home-tile__title svg{color:var(--home-blue-text)}.home-tile__hint{color:var(--home-muted);font-size:13px;font-weight:300}.home-tile__arrow{display:none}.home-panel__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-panel__title{display:flex;align-items:center;gap:10px}.home-panel__aside{display:block;margin-top:4px;color:var(--home-muted);font-size:13px;font-weight:300}.home-count{padding:2px 9px;border-radius:var(--pso-radius-lg);color:var(--home-text);background:#22342c;font-size:13px;font-weight:500}.home-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:#101a16}.home-segmented button{min-height:36px;padding:0 14px;border:0;border-radius:var(--pso-radius-md);color:var(--home-muted);background:transparent;font-size:13px;font-weight:500;cursor:pointer}.home-segmented button:hover{color:var(--home-text)}.home-segmented button.is-active{color:var(--home-text-strong);background:#2c4037}.home-search{display:flex;min-height:44px;flex:1 1 220px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);color:#98a39b;background:#101a16}.home-search input{min-width:0;flex:1;padding:0;border:0;outline:none;color:var(--home-text);background:transparent;box-shadow:none;font:inherit;font-size:14px}.home-search input::placeholder{color:#7f8b83}.home-search:focus-within{border-color:#4a6156}.home-refresh.is-refreshing svg{animation:home-spin .9s linear infinite}.home-sort{position:relative;display:flex;min-height:44px;align-items:center;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);color:var(--home-text);background:#101a16}.home-sort:after{position:absolute;right:12px;width:7px;height:7px;border-right:2px solid #98a39b;border-bottom:2px solid #98a39b;content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.home-sort select{min-height:42px;padding:0 32px 0 12px;border:0;outline:none;color:inherit;background:transparent;font:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-sort select option{color:var(--home-text);background:#101a16}.home-sort:focus-within{border-color:#4a6156}@keyframes home-spin{to{transform:rotate(360deg)}}.home-empty{padding:28px;border:1px dashed var(--home-line);border-radius:var(--pso-radius-lg);color:var(--home-muted);text-align:center}.home-hidden-tables{display:flex;align-items:center;gap:12px;margin-top:8px;min-height:48px;padding:12px 16px;border:1px dashed var(--home-row-line);border-radius:var(--pso-radius-lg);color:var(--home-muted);font-size:14px}.home-hidden-tables small{margin-left:auto;font-size:12px}.home-table-scroll{overflow-x:auto}.home-table{display:flex;min-width:1040px;flex-direction:column;gap:6px}.home-table__head,.home-table__row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(0,1fr) 28px minmax(0,1fr) 120px 136px 196px;align-items:center;gap:16px}.home-table__head{padding:0 16px 6px;color:#8a958e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-table__actions-head{text-align:right}.home-table__row{min-height:48px;padding:12px 16px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-table__cell{min-width:0}.home-table__cell--table{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.home-table__cell--table>strong{max-width:100%;overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-table__table-meta{display:flex;align-items:center;gap:8px}.home-table__cell--table .live-table-audience{margin-top:0;font-size:12px}.home-table__cell--table .live-table-audience__roster>summary{padding:3px 8px}.home-table__cell--table .live-table-audience__roster>summary strong{font-size:12px}.home-table__cell--table .live-table-audience__roster>summary small{font-size:11px}.home-table__cell--table .live-table-audience__faces i{width:20px;height:20px}.home-table__cell--game{display:flex;flex-direction:column;gap:2px;font-size:13px}.home-table__game-stats{color:var(--home-text);font-weight:500}.home-table__seats{color:var(--home-muted);font-size:12px}.home-table__seats.is-open{color:#7fcca0;font-weight:500}.home-table__none{color:#6f7b74;font-size:13px}.home-table__cell--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-table__cell--actions>:only-child{grid-column:1 / -1}.home-table__cell--actions>:nth-child(3){grid-column:1 / -1}.home-table__feature-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--home-divider)}.home-table__feature-form label{display:flex;flex:1 1 260px;flex-direction:column;gap:4px;color:var(--home-text-2);font-size:13px}.home-table__feature-form input{min-height:40px;padding:0 10px;border:1px solid var(--home-line);border-radius:var(--pso-radius-md);color:var(--home-text);background:#101a16;font:inherit}.home-table__feature-form>div{display:flex;gap:8px}.home-table__empty-seat{display:flex;align-items:center;gap:10px;color:var(--home-muted);font-weight:400}.home-table__empty-seat.is-open{color:#7fcca0;font-weight:500}.home-live-player{display:flex;align-items:center;gap:10px;min-width:0}.home-live-player__copy{display:flex;min-width:0;flex-direction:column}.home-live-player__copy>.ranked-player-name{min-width:0;overflow:hidden;color:var(--home-text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-live-player__copy>small{overflow:hidden;color:var(--home-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-thumb{position:relative;display:block;width:32px;height:42px;flex:none;overflow:hidden;border:1px solid #3a4c43;border-radius:4px;background:#2a3a33}.home-thumb>img,.home-thumb>.card-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.home-thumb>span:not(.card-image-placeholder){display:grid;width:100%;height:100%;place-items:center;color:#8ca094;font-size:12px}.home-thumb--empty{border:1px dashed #5c6d64;background:transparent}.home-listen{display:flex;min-height:40px;flex-direction:column;justify-content:center;padding:4px 10px;border:1px solid var(--home-blue-line);border-radius:var(--pso-radius-md);color:var(--home-blue-text);background:var(--home-blue-bg);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none}.home-listen:hover{border-color:#4b6190;color:#d3e1f8}.home-listen__label{display:flex;align-items:center;gap:6px}.home-listen small{color:#8fa5cc;font-size:11px;font-weight:400}.home-format-tag{display:inline-block;padding:1px 7px;border:1px solid #3c5a4b;border-radius:4px;color:#7fcca0;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.home-format-tag--constructed{border-color:#5c5232;color:var(--home-gold)}.home-format-tag--limited{border-color:#574a66;color:var(--home-purple)}.home-recent-list{display:flex;flex-direction:column}.home-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);align-items:center;gap:16px;padding:10px 6px;border-top:1px solid var(--home-divider)}.home-recent-row__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;color:var(--home-muted);font-size:12px;font-variant-numeric:tabular-nums}.home-recent-row__queue{color:var(--home-text-2)}.home-replay{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #3a4f45;border-radius:var(--pso-radius-md);color:var(--home-gold);background:transparent;font-size:11px;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.home-replay:hover{border-color:#4a6156;background:#22342c}.home-replay.is-missing{visibility:hidden}.home-recent-team{display:grid;gap:6px;min-width:0}.home-recent-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatars copy replay";align-items:center;gap:10px;min-width:0}.home-recent-player--right{grid-template-columns:auto minmax(0,1fr) 40px;grid-template-areas:"replay copy avatars";text-align:right}.home-recent-player__avatars{display:flex;grid-area:avatars}.home-recent-player--right .home-recent-player__avatars{flex-direction:row-reverse}.home-recent-player__avatar{position:relative;display:grid;width:32px;height:32px;flex:none;place-items:center;overflow:hidden;border:1px solid #3a4c43;border-radius:50%;color:var(--home-text);background:#3d5248;font-size:13px;object-fit:cover;object-position:center 20%}.home-recent-player__avatars>*+*{margin-left:-26px}.home-recent-player--right .home-recent-player__avatars>*+*{margin-right:-26px;margin-left:0}.home-recent-player__copy{display:flex;grid-area:copy;min-width:0;flex-direction:column}.home-recent-player>.home-replay{grid-area:replay}.home-recent-player--right .home-recent-player__copy{align-items:flex-end}.home-recent-player__name{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.home-recent-player--right .home-recent-player__name{flex-direction:row-reverse}.home-recent-player__name>.ranked-player-name{min-width:0;overflow:hidden;color:#b8c0b9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-recent-player.is-winner .home-recent-player__name>.ranked-player-name{color:var(--home-text-strong);font-weight:500}.home-recent-player__copy>small{display:flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;color:var(--home-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-recent-player--right .home-recent-player__copy>small{flex-direction:row-reverse}.home-recent-player__colors{display:inline-flex}.home-won-pill{flex:none;padding:1px 8px;border-radius:var(--pso-radius-lg);color:#e8d39a;background:#3a3420;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 24px;color:var(--home-text-2);font-size:13px}.home-footer__groups{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}.home-footer__group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.home-footer__label{color:#8a958e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-footer .main-menu-footer__link{display:inline-flex;min-height:32px;align-items:center;padding:0;border:0;color:var(--home-text-2);background:none;box-shadow:none;font-size:13px;font-weight:400;text-decoration:none}.home-footer .main-menu-footer__link:hover,.home-footer .main-menu-footer__link:focus-visible{color:var(--home-text);text-decoration:underline}.home-footer__disclaimer{margin:0;color:#8a958e;font-size:12px;text-align:center}@media (max-width: 1240px){.home-recent-row{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:12px}.home-recent-row__meta time{flex-basis:100%;text-align:center}}@media (max-width: 1380px){.main-menu-brand__tagline{display:none}.main-menu-brand__logo{height:116px;margin:-48px 0 -24px -6px}}@media (max-width: 1259px){.main-menu-header__nav{order:3;flex-basis:100%}.main-menu-header__user{margin-left:auto}}@media (max-width: 1000px){.home-recent-player .player-name-badges{display:none}}@media (max-width: 760px){.home-v2{gap:20px}.home-only-mobile{display:inline}.home-only-desktop{display:none}.main-menu-header{flex-wrap:wrap;gap:10px;padding:10px 12px}.main-menu-brand-lockup{flex:1 1 0;gap:4px}.main-menu-brand__copy{flex:0 0 auto}.main-menu-brand__logo{width:auto;height:78px;margin:-17px 0 -17px -6px}.main-menu-brand__lettermark,.main-menu-brand__tagline{display:none}.main-menu-header__user{order:2;margin-left:0}.main-menu-header .user-menu__signin{padding-inline:.6rem}.main-menu-header .user-menu__signin .user-menu__discord-icon,.main-menu-header .user-menu__trigger .ranked-player-name__text,.main-menu-header .user-menu__trigger .user-menu__chevron{display:none}.main-menu-header .user-menu__trigger{height:44px;gap:8px;padding:0 10px 0 8px;border:1px solid #2f4239;border-radius:var(--pso-radius-lg);background:#1b2a24}.main-menu-header .user-menu__trigger:not(.user-menu__trigger--menu) .user-menu__menu-icon{display:block}.main-menu-header .user-menu__trigger--menu{padding:0}.main-menu-header .user-menu__username{display:inline-flex;max-width:none;overflow:visible}.main-menu-header .user-menu__username>.ranked-player-name{--player-photo-size: 24px;--player-badge-size: 15px;gap:0}.main-menu-header__nav{display:none}.home-main{gap:14px}.home-strip{margin-bottom:16px;border-radius:var(--pso-radius-lg)}.home-strip__inner{gap:8px 10px;padding:8px 12px}.home-strip__copy{display:none}.home-strip__actions{margin-left:auto}.home-return{padding:8px 8px 8px 12px}.home-return__icon{display:none}.home-return__copy{flex:1 1 0;flex-direction:column;gap:0}.home-return__title{font-size:15px}.home-return__meta{font-size:12px}.home-return__button{min-height:44px;padding:0 12px}.home-featured__preview{min-height:0;flex:none;aspect-ratio:16 / 9}.home-featured__stage{flex-basis:100%;border-right:0;border-bottom:1px solid var(--home-line);border-radius:var(--pso-radius-lg) 15px 0 0}.home-featured__overlay{left:10px}.home-featured__overlay--top{top:10px}.home-featured__overlay--bottom{bottom:10px}.home-featured__copy{flex-basis:100%;gap:12px;padding:14px 16px 16px}.home-featured .live-table-audience__popover{top:auto;bottom:12px}.home-featured__matchup{--home-featured-height: 156px}.home-featured__side{padding:14px 12px}.home-featured .home-featured__identity{--player-photo-size: 40px;--player-badge-size: 18px;gap:8px;font-size:15px}.home-featured__player{width:calc(50% - 46px)}.home-featured__avatar-name{width:calc(42cqw - 12px);max-width:none;font-size:clamp(11px,4cqw,14px)}.home-featured__avatar-name small{font-size:9px}.home-featured__art-crop{--home-featured-art-size: max(260px, 56cqw)}.home-featured__versus i{font-size:30px}.home-featured__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-h1{font-size:26px}.home-h2{font-size:28px}.home-section-header{align-items:baseline}.home-online{gap:12px;font-size:13px}.home-card__title{font-size:22px}.home-card__description{display:none}.home-friends{padding:0;border:0;background:none}.home-friends__header span{display:none}.home-friends__header h2{font-size:16px}.home-friends__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-achievements{grid-template-columns:1fr;gap:8px}.home-bounty,.home-achievements__summary{gap:12px;padding:12px 14px;border-radius:var(--pso-radius-lg)}.home-bounty{align-items:flex-start}.home-bounty .bounty-art{width:48px;height:48px}.home-bounty__title{font-size:17px}.home-bounty__tally{align-self:center;padding-left:12px}.home-bounty__tally strong{font-size:24px}.home-achievements__badges{--home-badge-size: 26px}.home-achievements__badges .player-badge__icon{--player-badge-hand: 26px;width:26px;height:26px}.home-tile__title{font-size:14px}.home-tile__title svg{display:none}.home-tile__hint{font-size:12px}.home-tile__arrow.is-wide{position:absolute;top:50%;right:14px;display:block;color:var(--home-gold);transform:translateY(-50%)}.home-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.home-segmented{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;padding:0;border:0;background:none;gap:6px}.home-segmented button{flex:none;border:1px solid #2f4239;border-radius:var(--pso-radius-lg);color:var(--home-text-2)}.home-segmented button.is-active{border-color:var(--home-gold);color:var(--home-gold-ink);background:var(--home-gold)}.home-table-scroll{overflow:visible}.home-table{min-width:0;gap:10px}.home-table__head{display:none}.home-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"table game" "p1 p1" "p2 p2" "actions actions" "voice voice" "feature feature";gap:8px;padding:14px;border-color:var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-table__cell--table{grid-area:table;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}.home-table__cell--table>strong{flex:1 1 auto}.home-table__cell--table .live-table-audience{flex-basis:100%}.home-table__cell--seat-1{grid-area:p1}.home-table__cell--seat-2{grid-area:p2}.home-table__cell--versus{display:none}.home-table__cell--game{grid-area:game;align-self:start;align-items:flex-end;color:var(--home-muted);font-size:12px}.home-table__cell--game .home-table__game-stats{color:var(--home-muted);font-weight:400;white-space:nowrap}.home-table__cell--game .home-table__seats{display:none}.home-thumb{width:26px;height:34px}.home-live-player__copy{flex-direction:row;align-items:baseline;gap:8px}.home-table__cell--actions{grid-area:actions;margin-top:4px}.home-table__cell--voice{grid-area:voice}.home-table__cell--voice:has(.home-table__none){display:none}.home-listen{align-items:center;flex-direction:row;justify-content:center;gap:6px}.home-listen small:before{content:"· "}.home-table__feature-form{grid-area:feature}.home-recent-list{padding:0 14px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-recent-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.home-recent-row:first-child{border-top:0}.home-recent-row__meta{order:-1;justify-content:flex-start}.home-recent-row__meta time{flex-basis:auto}.home-recent-team--right{padding-top:8px;border-top:1px solid var(--home-line)}.home-recent-player .player-name-badges{display:inline-flex}.home-recent-player,.home-recent-player--right{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatars copy replay";text-align:left}.home-recent-player--right .home-recent-player__avatars{flex-direction:row}.home-recent-player--right .home-recent-player__avatars>*+*{margin-right:0;margin-left:-20px}.home-recent-player__avatars>*+*{margin-left:-20px}.home-recent-player--right .home-recent-player__copy{align-items:flex-start}.home-recent-player--right .home-recent-player__name,.home-recent-player--right .home-recent-player__copy>small{flex-direction:row}.home-recent-player__avatar{width:26px;height:26px;font-size:11px}.home-replay{min-height:32px;padding:0 10px;font-size:11px}.home-footer__groups{flex-direction:column;align-items:center;gap:10px}.home-footer__group{justify-content:center}.home-footer .main-menu-footer__link{min-height:44px}}@media (prefers-reduced-motion: reduce){.home-featured__live>span,.home-refresh.is-refreshing svg{animation:none}.home-loader__mark>span{animation-duration:2.4s}.home-dashboard.is-revealed>.home-strip,.home-dashboard.is-revealed .home-main>*{animation-name:home-fade-in}.main-menu-brand__logo{transition:none}.main-menu-brand:hover .main-menu-brand__logo,.main-menu-brand:focus-visible .main-menu-brand__logo{transform:none}}.home-card__title,.home-featured__title,.home-return__title,.home-table__cell--table>strong{overflow-wrap:anywhere}.home-featured__matchup{max-width:100%}@media (max-width: 760px){.home-featured__player{min-width:0}.home-table__cell--table>strong{white-space:normal}}@media (max-width: 380px){.main-menu-header{gap:8px;padding:8px 10px}.main-menu-brand-lockup{gap:2px}.main-menu-brand__logo{height:73px;margin:-15px 0 -14px -6px}.main-menu-header .user-menu__signin{padding-inline:.45rem;font-size:.88rem}}.home-learn{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--home-green-line);border-radius:var(--pso-radius-lg);background:linear-gradient(100deg,var(--home-green-strip),var(--home-header) 70%)}.home-learn__art{position:relative;display:flex;flex:none;width:92px;height:72px}.home-learn__art img,.home-learn__art .card-image-placeholder{position:absolute;top:4px;width:46px;border-radius:4px;box-shadow:0 6px 14px #00000073}.home-learn__art img:first-child,.home-learn__art .card-image-placeholder:first-child{left:4px;z-index:1;transform:rotate(-8deg)}.home-learn__art img:last-child,.home-learn__art .card-image-placeholder:last-child{right:4px;transform:rotate(8deg)}.home-learn__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.home-learn__title{margin:0;color:var(--home-text-strong);font-size:19px;font-weight:500}.home-learn__description{margin:0;color:var(--home-text-2);font-size:14px;font-weight:300}.home-learn__actions{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px}.home-learn__button{flex:none}.home-learn__dismiss{padding:2px 4px;border:0;color:var(--home-text-2);background:none;font:inherit;font-size:13px;font-weight:300;cursor:pointer}.home-learn__dismiss:hover,.home-learn__dismiss:focus-visible{color:var(--home-text-strong);text-decoration:underline}@media (max-width: 760px){.home-learn{flex-wrap:wrap;gap:10px 12px;padding:12px}.home-learn__art{width:72px;height:56px}.home-learn__art img,.home-learn__art .card-image-placeholder{width:36px}.home-learn__title{font-size:17px}.home-learn__description{font-size:13px}.home-learn__actions,.home-learn__button{width:100%}}.main-menu-header,.home-featured,.home-friends,.home-achievements__summary{border-color:var(--pso-panel-line);background:var(--pso-panel-fill);box-shadow:var(--pso-raise)}.home-bounty{box-shadow:var(--pso-raise)}.home-segmented,.home-search,.home-sort,.home-table__feature-form input{background:var(--pso-well);box-shadow:var(--pso-sink)}}@layer legacy{.deckbuilder-v2{--deck-insights-air: var(--pso-air);--deck-insights-earth: var(--pso-earth);--deck-insights-fire: var(--pso-fire);--deck-insights-water: var(--pso-water);--deck-insights-muted: var(--pso-muted);--deck-insights-up: #8ec6a5;--deck-insights-down: #e3967f}.deckbuilder-v2__views{display:none}@media (min-width: 961px){.deckbuilder-v2__views{display:flex;grid-column:2;grid-row:2;align-self:stretch;justify-self:center;gap:22px}.deckbuilder-v2 .deckbuilder-v2__views button{position:relative;min-height:34px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a3ada5;font-size:.88rem;font-weight:400;white-space:nowrap}.deckbuilder-v2 .deckbuilder-v2__views button:hover:not([aria-selected=true]){background:transparent;box-shadow:none;color:#ece6d6;transform:none}.deckbuilder-v2 .deckbuilder-v2__views button[aria-selected=true]{color:#d9c07f}.deckbuilder-v2 .deckbuilder-v2__views button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:2px;background:#d9c07f}.deckbuilder-v2__workspace.deckbuilder-v2__workspace--build{grid-template-rows:minmax(470px,calc(100dvh - 220px))}.app-shell--deckbuilder-standalone .deckbuilder-v2__workspace.deckbuilder-v2__workspace--build{grid-template-rows:minmax(470px,calc(100dvh - 168px))}.deckbuilder-v2__workspace--build .deckbuilder-v2__analysis{display:none}.deckbuilder-v2__workspace.deckbuilder-v2__workspace--analysis,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--suggestions,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--mulligan,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--history,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--guide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.deckbuilder-v2__workspace--analysis .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--analysis .deckbuilder-v2__preview,.deckbuilder-v2__workspace--suggestions .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--suggestions .deckbuilder-v2__preview,.deckbuilder-v2__workspace--mulligan .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--mulligan .deckbuilder-v2__preview,.deckbuilder-v2__workspace--history .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--history .deckbuilder-v2__preview,.deckbuilder-v2__workspace--guide .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--guide .deckbuilder-v2__preview{display:none}}.deckbuilder-insights__analysis{display:grid;gap:12px}.deckbuilder-insights__analysis[hidden]{display:none}.deck-insights-overview,.deck-insights-suggestions,.deck-sample-hand,.deck-history{overflow:hidden;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deck-insights__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 18px 14px}.deck-insights__header h2{margin:1px 0 0;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-insights__header-note{padding-top:4px;color:var(--deck-insights-muted);font-size:.7rem;text-align:right}.deck-insights__muted{margin:0;color:var(--deck-insights-muted);font-size:.78rem}.deck-insights-overview__grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr) minmax(240px,1.2fr);gap:18px;padding:0 18px 18px}.deck-insights-overview__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.deck-insights-overview__types span{display:grid;gap:1px;padding:9px 10px;border-radius:var(--pso-radius-lg);background:#1e2e27b8;color:var(--deck-insights-muted);font-size:.68rem}.deck-insights-overview__types b{color:#f5eddf;font-size:1.05rem;font-weight:400;font-variant-numeric:tabular-nums}.deck-insights-overview__elements{display:grid;gap:8px;align-content:start}.deck-insights-overview__legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 2px;color:var(--deck-insights-muted);font-size:.68rem}.deck-insights-overview__legend span{display:inline-flex;align-items:center;gap:6px}.deck-insights-overview__key{display:inline-block;width:14px;height:5px;border-radius:3px;background:#e8e2d2}.deck-insights-overview__key--have{opacity:.4}.deck-insights-overview__element{display:grid;grid-template-columns:64px minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:.76rem}.deck-insights-overview__element-name{display:inline-flex;align-items:center;gap:7px;color:#cfdcd6}.deck-insights-overview__bars{display:grid;gap:3px}.deck-insights-overview__bar{display:block;height:6px;min-width:2px;border-radius:3px}.deck-insights-overview__bar--have{opacity:.4}.deck-insights-overview__element--air .deck-insights-overview__bar{background:var(--deck-insights-air)}.deck-insights-overview__element--earth .deck-insights-overview__bar{background:var(--deck-insights-earth)}.deck-insights-overview__element--fire .deck-insights-overview__bar{background:var(--deck-insights-fire)}.deck-insights-overview__element--water .deck-insights-overview__bar{background:var(--deck-insights-water)}.deck-insights-overview__values{color:var(--deck-insights-muted);font-variant-numeric:tabular-nums;text-align:right}.deck-insights-overview__checks{display:grid;gap:8px;align-content:start}.deck-insights-overview__checks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deck-insights-overview__check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#dce5e1;font-size:.76rem;line-height:1.4}.deck-insights-overview__check i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.66rem;font-style:normal}.deck-insights-overview__check>span{display:grid;gap:2px}.deck-insights-overview__check b{color:#ece6d6;font-weight:400}.deck-insights-overview__check>span>span{color:#a3ada5}.deck-insights-overview__problems{display:grid;gap:2px;margin-top:2px}.deck-insights-overview__problems span{color:#e3b8a8}.deck-insights-overview__check--pending i{background:#ffffff0f;color:#a3ada5}.deck-insights-overview__check--warn i{background:#e3967f29;color:var(--deck-insights-down)}.deck-insights-overview__check--pass i{background:#46906429;color:var(--deck-insights-up)}.deck-insights-overview__impact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 4px;padding:10px 12px;border-radius:var(--pso-radius-lg);background:#1e2e27b8}.deck-insights-overview__impact b{font-size:1.25rem;font-weight:300;font-variant-numeric:tabular-nums}.deck-insights-overview__impact span{display:grid;gap:1px;font-size:.76rem}.deck-insights-overview__impact small{color:var(--deck-insights-muted);font-size:.66rem}.deck-insights__pips{display:inline-flex;gap:2px;flex:none}.deck-insights__pip{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.deck-insights__pip--air{background:var(--deck-insights-air)}.deck-insights__pip--earth{background:var(--deck-insights-earth)}.deck-insights__pip--fire{background:var(--deck-insights-fire)}.deck-insights__pip--water{background:var(--deck-insights-water)}.deck-insights-overview__impact .is-up{color:var(--deck-insights-up)}.deck-insights-overview__impact .is-down{color:var(--deck-insights-down)}.deck-insights__segment{display:flex;gap:3px;margin:0 18px 10px;padding:3px;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:#0c1410d1}.deck-insights__segment button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:.35rem .5rem;border:0;border-radius:var(--pso-radius-md);background:transparent;box-shadow:none;color:#b5c4bd;font-size:.78rem;font-weight:400}.deck-insights__segment button:hover:not([aria-selected=true]){background:#2c403780;box-shadow:none;transform:none}.deck-insights__segment button[aria-selected=true]{background:#2c3e36f2;color:#f1d894}.deck-insights__segment button span{color:var(--deckbuilder-gold);font-size:.64rem}.deck-insights__panel{padding:0 12px 6px}.deck-insights__panel>.deck-insights__muted{padding:18px 6px}.deck-insights__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none}.deck-insights__item,.deck-insights__swap{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:6px;border-radius:var(--pso-radius-lg)}.deck-insights__item:hover,.deck-insights__swap:hover{background:#1e2e2799}.deck-insights__swap{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"out action" "in action";row-gap:6px}.deck-insights__swap-side{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;grid-area:in}.deck-insights__swap-side--out{grid-area:out;opacity:.72}.deck-insights__swap .deck-insights__action{grid-area:action}.deck-insights__thumb{display:block;width:40px;height:56px;padding:0;overflow:hidden;border:0;border-radius:5px;background:#1e2e27e6;box-shadow:none;cursor:zoom-in}.deck-insights__thumb:hover{box-shadow:0 0 0 1px #e7c9798c;transform:none}.deck-insights__thumb img,.deck-insights__thumb .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;font-size:.45rem}.deck-insights__body{display:grid;gap:2px;min-width:0}.deck-insights__label{color:var(--deck-insights-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.deck-insights__label--in{color:var(--deckbuilder-gold)}.deck-insights__name{display:flex;align-items:center;gap:7px;overflow:hidden;color:#f5eddf;font-size:.88rem;white-space:nowrap;text-overflow:ellipsis}.deck-insights__meta{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--deck-insights-muted);font-size:.7rem;white-space:nowrap}.deck-insights__cost{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;flex:none;border-radius:var(--pso-radius-pill);background:#3c5348e6;color:#f5eddf;font-size:.66rem}.deck-insights__reason{display:-webkit-box;overflow:hidden;color:#c9bd92;font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deck-insights__chip{flex:none;padding:0 7px;border-radius:var(--pso-radius-pill);background:#ffffff0d;color:var(--deck-insights-muted);font-size:.66rem;font-variant-numeric:tabular-nums}.deck-insights__chip.is-up{background:#46906424;color:var(--deck-insights-up)}.deck-insights__chip.is-down{background:#e3967f1f;color:var(--deck-insights-down)}.deck-insights__action{min-width:64px;min-height:36px;padding:.35rem .8rem;border-radius:var(--pso-radius-md);border-color:var(--deckbuilder-control-line);background:var(--deckbuilder-control);box-shadow:none;color:#dce5e1;font-size:.78rem;font-weight:400}.deck-insights__action:hover:not(:disabled){background:var(--deckbuilder-control-hover);box-shadow:none;transform:none}.deck-insights__action--primary{border-color:#e7c97973;background:#765c2452;color:#f1d894}.deck-insights__action--primary:hover:not(:disabled){background:#8c6c2a73}.deck-insights__action:disabled{opacity:.35;cursor:not-allowed}.deck-insights__empty{display:grid;justify-items:start;gap:12px;padding:18px 6px}.deck-insights__empty p{max-width:46ch;margin:0;color:#cfdcd6;font-size:.82rem}.deck-insights__sign-in{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(231,201,121,.45);border-radius:var(--pso-radius-lg);background:#765c2452;color:#f1d894;font-size:.82rem;text-decoration:none}.deck-insights__footnote{margin:0;padding:8px 18px 16px;color:#7e9289;font-size:.66rem}.deck-insights__dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#060c09b8}.deck-insights__dialog{position:relative;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:20px;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid rgba(162,197,181,.24);border-radius:var(--pso-radius-lg);background:#14201a;box-shadow:0 24px 60px #00000080;color:#f5eddf;font-weight:300}.deck-insights__dialog-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#1e2e27e6;box-shadow:none;color:#cfdcd6;font-size:1.2rem}.deck-insights__dialog-art img,.deck-insights__dialog-art .card-image-placeholder{display:block;width:100%;border-radius:12px}.deck-insights__dialog-body{display:grid;gap:10px;align-content:start;padding-top:6px}.deck-insights__dialog-body h3{margin:0;padding-right:40px;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-insights__dialog-reasons{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#b9c7c0;font-size:.76rem;font-weight:300;line-height:1.4}.deck-insights__dialog-reasons li:before{content:"· ";color:#d9bc70}.deck-insights__link{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#e7c979;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.deck-insights__link:hover:not(:disabled){background:transparent;box-shadow:none;color:#f2dda3}.deck-insights__dialog-text{margin:0;color:#cfdcd6;font-size:.8rem;line-height:1.5;white-space:pre-line}.deck-insights__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.deck-insights__stats div{padding:8px 10px;border-radius:var(--pso-radius-lg);background:#1e2e27b8}.deck-insights__stats dt{color:var(--deck-insights-muted);font-size:.64rem}.deck-insights__stats dd{margin:0;font-size:.92rem;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.deck-insights-overview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deck-insights-overview__checks{grid-column:1 / -1}}@media (max-width: 960px){.deckbuilder-insights__analysis{gap:8px}.deckbuilder-v2__analysis .deck-insights-suggestions,.deckbuilder-v2__analysis .deck-insights-overview{margin-bottom:8px}.deck-insights__header{flex-direction:column;gap:4px;padding:14px 14px 10px}.deck-insights__header-note{padding-top:0;text-align:left}.deck-insights-overview__grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 14px 14px}.deck-insights-overview__checks{order:-1}.deck-insights-overview__types{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-insights-overview__types span{padding:7px 8px;font-size:.62rem}.deck-insights__segment{margin:0 12px 8px}.deck-insights__panel{padding:0 6px 4px}.deck-insights__list{grid-template-columns:minmax(0,1fr)}.deck-insights__footnote{padding:6px 14px 14px}.deck-insights__dialog{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.deck-insights__dialog-art{width:min(220px,62vw)}.deck-insights__dialog-art.is-site{width:min(300px,82vw)}.deck-insights__dialog-body{width:100%}}@media (min-width: 961px) and (max-width: 1279px){.deckbuilder-v2__header{grid-template-columns:minmax(0,1fr) auto minmax(140px,220px)}.deckbuilder-v2 .deckbuilder-v2__views{gap:14px}.deckbuilder-v2 .deckbuilder-v2__views button{font-size:.8rem}.deckbuilder-v2__counts{gap:5px}}.app-shell.app-shell--deckbuilder-standalone{background:#0f1814}.deck-sample-hand{--sample-card-height: 200px}.deck-sample-hand__empty{padding:4px 18px 20px}.deck-sample-hand__cards{display:flex;justify-content:safe center;align-items:center;margin:0;padding:6px 18px 10px;list-style:none}.deck-sample-hand__slot{--sample-card-width: calc(var(--sample-card-height) * 5 / 7);position:relative;flex:0 1 calc(var(--sample-card-width) + 10px);min-width:26px;touch-action:manipulation}.deck-sample-hand__slot:last-child{flex-basis:var(--sample-card-width);flex-shrink:0}.deck-sample-hand__slot--atlas{--sample-card-width: var(--sample-card-height)}.deck-sample-hand__card.deck-sample-hand__card--atlas{height:calc(var(--sample-card-height) * 5 / 7)}.deck-sample-hand__slot:hover,.deck-sample-hand__slot:focus-within,.deck-sample-hand__slot.is-dragging{z-index:2}.deck-sample-hand__card{position:relative;display:block;width:var(--sample-card-width);height:var(--sample-card-height);padding:0;overflow:hidden;border:0;border-radius:var(--pso-radius-lg);background:#0a120eb3;box-shadow:0 0 0 1px #2b3d35,-6px 0 14px #00000059;cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.deck-sample-hand__card:hover{box-shadow:0 0 0 1px #5c5232,-6px 0 14px #00000059;transform:translateY(-4px)}.deck-sample-hand__slot.is-dragging .deck-sample-hand__card{box-shadow:0 0 0 2px #d9c07f,0 16px 30px #00000073;cursor:grabbing}.deck-sample-hand__card:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.deck-sample-hand__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.deck-sample-hand__art img,.deck-sample-hand__art .card-image-placeholder{display:block;width:100%;max-width:none;height:100%;max-height:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.deck-sample-hand__card--atlas .deck-sample-hand__art img,.deck-sample-hand__card--atlas .deck-sample-hand__art .card-image-placeholder{position:absolute;top:50%;left:50%;width:calc(var(--sample-card-height) * 5 / 7);height:var(--sample-card-height);transform:translate(-50%,-50%) rotate(90deg)}.deck-sample-hand__draws{display:flex;justify-content:center;gap:12px;padding:4px 18px 8px}.deck-sample-hand__draw{min-width:150px;min-height:46px;padding:.55rem 1.4rem;border:1px solid #5c5232;border-radius:var(--pso-radius-lg);background:#d9c07f1f;box-shadow:none;color:#f3e6c4;font-size:.95rem;font-weight:400}.deck-sample-hand__draw:hover:not(:disabled){background:#d9c07f33;transform:none}.deck-sample-hand__draw:focus{border-color:#5c5232}.deck-sample-hand__draw:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.deck-sample-hand__draw:disabled{opacity:.45;cursor:default}.deck-sample-hand .deck-insights__footnote{color:#a3ada5;font-size:.76rem;font-weight:300}@media (max-width: 960px){.deck-sample-hand{--sample-card-height: 118px}.deck-sample-hand__cards{padding:4px 14px 10px}.deck-sample-hand__slot{min-width:12px}.deck-sample-hand__draws{padding-right:14px;padding-left:14px}.deck-sample-hand__draw{flex:1 1 0;min-width:0;padding-right:.5rem;padding-left:.5rem;white-space:nowrap}}.deckbuilder-admin{position:relative;z-index:21;justify-self:end}.deckbuilder-v2 .deckbuilder-admin__trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:.5rem .8rem;border:1px solid var(--deckbuilder-control-line);border-radius:var(--deckbuilder-control-radius);background:var(--deckbuilder-control);box-shadow:none;color:#c2d0c9;font-size:.76rem;font-weight:400;line-height:1}.deckbuilder-v2 .deckbuilder-admin__trigger:hover{background:var(--deckbuilder-control-hover);box-shadow:none;transform:none}.deckbuilder-v2 .deckbuilder-admin__trigger.is-live{border-color:#5c5232;color:#f3e6c4}.deckbuilder-admin__dot{width:7px;height:7px;border-radius:50%;background:var(--deck-insights-up);box-shadow:0 0 0 3px #8ec6a52e}.deckbuilder-admin__menu{position:absolute;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid rgba(162,197,181,.24);border-radius:var(--pso-radius-lg);background:#101915fc;box-shadow:0 20px 46px #0000007a}.deckbuilder-admin__option{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--pso-radius-md);cursor:pointer}.deckbuilder-admin__option:hover{background:#ffffff0a}.deckbuilder-admin__option span{display:grid;flex:1;gap:4px}.deckbuilder-admin__option b{color:#ece6d6;font-size:.86rem;font-weight:400}.deckbuilder-admin__option small{color:var(--deck-insights-muted);font-size:.74rem;font-weight:300;line-height:1.35}.deckbuilder-admin__option input{flex:none;width:18px;height:18px;margin:0;accent-color:#d9c07f}.deck-history__empty,.deck-history__notice{margin:0 18px 16px}.deck-history__notice{padding:9px 12px;border:1px solid rgba(142,198,165,.28);border-radius:var(--pso-radius-lg);background:#8ec6a514;color:#d6e6dc;font-size:.8rem}.deck-history__sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:10px;margin:0;padding:0 18px 18px;list-style:none}.deck-history__session{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:#ffffff05}.deck-history__session-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.deck-history__session-head h3{margin:0;font-family:inherit;font-size:.92rem;font-weight:500}.deck-history__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--deck-insights-muted);font-size:.72rem}.deck-history__meta em{color:#d9c07f;font-style:normal}.deck-history__totals{display:flex;gap:8px;font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.deck-history .is-up{color:var(--deck-insights-up)}.deck-history .is-down{color:var(--deck-insights-down)}.deck-history__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.deck-history__column--art{grid-column:1 / -1}.deck-history__column h4{margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid var(--deckbuilder-line);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deck-history__column--up h4{color:var(--deck-insights-up)}.deck-history__column--down h4{color:var(--deck-insights-down)}.deck-history__column--art h4,.deck-history__none{color:var(--deck-insights-muted)}.deck-history__none{margin:0;font-size:.78rem}.deck-history__column ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.deck-history__column li{display:grid;grid-template-columns:1.4em minmax(0,1fr) auto;align-items:baseline;gap:0 8px;min-width:0;font-size:.82rem;line-height:1.35}.deck-history__delta{font-variant-numeric:tabular-nums;text-align:right}.deck-history__column--up .deck-history__delta{color:var(--deck-insights-up)}.deck-history__column--down .deck-history__delta{color:var(--deck-insights-down)}.deck-history__name{min-width:0;color:#dce5e1;overflow-wrap:anywhere}.deck-history__note{color:var(--deck-insights-muted);font-size:.7rem;white-space:nowrap}@media (max-width: 520px){.deck-history__note{grid-column:2 / -1}}.deck-history__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 960px){.deck-history__sessions{padding:0 12px 14px}.deck-history__empty,.deck-history__notice{margin:0 12px 14px}.deck-history__actions .deck-insights__action{flex:1 1 0}}}@layer legacy{.deck-name-dialog-layer{z-index:230}.deck-name-dialog{width:min(520px,100%);grid-template-rows:none;gap:0;padding:0}.deck-name-dialog form,.deck-name-dialog__content{display:grid}.deck-name-dialog__header{display:grid;gap:5px;padding:22px 22px 16px;border-bottom:1px solid rgba(125,154,205,.14)}.deck-name-dialog__header h3,.deck-name-dialog__header p{margin:0}.deck-name-dialog__header h3{font-family:inherit;font-size:1.15rem;font-weight:550}.deck-name-dialog__header>p:last-child{color:var(--text-soft);font-size:.78rem;line-height:1.45}.deck-name-dialog__content{gap:14px;padding:18px 22px 22px}.deck-name-dialog__field{display:grid;gap:7px;color:#aebcd0;font-size:.72rem}.deck-name-dialog__field input{width:100%;min-height:44px;padding:.68rem .78rem;border-radius:var(--pso-radius-lg);font-size:.9rem}.deck-name-dialog__warnings{display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(214,169,80,.25);border-radius:var(--pso-radius-lg);background:#825b1a1f;color:#cfc4b0}.deck-name-dialog__warnings>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deck-name-dialog__warnings strong{color:#ead18c;font-size:.78rem;font-weight:600}.deck-name-dialog__warnings span{color:#95a58f;font-size:.66rem}.deck-name-dialog__warnings ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:.73rem;line-height:1.4}.deck-name-dialog__warnings li::marker{color:#d2ae55}.deck-name-dialog__error{margin:0;padding:10px 12px;border:1px solid rgba(224,110,110,.32);border-radius:var(--pso-radius-lg);background:#4c1c1c75;color:#ffd9d9;font-size:.74rem}.deck-name-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.deck-name-dialog__actions button{min-height:42px;border-radius:var(--pso-radius-lg);font-size:.76rem;font-weight:550}@media (max-width: 560px){.deck-name-dialog-layer{align-items:end;padding:12px 10px max(12px,env(safe-area-inset-bottom))}.deck-name-dialog{border-radius:var(--pso-radius-lg)}.deck-name-dialog__header{padding:18px 17px 14px}.deck-name-dialog__content{padding:15px 17px 17px}.deck-name-dialog__warnings>div{display:grid;gap:2px}.deck-name-dialog__actions button{min-height:46px}}}@layer legacy{.lobby-modal.deck-dialog-layer{background:#040907bd}.lobby-modal__dialog.deck-dialog{--deck-dialog-line: rgba(224, 194, 130, .2);--deck-dialog-line-strong: rgba(215, 184, 109, .56);--deck-dialog-text: #f4ead5;--deck-dialog-soft: #afc1b7;width:min(520px,100%);border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at 50% -20%,rgba(96,127,103,.22),transparent 55%),linear-gradient(180deg,#13201c,#0c1512);box-shadow:0 32px 80px #0000008c;color:var(--deck-dialog-text);font-family:var(--font-ui);font-weight:400}.deck-dialog .eyebrow{margin:0;color:var(--deck-dialog-soft);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.deck-dialog :is(h3,.lobby-modal__header h3,.deck-name-dialog__header h3){margin:4px 0 6px;font-family:inherit;font-size:24px;font-weight:300;color:var(--deck-dialog-text)}.deck-dialog :is(.lobby-modal__header p:not(.eyebrow),.deck-name-dialog__header>p:last-child){margin:0;color:var(--deck-dialog-soft);font-size:13px;line-height:1.5}.deck-dialog .deck-name-dialog__header{border-bottom-color:var(--deck-dialog-line)}.deck-dialog :is(.curiosa-import-modal__field,.deck-name-dialog__field){display:grid;gap:7px;color:var(--deck-dialog-soft);font-size:12px}.deck-dialog :is(input,textarea){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:var(--pso-pine-deep);color:var(--deck-dialog-text);font:inherit;font-size:14px;box-shadow:none}.deck-dialog textarea{min-height:44px;max-height:40vh;padding:11px 12px;line-height:1.45;resize:vertical}.deck-dialog :is(input,textarea)::placeholder{color:var(--pso-pine-muted)}.deck-dialog :is(input,textarea):focus{border-color:var(--deck-dialog-line-strong);outline:none}.deck-dialog :is(.curiosa-import-modal__actions,.deck-name-dialog__actions,.lobby-modal__actions){display:flex;justify-content:flex-end;gap:10px}.deck-dialog button{min-height:40px;padding:0 16px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:#121d1be6;color:var(--deck-dialog-text);font:inherit;font-size:13px;font-weight:400;box-shadow:none;cursor:pointer}.deck-dialog button:hover:not(:disabled){border-color:var(--deck-dialog-line-strong);color:var(--pso-gold-action-hover);background:#121d1be6}.deck-dialog button[type=submit],.deck-dialog .deck-dialog__primary{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.deck-dialog button[type=submit]:hover:not(:disabled),.deck-dialog .deck-dialog__primary:hover:not(:disabled){border-color:var(--pso-gold-action-hover);background:var(--pso-gold-action-hover);color:var(--pso-pine-canvas)}.deck-dialog button:disabled{opacity:.45;cursor:default}.deck-dialog :is(.curiosa-import-modal__status,.deck-name-dialog__error){border-radius:var(--pso-radius-md);font-size:13px}@media (max-width: 640px){.deck-dialog :is(.curiosa-import-modal__actions,.deck-name-dialog__actions)>button{flex:1}}.deck-dialog.curiosa-import-modal form{display:grid;gap:18px}.deck-dialog .lobby-modal__header{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.deck-dialog .curiosa-import-modal__update{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:#121d1b99;font-size:13px;font-weight:400;line-height:1.5}.deck-dialog .curiosa-import-modal__update p{margin:0}.deck-dialog .curiosa-import-modal__update-lead{color:var(--deck-dialog-soft)}.deck-dialog .curiosa-import-modal__update-name{color:var(--deck-dialog-text)}.deck-dialog .curiosa-import-modal__update-note{color:var(--deck-dialog-soft);font-size:12px}.deck-dialog .curiosa-import-modal__diff{display:grid;gap:4px}.deck-dialog .curiosa-import-modal__diff-label{color:var(--deck-dialog-soft);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.deck-dialog .curiosa-import-modal__diff ul{display:grid;gap:2px;max-height:180px;margin:0;padding:0;overflow-y:auto;list-style:none}.deck-dialog .curiosa-import-modal__diff-added{color:#bfe8c8}.deck-dialog .curiosa-import-modal__diff-removed{color:#f0c2b8}}@layer legacy{.decks-page{--decks-panel: rgba(18, 29, 27, .9);--decks-line: rgba(224, 194, 130, .2);--decks-line-strong: rgba(215, 184, 109, .56);--decks-text: #f4ead5;--decks-soft: #afc1b7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;overflow-y:auto;overscroll-behavior:contain;color:var(--decks-text);font-family:var(--font-ui);font-weight:400;background:radial-gradient(circle at 50% -8%,rgba(96,127,103,.2),transparent 38%),linear-gradient(180deg,#111c19,#0b1311 58%,#080e0d);background-color:#080e0d;background-attachment:local;outline:none}.decks-page :where(button,select,input){font-family:inherit;font-weight:400;line-height:1.2}.decks-page :is(button,select,input):focus-visible{outline:2px solid var(--pso-gold-highlight);outline-offset:3px}.decks-page__inner{max-width:1280px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 64px}.decks-page__nav{display:flex}.decks-page__back{padding:6px 0;border:0;background:none;color:var(--decks-soft);font-size:13px;cursor:pointer}.decks-page__back:hover{color:var(--pso-gold-highlight)}.decks-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 0 22px;border-bottom:1px solid var(--decks-line)}.decks-page__eyebrow{margin:0;color:var(--decks-soft);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.decks-page__header h1{display:flex;align-items:center;gap:12px;margin:6px 0 8px;font-size:clamp(26px,4vw,38px);font-weight:300}.decks-page__count{padding:2px 10px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:13px;font-weight:400}.decks-page__subtitle{margin:0;color:var(--decks-soft);font-size:13px}.decks-page__header-actions{display:flex;flex:0 0 auto;gap:10px}.decks-page__button{min-height:38px;padding:0 14px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--decks-panel);color:var(--decks-text);font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.decks-page__button:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__button--primary{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__button--primary:hover{border-color:var(--pso-gold-action-hover);background:var(--pso-gold-action-hover);color:var(--pso-pine-canvas)}.decks-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 0}.decks-page__search{flex:1 1 320px;max-width:480px}.decks-page__search input,.decks-page__sort select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--pso-pine-deep);color:var(--decks-text);font-size:13px}.decks-page__search input::placeholder{color:var(--pso-pine-muted)}.decks-page__search input:focus,.decks-page__sort select:focus{border-color:var(--decks-line-strong);outline:none}.decks-page__sort{display:inline-flex;align-items:center;gap:8px;color:var(--decks-soft);font-size:12px}.decks-page__sort select{width:auto;padding-right:28px}.decks-page__filters{display:flex;gap:8px;flex-basis:100%;overflow-x:auto;scrollbar-width:none}.decks-page__filters::-webkit-scrollbar{display:none}.decks-page__filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);background:transparent;color:var(--decks-text);font-size:13px;cursor:pointer}.decks-page__filter:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__filter>span{padding:1px 7px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:11px}.decks-page__filter[aria-pressed=true]{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__filter[aria-pressed=true]>span{background:#07110e29;color:var(--pso-pine-canvas)}.decks-page__unsaved{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 4px;padding:14px 16px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--decks-panel)}.decks-page__unsaved p{display:grid;gap:3px;margin:0}.decks-page__unsaved strong{font-size:15px;font-weight:400}.decks-page__unsaved span{color:var(--decks-soft);font-size:12px}.decks-page__unsaved .decks-page__progress-tag{display:inline-block;margin-right:8px;padding:2px 7px;border:1px solid rgba(217,192,127,.4);border-radius:var(--pso-radius-pill);color:#d9c07f;font-size:11px;vertical-align:2px}.decks-page__status,.decks-page__error{margin:24px 0;color:var(--decks-soft);font-size:13px}.decks-page__error{color:#f0a59a}.decks-page__empty{display:grid;justify-items:start;gap:10px;margin-top:24px;padding:28px;border:1px dashed var(--decks-line);border-radius:var(--pso-radius-lg)}.decks-page__empty strong{font-size:16px;font-weight:400}.decks-page__empty p{margin:0;color:var(--decks-soft);font-size:13px}.decks-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;margin:0;padding:0;list-style:none}.decks-page__tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--decks-line);border-radius:var(--pso-radius-lg);background:var(--decks-panel);transition:border-color .12s ease,transform .12s ease}.decks-page__tile:hover{border-color:var(--decks-line-strong)}.decks-page__tile-open{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;border:0;border-radius:12px 12px 0 0;background:none;color:inherit;text-align:left;cursor:pointer}.decks-page__art{position:relative;display:block;height:112px;overflow:hidden;border-radius:11px 11px 0 0;background:radial-gradient(circle at 50% 30%,var(--pso-pine-raised),var(--pso-pine-deep) 75%)}.decks-page__art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(18,29,27,.92));content:""}.decks-page__art img,.decks-page__art .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;transform:scale(1.18);transition:transform .2s ease}.decks-page__art .card-image-placeholder>span{display:none}.decks-page__art--site{container-type:size}.decks-page .decks-page__art--site img{position:absolute;top:50%;left:50%;width:100cqh;height:100cqw;object-position:center;transform:translate(-50%,-50%) rotate(-90deg) scale(1.12);transform-origin:center}.decks-page .decks-page__tile:hover .decks-page__art--site img,.decks-page .decks-page__art--site img:hover{transform:translate(-50%,-50%) rotate(-90deg) scale(1.16)}.decks-page__tile:hover .decks-page__art img{transform:scale(1.24)}.decks-page__art-fallback{display:grid;height:100%;place-items:center;color:var(--decks-line-strong);font-size:40px;font-weight:300}.decks-page__tile-body{display:grid;gap:6px;min-width:0;padding:4px 16px 12px}.decks-page__tile-topline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--decks-soft);font-size:11px}.decks-page__kind{padding:2px 8px;white-space:nowrap;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);color:var(--pso-gold-highlight);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.decks-page__tile--draft .decks-page__kind,.decks-page__tile--bot-draft .decks-page__kind{color:#9fd1bb}.decks-page__tile--sealed .decks-page__kind{color:#c9b8f0}.decks-page__title{overflow:hidden;font-size:17px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.decks-page__avatar-line{display:flex;align-items:center;gap:8px;min-height:18px;color:var(--decks-text);font-size:13px}.decks-page__avatar-line .affinity-icons{display:inline-flex;gap:3px}.decks-page__avatar-line .affinity-icons__icon{width:14px;height:14px}.decks-page__stats,.decks-page__source{color:var(--decks-soft);font-size:12px}.decks-page__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decks-page__tile-actions{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid rgba(224,194,130,.1)}.decks-page__tile-actions .decks-page__button{min-height:34px}.decks-page__tile-actions>*{min-width:0}.decks-page__tile-actions .decks-page__like{flex:none}.decks-page__tile-actions .decks-page__link-button{display:block;flex:0 1 auto;overflow:hidden;line-height:32px;text-overflow:ellipsis}.decks-page__menu{position:relative;margin-left:auto}.decks-page__menu-toggle{width:38px;padding:0;font-size:16px;line-height:1}.decks-page__menu-list{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;display:grid;min-width:160px;padding:6px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--pso-pine-surface);box-shadow:0 16px 40px #00000073}.decks-page__menu-list button{padding:9px 12px;border:0;border-radius:var(--pso-radius-md);background:none;color:var(--decks-text);font-size:13px;text-align:left;cursor:pointer}.decks-page__menu-list button:hover{background:var(--pso-pine-raised);color:var(--pso-gold-action-hover)}.decks-page__menu-list .decks-page__menu-danger{color:#f0a59a}.decks-page__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.decks-page__tabs{display:flex;gap:4px;margin-top:18px;padding:4px;width:fit-content;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);background:#07110e80}.decks-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 18px;border:0;border-radius:var(--pso-radius-pill);background:none;color:var(--decks-soft);font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.decks-page__tab:hover{color:var(--pso-gold-action-hover)}.decks-page__tab[aria-selected=true]{background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__tab>span{padding:1px 7px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:11px}.decks-page__tab[aria-selected=true]>span{background:#07110e29;color:var(--pso-pine-canvas)}.decks-page__notice{position:sticky;top:12px;z-index:3;display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:10px 10px 10px 16px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--pso-pine-surface);box-shadow:0 12px 30px #00000059;font-size:13px}.decks-page__notice.is-error{border-color:#f0a59a99;color:#f0a59a}.decks-page__notice a{color:var(--pso-gold-highlight)}.decks-page__notice button{margin-left:auto;width:28px;height:28px;border:0;border-radius:var(--pso-radius-md);background:none;color:var(--decks-soft);font-size:18px;cursor:pointer}.decks-page__folder-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:20px}.decks-page__folder-back{min-height:34px;padding:0 12px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--decks-panel);color:var(--decks-text);font-size:13px;cursor:pointer}.decks-page__folder-back:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__folder-head h2{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:400}.decks-page__folder-head h2>span{color:var(--decks-soft);font-size:13px}.decks-page__folder-tile{background:linear-gradient(180deg,rgba(37,52,45,.92),var(--decks-panel))}.decks-page__folder-tile .decks-page__tile-body{padding-bottom:16px}.decks-page__folder-tile .decks-page__kind{display:inline-flex;align-items:center;gap:5px;color:var(--decks-text)}.decks-page__folder-covers{position:relative;display:flex;height:112px;align-items:center;justify-content:center;overflow:hidden;border-radius:11px 11px 0 0;background:radial-gradient(circle at 50% 30%,var(--pso-pine-raised),var(--pso-pine-deep) 75%)}.decks-page__folder-cover{position:relative;display:block;flex:0 0 auto;width:62px;aspect-ratio:63 / 88;margin:0 -10px;overflow:hidden;border:1px solid rgba(224,194,130,.35);border-radius:5px;background:var(--pso-pine-deep);box-shadow:0 4px 12px #00000073;transition:transform .16s ease}.decks-page__folder-cover img,.decks-page__folder-cover .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.decks-page__folder-cover .card-image-placeholder>span{display:none}.decks-page__folder-cover .decks-page__art-fallback{font-size:24px}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(1){transform:translateY(6px) rotate(-12deg)}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(2){z-index:1;transform:translateY(-2px)}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(3){transform:translateY(6px) rotate(12deg)}.decks-page__folder-covers[data-count="2"] .decks-page__folder-cover:nth-child(1){transform:translateY(2px) rotate(-8deg)}.decks-page__folder-covers[data-count="2"] .decks-page__folder-cover:nth-child(2){transform:translateY(2px) rotate(8deg)}.decks-page__folder-tile:hover .decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(1){transform:translate(-6px,6px) rotate(-15deg)}.decks-page__folder-tile:hover .decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(3){transform:translate(6px,6px) rotate(15deg)}.decks-page__folder-empty-icon{color:var(--decks-line-strong)}.decks-page__folder-empty-icon svg{width:44px;height:44px}.decks-page__new-folder{display:inline-flex;align-items:center;gap:7px}.decks-page__folder-actions{display:inline-flex;flex:0 0 auto;gap:2px;margin-left:4px}.decks-page__folder-actions button{padding:6px 8px;border:0;background:none;color:var(--decks-soft);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.decks-page__folder-actions button:hover{color:var(--pso-gold-action-hover)}.decks-page__icon{flex:0 0 auto}.decks-page__visibility{display:inline-flex;white-space:nowrap;align-items:center;gap:4px;color:var(--decks-soft)}.decks-page__visibility.is-public{color:#9fd1bb}.decks-page__edited{margin-left:auto;white-space:nowrap}.decks-page__in-folder{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:var(--pso-gold-highlight)}.decks-page__guide-tag{padding:2px 7px;border-radius:var(--pso-radius-pill);background:#d9c07f29;color:#e6cf93;font-size:10px;letter-spacing:.04em}.decks-page__guide-tag--muted{background:var(--pso-pine-raised);color:var(--decks-soft)}.decks-page__kind--limited{color:#9fd1bb}a.decks-page__tile-open{text-decoration:none}.decks-page__tile-open--static{cursor:default}.decks-page__tile.is-unavailable .decks-page__art{opacity:.45}.decks-page__link-button{display:inline-flex;align-items:center;text-decoration:none}.decks-page__like{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;color:var(--decks-soft)}.decks-page__like.is-liked{border-color:#e87d748c;color:#f08f84}.decks-page__like.is-liked:hover{color:#f6a49a}.decks-page__like:disabled{opacity:.6;cursor:default}.decks-page__like.is-own,.decks-page__like.is-own:hover{border-color:transparent;background:none;color:var(--decks-soft);cursor:default}.decks-page__heart{transition:transform .16s ease}.decks-page__like.is-liked .decks-page__heart{transform:scale(1.08)}.decks-page__filter-divider{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--decks-line)}.decks-page__toolbar-spacer{height:20px}.decks-page__more{display:flex;justify-content:center;padding:28px 0 0}.decks-page__more .decks-page__button{min-width:200px}.deck-move-dialog__list{display:grid;gap:6px;max-height:min(320px,45vh);overflow-y:auto}.deck-dialog .deck-move-dialog__list button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.deck-dialog .deck-move-dialog__list button[aria-checked=true]{border-color:var(--deck-dialog-line-strong);color:var(--pso-gold-highlight)}.deck-move-dialog__new{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.deck-move-dialog__new .deck-name-dialog__field{flex:1}@media (max-width: 640px){.decks-page__inner{padding-top:14px}.decks-page__header{flex-direction:column;align-items:stretch;gap:14px;padding:12px 0 16px}.decks-page__header-actions>*{flex:1}.decks-page__toolbar{gap:10px;padding:14px 0}.decks-page__unsaved{flex-direction:column;align-items:stretch}.decks-page__search{flex-basis:100%;max-width:none}.decks-page__grid{grid-template-columns:minmax(0,1fr);gap:10px}.decks-page__tile-open{flex-direction:row;border-radius:12px 12px 0 0}.decks-page__art{flex:0 0 76px;height:auto;min-height:104px;border-radius:11px 0 0}.decks-page__art:after{background:linear-gradient(90deg,transparent 55%,rgba(18,29,27,.9))}.decks-page__art img,.decks-page__art .card-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(2.1);transform-origin:50% 22%}.decks-page__tile:hover .decks-page__art img{transform:scale(2.1)}.decks-page__art--site{container-type:normal}.decks-page .decks-page__art--site img,.decks-page .decks-page__tile:hover .decks-page__art--site img,.decks-page .decks-page__art--site img:hover{inset:auto;top:50%;left:50%;width:260px;height:76px;transform:translate(-50%,-50%) rotate(-90deg)}.decks-page__tile-body{flex:1;padding:10px 12px;gap:4px}.decks-page__title{font-size:16px}.decks-page__edited{margin-left:0}.decks-page__tile-actions{padding:8px 12px 10px}.decks-page__tile-actions .decks-page__button--primary{flex:1 0 auto}.decks-page__tabs{width:100%;margin-top:4px}.decks-page__tab{flex:1;padding:0 8px}.decks-page__folder-head{padding-top:16px}.decks-page__folder-covers{flex:0 0 76px;height:auto;min-height:92px;border-radius:11px 0 0 11px}.decks-page__folder-cover{width:40px;margin:0 -14px;border-radius:3px}.decks-page__folder-tile .decks-page__tile-open{border-radius:12px}.decks-page__folder-tile .decks-page__tile-body{align-content:center;padding-bottom:10px}.decks-page__more .decks-page__button{width:100%}.deck-move-dialog__new{flex-direction:column;align-items:stretch}}}@layer legacy{.deckbuilder-v2__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 38%,transparent 70%);mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 38%,transparent 70%)}.deckbuilder-v2__banner img,.deckbuilder-v2__banner .card-image-placeholder{position:absolute;top:50%;right:0;width:min(62%,760px);height:auto;opacity:.42;transform:translateY(-38%) scale(1.25);transform-origin:right center;filter:saturate(.9)}.deckbuilder-v2__banner.is-site img{transform:translateY(-50%) rotate(-90deg) scale(1.6);transform-origin:center;right:12%;width:min(34%,420px)}.deckbuilder-v2__title .deck-social-bar{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:1px;letter-spacing:normal;text-transform:none}.deckbuilder-v2__title .deck-social-bar button,.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 8px;border:1px solid var(--deckbuilder-control-line, #2f4339);border-radius:var(--pso-radius-pill);background:#0a130f8c;box-shadow:none;color:#b9c9c1;font-size:.68rem;font-weight:500;letter-spacing:normal;line-height:1.2;text-transform:none;cursor:pointer}.deckbuilder-v2__title .deck-social-bar button:hover:not(:disabled){border-color:#e7c97980;color:#f1dda4}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like.is-static{cursor:default}.deck-social-bar__visibility i{width:6px;height:6px;border-radius:50%;background:#8a9a92}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__visibility.is-public{border-color:#6fbf8e73;color:#9fd1bb}.deck-social-bar__visibility.is-public i{background:#6fbf8e;box-shadow:0 0 6px #6fbf8eb3}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like.is-liked{border-color:#e87d748c;color:#f08f84}.deck-social-bar .decks-page__heart{width:12px;height:12px}.deck-guide{overflow:hidden;max-width:880px;margin:0 auto;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deck-guide__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:18px 20px 14px;border-bottom:1px solid var(--deckbuilder-line)}.deck-guide__header h2{margin:1px 0 4px;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-guide__header p{margin:0;color:#a3baaf;font-size:.8rem;line-height:1.45}.deck-guide__button{min-height:36px;padding:0 14px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-md);background:var(--deckbuilder-control);box-shadow:none;color:#e9e4d6;font-size:.82rem;font-weight:400;white-space:nowrap;cursor:pointer}.deck-guide__button:hover:not(:disabled){border-color:#e7c97980;background:var(--deckbuilder-control-hover);color:#f1dda4}.deck-guide__button--primary,.deck-guide__button--primary:hover:not(:disabled){border-color:var(--pso-gold-action, #d9b55a);background:var(--pso-gold-action, #d9b55a);color:var(--pso-pine-canvas, #0b1311)}.deck-guide__button--primary:hover:not(:disabled){background:var(--pso-gold-action-hover, #e7c979)}.deck-guide__button--danger{margin-right:auto;color:#f0a59a}.deck-guide__button:disabled{opacity:.5;cursor:default}.deck-guide__mode{display:inline-flex;padding:3px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-pill)}.deck-guide__mode button{min-height:30px;padding:0 14px;border:0;border-radius:var(--pso-radius-pill);background:none;box-shadow:none;color:#a3baaf;font-size:.8rem;cursor:pointer}.deck-guide__mode button[aria-selected=true]{background:var(--deckbuilder-panel-raised);color:#f1dda4}.deck-guide__status{margin:0;padding:20px;color:#a3baaf;font-size:.85rem}.deck-guide__empty{display:grid;justify-items:start;gap:8px;padding:26px 20px 28px}.deck-guide__empty strong{font-size:1rem;font-weight:400}.deck-guide__empty p{margin:0 0 6px;color:#a3baaf;font-size:.85rem;line-height:1.5}.deck-guide__editor{display:grid}.deck-guide__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 20px;border-bottom:1px solid var(--deckbuilder-line);color:#8fa59b;font-size:.72rem}.deck-guide__toolbar button{min-height:30px;padding:0 10px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-md);background:var(--deckbuilder-control);box-shadow:none;color:#d9c07f;font-size:.76rem;cursor:pointer}.deck-guide__editor textarea{width:100%;min-height:min(56vh,520px);padding:16px 20px;border:0;background:#101a16;color:#ece6d6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;resize:vertical}.deck-guide__editor textarea:focus{outline:2px solid rgba(217,192,127,.4);outline-offset:-2px}.deck-guide__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--deckbuilder-line)}.deck-guide__actions small{margin-right:auto;color:#8fa59b;font-size:.72rem}.deck-guide__actions .deck-guide__button--danger{margin-right:0}.deck-guide__error{flex-basis:100%;color:#f0a59a;font-size:.8rem;text-align:right}.deck-guide__body{padding:8px 24px 26px;color:#e4dfd2;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.deck-guide__body h2,.deck-guide__body h3,.deck-guide__body h4{margin:1.3em 0 .4em;color:#f1dda4;font-family:inherit;font-weight:400;line-height:1.25}.deck-guide__body h2{font-size:1.3rem}.deck-guide__body h3{font-size:1.1rem}.deck-guide__body h4{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.deck-guide__body p,.deck-guide__body ul,.deck-guide__body ol{margin:.6em 0}.deck-guide__body ul,.deck-guide__body ol{padding-left:1.3em}.deck-guide__body li+li{margin-top:.25em}.deck-guide__body blockquote{margin:.8em 0;padding:6px 14px;border-left:3px solid rgba(217,192,127,.5);color:#c4cfc9}.deck-guide__body a{color:#e7c979;text-underline-offset:3px}.deck-guide__card{display:inline;padding:0;border:0;border-bottom:1px dashed rgba(217,192,127,.7);border-radius:0;background:none;box-shadow:none;color:#f1dda4;font:inherit;cursor:pointer}.deck-guide__card:hover{color:#fff1c4;border-bottom-style:solid}.deck-guide__card.is-unknown{border-bottom:0;color:inherit;cursor:default}.deck-guide__popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260}.deck-guide__popover{position:fixed;z-index:261;overflow:hidden;border-radius:var(--pso-radius-lg);box-shadow:0 22px 60px #0009;pointer-events:auto}.deck-guide__popover img{display:block;width:100%;height:auto}.deck-guide__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 960px){.deck-guide{border-radius:var(--pso-radius-lg)}.deck-guide__header,.deck-guide__toolbar,.deck-guide__actions{padding-left:14px;padding-right:14px}.deck-guide__body{padding:4px 16px 20px;font-size:.92rem}.deck-guide__editor textarea{padding:14px;font-size:16px}.deck-guide__toolbar span{display:none}.deckbuilder-v2__banner img{width:100%;opacity:.3}.deckbuilder-v2 .deckbuilder-v2__title:has(.deck-social-bar){display:flex;flex-direction:column}.deckbuilder-v2 .deckbuilder-v2__title>span:has(>.deck-social-bar){display:block;order:2;font-size:0}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar{display:inline-flex;margin:4px 0 0}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar span{display:inline-flex}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar button,.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar .deck-social-bar__like{min-height:24px;padding:2px 10px;font-size:.72rem}.deck-guide__editor textarea{min-height:40vh}}}@layer legacy{.lobby-modal__dialog.deck-dialog.card-art-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(860px,calc(100dvh - 32px));padding:0;overflow:hidden}.card-art-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 6px}.card-art-dialog__header p:not(.eyebrow){margin:0;color:var(--deck-dialog-soft);font-size:13px;line-height:1.5}.deck-dialog button.card-art-dialog__close{flex:0 0 auto;width:36px;min-height:36px;padding:0;font-size:20px}.card-art-dialog__search{padding:12px 22px 10px}.card-art-dialog__results{min-height:0;padding:4px 22px 16px;overflow-y:auto;overscroll-behavior:contain}.card-art-dialog__hint{margin:4px 0 12px;color:var(--deck-dialog-soft);font-size:12px}.card-art-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.deck-dialog button.card-art-dialog__option{display:grid;gap:4px;min-width:0;min-height:0;padding:6px;border-radius:10px;background:#0a130f80;text-align:left}.deck-dialog button.card-art-dialog__option.is-selected{border-color:var(--pso-gold-highlight, #e7c979);box-shadow:0 0 0 2px #e7c97973}.card-art-dialog__thumb{display:block;overflow:hidden;border-radius:6px;aspect-ratio:63 / 88}.card-art-dialog__thumb img{display:block;width:100%;height:100%;object-fit:cover}.card-art-dialog__option small{overflow:hidden;color:var(--deck-dialog-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.card-art-dialog__option .card-art-dialog__set{color:var(--deck-dialog-soft);font-size:10px}.card-art-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 22px 18px;border-top:1px solid var(--deck-dialog-line);background:#080e0c99}.card-art-dialog__chosen{display:flex;align-items:center;gap:12px;min-width:0}.card-art-dialog__chosen-art{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:1px solid var(--deck-dialog-line-strong);border-radius:50%}.card-art-dialog__chosen-art img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.7);transform-origin:50% 24%}.card-art-dialog__chosen strong{display:block;font-size:14px;font-weight:400}.card-art-dialog__chosen small{color:var(--deck-dialog-soft);font-size:12px}.card-art-dialog__chosen-empty{color:var(--deck-dialog-soft);font-size:13px}.card-art-dialog__error{flex-basis:100%;order:3;color:#f0a59a;font-size:12px}.card-art-dialog__actions{display:flex;gap:10px;margin-left:auto}.card-art-dialog__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.set-printings__sets{display:flex;flex-wrap:wrap;gap:8px}.deck-dialog .set-printings__sets button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:var(--pso-radius-pill)}.set-printings__sets button span{color:var(--deck-dialog-soft);font-size:11px}.deck-dialog .set-printings__sets button[aria-checked=true]{border-color:var(--pso-gold-highlight, #e7c979);color:var(--pso-gold-highlight, #e7c979)}.set-printings__foil{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--deck-dialog-text);font-size:13px}.deck-dialog .set-printings__foil input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--pso-gold-action, #d9b55a)}.set-printings__summary{margin:14px 0 0;color:var(--deck-dialog-soft);font-size:13px}@media (max-width: 640px){.lobby-modal__dialog.deck-dialog.card-art-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.card-art-dialog__header{padding:16px 16px 4px}.card-art-dialog__search{padding:10px 16px 8px}.card-art-dialog__search input{font-size:16px}.card-art-dialog__results{padding:4px 16px 12px}.card-art-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-art-dialog__footer{padding:12px 16px 16px}.card-art-dialog__actions{width:100%}.card-art-dialog__actions button{flex:1}}}@layer legacy{.app-shell--lobby,.lobby-v2{--lobby-bg: var(--pso-bg);--lobby-header: var(--pso-surface-1);--lobby-surface: var(--pso-surface-2);--lobby-surface-2: var(--pso-surface-3);--lobby-inset: #111b17;--lobby-line: var(--pso-line);--lobby-divider: var(--pso-line-subtle);--lobby-text: var(--pso-text);--lobby-text-strong: var(--pso-text-strong);--lobby-text-2: var(--pso-text-2);--lobby-muted: var(--pso-muted);--lobby-gold: var(--pso-gold);--lobby-gold-hover: var(--pso-gold-400);--lobby-gold-ink: var(--pso-gold-ink);--lobby-gold-line: var(--pso-gold-800);--lobby-green: var(--pso-green);--lobby-green-bg: var(--pso-green-bg);--lobby-green-line: var(--pso-green-line);--lobby-danger: var(--pso-danger);--lobby-danger-line: var(--pso-danger-line);--text-main: var(--lobby-text);--text-soft: var(--lobby-muted);--accent-strong: var(--lobby-gold);--line: var(--lobby-line);--line-strong: #3f5a4d}body:has(.app-shell--lobby){background:#0f1814}.app-shell--lobby{min-height:100vh;background:var(--lobby-bg);color:var(--lobby-text)}.app-shell--lobby .hero.panel--hero{padding:10px 16px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--lobby .panel--hero:after{display:none}.app-shell--lobby .hero h1{color:var(--lobby-text);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.app-shell--lobby .hero-stat{min-width:0;padding:6px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-inset)}.app-shell--lobby .hero-stat strong{color:var(--lobby-gold);font-size:1rem;font-weight:500;letter-spacing:.06em}.app-shell--lobby .hero-stat span{color:var(--lobby-muted);font-size:12px}.app-shell--lobby .sealed-lobby-screen__header button,.app-shell--lobby .hero button{min-height:38px;padding:0 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:transparent;box-shadow:none;font-size:14px;font-weight:400}.app-shell--lobby .sealed-lobby-screen__header button:hover,.app-shell--lobby .hero button:hover{color:var(--lobby-text);background:#ffffff0a;transform:none}.app-shell--lobby .hero button.hero-title-link{min-height:0;padding:0;border:0}.app-shell--lobby .hero button.hero-title-link:hover{background:none}.lobby-v2 button{min-height:38px;padding:0 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:transparent;box-shadow:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.2}.lobby-v2 button:hover:not(:disabled){border-color:#3f5a4d;color:var(--lobby-text);background:#ffffff0a;box-shadow:none;transform:none}.lobby-v2 :focus-visible{outline:2px solid var(--lobby-gold);outline-offset:2px}.lobby-v2 .lobby-actions__primary,.lobby-v2 .lobby-mobile-cta__primary{border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold);font-weight:500}.lobby-v2 .lobby-actions__primary:hover:not(:disabled),.lobby-v2 .lobby-mobile-cta__primary:hover:not(:disabled){border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold-hover)}.lobby-v2 .lobby-ready-button,.lobby-v2 .lobby-ready-button:hover:not(:disabled){border-color:transparent;color:#10221a;background:var(--lobby-green);box-shadow:none}.lobby-v2 input,.lobby-v2 select{min-height:38px;padding:0 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text);background:var(--lobby-inset);font-size:14px;font-weight:400}.lobby-v2 input:focus,.lobby-v2 select:focus{border-color:var(--lobby-gold-line);outline:none}.lobby-v2 input::placeholder{color:#7f8a83}.lobby-v2 .eyebrow,.lobby-v2 .lobby-pack-source-card__eyebrow{margin:0;color:var(--lobby-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lobby-v2 strong{font-weight:500}.lobby-v2 p{color:var(--lobby-muted);font-weight:300}.lobby-shell-layout.lobby-v2{grid-template-columns:minmax(0,1fr) 220px;gap:14px;color:var(--lobby-text);font-size:15px}.lobby-v2 .lobby-shell{gap:22px;padding:24px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-v2 .lobby-header{align-items:center;gap:18px}.lobby-v2 .lobby-header h2,.lobby-v2 .lobby-pool-name-heading{margin:2px 0 4px;color:var(--lobby-text-strong);font-size:2rem;font-weight:300;letter-spacing:.08em}.lobby-v2 .lobby-header p{margin:0}.lobby-v2 .lobby-actions{gap:8px}.lobby-v2 .lobby-actions>button:last-child{font-weight:500}.lobby-v2 .lobby-status-card{padding:8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-inset)}.lobby-v2 .lobby-status-card strong{color:var(--lobby-text);font-size:14px}.lobby-v2 .lobby-status-card span{color:var(--lobby-muted);font-size:13px;font-weight:300}.lobby-v2 .lobby-status-card--host{border-color:var(--lobby-gold-line);background:#d9c07f0f}.lobby-v2 .lobby-status-card--host strong{color:var(--lobby-gold)}.lobby-v2 .lobby-status-card--ready{border-color:var(--lobby-green-line);background:var(--lobby-green-bg)}.lobby-v2 .lobby-actions__host-tools{gap:8px;padding:0;border:0;border-radius:0;background:none}.lobby-v2 .lobby-settings-status{min-height:0;padding:2px 8px;border-radius:var(--pso-radius-pill);font-size:12px;font-weight:400}.lobby-v2 .lobby-overview-grid{gap:12px}.lobby-v2 .lobby-overview-card,.lobby-v2 .lobby-overrides__summary,.lobby-v2 .lobby-pack-source-card{gap:6px;padding:14px 16px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface-2)}.lobby-v2 .lobby-overview-card strong,.lobby-v2 .lobby-overrides__summary strong{color:var(--lobby-text-strong);font-size:1.1rem;font-weight:400}.lobby-v2 .lobby-overview-card p{font-size:13px}.lobby-v2 .lobby-overview-card__action{justify-self:start;margin-top:4px;border-color:var(--lobby-gold-line);color:var(--lobby-gold);font-size:13px}.lobby-v2 .lobby-overview-card__action:hover:not(:disabled){border-color:var(--lobby-gold);color:var(--lobby-gold-hover);background:#d9c07f14}.lobby-v2 .lobby-overrides{padding-top:18px;border-top:1px solid var(--lobby-divider)}.lobby-v2 .section-head h3{color:var(--lobby-text);font-size:1.25rem;font-weight:400}.lobby-v2 .lobby-overrides__search{display:grid;gap:6px;color:var(--lobby-text-2);font-size:14px}.lobby-v2 .lobby-overrides__search-hint,.lobby-v2 .lobby-overrides__empty{margin:0;color:var(--lobby-muted);font-size:13px;font-weight:300}.lobby-v2 .lobby-override-card{border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface-2)}.lobby-v2 .lobby-override-card span{color:var(--lobby-muted);font-weight:300}.lobby-v2 .lobby-override-card__ban--active{border-color:var(--lobby-danger-line);color:var(--lobby-danger)}.lobby-v2 .draft-table-sidebar{padding:12px 10px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-surface)}.lobby-v2 .draft-table-sidebar__header{justify-content:flex-start;padding:0 4px 4px}.lobby-v2 .draft-table-sidebar__header span{color:var(--lobby-muted);font-size:11px;font-weight:500;letter-spacing:.1em}.lobby-v2 .draft-table-sidebar__player-stack{gap:6px}.lobby-v2 .draft-table-player{gap:2px;padding:8px 10px 8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-v2 .draft-table-player:before{top:8px;bottom:8px;width:2px}.lobby-v2 .draft-table-player--picked:before{background:var(--lobby-green)}.lobby-v2 .draft-table-player--needs-pick:before{background:#6b756f}.lobby-v2 .draft-table-player--self{border-color:#3f5a4d}.lobby-v2 .draft-table-player__name{color:var(--lobby-text);font-size:14px;font-weight:400}.lobby-v2 .draft-table-player__status{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .draft-table-player--picked .draft-table-player__status{color:#9fd6b3}.lobby-v2 .draft-table-player--needs-pick .draft-table-player__status{color:var(--lobby-muted)}.lobby-v2 .draft-table-player__badge{color:var(--lobby-text-2);background:#ffffff14;font-weight:500}.lobby-v2 .draft-table-player__action{min-height:24px;padding:0 8px;border-radius:var(--pso-radius-md);font-size:12px}.lobby-v2 .draft-table-player__action--danger,.lobby-v2 .draft-table-player__action--danger:hover:not(:disabled){border-color:var(--lobby-danger-line);color:var(--lobby-danger);background:transparent}.lobby-modal.lobby-v2{background:#040907b8}.lobby-v2 .lobby-modal__dialog{gap:14px;padding:20px 22px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-bg);box-shadow:0 24px 64px #00000080;color:var(--lobby-text)}.lobby-v2 .lobby-modal__header{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--lobby-divider);background:var(--lobby-bg)}.lobby-v2 .lobby-modal__header h3{margin:2px 0;color:var(--lobby-text-strong);font-size:1.35rem;font-weight:400}.lobby-v2 .lobby-modal__header p{font-size:14px}.lobby-v2 .lobby-modal__actions{gap:8px}.lobby-v2 .lobby-modal__actions{align-items:center}.lobby-v2 .lobby-modal__primary{border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold);font-weight:500}.lobby-v2 .lobby-modal__primary:hover:not(:disabled){border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold-hover)}.lobby-v2 .lobby-modal__content{gap:12px}.lobby-v2 .lobby-pack-details__section{gap:12px;padding:16px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface)}.lobby-v2 .lobby-pack-details__section>strong,.lobby-v2 .lobby-pack-details__section-head strong,.lobby-v2 .lobby-pack-slots__toolbar>strong{color:var(--lobby-text);font-size:15px;font-weight:500}.lobby-v2 .lobby-pack-details__section p{font-size:14px}.lobby-v2 .lobby-pack-details__section-head{gap:12px}.lobby-v2 .lobby-pack-details__card,.lobby-v2 .lobby-pack-slot{gap:6px;padding:12px 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2)}.lobby-v2 .lobby-pack-details__card>span,.lobby-v2 .lobby-pack-details__inline-field>span,.lobby-v2 .lobby-pack-slot__header span{color:var(--lobby-muted);font-size:12px;font-weight:400}.lobby-v2 .lobby-pack-details__card strong{color:var(--lobby-text-strong);font-size:1rem;font-weight:400}.lobby-v2 .lobby-pack-details__card p,.lobby-v2 .lobby-pack-slot p{font-size:13px}.lobby-v2 .lobby-pack-details__import-export{display:flex;flex-wrap:wrap;gap:8px}.lobby-v2 .lobby-pack-source-card{align-content:start}.lobby-v2 .lobby-pack-source-card__kind-tabs{flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-inset)}.lobby-v2 .lobby-pack-source-card__kind-tab{min-height:30px;padding:0 8px;border:0;border-radius:var(--pso-radius-md);color:var(--lobby-muted);font-size:13px;white-space:nowrap}.lobby-v2 .lobby-pack-source-card__kind-tab--active,.lobby-v2 .lobby-pack-source-card__kind-tab--active:hover:not(:disabled){color:var(--lobby-text);background:#24382f}.lobby-v2 .lobby-pack-source-card__hint{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .lobby-readonly-value{padding:8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:var(--lobby-inset)}.lobby-v2 .lobby-setting-help{border-color:var(--lobby-line);color:var(--lobby-gold)}.lobby-v2 .lobby-settings-validation{border-radius:var(--pso-radius-lg)}.lobby-v2 .slot-hand{scrollbar-color:#3a4f45 transparent}.lobby-v2 .slot-hand-card{gap:4px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2)}.lobby-v2 .slot-hand-card:hover{border-color:#3f5a4d;box-shadow:none}.lobby-v2 .slot-hand-card__eyebrow{color:var(--lobby-muted);font-size:11px;font-weight:500}.lobby-v2 .slot-hand-card__name{color:var(--lobby-text);font-size:14px;font-weight:400}.lobby-v2 .slot-hand-card__mix{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .slot-hand-card__foil-badge{border-color:var(--lobby-gold-line);color:var(--lobby-gold);background:#d9c07f14;font-size:11px}.lobby-v2 .slot-hand-card__type-badge{color:var(--lobby-green);background:var(--lobby-green-bg);font-weight:500}.lobby-v2 .slot-hand-card__actions button{min-height:30px;padding:0 8px;font-size:12px}.lobby-v2 .slot-editor-modal__note{color:var(--lobby-muted);font-weight:300}@media (max-width: 960px){.lobby-shell-layout.lobby-v2{grid-template-columns:1fr}.lobby-v2 .lobby-shell{padding:16px}.lobby-v2 .lobby-actions__primary,.lobby-v2 .lobby-actions__host-tools>button{display:none}.lobby-v2 .lobby-mobile-nav{padding:4px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:#111b17f0}.lobby-v2 .lobby-mobile-nav button{min-height:34px;border:0}.lobby-v2 .lobby-mobile-cta{padding:8px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:#111b17f0;box-shadow:0 12px 30px #0006}.lobby-v2 .lobby-mobile-cta button{min-height:44px}.lobby-v2 .draft-table-sidebar{height:auto}.app-shell--lobby .hero.panel--hero{grid-template-columns:1fr;gap:8px}.app-shell--lobby .hero-stats{display:none}}@media (max-width: 720px){.lobby-v2 .lobby-modal__dialog{padding:14px}.lobby-v2 .lobby-pack-settings__grid,.lobby-v2 .lobby-pack-details__cards{grid-template-columns:1fr}.lobby-v2 .lobby-pack-details__cards--rarities{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-v2 .lobby-pack-details__section{padding:12px}.lobby-v2 .lobby-pack-source-card__kind-tab{flex:1 1 auto}.lobby-v2 .lobby-modal__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:10px}.lobby-v2 .lobby-modal__header .eyebrow,.lobby-v2 .lobby-modal__header p{display:none}.lobby-v2 .lobby-modal__header h3{font-size:1.15rem}.lobby-v2 .lobby-modal__actions .lobby-settings-status{display:none}.lobby-v2 .lobby-modal__actions{grid-auto-flow:column;justify-content:end}.lobby-v2 .lobby-modal__actions button{min-height:34px;padding:0 10px;font-size:13px}.lobby-v2 .lobby-header h2{font-size:1.6rem}.lobby-v2 .lobby-overview-card{padding:12px}.lobby-v2 .lobby-overview-card strong{font-size:1rem}.app-shell--lobby .hero-title-row{gap:8px}.app-shell--lobby .hero-title-copy{display:none}.app-shell--lobby .hero button{min-height:36px;padding:0 12px;font-size:13px}}}@layer legacy{.play-deck-modal{inset:var(--visual-viewport-offset-top) 0 auto;width:100%;height:var(--visual-viewport-height);min-height:0;padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.play-deck-dialog{width:100%;min-width:0;max-width:520px;max-height:calc(var(--visual-viewport-height) - 48px);display:block;overflow-y:auto;padding:0}.play-deck-dialog>form{display:grid;min-width:0;gap:20px;padding:24px}.play-deck-dialog__header{display:grid;gap:6px}.play-deck-dialog__header h3,.play-deck-dialog__header p{margin:0}.play-deck-dialog__header>p:last-child{color:var(--text-soft);line-height:1.5}.play-deck-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.play-deck-dialog__legend{margin-bottom:8px;padding:0;font-weight:700}.play-deck-dialog__choices>label{display:flex;min-width:0;gap:11px;padding:16px;border:1px solid rgba(122,174,151,.18);border-radius:var(--pso-radius-lg);background:#0f1c16a3;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.play-deck-dialog__choices>label:hover{border-color:#81abf86b}.play-deck-dialog__choices>label.is-selected{border-color:#81abf8a3;background:#1f4c944d;box-shadow:0 0 0 1px #81abf824}.play-deck-dialog__choices input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;border-radius:50%;accent-color:#81abf8}.play-deck-dialog__choices span{display:grid;min-width:0;gap:5px}.play-deck-dialog__choices small{color:var(--text-soft);line-height:1.4}.play-deck-dialog__password{display:grid;gap:8px}.play-deck-dialog__password>span{font-weight:700}.play-deck-dialog__password input{width:100%;font-size:1rem}.play-deck-dialog__spectator-password{display:flex;align-items:center;gap:8px;cursor:pointer}.play-deck-dialog__password .play-deck-dialog__spectator-password input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#81abf8}.play-deck-dialog__error{margin:0;padding:12px 14px;border:1px solid rgba(223,95,95,.4);border-radius:var(--pso-radius-lg);color:#ffc7c7;background:#5b1b236b}.play-deck-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.play-deck-dialog__actions button{min-width:0}@media (max-width: 600px){.play-deck-modal{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.play-deck-dialog{max-height:calc(var(--visual-viewport-height) - 24px);border-radius:var(--pso-radius-lg)}.play-deck-dialog>form{gap:16px;padding:20px}.play-deck-dialog__choices{grid-template-columns:1fr}.play-deck-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 440px){.play-deck-dialog__actions{grid-template-columns:minmax(0,1fr)}.play-deck-dialog__actions button[type=submit]{grid-row:1}}}@layer legacy{.music-control{position:relative;display:inline-flex}.music-control:not(.music-control--inline){position:fixed;z-index:1100;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}.music-toggle:not(.music-toggle--inline){display:inline-grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-full);background:#0a120ec7;background-image:none;box-shadow:0 2px 10px #00000059;color:var(--pso-gold);cursor:pointer;transform:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.music-toggle:not(.music-toggle--inline):hover{border-color:var(--pso-gold-edge);background:#14201aeb;transform:none}.music-toggle:focus-visible{outline:2px solid var(--pso-gold);outline-offset:2px}.music-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.music-toggle.is-muted{color:var(--pso-faint)}.music-toggle__slash{stroke:var(--pso-danger)}.music-control__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1;display:grid;gap:6px;width:232px;padding:8px 10px;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-md);background:#080f0cf5;box-shadow:0 5px 16px #0006;color:var(--pso-text-2);text-align:left}.music-control--inline .music-control__panel{right:0;left:auto}.music-control__track{overflow:hidden;margin:0;color:var(--pso-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.music-control__track>span{color:var(--pso-gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.music-control__row{display:flex;align-items:center;gap:8px}.music-control .music-control__mute{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-sm);background:transparent;background-image:none;box-shadow:none;color:var(--pso-gold);cursor:pointer;transform:none}.music-control .music-control__mute:hover{border-color:var(--pso-gold-edge);background:#ffffff0f;transform:none}.music-control .music-control__mute.is-muted{color:var(--pso-faint)}.music-control__mute svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.music-control__row input[type=range]{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--pso-gold)}.music-control__row output{min-width:3.2ch;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.tabletop-zoom .music-toggle--inline{color:#d9d5c9}.tabletop-zoom .music-toggle--inline svg{width:19px;height:19px}.tabletop-zoom .music-toggle--inline.is-muted{color:var(--pso-faint)}@media (max-width: 760px){.tabletop-zoom .music-control__panel{top:calc(100% + 8px);bottom:auto}}}@layer legacy{.dashboard-replay-submission-modal{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#020706c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dashboard-replay-submission{width:min(1120px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(212,185,103,.38);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at 0 0,rgba(212,185,103,.12),transparent 42%),linear-gradient(145deg,#1f2422fa,#161a18fa);box-shadow:0 32px 90px #0000009e;font-family:var(--font-ui)}.dashboard-replay-submission__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid rgba(212,185,103,.16)}.dashboard-replay-submission__header p,.dashboard-replay-submission__header h2{margin:0}.dashboard-replay-submission__header h2{margin-top:5px;color:#f3ecd1;font-family:inherit;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;letter-spacing:-.025em}.dashboard-replay-submission__header>button{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid rgba(212,185,103,.24);border-radius:var(--pso-radius-md);color:#dedbc8;background:#ffffff0a;font-size:1.4rem;line-height:1}.dashboard-replay-submission__body{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;padding:26px}.dashboard-replay-submission__intro>p{margin:0;color:#c7c8c0;line-height:1.6}.dashboard-replay-submission__intro ul{display:grid;gap:8px;margin:18px 0 0;padding-left:20px;color:#adafa9;font-size:.86rem;line-height:1.45}.dashboard-replay-submission__signin{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:var(--pso-radius-lg);background:#0000002e;text-align:center}.dashboard-replay-submission__signin strong{color:#dddcca}.dashboard-replay-submission__signin a,.dashboard-replay-submission form>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #c9ac59;border-radius:var(--pso-radius-md);background:linear-gradient(#d6bd74,#9d7d31);color:var(--pso-pine-canvas);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.dashboard-replay-submission form>button:disabled{opacity:.48;cursor:not-allowed}.dashboard-replay-submission__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:20px}.dashboard-replay-submission form,.dashboard-replay-submission form label{display:grid;gap:8px}.dashboard-replay-submission form{align-content:start;gap:15px}.dashboard-replay-submission form label>span{color:#e2dfcf;font-size:.84rem;font-weight:700}.dashboard-replay-submission input,.dashboard-replay-submission textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:var(--pso-radius-md);background:#060908b8;color:#f2f1e8;font:inherit}.dashboard-replay-submission input{min-height:42px;padding:0 12px}.dashboard-replay-submission textarea{min-height:130px;padding:11px 12px;resize:vertical;line-height:1.5}.dashboard-replay-submission input:focus,.dashboard-replay-submission textarea:focus{outline:2px solid rgba(212,185,103,.55);outline-offset:1px}.dashboard-replay-submission label small{justify-self:end;color:#8f938e;font-size:.74rem}.dashboard-replay-submission label small.is-ready{color:#9fc79b}.dashboard-replay-submission__help{padding:12px 14px;border-left:3px solid #d4b967;border-radius:4px;background:#d4b9671a;color:#d3d0c1;font-size:.8rem;line-height:1.45}.dashboard-replay-submission__help ol{margin:7px 0 0;padding-left:19px}.dashboard-replay-submission__help a,.dashboard-replay-submission__help code{color:#ead080}.dashboard-replay-submission__error,.dashboard-replay-submission__notice{margin:0;font-size:.82rem;line-height:1.4}.dashboard-replay-submission__error{color:#ff9d90}.dashboard-replay-submission__notice{color:#a9d9a1}.dashboard-replay-submission__history{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--pso-radius-lg);background:#00000029}.dashboard-replay-submission__history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08);color:#dedbc8;font-size:.83rem}.dashboard-replay-submission__history>header span{min-width:24px;padding:3px 7px;border-radius:var(--pso-radius-pill);background:#d4b96724;color:#e4ca7a;text-align:center}.dashboard-replay-submission__history>p{color:#939791;font-size:.8rem;line-height:1.5}.dashboard-replay-submission__history>div{display:grid;max-height:318px;overflow-y:auto}.dashboard-replay-submission__history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.065)}.dashboard-replay-submission__history article>span{display:grid;min-width:0;gap:3px}.dashboard-replay-submission__history article strong{overflow:hidden;color:#d4d4c8;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-replay-submission__history article small{color:#858a85;font-size:.69rem}.dashboard-replay-submission__history article a{color:#d8bd6c;font-size:.75rem;font-weight:700}@media (max-width: 1050px){.dashboard-replay-submission__body{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-replay-submission-modal{align-items:end;padding:0}.dashboard-replay-submission{max-height:92dvh;border-radius:18px 18px 0 0}.dashboard-replay-submission__header{padding:18px 20px 15px}.dashboard-replay-submission__body{gap:22px;padding:20px}.dashboard-replay-submission__content{grid-template-columns:1fr}.dashboard-replay-submission__history>div{max-height:230px}}}@layer legacy{.sign-in-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--pso-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sign-in-wall__card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(380px,100%);padding:28px 24px 22px;border:1px solid var(--pso-line-strong);border-radius:14px;background:var(--pso-surface-1);color:var(--pso-text);text-align:center;box-shadow:0 18px 48px #00000080}.sign-in-wall__logo{width:56px;height:56px}.sign-in-wall__card h1{margin:0;font-family:Cinzel,serif;font-size:1.4rem;color:var(--pso-gold-300)}.sign-in-wall__card p{margin:0;color:var(--pso-text-2);line-height:1.45}.sign-in-wall__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:10px;background:#5865f2;color:#fff;font-weight:700;text-decoration:none}.sign-in-wall__primary:hover,.sign-in-wall__primary:focus-visible{background:#4752c4}.sign-in-wall__secondary{border:0;background:none;color:var(--pso-muted);font:inherit;text-decoration:underline;cursor:pointer}}@layer legacy{.logo-credit{position:relative}.logo-credit__tip{position:absolute;z-index:60;top:100%;left:0;padding:5px 10px;border:1px solid rgba(224,194,130,.26);border-radius:var(--pso-radius-pill);background:#0e1613f5;box-shadow:0 6px 18px #00000059;color:#f4ead5;font-family:inherit;font-size:12px;font-weight:300;line-height:1.3;letter-spacing:.01em;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.logo-credit__tip:before{position:absolute;inset:-10px -4px auto;height:10px;content:""}.logo-credit:hover .logo-credit__tip,.logo-credit:has(:focus-visible) .logo-credit__tip,.logo-credit.is-open .logo-credit__tip{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease}.logo-credit__tip:hover,.logo-credit__tip:focus-visible{border-color:#e0c28299;color:#f4d995}@media (prefers-reduced-motion: reduce){.logo-credit__tip{transition:none}}}
