:root{--vs-bg:#0f172a;--vs-surface:#1e293b;--vs-surface-2:#253247;--vs-surface-3:#2d3b52;--vs-surface-muted:#131e31;--vs-border:#334155;--vs-text:#e5e7eb;--vs-text-muted:#94a3b8;--vs-primary:#f5b84c;--vs-accent:var(--vs-primary);--vs-secondary:#6d8cff;--vs-tertiary:#7b5cff;--vs-success:#22d3a7;--vs-danger:#ff7848;--vs-danger-border:#c84f2c;--vs-radius:14px;--vs-radius-sm:9px;--vs-page-max-width:1600px;--vs-bottom-nav-height:68px;--vs-warning:#e0a526;--vs-radius-xs:6px;--vs-radius-md:12px;--vs-radius-lg:var(--vs-radius);--vs-radius-xl:18px;--vs-radius-pill:999px;--vs-fs-11:.6875rem;--vs-fs-12:.75rem;--vs-fs-13:.8125rem;--vs-fs-14:.875rem;--vs-fs-15:.9375rem;--vs-fs-16:1rem;--vs-fs-18:1.125rem;--vs-fs-20:1.25rem;--vs-fs-24:1.5rem;--vs-fs-32:2rem;--vs-shadow-sm:0 2px 8px #0000003d;--vs-shadow-md:0 10px 24px #00000047;--vs-shadow-lg:0 20px 45px #00000059;--vs-z-raised:20;--vs-z-popover:30;--vs-z-popover-top:35;--vs-z-dropdown:40;--vs-z-floating:60;--vs-z-sticky:80;--vs-z-sticky-top:90;--vs-z-app-bar:220;--vs-z-app-bar-menu:260;--vs-z-stage-overlay:1000;--vs-z-backdrop:1050;--vs-z-drawer:1100;--vs-z-scanner-preview:1200;--vs-z-bottom-nav:1300;--vs-z-overlay:1400;--vs-z-sidebar:1500;--vs-z-lightbox:2000;--vs-z-lightbox-top:2001;--vs-z-modal:7600;--vs-z-modal-close:7700;--vs-z-scanner-drawer:7800;--vs-z-modal-over-drawer:7900;--vs-z-system-modal:10000;--vs-z-toast:2147480000}input,textarea{background:var(--vs-surface)!important;color:var(--vs-text)!important;border:1px solid var(--vs-border)!important;border-radius:var(--vs-radius)!important;padding:.5rem!important}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 1rem) 55%,calc(100% - .6rem) 55%!important;background-repeat:no-repeat!important;background-size:.46rem .46rem,.46rem .46rem!important;padding:.35rem 2.2rem .35rem .5rem!important}input:focus,select:focus,textarea:focus{border-color:var(--vs-primary)!important;outline:none!important}input[type=text]{box-sizing:border-box;width:100%}input[type=checkbox]{appearance:none;cursor:pointer;place-items:center;width:20px;min-width:20px;height:20px;display:inline-grid;border:2px solid var(--vs-border)!important;border-radius:var(--vs-radius-xs)!important;background:#181f2d!important;padding:0!important}input[type=checkbox]:after{content:"✓";color:#fff;font-size:var(--vs-fs-13);font-weight:700;line-height:1;transition:transform .15s;transform:scale(0)}input[type=checkbox]:checked{background:var(--vs-primary)!important;border-color:var(--vs-primary)!important}.vs-summary-card.vs-summary-card--tall-cover{aspect-ratio:auto;background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));border-color:#0000;flex-direction:column;gap:.8rem;min-height:240px;max-height:240px;padding:1rem;display:flex;overflow:hidden}.vs-summary-card.vs-summary-card--tall-cover:after{background:linear-gradient(#080c1814,#080c1847);display:block}.vs-summary-card--tall-cover .vs-summary-card-cover{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:scale(1.3)}.vs-summary-card--tall-cover .vs-list-card-top{min-height:0}.vs-summary-card.vs-summary-card--tall-cover>.vs-summary-card-footer{z-index:3;border-top:1px solid color-mix(in srgb, var(--vs-border) 90%, transparent);background:var(--vs-surface-2);border-radius:0;align-items:center;gap:.7rem;min-height:5.4rem;max-height:7.2rem;padding:.7rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vs-summary-card.vs-summary-card--tall-cover>.vs-summary-card-top-actions{z-index:4;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.8rem}.vs-summary-card--tall-cover .vs-summary-card-footer .vs-summary-card-logo-badge{width:42px;margin:0}.vs-summary-card--tall-cover .vs-summary-card-footer-copy{flex-direction:column;gap:.25rem;min-width:0;min-height:0;display:flex;overflow:hidden}.vs-summary-card--tall-cover .vs-summary-card-footer .vs-list-card-title{color:var(--vs-primary);text-shadow:0 1px 4px #000c;font-size:var(--vs-fs-16)}.vs-summary-card--tall-cover .vs-summary-card-footer .vs-list-card-meta{gap:.4rem;max-height:3.7rem;overflow:hidden}.vs-summary-card--tall-cover .vs-summary-card-footer .vs-list-card-meta-chip{background:color-mix(in srgb, var(--vs-surface) 82%, transparent);border-color:color-mix(in srgb, var(--vs-border) 88%, transparent)}.vs-summary-card.vs-summary-card--activity{aspect-ratio:auto;min-width:0;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0;text-decoration:none;transition:background .16s;overflow:hidden}.vs-summary-card.vs-summary-card--activity>.vs-summary-card-footer{background:var(--vs-surface);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:0;padding:.7rem .8rem;display:grid;position:static}.vs-summary-card.vs-summary-card--activity+.vs-summary-card.vs-summary-card--activity>.vs-summary-card-footer{border-top:1px solid color-mix(in srgb, var(--vs-border) 72%, transparent)}.vs-summary-card.vs-summary-card--activity:hover>.vs-summary-card-footer{background:color-mix(in srgb, var(--vs-primary) 5%, var(--vs-surface))}:is(.playgroup-summary-grid:has(>.vs-summary-card--activity),.vs-tabbed-grid:has(>.vs-summary-card--activity)){border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);gap:0;overflow:hidden}.vs-summary-card--activity .vs-summary-card-cover{display:none}.vs-summary-card--activity .vs-summary-card-footer .vs-summary-card-logo-badge{border-radius:var(--vs-radius-sm);background-color:color-mix(in srgb, var(--vs-primary) 12%, var(--vs-surface));width:2rem;height:2rem;margin:0}.vs-summary-card--activity .vs-summary-card-footer .vs-list-card-title{color:var(--vs-text);font-size:var(--vs-fs-15);text-shadow:none}.vs-summary-card--activity .vs-summary-card-footer-copy{gap:.1rem;display:grid}.vs-summary-card--activity .vs-summary-card-footer .vs-list-card-meta-chip{color:var(--vs-text-muted);font-size:var(--vs-fs-12);background:0 0;border:0;padding:0}.vs-summary-card--activity .vs-summary-card-footer>.vs-summary-card-top-actions{z-index:1;grid-area:1/3;align-self:center;gap:.35rem;display:flex;position:static}@media (width>=761px){.vs-tabbed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1280px){.vs-tabbed-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.deck-card-row{background:var(--vs-surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding:.7rem .8rem;transition:background .16s}.deck-column-list{gap:0!important;padding:0!important}.deck-card-row:hover{background:color-mix(in srgb, var(--vs-primary) 5%, var(--vs-surface))}.deck-card-row+.deck-card-row{border-top:1px solid color-mix(in srgb, var(--vs-border) 72%, transparent)}.deck-card-row-side .vs-btn{border-radius:var(--vs-radius-sm);justify-content:center;width:2rem;height:2rem}.deck-card-row-main{grid-template-columns:auto minmax(0,1fr)}.deck-card-row-icon{aspect-ratio:1;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb, var(--vs-primary) 12%, var(--vs-surface));flex-shrink:0;min-width:2rem;width:2rem!important;height:2rem!important}.deck-card-row-copy{gap:.1rem;min-width:0;display:grid}.deck-card-row-copy small{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:hover{border-color:var(--vs-primary)!important}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #6366f166}.vs-form-elements{justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.vs-search-form{align-items:stretch;gap:0!important;padding:0!important}.vs-search-form input{min-height:42px;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.vs-search-form .vs-btn,.vs-search-form .vs-btn-remove{border-left:1px solid var(--vs-border);border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;gap:0;min-width:44px;max-width:44px;min-height:42px;padding:0}.vs-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.vs-upload-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--vs-border);width:auto;height:128px}.vs-form-row>.vs-form-group{flex:180px;margin-bottom:0}@media (width<=760px){.vs-form-row{flex-flow:wrap;align-items:stretch}}.vs-form-elements label{justify-content:flex-start;align-items:center;display:flex}.vs-drawer{background:var(--vs-surface);width:max-content;min-width:260px;max-width:92vw;height:100dvh;z-index:var(--vs-z-drawer);box-sizing:border-box;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow-y:hidden;transform:translate(100%)}.vs-scanner-drawer{background:var(--vs-surface);border-top-left-radius:var(--vs-radius);border-top-right-radius:var(--vs-radius);height:100dvh;z-index:var(--vs-z-scanner-drawer);flex-direction:column;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.vs-scanner-drawer.is-open{transform:translateY(0)}.vs-scanner-drawer~.vs-modal{z-index:var(--vs-z-modal-over-drawer)}.vs-scanner-header{border-bottom:1px solid var(--vs-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.vs-scanner-title{align-items:center;gap:.75rem;display:flex}.vs-scanner-title h3,.vs-scanner-title small{margin:0}.vs-scanner-body{flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.vs-scanner-camera{position:relative}#scanner-video{border-radius:var(--vs-radius-md);-o-object-fit:cover;object-fit:cover;width:100%;max-height:52vh}#scanner-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vs-scanner-hint{opacity:.8;font-size:var(--vs-fs-14)}.vs-scanner-error{border-radius:var(--vs-radius-sm);color:#7f1d1d;font-size:var(--vs-fs-14);background:#7f1d1d14;border:1px solid #ef444459;padding:.6rem .75rem}.vs-scanner-error strong{margin-bottom:.35rem;display:block}.vs-scanner-error pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vs-fs-12);margin:0}#scanner-status-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.status-red{background:#ef4444}.status-yellow{background:#eab308}.status-green{background:#22c55e}.scanner-queue{gap:.55rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.scanner-queue-groups,.scanner-queue-group{gap:.45rem;min-width:0;display:grid}.scanner-queue-heading{font-size:var(--vs-fs-13);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scan-job{background:0 0;border:none;flex-shrink:0;width:76px;padding:0;position:relative}.scan-job img{border-radius:var(--vs-radius-sm);filter:grayscale();opacity:.65;width:100%}.scan-job.success img{filter:none;opacity:1}.scan-job.failed img{filter:grayscale();opacity:.35}.scan-state{font-size:var(--vs-fs-18);color:#fff;text-shadow:0 1px 2px #000000b3;place-items:center;display:grid;position:absolute;inset:0}.scanner-modal-content{width:min(920px,94vw);max-height:94dvh;padding:1rem;position:relative;overflow:hidden auto}.vs-form-busy{position:relative}.vs-form-busy-overlay{z-index:var(--vs-z-raised);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex;position:absolute;inset:0}.scanner-result-card,.scanner-result-card .vs-panel,.scanner-result-layout,.scanner-result-content,.scanner-result-visual{min-width:0;max-width:100%}.scanner-result-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.scanner-result-content{gap:.55rem;display:grid}.scanner-result-visual{position:sticky;top:0}.scanner-result-card .vs-card-detail-image{width:fit-content;max-width:100%}.scanner-result-card .vs-card-detail-image .vs-card-face-inner{width:auto}.scanner-result-card .vs-card-detail-image img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 2rem);display:block}.scanner-result-card .scanner-add-form{grid-template-columns:minmax(5.5rem,.55fr) repeat(2,minmax(8rem,1fr));align-items:end;gap:.55rem;display:grid}.scanner-result-card .scanner-add-form .vs-form-group{min-width:0;margin-bottom:0}.scanner-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.scanner-card-metadata,.scanner-collection-panel{padding:.85rem}.scanner-card-metadata h2{margin:0 0 .6rem;padding-right:2.5rem;font-size:clamp(1.05rem,2.8vw,1.45rem)}.scanner-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:.65rem 0 0;display:grid}.scanner-metadata-list div{min-width:0}.scanner-metadata-list dt{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.scanner-metadata-list dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:600}.scanner-price-drawer .vs-drawer-content,.scanner-binder-drawer .vs-drawer-content{max-height:14rem;padding:.75rem .8rem}.scanner-price-list{margin-top:0}.scanner-empty-copy{color:var(--vs-text-muted)}.scanner-binder-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.lgs-store-hero{overflow:hidden}.lgs-store-hero .vs-hero-overlay{gap:.9rem;display:grid}.lgs-store-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lgs-store-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.lgs-store-brand-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lgs-store-logo-badge{aspect-ratio:1;border:1px solid var(--vs-border);border-radius:var(--vs-radius-pill);background-color:color-mix(in srgb, var(--vs-surface) 82%, #000 18%);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:125px}.lgs-store-name{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.15}.lgs-store-description{opacity:.9;white-space:pre-line;max-width:72ch;margin:0;line-height:1.45}.lgs-store-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.lgs-store-hero-actions-bottom{margin-top:.75rem;margin-bottom:0}.lgs-store-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.lgs-store-chip-link{text-decoration:none}.vs-icon-btn{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text);border-radius:var(--vs-radius-pill);aspect-ratio:1;box-sizing:border-box;cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.vs-modal-close{z-index:var(--vs-z-modal-close);aspect-ratio:1;margin:0;position:absolute;top:.75rem;right:.75rem;box-shadow:0 10px 22px #00000052}.vs-modal-content>.vs-modal-close+h3{padding-right:3rem}.vs-icon-btn:hover,.vs-modal-close:hover{border-color:var(--vs-primary);color:#fff;background:var(--vs-primary)}.scanner-binder-row{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.vs-drawer.is-open{transform:translate(0)}.vs-section{border-bottom:1px solid var(--vs-border);overflow:hidden}.vs-section-content{max-height:0;transition:max-height .25s;overflow:hidden}.vs-section.is-expanded .vs-section-content{max-height:1000px}.vs-section-toggle{cursor:pointer}.vs-section-toggle.is-static{cursor:default}.vs-arrow{transition:transform .25s}.vs-section.is-expanded .vs-arrow{transform:rotate(90deg)}.vs-sidebar-header{border-bottom:1px solid var(--vs-border)}.vs-sidebar-brand img{width:min(180px,100%);margin-inline:auto;display:block}.vs-sidebar-header h2{margin:0}.vs-drawer nav{flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vs-sidebar-footer{border-top:1px solid var(--vs-border)}.vs-drawer nav a,.vs-drawer nav span.vs-icon-title,.vs-section-toggle{font-size:var(--vs-fs-14);letter-spacing:.01em;white-space:nowrap;justify-content:space-between;align-items:center;padding:.62rem .85rem;font-weight:400;line-height:1.35;display:flex}.vs-section-content a{padding-left:1.45rem}.vs-overlay{opacity:0;pointer-events:none;z-index:var(--vs-z-backdrop);background:#00000080;transition:opacity .25s;position:fixed;inset:0}.vs-overlay.is-open{opacity:1;pointer-events:auto}.vs-icon-title{border-bottom:1px solid var(--vs-border);align-items:center;gap:10px;display:flex;justify-content:flex-start!important}.vs-icon-title.is-disabled{opacity:.45;pointer-events:none}.vs-section a{border-top:1px solid var(--vs-border);border-bottom:none!important;padding-left:36px!important}.vs-section-toggle .vs-icon-title{border:none!important}.vs-nav-empty{opacity:.7;font-size:var(--vs-fs-14);padding:.75rem 1rem .75rem 2rem;display:block}.vs-nav-select{margin:.75rem .85rem;position:relative}.vs-nav-select-btn{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text);font-size:var(--vs-fs-14);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:500;list-style:none;display:flex}.vs-nav-select-btn::-webkit-details-marker{display:none}.vs-nav-select-current{align-items:center;gap:.5rem;display:inline-flex}.vs-nav-select-caret{font-size:var(--vs-fs-11);opacity:.7;transition:transform .2s}.vs-nav-select[open] .vs-nav-select-btn{border-color:var(--vs-primary)}.vs-nav-select[open] .vs-nav-select-caret{transform:rotate(180deg)}.vs-nav-select-menu{z-index:var(--vs-z-dropdown);border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0a142838}.vs-nav-select-option{font-size:var(--vs-fs-14);color:var(--vs-text);border-bottom:1px solid var(--vs-border);align-items:center;gap:.5rem;padding:.6rem .75rem;text-decoration:none;display:flex}.vs-nav-select-option:last-child{border-bottom:none}.vs-nav-select-option:hover{background:color-mix(in srgb, var(--vs-primary) 14%, transparent)}.vs-nav-select-option.is-active{background:color-mix(in srgb, var(--vs-primary) 22%, transparent);font-weight:600}.vs-nav-select-check{font-size:var(--vs-fs-12);color:var(--vs-primary);margin-left:auto}@media (width<=760px){.vs-drawer{min-width:240px;padding:0 0 calc(var(--vs-bottom-nav-height) + env(safe-area-inset-bottom,0px)) 0}.vs-drawer nav a,.vs-drawer nav span.vs-icon-title,.vs-section-toggle{font-size:var(--vs-fs-13);padding:.58rem .78rem}.vs-section-content a{padding-left:1.2rem}.vs-form-elements:not(.vs-search-form){flex-direction:column;align-items:stretch}.vs-form-elements:not(.vs-search-form) .vs-input,.vs-form-elements:not(.vs-search-form) select,.vs-form-elements:not(.vs-search-form) input:not([type=checkbox]):not([type=radio]),.vs-form-elements:not(.vs-search-form) textarea{width:100%}}.vs-game-tabs{gap:.5rem;display:flex;overflow-x:auto}.vs-game-tab,.vs-btn,.vs-btn-remove{white-space:nowrap;border-radius:var(--vs-radius);border:1px solid var(--vs-border);background:var(--vs-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;max-width:fit-content;padding:.5rem 1rem;display:flex}.vs-game-tab.is-active,.vs-quantity-controls button:active,.vs-quantity-controls button:hover,.vs-btn:active,.vs-btn:hover{border-color:var(--vs-primary);background:var(--vs-primary);color:#fff}.vs-collection-entry-meta{border-radius:var(--vs-radius);background:var(--vs-primary);z-index:3;width:fit-content;margin:0;padding:0 .5rem;font-size:x-small;display:flex;position:absolute;top:.65rem;left:.65rem}.vs-btn-remove:active,.vs-btn-remove:hover{border-color:var(--vs-danger-border);background:var(--vs-danger);color:#fff}.vs-btn-warn{white-space:nowrap;border-radius:var(--vs-radius);color:#111827;cursor:pointer;background:#f59e0b;border:1px solid #b45309;justify-content:space-between;align-items:center;gap:15px;max-width:fit-content;padding:.5rem 1rem;display:flex}.vs-hint-warn{color:#b45309;display:block}.vs-btn-warn:active,.vs-btn-warn:hover{color:#111827;background:#d97706;border-color:#92400e}.vs-btn.is-busy,.vs-btn-remove.is-busy{opacity:.8;pointer-events:none}.vs-btn-spinner{border-radius:var(--vs-radius-pill);border:2px solid;border-right-color:#0000;width:.95rem;height:.95rem;animation:.75s linear infinite vs-spin;display:inline-block}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-card-detail{gap:1rem;display:grid}.playgroup-event-item{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.playgroup-event-item:hover{background-color:var(--vs-primary)}.playgroup-event-item div{flex-direction:column;display:flex}.playgroup-event-item small{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}#event-dashboard-panels{min-height:0;display:flex}.event-pairing-qr{border-radius:var(--vs-radius);background:#fff;width:fit-content;padding:.5rem}.check-in-panel{gap:1rem;min-height:0;display:flex}.check-in-actions{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.marketplace-filters-stack{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.marketplace-filters-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.marketplace-checkbox-inline{justify-content:flex-start;gap:.5rem;width:auto;display:inline-flex}.marketplace-store-select-row .vs-form-group{flex:280px}.marketplace-store-select-row .vs-searchable-select-wrap{flex:none}.vs-local-search{flex-direction:column;gap:.5rem;display:flex}.vs-searchable-select-wrap{flex:none;width:100%;min-width:0;position:relative}.vs-searchable-select-list{box-sizing:border-box;border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:var(--vs-radius);width:100%;max-height:220px;z-index:var(--vs-z-popover);flex-direction:column;gap:.2rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .15rem);left:0;right:0;overflow:auto}.vs-searchable-select-input{box-sizing:border-box;appearance:none;width:100%;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 1rem) 55%,calc(100% - .6rem) 55%!important;background-repeat:no-repeat!important;background-size:.46rem .46rem,.46rem .46rem!important;padding-right:2.2rem!important}.vs-search-autocomplete-wrap{flex:auto;width:100%;min-width:0;position:relative}.vs-search-autocomplete-wrap .vs-input{box-sizing:border-box;width:100%}.vs-search-autocomplete-list{top:calc(100% + .15rem)}.vs-searchable-select-option{text-align:left;border-radius:var(--vs-radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .55rem}.vs-searchable-select-option:hover{background:color-mix(in srgb, var(--vs-primary) 18%, transparent)}.vs-searchable-select-option.is-active{background:color-mix(in srgb, var(--vs-primary) 26%, transparent)}.vs-searchable-select-empty{opacity:.72;font-size:var(--vs-fs-14);padding:.45rem .55rem}.inventory-item-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.inventory-item-title-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:inline-flex}.inventory-item-title-wrap strong{margin:0}.inventory-item-title-wrap a{text-decoration:none}.inventory-item-title-wrap a:hover{text-decoration:underline}.inventory-item-title-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22rem;display:inline-block;overflow:hidden}.inventory-item-head>div:last-child{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.inventory-item-head .m-0{margin:0}.inventory-item-actions{order:-1;align-items:center;gap:.35rem;display:inline-flex}.inventory-item-actions form{margin:0}.inventory-item-actions .vs-btn,.inventory-item-actions .vs-btn-remove.vs-btn{justify-content:center;align-items:center;width:34px;max-width:none;height:34px;padding:0;display:inline-flex}.inventory-item-actions .vs-btn i,.inventory-item-actions .vs-btn-remove.vs-btn i{font-size:var(--vs-fs-15)}.inventory-item-actions .vs-btn{border-color:var(--vs-border)}.inventory-item-actions .vs-btn:hover{border-color:var(--vs-primary)}[data-image-capture].vs-btn,[data-image-replace-capture].vs-btn{border:1px solid var(--vs-border);background:var(--vs-surface);justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;display:inline-flex}.vs-btn-icon-only{justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;display:inline-flex}.vs-card-search-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.vs-card-search-result{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);gap:.5rem;padding:.5rem;display:flex}.vs-card-search-result.is-selected{border-color:var(--vs-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-primary) 28%, transparent)}.vs-card-search-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius-xs);border:1px solid var(--vs-border);width:52px;height:72px}.vs-card-search-meta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.vs-card-search-meta strong,.vs-card-search-meta small{text-overflow:ellipsis;overflow:hidden}.vs-auth-body{min-height:100dvh;margin:0}.vs-auth-shell{justify-content:center;align-items:center;min-height:100dvh;padding:1.2rem;display:flex;position:relative;overflow:hidden}.vs-auth-orb{border-radius:var(--vs-radius-pill);pointer-events:none;filter:blur(18px);position:absolute}.vs-auth-orb-a{background:#3c91ff2e;width:240px;height:240px;top:-60px;left:-40px}.vs-auth-orb-b{background:#00dc9b21;width:300px;height:300px;bottom:-110px;right:-80px}.vs-auth-container{z-index:1;width:min(100%,480px);position:relative}.vs-auth-brand{width:fit-content;margin:0 auto 1rem;display:block}.vs-auth-brand img{width:170px;height:auto}.vs-auth-card{background:color-mix(in srgb, var(--vs-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--vs-border) 88%, var(--vs-primary) 12%);border-radius:var(--vs-radius);padding:1rem;box-shadow:0 16px 44px #0000003d}.vs-auth-header h1{font-size:var(--vs-fs-24);margin:0}.vs-auth-header p{opacity:.75;margin:.35rem 0 0}.vs-auth-status{border-radius:var(--vs-radius-sm);border:1px solid color-mix(in srgb, var(--vs-primary) 35%, transparent);background:color-mix(in srgb, var(--vs-primary) 14%, transparent);margin-top:.75rem;padding:.6rem .7rem}.vs-auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.vs-auth-link{color:color-mix(in srgb, var(--vs-primary) 72%, white);font-size:var(--vs-fs-15);text-decoration:none}.vs-auth-link:hover{text-decoration:underline}.vs-auth-link-btn{cursor:pointer;background:0 0;border:0;padding:0}.vs-auth-meta{opacity:.85;font-size:var(--vs-fs-15);align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.vs-auth-errors{margin-top:.35rem}.lgs-link-badges{flex-wrap:wrap;gap:.45rem;display:flex}.lgs-link-badges .vs-badge{border-radius:var(--vs-radius-pill);align-items:center;gap:.35rem;padding:.42rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.lgs-profile-card-subtle{color:var(--vs-text-muted);font-size:var(--vs-fs-15);margin:0}.vs-auth-copy{flex-direction:column;gap:1rem;line-height:1.7;display:flex}.vs-auth-copy h2{font-size:var(--vs-fs-18);margin:.25rem 0 0}.lgs-show-header{flex-flow:row;align-items:stretch;gap:1.1rem;padding:1rem 1.2rem;display:flex}.lgs-show-logo{border-radius:var(--vs-radius-md);border:1px solid var(--vs-border);-o-object-fit:cover;object-fit:cover;background:var(--vs-surface-muted);flex-shrink:0;align-self:center;width:90px;height:90px}.lgs-show-header-identity{flex-direction:column;flex:1;justify-content:space-between;gap:.4rem;min-width:0;display:flex}.lgs-show-social{justify-content:flex-end;min-height:1.5rem}.lgs-show-name{margin:0;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.2}.lgs-show-location{color:var(--vs-text-muted);font-size:var(--vs-fs-14);margin:.2rem 0 0}.lgs-news-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.lgs-news-post{border-top:1px solid var(--vs-border);flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.lgs-news-post-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.lgs-news-post-title{font-size:var(--vs-fs-16);margin:0;font-weight:700}.lgs-news-post-subtitle{font-size:var(--vs-fs-14);color:var(--vs-text-muted);margin:.1rem 0 0}.lgs-news-post-meta{font-size:var(--vs-fs-12);color:var(--vs-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.lgs-news-post-content{line-height:1.65}.lgs-news-post-content--has-images{display:flow-root}.lgs-news-post-body{font-size:var(--vs-fs-15);line-height:1.65}.lgs-post-gallery{float:right;border-radius:var(--vs-radius);background:var(--vs-surface-2);flex-shrink:0;width:min(340px,48%);margin:0 0 .75rem 1.25rem;overflow:hidden}@media (width<=640px){.lgs-post-gallery{float:none;width:100%;margin:0 0 .75rem}}.lgs-post-gallery-track{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.lgs-post-gallery-slide{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lgs-post-gallery-slide.is-active{opacity:1;pointer-events:auto}.lgs-post-gallery-img{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .25s;display:block}.lgs-post-gallery-img:hover{transform:scale(1.03)}.lgs-post-gallery-controls{background:var(--vs-surface-2);border-top:1px solid var(--vs-border);align-items:center;gap:.25rem;padding:.35rem .45rem;display:flex}.lgs-post-gallery-btn{color:var(--vs-text);cursor:pointer;border-radius:var(--vs-radius-sm);background:0 0;border:none;flex-shrink:0;padding:.2rem .35rem;line-height:1;transition:background .15s}.lgs-post-gallery-btn:hover{background:var(--vs-surface-3)}.lgs-post-gallery-thumbs{scrollbar-width:none;flex:1;justify-content:center;gap:.3rem;display:flex;overflow-x:auto}.lgs-post-gallery-thumb{border-radius:var(--vs-radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;width:36px;height:36px;padding:0;transition:border-color .15s;overflow:hidden}.lgs-post-gallery-thumb.is-active{border-color:var(--vs-accent)}.lgs-post-gallery-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lgs-zoom-overlay{z-index:var(--vs-z-lightbox);opacity:0;pointer-events:none;background:#000000e0;transition:opacity .2s;position:fixed;inset:0}.lgs-zoom-overlay.is-open{opacity:1;pointer-events:auto}.lgs-zoom-modal{z-index:var(--vs-z-lightbox-top);pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;transition:opacity .2s;display:flex;position:fixed;inset:0}.lgs-zoom-modal.is-open{opacity:1;pointer-events:auto}.lgs-zoom-close{color:#fff;font-size:var(--vs-fs-20);cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.lgs-zoom-close:hover{background:#ffffff40}.lgs-zoom-stage{flex:1;justify-content:center;align-items:center;width:100%;max-height:calc(100dvh - 130px);display:flex}.lgs-zoom-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--vs-radius);max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}.lgs-zoom-footer{align-items:center;gap:.5rem;width:100%;max-width:720px;display:flex}.lgs-zoom-thumbs{scrollbar-width:none;flex:1;justify-content:center;gap:.4rem;display:flex;overflow-x:auto}.lgs-zoom-thumb{border-radius:var(--vs-radius-sm);cursor:pointer;background:0 0;border:2px solid #ffffff40;flex-shrink:0;width:44px;height:44px;padding:0;transition:border-color .15s;overflow:hidden}.lgs-zoom-thumb.is-active{border-color:var(--vs-accent)}.lgs-zoom-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lgs-zoom-modal .lgs-post-gallery-btn{color:#fff}.lgs-zoom-modal .lgs-post-gallery-btn:hover{background:#ffffff26}.lgs-news-post-edits{font-size:var(--vs-fs-13);color:var(--vs-text-muted);margin-top:.25rem}.lgs-news-post-edits summary{cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:flex}.lgs-news-post-edit-list{flex-direction:column;gap:.2rem;margin:.4rem 0 0 1rem;padding:0;list-style:none;display:flex}.lgs-news-post-edit-date{font-weight:500}.lgs-post-image-fields{flex-direction:column;gap:.35rem;display:flex}.lgs-post-image-row{gap:.4rem;display:flex}.lgs-post-existing-images{flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem;display:flex}.lgs-post-existing-img-wrap{border-radius:var(--vs-radius-sm);border:2px solid var(--vs-border);width:72px;height:72px;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.lgs-post-existing-img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lgs-post-existing-img-wrap.is-removed{opacity:.35;border-color:var(--vs-danger)}.lgs-post-img-remove{background:var(--vs-danger);color:#fff;width:1.4rem;height:1.4rem;font-size:var(--vs-fs-11);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:2px;right:2px}.lgs-news-pagination{border-top:1px solid var(--vs-border);margin-top:1rem;padding-top:.75rem}.lgs-event-card{flex-direction:column;gap:.55rem;display:flex}.lgs-event-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.vs-card-detail-image img{border-radius:var(--vs-radius);width:100%}.vs-card-detail-info{flex-direction:column;gap:.5rem;display:flex}.vs-price-stack{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.vs-price-stack p{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:0;display:flex}.card-price-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.card-price-picker label{gap:.25rem;display:grid}.card-price-picker [data-price-values]{grid-column:1/-1}.vs-rules-stack{flex-direction:column;gap:.3rem;margin-top:.75rem;display:flex}.vs-rules-stack p{white-space:pre-wrap;margin:0}.vs-rules-label{margin-top:.35rem;font-weight:700}#printing-select{width:100%}.vs-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;display:grid}.playgroup-summary-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.vs-card-tile{color:inherit;background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--vs-radius);flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:opacity .25s,transform .25s;display:flex;position:relative}.vs-card-tile .vs-btn{width:100%;max-width:unset}.vs-card-grid-item-body{flex-direction:column;gap:.5rem;display:flex}.vs-card-grid-item-title{font-size:var(--vs-fs-15);font-weight:600;line-height:1.35}.vs-card-grid-item-subtitle{color:var(--vs-text-muted);line-height:1.35}.vs-card-grid-item-button{text-align:left;cursor:pointer}.vs-card-grid-item-button:hover{border-color:var(--vs-primary)}.vs-search-result img{border-radius:var(--vs-radius);width:100%}.vs-collection-controls{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:.5rem;display:flex}.vs-collection-controls>.vs-quantity-controls{flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}.vs-collection-controls>.vs-quantity-controls>label{text-align:left;white-space:normal;min-width:0;line-height:1.2}.vs-collection-controls>.vs-quantity-controls>div{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.vs-collection-controls>.vs-quantity-controls>div .vs-quantity,.vs-collection-controls>.vs-quantity-controls>div .vs-trade-quantity{text-align:center;min-width:1.25rem}.vs-collection-controls div input[type=number]{width:5rem}.vs-toast{border-radius:var(--vs-radius-sm);background:var(--vs-surface);color:var(--vs-text);border:1px solid var(--vs-border);opacity:0;padding:.75rem 1rem;transition:all .3s;position:fixed;bottom:1rem;right:1rem;transform:translateY(1rem)}.vs-toast.is-visible{opacity:1;transform:translateY(0)}.vs-toast.error{border-color:#d33}@media (width<=760px){.vs-toast{bottom:calc(60px + .5rem + env(safe-area-inset-bottom,0px))}}.vs-quantity-controls{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.vs-quantity-controls div{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.vs-card-tile.is-removing{opacity:0;transform:scale(.95)}.vs-modal{opacity:0;visibility:hidden;z-index:var(--vs-z-modal);background:#0009;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;inset:0}.vs-modal.is-open{opacity:1;visibility:visible}.vs-modal-content{background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--vs-radius);flex-direction:column;gap:1rem;width:min(420px,90vw);padding:1.5rem;display:flex;position:relative}.vs-modal-content-wide{width:min(760px,94vw);max-height:90vh;overflow-y:auto}.scanner-modal-content .vs-modal-close{box-shadow:none;top:.5rem;right:.5rem}.vs-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.vs-dialog-icon{font-size:var(--vs-fs-32);text-align:center}.vs-page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.vs-page-header-text{flex-direction:column;min-width:0;display:flex}.vs-page-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.vs-page-header h1,.vs-page-header p{margin:0}.vs-page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.vs-page-content{flex-direction:column;gap:.5rem;display:flex}.vs-badge{font-size:var(--vs-fs-12);align-items:center;gap:.25rem;width:fit-content;padding:.25rem .6rem;display:inline-flex}.vs-badge-primary{background:var(--vs-primary)}.vs-badge-success{color:#fff;background:#22863a}.vs-badge-danger{color:#fff;background:#d73a49}.vs-count-badge{min-width:1.25rem;height:1.25rem;font-size:var(--vs-fs-11);justify-content:center;padding:.15rem .4rem;line-height:1}.vs-btn-icon-with-badge{position:relative}.vs-btn-icon-with-badge .vs-count-badge{margin-left:.25rem}.vs-input-action-row{align-items:stretch;gap:.5rem;display:flex}.vs-input-action-row .vs-input{flex:auto}.vs-input-action-row .vs-btn,.vs-input-action-row .vs-btn-remove{justify-content:center;width:42px;min-width:42px;padding:0}.vs-trade-summary-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trade-offer-modal-content{width:min(1100px,96vw);max-height:92vh;overflow:auto}.trade-request-modal-content{width:min(900px,96vw);max-height:92vh;overflow:auto}.trade-status-filters{flex-wrap:wrap;gap:.5rem;display:flex}.trade-status-filters .vs-badge{align-items:center;gap:.4rem;display:inline-flex}.trade-request-filter-button{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text);cursor:pointer}.trade-request-filter-button.is-active,.trade-request-filter-button[aria-pressed=true]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.trade-tab-nav{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.trade-tab-button{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text);border-radius:var(--vs-radius);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .95rem;display:inline-flex}.trade-tab-button.is-active,.trade-tab-button[aria-selected=true]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.trade-tab-panel[hidden]{display:none!important}.trade-listings-toggle-form{align-items:center;display:flex}.trade-mine-toggle{gap:.45rem}.trade-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trade-select-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;max-height:40vh;margin-top:.5rem;display:grid;overflow:auto}.trade-choice{border:1px solid var(--vs-border);border-radius:var(--vs-radius);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.trade-choice img{border-radius:var(--vs-radius-sm);width:52px}.trade-choice div{flex-direction:column;gap:.2rem;display:flex}.trade-choice.is-wishlist-match,.vs-card-tile.is-wishlist-match{box-shadow:0 0 0 2px #22c55e59}.trade-choice input{margin-top:.2rem}.trade-request-card .vs-inline-actions{justify-content:space-between;align-items:center}.trade-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.trade-request-detail-meta{flex-wrap:wrap;gap:.35rem;display:flex}.trade-request-summary{cursor:pointer}.trade-request-summary:hover{border-color:var(--vs-primary)}.vs-form-group small{opacity:.78;margin-top:.2rem;display:block}.vs-form-group>label{order:0}.vs-form-group>small:not(.vs-form-error){order:1;margin-top:0;margin-bottom:.15rem}.vs-form-group>:is(input,select,textarea,.vs-input,.vs-select){order:2}.vs-form-group>.vs-form-error{order:3}@media (width<=1024px){.trade-columns,.trade-request-details{grid-template-columns:1fr}}.vs-empty-panel{overflow:hidden}.vs-tabbed-grid>.vs-empty-panel{grid-column:1/-1}.vs-empty-state{text-align:center;min-height:220px;color:var(--vs-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1rem;display:flex}.vs-empty-state i{color:color-mix(in srgb, var(--vs-primary) 74%, #fff 26%);font-size:2.5rem}.vs-empty-state-copy h3,.vs-empty-state-copy p{margin:0}.vs-empty-state-copy h3{color:var(--vs-text);font-size:var(--vs-fs-18)}.vs-empty-state-copy p{margin-top:.3rem}.vs-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (width<=640px){.vs-page-header,.vs-section-header{flex-direction:column;align-items:stretch}.vs-page-header-actions,.vs-section-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.vs-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.vs-product-details{flex-wrap:wrap-reverse;gap:1rem;display:flex}.vs-product-details div{min-width:auto;max-width:550px}.vs-item-thumb{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:var(--vs-radius);border:1px solid var(--vs-border);width:100%;max-width:350px;margin-bottom:.5rem}.vs-upload-preview{-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius);border:1px solid var(--vs-border);width:100%;max-width:160px;max-height:100px;margin-bottom:.5rem;display:block}.binder-modal label{cursor:pointer;border-radius:var(--vs-radius-sm);background:#222;border:1px solid #3a3a3a;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.6rem .8rem;transition:all .2s;display:flex}.binder-modal label:hover{border-color:var(--vs-primary);background:#2b2b2b}.binder-modal .vs-modal-content{max-height:70vh;overflow-y:auto}.vs-stack{flex-direction:column;gap:.5rem;display:flex}.vs-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vs-form-grid{flex-direction:column;gap:1rem;display:flex}.vs-form-group{flex-direction:column;gap:.35rem;display:flex}.settings-form-stack{gap:.9rem}.vs-input{width:100%}body[class*=helper-theme-]:not(.webcam-play-surface) #vs-sidebar,body[class*=helper-theme-]:not(.webcam-play-surface) #vs-overlay,body[class*=helper-theme-]:not(.webcam-play-surface) .vs-bottom-nav,body[class*=helper-theme-].webcam-match-active #vs-sidebar,body[class*=helper-theme-].webcam-match-active #vs-overlay,body[class*=helper-theme-].webcam-match-active .vs-bottom-nav{display:none!important}body[class*=helper-theme-] main{width:100%}body[class*=helper-theme-]:not(.webcam-play-surface) .vs-main,body[class*=helper-theme-].webcam-match-active .vs-main{padding:0}@media (width>=761px){.vs-sidebar{height:100%;display:flex;position:sticky;top:0;transform:none!important}.vs-card-detail{grid-template-columns:320px 1fr}}@media (width<=760px){.vs-sidebar{width:215px;max-width:90vw;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.vs-sidebar.is-open{display:flex;transform:translate(0)}.scanner-result-card .scanner-add-form{grid-template-columns:minmax(4.75rem,.55fr) minmax(0,1fr);align-items:end}.scanner-result-card .scanner-add-form .vs-form-group:nth-of-type(3){grid-column:1/-1}.scanner-result-layout{grid-template-columns:minmax(0,1fr)}.scanner-result-visual{place-items:center;display:grid;position:static}.scanner-result-card .vs-card-detail-image{width:fit-content;max-width:min(62vw,15rem)}.scanner-result-card .vs-card-detail-image img{max-height:34dvh}.scanner-modal-content{width:min(94vw,42rem);padding:.75rem}.scanner-result-actions .vs-btn{flex:10rem}.vs-card-detail .vs-collection-controls{flex-direction:column;align-items:stretch}.vs-card-detail .vs-collection-controls>div,.vs-card-detail .vs-collection-controls>.vs-btn,.vs-card-detail .vs-collection-controls>.vs-btn-remove,.vs-card-detail .vs-collection-controls>.binder-button{width:100%;max-width:none}.vs-card-detail .vs-quantity-controls{width:100%}}@media (width<=480px){.scanner-card-metadata,.scanner-collection-panel{padding:.7rem}.scanner-result-card .scanner-add-form{grid-template-columns:minmax(0,1fr)}.scanner-result-card .scanner-add-form .vs-form-group:nth-of-type(3),.scanner-result-actions{grid-column:auto}.scanner-result-actions{flex-direction:column}.scanner-result-actions .vs-btn{flex:none;width:100%}}@media (orientation:landscape) and (height<=620px){.vs-scanner-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(12rem,30vw);align-items:start;display:grid}.vs-scanner-camera{grid-row:1/span 2}#scanner-video{height:calc(100dvh - 6.5rem);max-height:none}.scanner-queue-groups{max-height:calc(100dvh - 10rem);overflow-y:auto}.scanner-queue{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.scan-job{width:100%}.scanner-result-layout{grid-template-columns:minmax(180px,30vw) minmax(0,1fr)}.scanner-result-card .vs-card-detail-image{width:fit-content;max-width:100%}.scanner-result-card .vs-card-detail-image img{max-height:calc(94dvh - 1.5rem)}}.vs-drawer-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-height:36rem;padding:.95rem 1.2rem .95rem .95rem;display:grid;overflow:auto}.vs-drawer-content-flush{gap:0;padding:0;display:block}.vs-drawer-content-flush .vs-drawer-padded{padding:.95rem}.vs-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.vs-drawer-content-flush>.vs-table-wrap{min-height:16rem}.vs-table{min-width:32rem;font-size:var(--vs-fs-15)}.vs-table th,.vs-table td{text-align:left;white-space:nowrap;border:1px solid var(--vs-border)}.vs-table thead th{color:var(--vs-text);background:color-mix(in srgb, var(--vs-primary) 26%, var(--vs-surface) 74%);font-weight:600;position:sticky;top:0}.vs-table tbody tr:nth-child(odd) td{background:var(--vs-surface)}.vs-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--vs-surface) 85%, #000 15%)}.vs-table tbody tr:hover td{background:color-mix(in srgb, var(--vs-primary) 16%, var(--vs-surface) 84%)}@media (width<=760px){.vs-actions-first-table th:first-child,.vs-actions-first-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--vs-border);position:sticky;left:0}.vs-actions-first-table th:first-child{z-index:4}}.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-hit-target{z-index:4;border-radius:inherit;text-decoration:none;display:block;position:absolute;inset:0}.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-hit-target:focus-visible{outline:2px solid var(--vs-primary);outline-offset:-2px}.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-top-actions{z-index:6}.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-top-actions button,.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-top-actions a,.vs-summary-card.vs-summary-card--tall-cover.is-clickable>.vs-summary-card-top-actions [role=button]{z-index:7;position:relative}.vs-field-error{color:var(--vs-danger);font-size:var(--vs-fs-13);margin:.1rem 0 0;padding:0;list-style:none}.vs-field-error li+li{margin-top:.15rem}.vs-auth-card .vs-form-group>label,.hub-auth-form .vs-form-group>label{color:var(--vs-text-muted);font-size:var(--vs-fs-14)}.vs-auth-footer{text-align:center;font-size:var(--vs-fs-14);color:var(--vs-text-muted);margin-top:1rem}.vs-auth-footer a{color:inherit}.vs-auth-footer a:hover,.hub-auth-link:hover{color:var(--vs-text)}.vs-auth-footer-sep{padding:0 .5rem}.hub-auth-remember{align-items:center;gap:.5rem;display:inline-flex}.hub-auth-remember,.hub-auth-link,.hub-auth-note{font-size:var(--vs-fs-14);color:var(--vs-text-muted)}.vs-disclosure{min-width:0;margin:0}.vs-disclosure--panel,.vs-disclosure--row{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);overflow:hidden}.vs-disclosure--inline{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);overflow:hidden}.vs-disclosure-list{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);overflow:hidden}.vs-disclosure-list>.vs-disclosure--row{background:0 0;border:0;border-radius:0}.vs-disclosure-list>.vs-disclosure+.vs-disclosure{border-top:1px solid var(--vs-border)}.vs-disclosure-summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem .8rem;list-style:none;display:flex}.vs-disclosure-summary::-webkit-details-marker{display:none}.vs-disclosure-summary::marker{content:""}.vs-disclosure--panel>.vs-disclosure-summary{background:color-mix(in srgb, var(--vs-surface) 78%, #000)}.vs-disclosure--inline>.vs-disclosure-summary{min-height:2.75rem;font-size:var(--vs-fs-14);padding:.5rem .75rem}.vs-disclosure[open]>.vs-disclosure-summary{border-bottom:1px solid var(--vs-border)}.vs-disclosure-icon{border-radius:var(--vs-radius-sm);width:2rem;height:2rem;color:var(--vs-accent);background:color-mix(in srgb, var(--vs-accent) 12%, var(--vs-surface-2));flex:0 0 2rem;place-items:center;display:grid}.vs-disclosure--inline .vs-disclosure-icon{width:1.5rem;height:1.5rem;font-size:var(--vs-fs-12);flex-basis:1.5rem}.vs-disclosure-heading{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.vs-disclosure-heading .hub-eyebrow{display:block}.vs-disclosure-title{min-width:0;font-weight:700}.vs-disclosure--inline .vs-disclosure-title{font-weight:600}.vs-disclosure-meta{color:var(--vs-text-muted);font-size:var(--vs-fs-14);text-align:right;white-space:nowrap}.vs-disclosure-count{white-space:nowrap}.vs-disclosure-actions{flex:none;align-items:center;gap:.5rem;display:flex}.vs-disclosure-chevron{color:var(--vs-text-muted);text-align:center;flex:0 0 1rem;transition:transform .18s}.vs-disclosure[open]>.vs-disclosure-summary .vs-disclosure-chevron{transform:rotate(180deg)}.vs-disclosure-content{min-width:0;padding:.75rem}.vs-disclosure-content .vs-form-row{align-items:flex-end}@media (width<=640px){.vs-disclosure-summary{flex-wrap:wrap;row-gap:.25rem}.vs-disclosure-chevron{order:2}.vs-disclosure-meta{text-align:left;white-space:normal;flex-basis:100%;order:3}.vs-disclosure-icon~.vs-disclosure-meta{padding-left:2.75rem}.vs-disclosure-content{padding:.65rem}}@media (prefers-reduced-motion:reduce){.vs-disclosure-chevron{transition:none}}.vs-help-popover{vertical-align:middle;margin-inline-start:.35rem;display:inline-flex;position:relative}.vs-field-with-help{align-items:center;gap:.15rem;display:flex}.vs-help-popover>summary{border:1px solid var(--vs-border);border-radius:var(--vs-radius-pill);width:1.35rem;height:1.35rem;color:var(--vs-text-muted);background:var(--vs-surface);cursor:pointer;font-size:var(--vs-fs-13);letter-spacing:normal;text-transform:none;place-items:center;padding:0;font-weight:800;line-height:1;list-style:none;display:inline-grid}.vs-help-popover>summary::-webkit-details-marker{display:none}.vs-help-popover>summary::marker{content:""}.vs-help-popover>summary:hover,.vs-help-popover[open]>summary{color:var(--vs-text);border-color:var(--vs-accent)}.vs-help-popover>summary:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px}.vs-help-popover-content{z-index:var(--vs-z-stage-overlay);box-sizing:border-box;border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);width:min(22rem,100vw - 2rem);max-height:min(45vh,22rem);box-shadow:var(--vs-shadow-lg);color:var(--vs-text);font-size:var(--vs-fs-14);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;padding:.8rem;font-weight:400;line-height:1.45;position:fixed;inset:0 auto auto 0;overflow-y:auto}.vs-help-popover-para{display:block}.vs-help-popover-para+.vs-help-popover-para{margin-top:.5em}.vs-digital-lobby{gap:1rem;display:grid}.vs-digital-lobby__header h1{margin:.2rem 0}.vs-digital-lobby__header p{max-width:65ch;color:var(--vs-text-muted);margin:0}.vs-digital-lobby__toolbar{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:.75rem;display:grid}.vs-digital-lobby__toolbar>*{min-width:0;margin:0}.vs-digital-lobby__tabs{border-bottom:1px solid var(--vs-border);scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.vs-digital-lobby__tab{color:var(--vs-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;padding:.7rem .9rem;font-weight:650}.vs-digital-lobby__tab:hover,.vs-digital-lobby__tab:focus-visible{color:var(--vs-text);background:var(--vs-surface)}.vs-digital-lobby__tab[aria-selected=true]{border-bottom-color:var(--vs-primary);color:var(--vs-text)}.vs-digital-lobby__panel[hidden],.vs-digital-lobby__modal[hidden]{display:none!important}.vs-digital-lobby__panel-content{gap:.8rem;display:grid}.vs-digital-lobby .ygo-lobby-grid{grid-template-columns:minmax(0,1fr)}.vs-digital-lobby__panel-content>h2{margin:0;font-size:1.1rem}.vs-digital-lobby__games{gap:.65rem;display:grid}.vs-digital-lobby__empty{color:var(--vs-text-muted);margin:0}.vs-digital-lobby__browse{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.vs-digital-lobby__browse p{color:var(--vs-text-muted);margin:0}.vs-digital-lobby__modal{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vs-digital-lobby__modal-backdrop{background:#000000bd;border:0;position:absolute;inset:0}.vs-digital-lobby__modal>section{z-index:1;border:1px solid var(--vs-border);background:var(--vs-panel-bg,var(--vs-surface));border-radius:14px;width:min(540px,100vw - 2rem);position:relative;overflow:hidden;box-shadow:0 20px 70px #00000073}.vs-digital-lobby__modal header{border-bottom:1px solid var(--vs-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.vs-digital-lobby__modal header h2{margin:0}.vs-digital-lobby__modal-close{appearance:none;border:1px solid var(--vs-border);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:1.25rem;display:grid}.vs-digital-lobby__modal form{gap:.8rem;padding:1rem 1.1rem 1.1rem;display:grid}.vs-digital-lobby__modal form footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.vs-digital-waiting{text-align:center;justify-items:center;gap:.6rem;padding:3rem 1rem;display:grid}.vs-digital-waiting h1,.vs-digital-waiting p{margin:0}.vs-digital-waiting>p,.vs-digital-waiting__details{color:var(--vs-text-muted)}.vs-digital-waiting__cards{width:70px;height:100px;margin-bottom:1rem;position:relative}.vs-digital-waiting__cards span{background:radial-gradient(circle at 50% 45%,#ffffff38,#0000 52%),repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 7px),linear-gradient(145deg,#274b77,#101b2a 70%);border:2px solid #ffffff47;border-radius:7px;animation:1.7s ease-in-out infinite vs-digital-shuffle;position:absolute;inset:0;box-shadow:0 10px 24px #0000004d}.vs-digital-waiting__cards span:nth-child(2){animation-delay:.2s}.vs-digital-waiting__cards span:nth-child(3){animation-delay:.4s}.vs-digital-waiting__actions{margin-top:.65rem}.vs-digital-waiting__status{max-width:55ch}@keyframes vs-digital-shuffle{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(-28px)rotate(-8deg)}60%{transform:translate(28px)rotate(8deg)}}@media (width<=760px){.vs-digital-lobby__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-digital-lobby__toolbar>.vs-digital-lobby__create{grid-column:1/-1;width:100%}}@media (width<=480px){.vs-digital-lobby__toolbar{grid-template-columns:minmax(0,1fr)}.vs-digital-lobby__toolbar>.vs-digital-lobby__create{grid-column:auto}}@media (prefers-reduced-motion:reduce){.vs-digital-waiting__cards span{animation:none}}.vs-standard-lobby__form{gap:.8rem;padding:1rem;display:grid}.vs-standard-lobby__form footer{justify-content:flex-end;gap:.5rem;display:flex}.vs-standard-lobby__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.vs-standard-lobby__timer{align-content:start;gap:.35rem;display:grid}.vs-standard-lobby__timer[hidden]{display:none}.vs-standard-lobby__active{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vs-standard-lobby__join{flex-wrap:wrap;gap:.45rem;display:flex}.vs-check{align-items:center;gap:.5rem;display:flex}.vs-match-strip{font-size:var(--vs-fs-13);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .9rem;padding:.3rem .7rem;display:flex}.vs-match-strip[hidden]{display:none}.vs-match-strip__score b{font-size:var(--vs-fs-16)}.vs-match-strip__clock{font-variant-numeric:tabular-nums;font-weight:700}.vs-match-strip__concede{font-size:var(--vs-fs-12);padding:.25rem .6rem}.vs-match-overlay{z-index:var(--vs-z-overlay);background:#0000009e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.vs-match-overlay[hidden]{display:none}.vs-match-overlay.is-busy{cursor:progress}.vs-match-overlay__card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-lg);background:var(--vs-surface);width:min(40rem,100%);max-height:calc(100% - 2rem);color:var(--vs-text);box-shadow:var(--vs-shadow-lg);gap:.7rem;padding:1.2rem;display:grid;overflow:auto}.vs-match-overlay__card h2{font-size:var(--vs-fs-20);margin:0}.vs-match-overlay__card p{margin:0}.vs-match-overlay__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.vs-match-overlay__games{color:var(--vs-text-muted);font-size:var(--vs-fs-13);margin:0;padding-left:1.2rem}.vs-match-overlay__error{min-height:1em;color:var(--vs-danger);font-size:var(--vs-fs-13)}.vs-loadout__slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.vs-loadout__count{font-weight:700}.vs-loadout__count.is-off{color:var(--vs-danger)}.vs-loadout__cards{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.vs-loadout__card{border-left:4px solid var(--vs-border);border-radius:var(--vs-radius-xs);background:var(--vs-surface-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.vs-loadout__card.is-pitch-1{border-left-color:#c8463c}.vs-loadout__card.is-pitch-2{border-left-color:#e0b23a}.vs-loadout__card.is-pitch-3{border-left-color:#3f7fd0}.vs-loadout__stepper{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.vs-loadout__stepper .vs-btn{min-width:2rem;padding:.15rem .4rem}.vs-digital-dialog{z-index:var(--vs-z-modal);background:#000000a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vs-digital-dialog[hidden]{display:none}.vs-digital-dialog__card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-lg);background:var(--vs-surface);max-width:26rem;color:var(--vs-text);text-align:center;justify-items:center;gap:.7rem;padding:1.4rem;display:grid}@media (width<=760px){.vs-digital-lobby__toolbar>.vs-standard-lobby__search{grid-column:1/-1}}::selection{background:color-mix(in srgb, var(--vs-primary) 72%, transparent);color:var(--vs-bg)}:focus-visible{outline:3px solid color-mix(in srgb, var(--vs-secondary) 64%, transparent);outline-offset:3px}.hub-brand-lockup{align-items:center;gap:.72rem;min-width:0;text-decoration:none;display:inline-flex}.hub-brand-mark{border-radius:var(--vs-radius-md);-o-object-fit:contain;object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block;box-shadow:0 8px 22px #0000003d}.hub-brand-type{gap:.15rem;min-width:0;display:grid}.hub-brand-name{color:var(--vs-text);font-family:Sora,Inter,sans-serif;font-size:var(--vs-fs-14);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.42rem;font-weight:600;line-height:1.05;display:flex}.hub-brand-name strong{letter-spacing:.06em;font-size:1.26em}.hub-brand-name span{color:var(--vs-primary);letter-spacing:.09em;font-weight:600}.hub-brand-tagline{color:var(--vs-text-muted);font-size:var(--vs-fs-11);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1}.hub-brand-lockup-compact .hub-brand-mark{flex-basis:42px;width:42px;height:42px}.vs-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--vs-surface) 96%, #000 4%), var(--vs-bg));border-right:1px solid var(--vs-border)}.vs-sidebar-header{background:color-mix(in srgb, var(--vs-bg) 46%, transparent);padding:.9rem .85rem!important}.vs-sidebar-brand{justify-content:flex-start;display:flex!important}.vs-sidebar .hub-brand-mark{flex-basis:42px;width:42px;height:42px}.vs-sidebar .hub-brand-name{font-size:var(--vs-fs-11);gap:.08rem;display:grid}.vs-sidebar .hub-brand-name strong{font-size:var(--vs-fs-20)}.vs-sidebar .hub-brand-name span{font-size:var(--vs-fs-11)}.vs-drawer nav a,.vs-drawer nav span.vs-icon-title,.vs-section-toggle{min-height:44px}.vs-drawer nav a:hover,.vs-section-toggle:hover{background:color-mix(in srgb, var(--vs-primary) 9%, transparent)}.vs-icon-title>i:first-child{width:1.15rem;color:var(--vs-text-muted);text-align:center}.vs-icon-title:hover>i:first-child,.vs-sidebar a.active>i:first-child{color:var(--vs-primary)}.vs-panel,.vs-stat-card,.vs-game-card,.vs-modal-content{box-shadow:0 12px 32px #03081426}.vs-btn,.vs-btn-remove,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{flex:0 0 1.15rem;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0}.vs-btn:hover,.vs-btn:active,.vs-game-tab.is-active{color:var(--vs-bg)!important}.vs-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;box-shadow:0 -14px 32px #03081452;background:color-mix(in srgb, var(--vs-surface) 94%, transparent)!important}.vs-bottom-nav a,.vs-bottom-nav button{font-size:var(--vs-fs-15);flex-direction:column;flex:0 min(56px,18vw);gap:.18rem;position:relative;width:min(56px,18vw)!important;height:52px!important;color:var(--vs-text-muted)!important;background:0 0!important;border:0!important}.vs-bottom-nav a span:not(.vs-count-badge),.vs-bottom-nav button span:not(.vs-count-badge){max-width:min(56px,18vw);font-size:var(--vs-fs-11);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.vs-bottom-nav a.active,.vs-bottom-nav a:hover,.vs-bottom-nav button:hover{color:var(--vs-primary)!important}.vs-bottom-nav a.active:before{border-radius:var(--vs-radius-pill);background:var(--vs-primary);content:"";width:22px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vs-auth-body{background:url(/brand/community-grid.svg) center / 780px auto, radial-gradient(800px 460px at 0% 0%, #f5b84c24, transparent 64%), radial-gradient(760px 430px at 100% 100%, #6d8cff26, transparent 62%), var(--vs-bg)!important}.vs-auth-brand .hub-brand-mark{flex-basis:56px;width:56px;height:56px}.hub-landing-body{background:radial-gradient(960px 540px at 88% 4%, #6d8cff1f, transparent 62%), radial-gradient(820px 460px at 0% 30%, #f5b84c17, transparent 64%), var(--vs-bg);min-height:100dvh;color:var(--vs-text);overflow-x:hidden}.hub-landing-shell{min-height:100dvh}.hub-landing-container{width:min(1180px,100% - 2rem);margin-inline:auto}.hub-landing-nav{z-index:var(--vs-z-sticky);border-bottom:1px solid color-mix(in srgb, var(--vs-border) 74%, transparent);background:color-mix(in srgb, var(--vs-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.hub-landing-body [id]{scroll-margin-top:104px}@media (width<=760px){.hub-landing-body [id]{scroll-margin-top:88px}}@media (prefers-reduced-motion:no-preference){html:has(.hub-landing-body){scroll-behavior:smooth}}.hub-landing-shell{overflow-x:clip}.hub-landing-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:78px;display:flex}.hub-landing-links,.hub-landing-actions,.hub-hero-actions,.hub-auth-card-actions{align-items:center;gap:.72rem;display:flex}.hub-landing-links{margin-left:auto}.hub-landing-links a{color:var(--vs-text-muted);font-size:var(--vs-fs-13);padding:.6rem .72rem;font-weight:600;text-decoration:none}.hub-landing-links a:hover{color:var(--vs-text)}.hub-landing-button{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);min-height:46px;color:var(--vs-text);font-size:var(--vs-fs-13);justify-content:center;align-items:center;padding:.7rem 1.18rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.hub-landing-button:hover{border-color:var(--vs-secondary);transform:translateY(-1px)}.hub-landing-button-primary{border-color:var(--vs-primary);background:var(--vs-primary);color:var(--vs-bg)}.hub-landing-button-primary:hover{background:#ffc861;border-color:#ffd37f}.hub-landing-button-ghost{background:0 0}.hub-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:620px;padding-block:clamp(4.5rem,9vw,7rem);display:grid}.hub-development-notice{border-radius:var(--vs-radius);background:linear-gradient(135deg,#f5b74724,#e049531a);border:1px solid #f5b74785;align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 30px #02061729}.hub-development-notice-icon{border-radius:var(--vs-radius-sm);color:#111827;background:var(--vs-primary);flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.hub-development-notice strong{color:var(--vs-text);font-size:var(--vs-fs-14);letter-spacing:.02em;display:block}.hub-development-notice p{color:var(--vs-text-muted);font-size:var(--vs-fs-13);margin:.2rem 0 0;line-height:1.5}.hub-eyebrow{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.hub-eyebrow:before{border-radius:var(--vs-radius-pill);background:var(--vs-primary);content:"";width:28px;height:2px}.hub-landing-hero h1{max-width:760px;color:var(--vs-text);letter-spacing:-.06em;margin:0;font-weight:700;line-height:.98;font-size:clamp(2.75rem,6.5vw,5.75rem)!important}.hub-landing-hero h1 span{color:var(--vs-primary)}.hub-hero-copy{max-width:620px;color:var(--vs-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.hub-hero-actions{flex-wrap:wrap;margin-top:2rem}.hub-hero-proof{color:var(--vs-text-muted);font-size:var(--vs-fs-12);flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;display:flex}.hub-hero-proof span{align-items:center;gap:.42rem;display:inline-flex}.hub-hero-proof i{color:var(--vs-success)}.hub-orbit-stage{place-items:center;min-height:500px;display:grid;position:relative}.hub-orbit-stage:before{content:"";filter:blur(12px);background:radial-gradient(circle,#f5b84c14,#0000 67%);border-radius:40px;position:absolute;inset:7%}.hub-orbit-stage>img{z-index:1;filter:drop-shadow(0 28px 54px #00000057);width:min(100%,620px);height:auto;position:relative}.hub-orbit-card{z-index:2;border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:.18rem;min-width:150px;padding:.85rem 1rem;display:grid;position:absolute;box-shadow:0 14px 36px #00000038}.hub-orbit-card strong{font-family:Sora,Inter,sans-serif;font-size:var(--vs-fs-13)}.hub-orbit-card span{color:var(--vs-text-muted);font-size:var(--vs-fs-11)}.hub-orbit-card-a{border-left:3px solid var(--vs-primary);top:14%;right:2%}.hub-orbit-card-b{border-left:3px solid var(--vs-secondary);bottom:13%;left:1%}.hub-orbit-card-c{border-left:3px solid var(--vs-tertiary);bottom:21%;right:2%}.hub-landing-section{padding-block:clamp(4rem,8vw,7rem)}.hub-section-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.hub-section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.08}.hub-section-heading p{max-width:640px;color:var(--vs-text-muted);margin:0;line-height:1.7}.hub-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hub-audience-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--vs-surface) 97%, transparent), color-mix(in srgb, var(--vs-bg) 82%, transparent));min-height:280px;padding:1.35rem;position:relative;overflow:hidden}.hub-audience-card:after{content:"";opacity:.13;border:1px solid;border-radius:44px;width:240px;height:240px;position:absolute;bottom:-35%;right:-35%;transform:rotate(28deg)}.hub-audience-card:first-child{color:var(--vs-primary)}.hub-audience-card:nth-child(2){color:var(--vs-secondary)}.hub-audience-card:nth-child(3){color:var(--vs-tertiary)}.hub-audience-card:nth-child(4){color:var(--vs-success)}.hub-audience-icon{border-radius:var(--vs-radius-md);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;place-items:center;width:44px;height:44px;margin-bottom:4.3rem;display:grid}.hub-audience-card h3{color:var(--vs-text);font-size:var(--vs-fs-16);text-transform:uppercase;margin:0}.hub-audience-card p{color:var(--vs-text-muted);font-size:var(--vs-fs-13);margin:.62rem 0 0;line-height:1.6}.hub-workflow-panel{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:color-mix(in srgb, var(--vs-surface) 70%, transparent);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1rem;padding:1rem;display:grid}.hub-workflow-copy,.hub-workflow-steps{border-radius:var(--vs-radius);padding:clamp(1.4rem,4vw,3rem)}.hub-workflow-copy{background:url(/brand/community-grid.svg) center / cover, var(--vs-bg)}.hub-workflow-copy h2{max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.hub-workflow-copy p{max-width:610px;color:var(--vs-text-muted);margin:1rem 0 0;line-height:1.72}.hub-workflow-steps{background:var(--vs-surface-2);align-content:center;gap:.75rem;display:grid}.hub-workflow-step{border:1px solid color-mix(in srgb, var(--vs-border) 80%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-bg) 38%, transparent);grid-template-columns:38px minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.hub-workflow-step>span{border-radius:var(--vs-radius-md);background:var(--vs-primary);width:38px;height:38px;color:var(--vs-bg);place-items:center;font-family:Sora,sans-serif;font-weight:700;display:grid}.hub-workflow-step h3,.hub-workflow-step p{margin:0}.hub-workflow-step p{color:var(--vs-text-muted);font-size:var(--vs-fs-13);margin-top:.25rem;line-height:1.5}.hub-auth-section{scroll-margin-top:92px}.hub-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hub-auth-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:var(--vs-surface);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px #03081433}.hub-auth-card h3,.hub-auth-card p{margin:0}.hub-auth-card>p{color:var(--vs-text-muted);margin-top:.45rem}.hub-auth-form{gap:.9rem;margin-top:1.25rem;display:grid}.hub-auth-form label{color:var(--vs-text-muted)}.hub-auth-card-actions{flex-wrap:wrap;justify-content:space-between}.hub-auth-card .hub-landing-button{cursor:pointer;border:0}.hub-landing-footer{border-top:1px solid var(--vs-border);padding-block:2rem calc(2rem + env(safe-area-inset-bottom,0px))}.hub-landing-footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hub-landing-footer-copy{max-width:620px;color:var(--vs-text-muted);font-size:var(--vs-fs-12);line-height:1.6}.hub-landing-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.1rem;display:flex}.hub-landing-footer-links a{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-decoration:none}.hub-landing-footer-links a:hover{color:var(--vs-primary)}@media (width<=1024px){.hub-landing-links{display:none}.hub-landing-hero{grid-template-columns:1fr;min-height:0}.hub-orbit-stage{min-height:420px}.hub-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-workflow-panel{grid-template-columns:1fr}}@media (width<=760px){.hub-landing-container{width:min(100% - 1.25rem,1180px)}.hub-landing-nav-inner{gap:.45rem;min-height:68px}.hub-landing-nav-inner>a{flex:auto;min-width:0;overflow:hidden}.hub-landing-nav .hub-brand-lockup{gap:.5rem;max-width:100%}.hub-landing-nav .hub-brand-mark{flex-basis:40px;width:40px;height:40px}.hub-landing-nav .hub-brand-tagline{display:none}.hub-landing-nav .hub-brand-name{font-size:var(--vs-fs-11);gap:.06rem;display:grid}.hub-landing-nav .hub-brand-name strong{font-size:var(--vs-fs-20)}.hub-landing-actions{flex:none;gap:.35rem}.hub-landing-actions .hub-landing-button{min-height:40px;font-size:var(--vs-fs-12);white-space:nowrap;padding-inline:.64rem}.hub-landing-hero{gap:1rem;padding-block:3.8rem 2.6rem}.hub-landing-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)!important}.hub-orbit-stage{min-height:330px;margin-inline:-.5rem}.hub-orbit-card{min-width:124px;padding:.68rem .78rem}.hub-orbit-card-a{top:9%}.hub-orbit-card-b{bottom:7%}.hub-orbit-card-c{display:none}.hub-section-heading{grid-template-columns:1fr;gap:.8rem}.hub-audience-grid,.hub-auth-grid{grid-template-columns:1fr}.hub-audience-card{min-height:220px}.hub-audience-icon{margin-bottom:2.6rem}.hub-landing-footer-inner{flex-direction:column;align-items:flex-start}.hub-landing-footer-links{justify-content:flex-start}}@media (width<=480px){.hub-landing-container{width:min(100% - .75rem,1180px)}.hub-landing-nav .hub-brand-lockup{gap:.4rem}.hub-landing-nav .hub-brand-mark{border-radius:var(--vs-radius-sm);flex-basis:34px;width:34px;height:34px}.hub-landing-nav .hub-brand-name{font-size:var(--vs-fs-11)}.hub-landing-nav .hub-brand-name strong{font-size:var(--vs-fs-16)}.hub-landing-actions .hub-landing-button{font-size:var(--vs-fs-11);padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-explore-main>.vs-alert{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);margin-bottom:1rem;padding:.7rem 1rem}.public-explore-main>.vs-alert-success{border-color:color-mix(in srgb, var(--vs-success) 45%, transparent)}.lgs-page-hero .lgs-store-name{margin:0}.lgs-page-hero .lgs-store-name a{color:inherit;text-decoration:none}.lgs-page-notice{border:1px dashed var(--vs-border);border-radius:var(--vs-radius-md);color:var(--vs-text-muted);font-size:var(--vs-fs-14);margin:.75rem 0 0;padding:.6rem .9rem}.lgs-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}@media (width>=1025px){.lgs-page-grid{grid-template-columns:minmax(0,1fr) 320px}.lgs-page-aside{position:sticky;top:1rem}}.lgs-page-feed,.lgs-page-aside{gap:1rem;min-width:0;display:grid}.lgs-page-feed .lgs-news-header{margin-bottom:0}.lgs-page-card-title{font-size:var(--vs-fs-16);margin:0 0 .6rem}.lgs-page-card p{margin:0 0 .5rem}.lgs-page-address,.lgs-page-stat,.lgs-page-muted{color:var(--vs-text-muted);font-size:var(--vs-fs-14)}.lgs-page-event{border-top:1px solid var(--vs-border);color:inherit;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.lgs-page-event:first-of-type{border-top:0}.lgs-page-event-date{border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);flex:none;place-items:center;width:44px;padding:.25rem 0;line-height:1.1;display:grid}.lgs-page-event-date small,.lgs-page-event-copy small{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.lgs-page-event-copy{min-width:0;display:grid}.lgs-page-event-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lgs-feed-post{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:var(--vs-surface);display:grid;overflow:hidden}.lgs-feed-post-cover{aspect-ratio:16/7;background:var(--vs-surface-2);width:100%;max-height:320px;display:block;position:relative}.lgs-feed-post-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lgs-feed-post-count{border-radius:var(--vs-radius-pill);color:#fff;font-size:var(--vs-fs-12);background:#000000a6;padding:.2rem .55rem;position:absolute;bottom:.6rem;right:.6rem}.lgs-feed-post-main{gap:.45rem;padding:1rem;display:grid}.lgs-feed-post-title,.lgs-post-full-title{font-size:var(--vs-fs-20);margin:0;line-height:1.25}.lgs-post-full-title{font-size:var(--vs-fs-24)}.lgs-feed-post-title a{color:inherit;text-decoration:none}.lgs-feed-post-title a:hover{text-decoration:underline}.lgs-feed-post-excerpt{overflow-wrap:anywhere;margin:0;line-height:1.6}.lgs-feed-post-footer{border-top:1px solid var(--vs-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.lgs-share-inline{align-items:center;gap:.5rem;display:inline-flex}.lgs-page-back{color:var(--vs-text-muted);font-size:var(--vs-fs-14);text-decoration:none}.lgs-post-full{gap:.75rem;display:grid}.lgs-post-full-body{overflow-wrap:anywhere}.lgs-post-full .public-share-actions{margin:.25rem 0 0}.lgs-post-gallery.lgs-post-gallery--wide{float:none;width:100%;margin:0}.lgs-post-gallery--wide .lgs-post-gallery-track{aspect-ratio:16/9}.lgs-post-gallery--wide .lgs-post-gallery-img{-o-object-fit:contain;object-fit:contain}.lgs-comments{gap:1rem;display:grid}.lgs-comments-title{font-size:var(--vs-fs-18);align-items:center;gap:.5rem;margin:0;display:flex}.lgs-comments-guest{color:var(--vs-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.lgs-comment-form{justify-items:start;gap:.5rem;display:grid}.lgs-comment-form .vs-form-group{width:100%;margin:0}.lgs-comment-list,.lgs-comment-replies{gap:.75rem;display:grid}.lgs-comment{grid-template-columns:36px minmax(0,1fr);gap:.65rem;display:grid}.lgs-comment.is-reply{grid-template-columns:28px minmax(0,1fr)}.lgs-comment-avatar{aspect-ratio:1;background:var(--vs-surface-2);width:100%;color:var(--vs-text-muted);border-radius:50%;place-items:center;display:grid;overflow:hidden}.lgs-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lgs-comment-main{gap:.3rem;min-width:0;display:grid}.lgs-comment-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.lgs-comment-head time{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.lgs-comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.lgs-comment.is-deleted .lgs-comment-head strong{color:var(--vs-text-muted);font-style:italic;font-weight:400}.lgs-comment-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.lgs-comment-reply[open]{flex:100%}.lgs-comment-reply>summary{cursor:pointer;list-style:none;display:inline-flex}.lgs-comment-reply>summary::-webkit-details-marker{display:none}.lgs-comment-reply[open]>summary{margin-bottom:.5rem}.lgs-comment-replies{border-left:2px solid var(--vs-border);margin-top:.4rem;padding-left:.75rem}.lgs-more-posts h2{font-size:var(--vs-fs-18);margin:0 0 .75rem}.lgs-more-posts-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.lgs-more-post{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:inherit;gap:.3rem;padding:.6rem;text-decoration:none;display:grid}.lgs-more-post img,.lgs-more-post-icon{aspect-ratio:16/9;border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);-o-object-fit:cover;object-fit:cover;width:100%}.lgs-more-post-icon{color:var(--vs-text-muted);font-size:var(--vs-fs-24);place-items:center;display:grid}.lgs-more-post small{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}@media (width<=640px){.lgs-feed-post-cover{aspect-ratio:16/9}.lgs-post-full-title{font-size:var(--vs-fs-20)}}.lgs-like-form{display:inline-flex}.lgs-like-btn.is-liked,.lgs-like-btn.is-liked i{color:var(--vs-danger)}.lgs-like-btn.is-liked{border-color:currentColor}.lgs-follow-btn.is-following{border-color:var(--vs-border)}.lgs-post-full-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lgs-post-full-actions .public-share-actions{margin:0}.lgs-venue-link{color:inherit;text-underline-offset:2px;text-decoration:underline}@font-face{font-family:Mana;src:url(/build/assets/mana-D0absDf6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:MPlantin;src:url(/build/assets/mplantin-Dsk68a-x.woff)format("woff");font-weight:400;font-style:normal}.ms{font:14px Mana;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;line-height:1em;display:inline-block;transform:translate(0)}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{color:#111;text-align:center;background-color:#beb9b2;border-radius:1em;width:1.3em;height:1.3em;font-size:.95em;line-height:1.35em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);width:1.3em;height:1.3em;position:relative}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{position:absolute;font-size:.55em!important}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top:var(--ms-mana-w);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2)translate(.01rem)translateY(-.03rem)}.ms-cost.ms-tap-alt:before{padding-bottom:.1em;padding-left:.06em;display:inline-block;transform:scale(1.2)}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;display:inline-block;position:relative;top:-.05em}.ms-cost.ms-s:after{content:"";color:#333;margin-left:-.9em;font-size:1.1em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{color:#fff;background-color:#111}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{width:1.3em;height:1.3em;position:relative}.ms-split:before,.ms-split:after{position:absolute;font-size:.55em!important}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;margin-left:.675em;display:inline-block;overflow:hidden}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;width:.675em;margin-left:.675em;overflow:hidden}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:#0000;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;line-height:2em;display:inline-block;position:absolute;left:0}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;text-align:center;width:76%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;line-height:3.8;position:absolute;top:0;left:0}.ms-level:after{color:#00000040;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-defense{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{width:.9em;list-style-position:inside;display:list-item}.ms-defense-print:before{color:#fff;content:"";text-shadow:0 0 5px #333;position:absolute;top:0;left:0}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f 0%,#e0d3bb 50%,#cca54f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;width:1em;height:1em;line-height:.95em;box-shadow:inset 0 0 1px #fff}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-bug,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(#ecc65a 0%,#c8913b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@font-face{font-family:TCGH YGO Icons;src:url(/build/assets/ygo-icons-CjOmT6qv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ygo{font:1em/1 TCGH YGO Icons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;speak:never;line-height:1;display:inline-block}.ygo-lg{vertical-align:-.2em;font-size:1.333em}.ygo-2x{font-size:2em}.ygo-3x{font-size:3em}.ygo-4x{font-size:4em}.ygo-light:before{content:""}.ygo-dark:before{content:""}.ygo-earth:before{content:""}.ygo-water:before{content:""}.ygo-fire:before{content:""}.ygo-wind:before{content:""}.ygo-divine:before{content:""}.ygo-spell:before{content:""}.ygo-trap:before{content:""}.ygo-continuous:before{content:""}.ygo-counter:before{content:""}.ygo-equip:before{content:""}.ygo-field:before{content:""}.ygo-quick-play:before{content:""}.ygo-ritual:before{content:""}.ygo-level:before{content:""}.ygo-rank:before{content:""}.ygo-level-unknown:before{content:""}.ygo-level-negative:before{content:""}.ygo-link-u:before{content:""}.ygo-link-ur:before{content:""}.ygo-link-r:before{content:""}.ygo-link-dr:before{content:""}.ygo-link-d:before{content:""}.ygo-link-dl:before{content:""}.ygo-link-l:before{content:""}.ygo-link-ul:before{content:""}.ygo-scale:before{content:""}.ygo-atk:before{content:""}.ygo-def:before{content:""}.ygo-c.ygo-light{color:#c9a227}.ygo-c.ygo-dark{color:#7b3fa0}.ygo-c.ygo-earth{color:#8a6a3b}.ygo-c.ygo-water{color:#2a7fd4}.ygo-c.ygo-fire{color:#d6382e}.ygo-c.ygo-wind{color:#2e9e57}.ygo-c.ygo-divine{color:#b8860b}.ygo-c.ygo-spell{color:#1a9b7a}.ygo-c.ygo-trap{color:#b0407a}.ygo-c.ygo-level,.ygo-c.ygo-level-unknown{color:#e6801a}.ygo-c.ygo-level-negative{color:#4a6fd4}.ygo-c.ygo-link-u,.ygo-c.ygo-link-ur,.ygo-c.ygo-link-r,.ygo-c.ygo-link-dr,.ygo-c.ygo-link-d,.ygo-c.ygo-link-dl,.ygo-c.ygo-link-l,.ygo-c.ygo-link-ul{color:#d23b3b}.ygo-c.ygo-scale{color:#2a7fd4}.ygo-c.ygo-atk{color:#d6382e}.ygo-c.ygo-def{color:#2a7fd4}@font-face{font-family:TCGH Pokemon Icons;src:url(/build/assets/ptcg-icons-CGjufl6v.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ptcg{font:1em/1 TCGH Pokemon Icons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;speak:never;line-height:1;display:inline-block}.ptcg-lg{vertical-align:-.2em;font-size:1.333em}.ptcg-2x{font-size:2em}.ptcg-3x{font-size:3em}.ptcg-4x{font-size:4em}.ptcg-grass:before{content:""}.ptcg-fire:before{content:""}.ptcg-water:before{content:""}.ptcg-lightning:before{content:""}.ptcg-psychic:before{content:""}.ptcg-fighting:before{content:""}.ptcg-darkness:before{content:""}.ptcg-metal:before{content:""}.ptcg-fairy:before{content:""}.ptcg-dragon:before{content:""}.ptcg-colorless:before{content:""}.ptcg-poisoned:before{content:""}.ptcg-burned:before{content:""}.ptcg-asleep:before{content:""}.ptcg-paralyzed:before{content:""}.ptcg-confused:before{content:""}.ptcg-c.ptcg-grass{color:#3c9a46}.ptcg-c.ptcg-fire{color:#d8452b}.ptcg-c.ptcg-water{color:#2f86d1}.ptcg-c.ptcg-lightning{color:#e2b41b}.ptcg-c.ptcg-psychic{color:#8d4fb3}.ptcg-c.ptcg-fighting{color:#b05a2a}.ptcg-c.ptcg-darkness{color:#3b4248}.ptcg-c.ptcg-metal{color:#8a9097}.ptcg-c.ptcg-fairy{color:#d65a9b}.ptcg-c.ptcg-dragon{color:#b08a1e}.ptcg-c.ptcg-colorless{color:#a7a7a0}.ptcg-c.ptcg-poisoned{color:#7b3fa0}.ptcg-c.ptcg-burned{color:#d8452b}.ptcg-c.ptcg-asleep{color:#4a6fd4}.ptcg-c.ptcg-paralyzed{color:#e2b41b}.ptcg-c.ptcg-confused{color:#b0407a}@font-face{font-family:TCGH Lorcana Icons;src:url(/build/assets/lor-icons-2Qw-Tdlc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.lor{font:1em/1 TCGH Lorcana Icons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;speak:never;line-height:1;display:inline-block}.lor-lg{vertical-align:-.2em;font-size:1.333em}.lor-2x{font-size:2em}.lor-3x{font-size:3em}.lor-4x{font-size:4em}.lor-cost:before{content:""}.lor-inkpot:before{content:""}.lor-strength:before{content:""}.lor-willpower:before{content:""}.lor-lore:before{content:""}.lor-exert:before{content:""}.lor-amber:before{content:""}.lor-amethyst:before{content:""}.lor-emerald:before{content:""}.lor-ruby:before{content:""}.lor-sapphire:before{content:""}.lor-steel:before{content:""}.lor-c.lor-cost{color:#8a6a3b}.lor-c.lor-strength{color:#c42b3c}.lor-c.lor-willpower{color:#1f6fb5}.lor-c.lor-lore{color:#b8860b}.lor-c.lor-amber{color:#e3a51a}.lor-c.lor-amethyst{color:#7d3f98}.lor-c.lor-emerald{color:#2f8f4e}.lor-c.lor-ruby{color:#c42b3c}.lor-c.lor-sapphire{color:#1f6fb5}.lor-c.lor-steel{color:#8a939b}@font-face{font-family:TCGH FaB Icons;src:url(/build/assets/fnb-icons-r0THznUv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.fnb{font:1em/1 TCGH FaB Icons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;speak:never;line-height:1;display:inline-block}.fnb-lg{vertical-align:-.2em;font-size:1.333em}.fnb-2x{font-size:2em}.fnb-3x{font-size:3em}.fnb-4x{font-size:4em}.fnb-cost:before{content:""}.fnb-pitch-1:before{content:""}.fnb-pitch-2:before{content:""}.fnb-pitch-3:before{content:""}.fnb-power:before{content:""}.fnb-defense:before{content:""}.fnb-life:before{content:""}.fnb-intellect:before{content:""}.fnb-go-again:before{content:""}.fnb-arcane:before{content:""}.fnb-tap:before{content:""}.fnb-untap:before{content:""}.fnb-c.fnb-cost{color:#e0a526}.fnb-c.fnb-pitch-1{color:#c42b2b}.fnb-c.fnb-pitch-2{color:#e0a526}.fnb-c.fnb-pitch-3{color:#2a6fc4}.fnb-c.fnb-power{color:#c42b2b}.fnb-c.fnb-defense{color:#7d8790}.fnb-c.fnb-life{color:#c42b2b}.fnb-c.fnb-intellect{color:#2a6fc4}.fnb-c.fnb-go-again{color:#2e9e57}.fnb-c.fnb-arcane{color:#7b3fa0}.game-symbol{margin-inline:.04em}.game-symbol.ms-cost{vertical-align:.06em;font-size:.92em}.game-symbol:not(.ms){vertical-align:-.16em;font-size:1.1em}.vs-rules-stack p .game-symbol{line-height:1}.vs-dropdown-menu{display:inline-flex;position:relative}.vs-dropdown-menu>.vs-btn{aspect-ratio:1;flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.vs-dropdown-menu__items{z-index:30;box-sizing:border-box;border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);gap:.4rem;width:max-content;min-width:min(19rem,100vw - 2rem);max-width:min(28rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px #00000038}.vs-dropdown-menu__items[x-cloak]{display:none!important}.vs-dropdown-menu__items>.vs-btn,.vs-dropdown-menu__items>a,.vs-dropdown-menu__items>form,.vs-dropdown-menu__items>form>.vs-btn{box-sizing:border-box;text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.vs-dropdown-menu__items>.deck-breakdown-section-controls{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;display:flex}.vs-dropdown-menu__items .deck-breakdown-section-control{box-sizing:border-box;cursor:pointer;white-space:normal;width:100%;padding:.45rem;display:flex}@media (width<=480px){.vs-event-calendar-toolbar .vs-inline-actions{flex-wrap:wrap;max-width:100%}}.vs-dropdown-menu__items .vs-badge{margin-left:auto}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-0{right:0}.top-0{top:0}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-ml-px{margin-left:-1px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.from-gray-700\/50{--tw-gradient-from:#37415180 var(--tw-gradient-from-position);--tw-gradient-to:#37415100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-gray-500\/20{--tw-shadow-color:#6b728033;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body{width:100%;min-height:100%}@media (width<=760px){.tournament-producer-workspace{grid-template-columns:1fr}}body{background:var(--vs-bg);color:var(--vs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--vs-fs-14);overscroll-behavior:none;margin:0;font-weight:360;line-height:1.45}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--vs-primary) 72%, #fff 28%) color-mix(in srgb, var(--vs-surface) 85%, #000 15%)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--vs-surface) 85%, #000 15%);border-radius:var(--vs-radius-pill)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--vs-primary) 72%, #fff 28%);border-radius:var(--vs-radius-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--vs-primary) 86%, #fff 14%)}h1{font-weight:600;line-height:1.15;font-size:clamp(1.34rem,2.6vw,1.74rem)!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}pre{text-wrap:auto;font:inherit}.vs-page-header p{font-size:var(--vs-fs-15)}.vs-app{box-sizing:border-box;max-width:100dvw;height:100dvh;min-height:100dvh;padding-top:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);display:flex;overflow:hidden}@supports (-webkit-touch-callout:none){.vs-app{padding-top:env(safe-area-inset-top,0px)}}.vs-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.vs-page-shell{width:100%;max-width:var(--vs-page-max-width);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.vs-page-shell>*{min-width:0}.vs-bottom-nav{display:none}.vs-split-action{position:relative}.vs-split-action>summary{cursor:pointer;list-style:none}.vs-split-action>summary::-webkit-details-marker{display:none}.vs-split-action[data-disabled="1"]{opacity:.65;pointer-events:none}.vs-split-action-menu{z-index:var(--vs-z-dropdown);border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);flex-direction:column;gap:.35rem;min-width:240px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.vs-split-action-menu form{margin:0}.vs-split-action-menu .vs-btn-warn{justify-content:flex-start;width:100%;max-width:none}.vs-pos-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.vs-pos-workspace{min-height:0;height:var(--vs-pos-workspace-height,72dvh);align-items:stretch}.vs-pos-catalog-stack,.vs-pos-catalog-panel,.vs-pos-current-sale-panel{flex-direction:column;min-height:0;display:flex}.vs-pos-catalog-stack{gap:.65rem;height:100%}.vs-pos-catalog-panel{flex:auto}.vs-pos-catalog-filter-panel{flex:none}.vs-pos-catalog-scroll{flex:1;min-height:0;padding-right:.25rem;overflow:auto}.vs-pos-current-sale-scroll{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:auto}.vs-pos-current-sale-footer{flex:none}.vs-pos-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;display:grid}.vs-pos-product-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, #fff 8%);cursor:pointer;aspect-ratio:1;flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.vs-pos-product-card:hover{border-color:var(--vs-primary)}.vs-btn-compact{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);width:auto;min-height:40px;color:var(--vs-text);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.vs-btn-compact:hover,.vs-btn-compact:active{border-color:var(--vs-primary);background:var(--vs-primary);color:#fff}#pos-scanner-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.vs-pos-product-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius-sm);border:1px solid var(--vs-border);width:100%}.vs-pos-product-title{margin:0;font-weight:700;line-height:1.3}.vs-pos-product-upc,.vs-pos-product-meta{font-size:var(--vs-fs-13);opacity:.86;margin:0}.vs-pos-product-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vs-pos-sale-lines{gap:.35rem;display:grid}.vs-pos-sale-line{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);min-width:0;max-width:100%;font-size:var(--vs-fs-14);cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:.6rem;padding:.45rem .55rem;display:flex;overflow:hidden}.vs-pos-sale-line .js-pos-cart-line-remove{flex:none;align-self:center}.vs-pos-sale-info{flex-direction:column;flex:auto;gap:.1rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.vs-pos-sale-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.vs-pos-sale-detail,.vs-pos-sale-total{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--vs-fs-12);margin:0;font-weight:700;line-height:1.2;overflow:hidden}.vs-pos-sale-detail{text-align:left}.vs-pos-sale-total{text-align:right}.vs-pos-subtotal-row{text-align:right;margin:.5rem 0}.vs-pos-sale-line:hover{border-color:var(--vs-primary)}body.vs-pos-fullscreen #vs-sidebar,body.vs-pos-fullscreen #vs-overlay,body.vs-pos-fullscreen .vs-bottom-nav{display:none!important}body.vs-pos-fullscreen .vs-main{flex:1;gap:.35rem;min-height:0;padding:.5rem}body.vs-pos-fullscreen .vs-page-shell{max-width:none;min-height:0}body.vs-pos-fullscreen .vs-page-header{display:none!important}body.vs-pos-fullscreen .vs-pos-toolbar-panel,body.vs-pos-fullscreen .vs-pos-search-panel{margin-bottom:0!important;padding:.45rem .65rem!important}body.vs-pos-fullscreen .vs-pos-toolbar-panel .vs-inline-actions{gap:.4rem}body.vs-pos-fullscreen .vs-pos-recent-sales-panel{display:none!important}body.vs-pos-fullscreen .vs-pos-workspace{gap:.7rem}body.vs-pos-fullscreen .vs-pos-catalog-stack,body.vs-pos-fullscreen .vs-pos-catalog-panel,body.vs-pos-fullscreen .vs-pos-current-sale-panel{min-height:0}body.vs-pos-fullscreen .vs-pos-catalog-scroll{max-height:none!important}.vs-form-elements.vs-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;display:grid}.vs-form-elements.vs-search-form .vs-input{min-width:0}.vs-form-elements.vs-search-form .vs-btn{min-width:44px}.helper-qr-dialog{width:min(92vw,420px);margin-inline:auto}.helper-match-qr{border-radius:var(--vs-radius-xl);background:#fff;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:16px;display:flex;box-shadow:0 20px 45px #00000059}.helper-qr-hint{font-size:var(--vs-fs-14);opacity:.9;margin:0}.helper-qr-link{word-break:break-word;font-size:var(--vs-fs-12);opacity:.75;margin:0}.helper-transport-debug-badge{border-radius:var(--vs-radius-pill);min-width:36px;height:22px;font-size:var(--vs-fs-11);letter-spacing:.04em;color:#fff;-webkit-user-select:none;user-select:none;background:#0f172ad1;border:1px solid #ffffff3d;justify-content:center;align-items:center;margin-left:4px;padding:0 7px;font-weight:700;display:inline-flex}.helper-transport-debug-badge.is-rtc{color:#d1fae5;border-color:#22c55e73}.helper-transport-debug-badge.is-ws{color:#fef3c7;border-color:#facc1573}.helper-transport-debug-badge.is-off{color:#e2e8f0;border-color:#94a3b873}.vs-list-card{cursor:pointer;flex-direction:column;gap:.55rem;display:flex}.vs-list-card:focus-visible{outline:2px solid var(--vs-primary);outline-offset:2px}.vs-summary-card{isolation:isolate;aspect-ratio:1.3;min-height:180px;position:relative;overflow:hidden}.vs-summary-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080c181f 0%,#080c18ad 100%);position:absolute;inset:0}.vs-summary-card-cover{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vs-summary-card>:not(.vs-summary-card-cover){z-index:2;position:relative}.vs-summary-card--placeholder-cover{background-color:#000;padding:clamp(2.75rem,17%,5rem)}.vs-summary-card--placeholder-cover .vs-summary-card-cover{box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#000;padding:0!important}.vs-list-card-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.vs-summary-card-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.vs-summary-card-side{flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.vs-summary-card-logo-badge{aspect-ratio:1;border:1px solid var(--vs-border);background-color:color-mix(in srgb, var(--vs-surface) 82%, #000 18%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:45px;flex-shrink:0;width:90px;margin:0 auto .25rem;overflow:hidden}.vs-summary-card-logo-badge.is-placeholder{border-color:color-mix(in srgb, var(--vs-border) 60%, transparent);background-size:112%}.vs-list-card-title{font-size:var(--vs-fs-16);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.vs-list-card-subtitle{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.vs-list-card-meta{opacity:.9;font-size:var(--vs-fs-15);flex-wrap:wrap;gap:.65rem;display:flex}.vs-list-card-meta-shell{margin-top:auto}.vs-list-card-meta-chip{border:1px solid color-mix(in srgb, var(--vs-border) 82%, transparent);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface) 74%, transparent);font-size:var(--vs-fs-13);white-space:nowrap;align-items:center;gap:.35rem;padding:.24rem .55rem;line-height:1;display:inline-flex}.vs-summary-card .deck-list-magic-badges{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.vs-summary-card-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.vs-summary-card .deck-mana-chip{justify-content:center;min-width:2rem}.vs-summary-card .deck-mana-chip>span{align-items:center;gap:.18rem;display:inline-flex}.vs-summary-card .deck-mana-chip img{width:14px;height:14px;display:block}.vs-list-card-meta-chip i{font-size:var(--vs-fs-12);opacity:.95}.vs-icon-btn-danger{color:var(--vs-danger)}.vs-icon-btn-primary{color:var(--vs-primary)}.vs-icon-btn-primary:hover{color:#fff;background:var(--vs-primary);border-color:var(--vs-primary)}.vs-icon-btn-danger:hover{color:#fff;background:var(--vs-danger);border-color:var(--vs-danger-border)}.vs-hero{background:radial-gradient(1000px 380px at -10% -20%, color-mix(in srgb, var(--vs-primary) 24%, transparent), transparent 55%), linear-gradient(130deg, color-mix(in srgb, var(--vs-surface) 90%, #fff 10%), var(--vs-surface));position:relative;overflow:hidden}.vs-hero:before{content:"";background-image:var(--vs-hero-image,none);opacity:.22;pointer-events:none;background-position:50% 25%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.vs-hero-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);padding:1rem;position:relative}.vs-image-badge{background-image:var(--vs-image-badge-url,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.vs-status-chip{border:1px solid var(--vs-border);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface) 76%, transparent);font-size:var(--vs-fs-13);color:var(--vs-text);align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.vs-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vs-hero-heading>.vs-page-header{flex:320px}.vs-hero-actions-stack{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.vs-meta-chip-grid,.vs-inline-cluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vs-meta-chip-grid{margin-top:.5rem}.vs-justify-center{justify-content:center}.vs-mana-symbol{width:14px;height:14px;display:block}.vs-fieldset-reset{border:0;min-width:0;margin:0;padding:0}.vs-form-row-end{align-items:flex-end}.vs-field-grow-1{flex:1 1 0}.vs-field-grow-2{flex:2 1 0}.vs-form-row-compact{gap:.5rem}.vs-field-label-small{opacity:.7;font-size:.75em}.vs-min-w-0{min-width:0}.vs-push-right{margin-left:auto}.vs-pos-scanner-preview{z-index:var(--vs-z-scanner-preview);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:#111;width:108px;height:108px;position:fixed;top:12px;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000059}.vs-pos-scanner-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vs-pos-scanner-preview{flex-direction:column;display:flex}.vs-pos-scanner-preview[hidden]{display:none}.vs-pos-scanner-preview video{flex:auto;min-height:0}.vs-pos-camera-select{border:0;border-top:1px solid var(--vs-border);color:#fff;background:#111;flex:none;width:100%;padding:4px 6px;font-size:.75rem}.vs-pos-camera-select[hidden]{display:none}@media (width>=769px){.vs-pos-scanner-preview{width:320px;height:240px}}.vs-pos-pair-video{border-radius:var(--vs-radius-sm);width:100%;max-width:460px;display:none}.vs-event-banner{border-radius:var(--vs-radius-md);-o-object-fit:cover;object-fit:cover;width:100%;max-height:240px}.vs-event-logo{border-radius:var(--vs-radius-md);-o-object-fit:cover;object-fit:cover;width:56px;height:56px}.vs-lifecycle-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vs-muted-note{color:var(--vs-text-muted);margin-top:.25rem}.vs-validation-errors{border-color:var(--vs-danger-border);color:color-mix(in srgb, var(--vs-danger) 70%, #fff 30%);align-items:flex-start;gap:.75rem;display:flex}.vs-validation-errors>i{margin-top:.2rem}.vs-validation-errors ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.tournament-waitlist-offer,.tournament-waitlist-expired{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);padding:.85rem 1rem}.tournament-waitlist-offer{border-color:color-mix(in srgb, var(--vs-success,#22863a) 58%, var(--vs-border));background:color-mix(in srgb, var(--vs-success,#22863a) 10%, var(--vs-surface))}.tournament-waitlist-expired{border-color:color-mix(in srgb, var(--vs-warning) 58%, var(--vs-border));background:color-mix(in srgb, var(--vs-warning) 10%, var(--vs-surface))}.vs-line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vs-inline-badge{display:inline-flex}.vs-no-shrink{flex-shrink:0}.vs-linked-panel{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s;display:block}.vs-linked-panel:hover,.vs-linked-panel:focus-visible{border-color:var(--vs-primary);transform:translateY(-1px)}.vs-split-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vs-table-scroll{max-width:100%;overflow-x:auto}.decks-tab-nav{flex-wrap:wrap;gap:.55rem;margin:.15rem 0 .7rem;display:flex}.decks-tab-button{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);color:var(--vs-text);align-items:center;gap:.45rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.decks-tab-button.is-active,.decks-tab-button[aria-selected=true]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.vs-tabbed-grid{gap:.8rem;display:grid}@media (width>=761px){.vs-tabbed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.vs-tabbed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vs-summary-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.vs-summary-card-actions--stacked{flex-direction:column;align-items:center}.vs-section-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vs-section-header-copy{min-width:0}.vs-section-header h2,.vs-section-header p{margin:0}.vs-section-header h2{font-size:var(--vs-fs-16);line-height:1.3}.vs-section-header p{color:var(--vs-text-muted);margin-top:.2rem}.vs-section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.vs-section-toolbar{margin-bottom:.75rem}.vs-btn.is-active,.vs-btn-remove.is-active{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.decks-index-filters{gap:.55rem;margin-bottom:.75rem}.decks-index-filters .vs-form-row{align-items:flex-end;gap:.65rem}.decks-index-filters .vs-form-group{min-width:180px}.decks-index-filters .vs-form-row>.vs-form-group{flex:0 320px}.vs-deck-list-card{position:relative;overflow:hidden}.vs-deck-list-card:before{content:"";opacity:.12;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.vs-deck-list-card:after{content:"";pointer-events:none;background:linear-gradient(#080c181f 0%,#080c187a 100%),linear-gradient(135deg,#ffffff0a 0%,#fff0 42%);position:absolute;inset:0}.vs-deck-list-card>:not(.vs-summary-card-cover){z-index:1;position:relative}.binder-entries-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.deck-legality-badge{color:#c76400;font-size:var(--vs-fs-15)}.deck-search-results{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:45dvh;display:grid;overflow:auto}.deck-add-search-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;display:grid}.vs-form-elements.vs-search-form.deck-add-search-row{grid-template-columns:minmax(0,1fr) auto auto}.deck-add-search-row>*{min-width:0}.deck-add-search-row .vs-btn{flex:none}.deck-add-search-row .deck-open-scanner-btn{border-radius:var(--vs-radius-sm);border-left:1px solid var(--vs-border);max-width:none;margin-left:.1rem}.deck-search-hint{opacity:.8;margin-top:.45rem;display:block}.deck-add-modal-body{grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.deck-add-image{border-radius:var(--vs-radius-md);border:1px solid var(--vs-border);width:100%}.deck-add-rules{white-space:pre-wrap;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-bg) 82%, #fff 18%);max-height:180px;font-family:inherit;font-size:var(--vs-fs-14);margin:0;padding:.55rem;overflow:auto}.vs-placeholder-logo{-o-object-fit:contain;object-fit:contain;background:#000}.deck-breakdown-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.deck-breakdown-header h3{margin:0}.deck-breakdown-toggle{flex-wrap:wrap;gap:.4rem;display:inline-flex}.deck-breakdown-toggle-btn{justify-content:center;width:2.5rem;height:2.5rem}.deck-breakdown-toggle-btn.is-active{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.deck-breakdown-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 94%, #fff 6%);padding:.85rem}.deck-breakdown-card h4{font-size:var(--vs-fs-16);margin:0 0 .75rem}.deck-breakdown-card-wide{grid-column:1/-1}.deck-breakdown-list{gap:.55rem;display:grid}.deck-breakdown-bar-mode,.deck-breakdown-pie-mode{display:none}#deck-breakdown-root[data-breakdown-mode=bar] .deck-breakdown-bar-mode{display:block}#deck-breakdown-root[data-breakdown-mode=pie] .deck-breakdown-pie-mode{gap:.8rem;display:grid}.deck-breakdown-row{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.deck-breakdown-label{white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.deck-breakdown-bar{border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-border) 75%, transparent);height:12px;position:relative;overflow:hidden}.deck-breakdown-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--vs-primary), color-mix(in srgb, var(--vs-primary) 68%, #fff 32%));height:100%;display:block}.deck-breakdown-row strong{text-align:right;min-width:2ch}.deck-breakdown-symbol{flex-shrink:0;width:14px;height:14px;display:block}.deck-breakdown-pie{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--vs-border) 84%, transparent);width:min(220px,100%);box-shadow:inset 0 0 0 18px color-mix(in srgb, var(--vs-surface) 70%, transparent);border-radius:50%;margin:0 auto}.deck-breakdown-legend{gap:.45rem;display:grid}.deck-breakdown-legend-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.deck-breakdown-legend-swatch{border-radius:var(--vs-radius-pill);flex-shrink:0;width:.9rem;height:.9rem}.vs-comments-section{gap:1rem;display:grid}.vs-comment-form,.vs-comment-reply-form{gap:.75rem;display:grid}.vs-comments-list{gap:1rem;display:grid}.vs-comments-empty{opacity:.75;margin:0}.vs-comment-item{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, #fff 8%);gap:.65rem;padding:.85rem;display:grid}.vs-comment-item-nested{margin-left:.9rem}.vs-comment-item-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vs-comment-item-head small{opacity:.72}.vs-comment-item-body{white-space:pre-wrap;margin:0}.vs-comment-reply{gap:.6rem;display:grid}.vs-comment-reply>summary{width:fit-content;list-style:none}.vs-comment-reply>summary::-webkit-details-marker{display:none}.vs-comment-replies{border-left:1px solid color-mix(in srgb, var(--vs-border) 80%, transparent);gap:.75rem;padding-left:.9rem;display:grid}.deck-search-card{aspect-ratio:63/88;flex-direction:column;padding:0;display:flex;overflow:hidden}.deck-search-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.deck-search-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.deck-search-page-label{opacity:.75}@media (width<=1024px){.vs-pos-layout,.deck-add-modal-body{grid-template-columns:1fr}}@media (width<=760px){.vs-form-elements.vs-search-form{grid-template-columns:minmax(0,1fr) auto}.decks-index-filters .vs-form-row{flex-direction:column;align-items:stretch;gap:.55rem}.decks-index-filters .vs-form-row>.vs-form-group{flex:auto}.decks-index-filters .vs-form-group{min-width:0}}.vs-sidebar a.active,.vs-bottom-nav a.active{color:var(--vs-primary)}.module-theme-online-store{--module-accent:#5fbf72;--module-tint:#368e4c29;--module-border:#5fbf726b}.module-theme-pos{--module-accent:#5b9ee8;--module-tint:#2767ae2b;--module-border:#5b9ee86b}.module-theme-ticket{--module-accent:#e45b62;--module-tint:#ae26312b;--module-border:#e45b6270}.module-theme-stock{--module-accent:#d29a43;--module-tint:#8f5b1d2e;--module-border:#d29a4370}.module-theme-online-store,.module-theme-pos,.module-theme-ticket,.module-theme-stock{flex-direction:column;gap:1rem;min-width:0;display:flex}body.vs-pos-fullscreen .module-theme-pos{gap:.35rem}.module-theme-online-store .vs-page-header,.module-theme-pos .vs-page-header,.module-theme-ticket .vs-page-header,.module-theme-stock .vs-page-header{border-left:.28rem solid var(--module-accent);padding-left:.85rem}.module-theme-online-store .vs-panel,.module-theme-online-store .vs-stat-card,.module-theme-pos .vs-panel,.module-theme-pos .vs-stat-card,.module-theme-ticket .vs-panel,.module-theme-ticket .vs-stat-card,.module-theme-stock .vs-panel,.module-theme-stock .vs-stat-card{border-color:var(--module-border);background:linear-gradient(145deg, var(--module-tint), transparent 58%), var(--vs-surface)}.module-theme-online-store .vs-stat-title i,.module-theme-pos .vs-stat-title i,.module-theme-ticket .vs-stat-title i,.module-theme-stock .vs-stat-title i,.module-theme-online-store .hub-eyebrow,.module-theme-pos .hub-eyebrow,.module-theme-ticket .hub-eyebrow,.module-theme-stock .hub-eyebrow{color:var(--module-accent)}.module-card-online-store{--module-card-accent:#5fbf72;--module-card-tint:#368e4c2e}.module-card-pos{--module-card-accent:#5b9ee8;--module-card-tint:#2767ae2e}.module-card-stock{--module-card-accent:#d29a43;--module-card-tint:#8f5b1d30}.module-card-ticket{--module-card-accent:#e45b62;--module-card-tint:#ae26312e}.module-card-online-store .vs-stat-card,.module-card-pos .vs-stat-card,.module-card-stock .vs-stat-card,.module-card-ticket .vs-stat-card,.vs-stat-card.module-card-online-store,.vs-stat-card.module-card-pos,.vs-stat-card.module-card-stock,.vs-stat-card.module-card-ticket{border-color:color-mix(in srgb, var(--module-card-accent) 48%, var(--vs-border));background:linear-gradient(145deg, var(--module-card-tint), transparent 62%), var(--vs-surface)}.module-card-online-store .vs-stat-title i,.module-card-pos .vs-stat-title i,.module-card-stock .vs-stat-title i,.module-card-ticket .vs-stat-title i,.vs-stat-card.module-card-online-store .vs-stat-title i,.vs-stat-card.module-card-pos .vs-stat-title i,.vs-stat-card.module-card-stock .vs-stat-title i,.vs-stat-card.module-card-ticket .vs-stat-title i{color:var(--module-card-accent)}.ticket-booth-button{color:#fff;background:linear-gradient(135deg,#b72f3c,#7d1f2a);border-color:#e45b62a3}.ticket-booth-window-control .tournament-show-section-heading>div{min-width:0}.ticket-booth-window-control form,.ticket-booth-window-control .vs-btn{max-width:100%}.ticket-booth-window-control .vs-btn{text-align:center;white-space:normal;overflow-wrap:anywhere}.ticket-booth-settings{background:linear-gradient(145deg, #ae26312b, transparent 62%), var(--vs-surface);border-color:#e45b6270}.ticket-booth-settings .hub-eyebrow,.ticket-booth-settings>div>i{color:#e45b62}.ticket-booth-payment-summary{border-radius:var(--vs-radius);background:#ae26311f;border:1px solid #e45b6266;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.ticket-booth-payment-summary>div{gap:.2rem;display:grid}.tournament-player-clock.is-ready{color:var(--vs-primary);letter-spacing:normal;font-size:clamp(.9rem,2.8vw,1.15rem);line-height:1.3}.vs-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.vs-panel,.vs-stat-card,.vs-game-card{background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--vs-radius);box-sizing:border-box;min-width:0;padding:1rem}.vs-panel{height:auto}.vs-stat-card,.vs-game-card{height:100%}.vs-stat-title{opacity:.7}.vs-stat-value{font-weight:650}.vs-dashboard-grid-tight{gap:.7rem}.vs-dashboard-card-link{border:1px solid var(--vs-border);border-radius:var(--vs-radius);color:inherit;text-decoration:none;display:block;position:relative}.vs-dashboard-card-link:hover{border-color:var(--vs-primary)}.vs-dashboard-card-link .vs-stat-card{height:100%}.vs-dashboard-grid>.vs-stat-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.vs-dashboard-lgs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.vs-dashboard-card-shell{flex-direction:column;gap:.28rem;display:flex}.vs-dashboard-card-shell .vs-stat-title{font-size:var(--vs-fs-15);opacity:.86;margin-bottom:0;font-weight:500}.vs-dashboard-card-shell .vs-stat-title i{font-size:var(--vs-fs-12);opacity:.9;margin-right:.28rem}.vs-stat-mainline{justify-content:space-between;align-items:center;gap:.55rem;min-height:2rem;display:flex}.vs-stat-inline-text{max-width:60%;font-size:var(--vs-fs-13);opacity:.82;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:.1rem;margin-left:auto;line-height:1.2;display:flex;overflow:hidden}.vs-dashboard-card-shell .vs-stat-subtitle{line-height:1.3}@media (width<=1024px){.vs-stat-inline-text{max-width:52%;font-size:var(--vs-fs-12)}}.vs-dashboard-notice-badge{border-radius:var(--vs-radius-pill);font-size:var(--vs-fs-11);background:color-mix(in srgb, var(--vs-primary) 28%, transparent);color:var(--vs-primary);padding:.2rem .45rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.vs-dashboard-trend{border-radius:var(--vs-radius-pill);width:fit-content;font-size:var(--vs-fs-12);padding:.18rem .45rem;font-weight:700}.tournament-producer-logo{-o-object-fit:contain;object-fit:contain;z-index:4;display:block;position:absolute;width:auto!important;max-width:3.5rem!important;height:auto!important;max-height:1.25rem!important}.tournament-producer-score-overlay .tournament-producer-logo{margin:.35rem;position:absolute}.tournament-producer-logo.is-top-left{top:0;left:0}.tournament-producer-logo.is-top-right{top:0;right:0}.tournament-producer-logo.is-bottom-left{bottom:0;left:0}.tournament-producer-logo.is-bottom-right{bottom:0;right:0}.tournament-producer-platform-logo{-o-object-fit:contain;object-fit:contain;opacity:.8;max-width:1.5rem;max-height:.85rem;position:absolute;bottom:.35rem;right:.5rem;width:1.5rem!important;height:.85rem!important}.tournament-producer-source-rotate{z-index:2;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;bottom:.4rem;left:.4rem}.vs-dashboard-trend.up{color:#166534;background:#22c55e1f}.vs-dashboard-trend.down{color:#991b1b;background:#ef44441f}.vs-dashboard-trend.flat{color:var(--vs-text-muted);background:#94a3b81f}.vs-dashboard-trend.warn{color:#854d0e;background:#facc1533}.vs-inline-actions-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.15rem;overflow:auto hidden}.vs-inline-actions-scroll>*{flex:none}.vs-game-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.vs-game-card{text-align:left;cursor:pointer;width:100%}.vs-game-card.active{border-color:var(--vs-primary)}.deck-stats-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.deck-rating-select{max-width:68px}.deck-value-grid{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.deck-stats-chip{border:1px solid color-mix(in srgb, var(--vs-border) 78%, transparent);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface) 94%, #fff 6%);align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.deck-legality-row{align-items:center;gap:.5rem;display:flex}.deck-illegal-tooltip{position:relative}.deck-illegal-tooltip summary{cursor:pointer;list-style:none}.deck-illegal-tooltip summary::-webkit-details-marker{display:none}.deck-illegal-tooltip-panel{z-index:var(--vs-z-popover);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, #000 8%);opacity:0;visibility:hidden;min-width:min(360px,100vw - 3rem);max-width:min(420px,100vw - 3rem);padding:.75rem .85rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-4px);box-shadow:0 16px 36px #00000047}.deck-illegal-tooltip:hover .deck-illegal-tooltip-panel,.deck-illegal-tooltip:focus-within .deck-illegal-tooltip-panel,.deck-illegal-tooltip[open] .deck-illegal-tooltip-panel{opacity:1;visibility:visible;transform:translateY(0)}.deck-illegal-tooltip-panel ul{margin:.55rem 0 0;padding-left:1rem}.deck-illegal-tooltip-panel li+li{margin-top:.35rem}.deck-columns-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.deck-column{border:1px solid color-mix(in srgb, var(--vs-border) 78%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, #000 8%);padding:0;overflow:hidden}.deck-column-header{border-bottom:1px solid color-mix(in srgb, var(--vs-primary) 22%, var(--vs-border) 78%);background:color-mix(in srgb, var(--vs-primary) 18%, var(--vs-surface) 82%);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.7rem .85rem;font-weight:600;display:flex}.deck-column-list{gap:.35rem;padding:.75rem;display:grid}.deck-card-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.deck-card-row-main{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.deck-missing-dot{background:var(--vs-danger);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.deck-card-name-preview{appearance:none;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-block;overflow:hidden}.deck-card-row-side{white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.deck-card-row-side .vs-btn{min-width:2rem;padding:.3rem .55rem}.deck-card-preview-popover{z-index:var(--vs-z-floating);border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:#000;width:min(240px,100vw - 1rem);padding:.5rem;position:fixed;box-shadow:0 18px 40px #00000052}.deck-card-preview-media{aspect-ratio:63/88;width:100%;position:relative}#deck-card-preview-popover-image{border-radius:var(--vs-radius-sm);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.deck-card-preview-loader{border-radius:var(--vs-radius-sm);background:#000;place-items:center;display:grid;position:absolute;inset:0}.deck-card-preview-loader-logo{width:38%;max-width:90px;height:auto;animation:1.1s linear infinite deck-card-preview-spin}.deck-card-preview-popover.is-loaded .deck-card-preview-loader{display:none}@keyframes deck-card-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-sideboard-type{margin-top:.45rem;font-weight:600}.deck-entry-modal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.deck-entry-modal-primary{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.deck-entry-modal-primary.is-view-only{grid-template-columns:minmax(0,1fr)}.deck-entry-modal-primary.is-view-only .deck-entry-modal-image{max-width:280px}.card-entry-editor-primary{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.card-entry-editor-form,.card-entry-editor-controls{flex-direction:column;gap:.75rem;display:flex}.deck-entry-modal-layout>.vs-stack,.card-entry-editor-layout>.card-entry-editor-details{grid-column:1/-1}.deck-entry-modal-controls{gap:.8rem;min-width:0;margin-top:0;display:grid}.deck-entry-modal-fields{gap:.8rem;min-width:0;display:grid}.deck-entry-modal-settings-row,.deck-entry-modal-move-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:.7rem;display:grid}.deck-entry-modal-settings-row>*,.deck-entry-modal-move-row>*{min-width:0}.deck-entry-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.deck-entry-modal-actions .vs-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:none;display:inline-flex}.deck-entry-modal-action-label{white-space:nowrap}.deck-entry-modal-layout .vs-inline-actions{align-items:flex-end}.deck-entry-modal-layout .vs-form-group{flex:0 112px}.deck-entry-modal-image{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.card-compact-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:.8rem;display:grid}.card-results-limit-control{border-block:1px solid var(--vs-border);background:var(--vs-surface-2);color:var(--vs-text-muted);font-size:var(--vs-fs-12);white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.65rem;font-weight:700;display:inline-flex}.card-results-limit-control .vs-input{width:auto;min-width:4.25rem;height:2.15rem;padding:.25rem 1.65rem .25rem .55rem}.card-results-limit-control.is-standalone{border:1px solid var(--vs-border);border-radius:var(--vs-radius);min-height:2.65rem}.card-results-limit-form,.card-results-search-meta{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.card-results-search-meta{justify-content:space-between;margin-top:.45rem}.vs-form-elements.vs-search-form.has-card-results-limit{grid-template-columns:minmax(0,1fr) auto auto}.card-compact-entry{border-radius:var(--vs-radius);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.card-compact-entry-media{aspect-ratio:63/88;border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:#070b13;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #02060f3d}.card-compact-entry:hover .card-compact-entry-media,.card-compact-entry:focus-visible .card-compact-entry-media{border-color:var(--vs-primary);transform:translateY(-2px);box-shadow:0 10px 28px #02060f57}.card-compact-entry:focus-visible{outline:2px solid var(--vs-primary);outline-offset:3px}.card-compact-entry img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.card-compact-entry-badge{z-index:2;border-radius:var(--vs-radius-pill);color:#fff;max-width:calc(100% - .7rem);font-size:var(--vs-fs-12);letter-spacing:.01em;text-shadow:0 1px 1px #000;background:#0a0f19eb;border:1px solid #ffffff6b;padding:.24rem .46rem;font-weight:800;line-height:1.15;position:absolute;top:50%;left:.35rem;transform:translateY(-50%);box-shadow:0 2px 7px #0000007a}.card-compact-entry-badge.is-quality{background:#6d4105d1;border-color:#ffbe46eb}.card-compact-entry-badge.is-quantity{background:#162339d6}.card-entry-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.card-entry-editor-image{border:1px solid var(--vs-border);border-radius:var(--vs-radius);-o-object-fit:contain;object-fit:contain;background:#070b13;width:100%;display:block}.card-entry-editor-controls,.card-entry-editor-details{min-width:0}.card-entry-editor-controls{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);padding:.8rem}.card-entry-editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.card-entry-editor-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.card-entry-editor-secondary-actions>*,.card-entry-editor-secondary-actions .vs-btn,.card-entry-editor-form>.vs-btn{width:100%;max-width:none}.card-entry-editor-details .deck-add-rules{margin-top:.75rem}.schedule-manage-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:1rem;display:grid}.schedule-manage-layout>.vs-stack{gap:1rem;min-width:0}.deck-stats-modal-grid,.deck-stats-list{gap:1rem;display:grid}.deck-stats-summary-grid,.deck-stats-columns{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.deck-stats-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.deck-stats-summary-card,.deck-stats-section{border:1px solid color-mix(in srgb, var(--vs-border) 78%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 94%, #fff 6%);flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.deck-stats-summary-card small,.deck-stats-list-row small{opacity:.75}.deck-stats-summary-card strong{font-size:var(--vs-fs-18)}.deck-stats-section h4{margin:0 0 .7rem}.deck-stats-list{gap:.55rem}.deck-stats-list-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deck-stats-list-row small{margin-top:.2rem;display:block}.deck-stats-list-side{text-align:right;white-space:nowrap}.deck-breakdown-header-actions,.deck-breakdown-section-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.deck-breakdown-header-actions{margin-left:auto}.deck-breakdown-section-control{font-size:var(--vs-fs-14);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.deck-breakdown-section-control input{width:16px;height:16px;margin:0}.deck-breakdown-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.deck-breakdown-tab-btn{min-width:0}.deck-breakdown-tab-btn.is-active{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.deck-breakdown-subgrid{gap:.75rem;display:grid}.deck-breakdown-subgrid .deck-breakdown-card,.deck-breakdown-panels{display:block}.deck-breakdown-panels>.deck-breakdown-card{display:none}.deck-breakdown-panels>.deck-breakdown-card.is-active,.deck-breakdown-panels>.deck-breakdown-card[aria-hidden=false]{display:block}.deck-export-options{flex-direction:column;gap:.6rem;display:flex}.deck-import-summary{font-weight:600}.deck-import-error{color:var(--vs-danger)}.deck-import-existing-help{color:var(--vs-text-muted);margin:0 0 1rem}.deck-import-grid{max-height:60dvh;overflow-y:auto}.deck-import-card{flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.deck-import-card img{border-radius:var(--vs-radius-sm);width:100%}.deck-import-card-unresolved{border:1px dashed color-mix(in srgb, var(--vs-border) 84%, transparent)}.deck-import-search-results{flex-direction:column;gap:.3rem;max-height:160px;display:flex;overflow-y:auto}.deck-import-search-result{text-align:left}.deck-import-actions{justify-content:flex-end;gap:.5rem;display:flex}.vs-event-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.vs-event-calendar-toolbar .vs-inline-actions{flex-wrap:nowrap}.vs-event-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.vs-event-calendar-day{border:1px solid color-mix(in srgb, var(--vs-border) 78%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 90%, #fff 10%);cursor:pointer;flex-direction:column;gap:.35rem;min-height:88px;padding:.6rem;display:flex}.vs-event-calendar-day.is-muted{opacity:.55}.vs-event-calendar-day.is-selected{border-color:color-mix(in srgb, var(--vs-primary) 76%, #fff 24%);background:color-mix(in srgb, var(--vs-primary) 18%, var(--vs-surface))}.vs-event-calendar-day .day-pill{border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface) 78%, #fff 22%);width:1.65rem;height:1.65rem;font-size:var(--vs-fs-13);justify-content:center;align-items:center;display:inline-flex}.vs-event-calendar-type-counts{flex-wrap:wrap;gap:.25rem .5rem;margin-top:auto;display:flex}.vs-event-calendar-type-count{font-size:var(--vs-fs-12);color:var(--vs-text-muted);align-items:center;gap:.22rem;line-height:1;display:inline-flex}.vs-event-calendar-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.vs-event-calendar-date-input{min-width:180px}.vs-event-calendar-item{border:1px solid color-mix(in srgb, var(--vs-border) 78%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, #fff 8%);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;text-decoration:none;display:flex}.vs-event-calendar-item:hover{border-color:var(--vs-primary)}.vs-event-calendar-item small{color:var(--vs-text-muted)}.event-mode-tabs{flex-wrap:wrap;display:flex}.event-mode-tabs .vs-btn.is-active{box-shadow:inset 0 0 0 2px #ffffff40}.event-mode-panel{display:none}.event-mode-panel.is-active{width:100%;display:block}.event-live-layout{flex-direction:column;gap:1rem;min-height:0;display:flex}.event-live-data,.round-timer-controls,.round-info{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.event-live-data .vs-form-group{flex:none}.event-live-countdown{justify-content:center;align-items:center;gap:1rem;min-height:180px;margin-top:.75rem;font-size:clamp(3rem,12vw,6rem);font-weight:700;display:flex}.vs-table tr.is-active{box-shadow:inset 4px 0 0 var(--vs-accent)}.vs-team-lineup-list{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.vs-team-lineup-item{border-radius:var(--vs-radius-xs);cursor:grab;background:#7f7f7f0f;border:1px solid #7f7f7f40;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.vs-team-lineup-item.is-dragging{opacity:.45}.vs-team-lineup-position{text-align:center;width:1.25rem;font-weight:700}.tournament-top-cut-reveal{border-radius:var(--vs-radius-md);background:radial-gradient(circle at 100% 0,#f5b74238,#0000 42%),linear-gradient(135deg,#f5b74214,#7f7f7f0a);border:1px solid #f5b74273;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);animation:.45s ease-out both tournament-top-cut-enter;display:grid;position:relative;overflow:hidden}.tournament-top-cut-heading{align-items:center;gap:1rem;display:flex}.tournament-top-cut-heading h2{margin:.15rem 0 .25rem}.tournament-top-cut-heading p{margin:0}.tournament-top-cut-kicker{font-size:var(--vs-fs-12);letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-weight:800}.tournament-top-cut-icon{color:#111;width:3.4rem;height:3.4rem;font-size:var(--vs-fs-20);background:linear-gradient(145deg,#ffe29a,#e9a928);border-radius:50%;flex:0 0 3.4rem;place-items:center;display:grid;box-shadow:0 0 0 .35rem #f5b7421f}.tournament-top-cut-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.tournament-top-cut-player{border-radius:var(--vs-radius-sm);background:#00000021;border:1px solid #f5b74240;gap:.15rem;padding:.8rem .9rem;display:grid}.tournament-top-cut-seed{font-size:var(--vs-fs-11);letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-weight:800}.tournament-top-cut-pending{border-radius:var(--vs-radius-sm);border:1px solid #7f7f7f4d;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.tournament-top-cut-pending p{margin:.2rem 0 0}@keyframes tournament-top-cut-enter{0%{opacity:0;transform:translateY(.5rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tournament-top-cut-reveal{animation:none}}.discovery-scope{gap:.75rem;margin-block:1rem;display:grid}.discovery-scope-copy,.discovery-scope-fields{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.discovery-scope-copy{justify-content:space-between}.discovery-scope-copy small{color:var(--vs-text-muted)}.discovery-scope-fields .vs-input{width:auto;min-width:10rem}.discovery-location-status:not(:empty){color:var(--vs-text-muted)}@media (width<=640px){.discovery-scope-fields>*{width:100%!important}}.personal-sale-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.seller-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.seller-dashboard-stats .vs-stat-card{align-content:center;gap:.45rem;display:grid}.seller-dashboard-stats .vs-stat-value{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.5vw,2rem)}.seller-dashboard-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.seller-dashboard-setup-grid>.vs-panel{margin:0}.seller-card-search-results{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);max-height:19rem;display:grid;overflow-y:auto}.seller-card-search-results[hidden]{display:none}.seller-card-search-results>p{color:var(--vs-text-muted);margin:0;padding:.8rem}.seller-card-search-result{border:0;border-bottom:1px solid var(--vs-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.seller-card-search-result:hover,.seller-card-search-result:focus-visible{background:var(--vs-surface-3,var(--vs-surface))}.seller-card-search-result img{aspect-ratio:63/88;border-radius:var(--vs-radius-xs);-o-object-fit:cover;object-fit:cover;width:2.7rem}.seller-card-search-result span{gap:.15rem;min-width:0;display:grid}.seller-card-search-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.8rem;display:grid}.seller-listing-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding:.75rem;display:grid}.seller-listing-photo{min-width:0}.seller-listing-photo img{aspect-ratio:63/88;border-radius:var(--vs-radius-sm);-o-object-fit:cover;object-fit:cover;width:100%}.seller-listing-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.seller-listing-heading{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.seller-listing-heading>div{min-width:0}.seller-listing-heading h3{overflow-wrap:anywhere;margin:0}.seller-listing-toggles{gap:.45rem;display:grid}.seller-listing-toggles .vs-check-row{box-sizing:border-box;width:100%}.seller-listing-status-form label{gap:.35rem;display:grid}.seller-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.personal-sale-editor-layout{grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1.35fr);align-items:start;gap:1rem;display:grid}.personal-sale-editor-preview{gap:.55rem;display:grid}.personal-sale-editor-preview img{border-radius:var(--vs-radius-md);-o-object-fit:contain;object-fit:contain;width:min(100%,24rem);max-height:65vh;margin-inline:auto}.personal-sale-editor-preview h2{margin:.35rem 0 0}.community-pool-manager-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.community-pool-global-form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.community-pool-global-form .vs-check-row{flex:18rem}.community-pool-selection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.65rem;display:grid}.community-pool-selection-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);grid-template-columns:3.6rem minmax(0,1fr);gap:.6rem;padding:.6rem;display:grid}.community-pool-selection-card>div img{aspect-ratio:63/88;border-radius:var(--vs-radius-xs);-o-object-fit:cover;object-fit:cover;width:3.6rem}.community-pool-selection-card>span{gap:.15rem;min-width:0;display:grid}.community-pool-selection-card>span strong{overflow-wrap:anywhere}.community-pool-selection-card>form{grid-column:1/-1}.community-pool-selection-card .vs-check-row{box-sizing:border-box;width:100%}.personal-marketplace-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.personal-sale-card{color:inherit;grid-template-columns:5rem 1fr;align-items:center;gap:.8rem;text-decoration:none;display:grid}.personal-sale-card img{aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius-sm);width:5rem}.personal-sale-card span,.personal-order-card{gap:.4rem;display:grid}.personal-order-card{border-bottom:1px solid var(--vs-border);padding-block:.8rem}.personal-sale-form{flex-direction:column;align-items:flex-start;max-width:52rem}.personal-sale-form-row{flex-flow:wrap;align-items:flex-end;gap:.8rem;display:flex}.personal-listing-detail{grid-template-columns:minmax(18rem,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.personal-listing-photos{scroll-snap-type:x mandatory;gap:1rem;display:flex;overflow-x:auto}.personal-listing-photos img{-o-object-fit:contain;object-fit:contain;scroll-snap-align:start;border-radius:var(--vs-radius);width:min(100%,27rem);max-height:70vh}@media (width<=1024px){.seller-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-dashboard-setup-grid{grid-template-columns:1fr 1fr}.seller-dashboard-setup-grid>:first-child{grid-column:1/-1}}@media (width<=760px){.personal-listing-detail,.personal-sale-editor-layout,.seller-orders-grid{grid-template-columns:1fr}.seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-setup-grid{grid-template-columns:1fr}.seller-dashboard-setup-grid>:first-child{grid-column:auto}}@media (width<=480px){.seller-dashboard-stats{grid-template-columns:1fr 1fr}.seller-dashboard-stats .vs-stat-card:last-child{grid-column:1/-1}.seller-listing-card{grid-template-columns:4.8rem minmax(0,1fr)}}.consignment-share-grid,.consignment-breakdown{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.consignment-breakdown{border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:1rem}.consignment-breakdown span,.consignment-share-grid label{gap:.35rem;display:grid}.consignment-item{grid-template-columns:4rem 1fr;align-items:center;gap:.75rem;margin-block:.75rem;display:grid}.consignment-item img{aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius-xs);width:4rem}.consignment-item span{display:grid}.product-gallery{scroll-snap-type:x mandatory;gap:.8rem;display:flex;overflow-x:auto}.product-gallery img{-o-object-fit:contain;object-fit:contain;border-radius:var(--vs-radius);scroll-snap-align:start;width:min(100%,28rem);max-height:68vh}.tournament-show-hero .vs-page-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:0}.tournament-show-grid{align-items:stretch;gap:1rem;display:grid}.tournament-show-grid>*{min-width:0}.tournament-show-players{height:100%;min-height:24rem}.tournament-show-section-heading,.tournament-show-prize,.tournament-show-detail{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-show-section-heading h3{margin:0}.tournament-show-player-table-wrap{flex:1}.tournament-show-player-table{min-width:0}.tournament-show-player-table th,.tournament-show-player-table td{width:100%}.tournament-show-empty{color:var(--vs-text-muted);white-space:normal!important}.tournament-show-sidebar,.tournament-show-prizes,.tournament-show-details{flex-direction:column;gap:1rem;display:flex}.tournament-show-prize+.tournament-show-prize,.tournament-show-detail+.tournament-show-detail{border-top:1px solid var(--vs-border);padding-top:.75rem}.tournament-show-prize img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface) 88%, #fff 12%);flex:none;width:84px;height:72px}.tournament-show-detail{align-items:flex-start}.tournament-show-detail strong{flex:0 0 42%}.tournament-show-detail span{text-align:right;overflow-wrap:anywhere;min-width:0}.vs-upload-thumb-round{border-radius:var(--vs-radius-pill)}.playgroup-drawer-stack,.playgroup-drawer-results{gap:1rem;display:grid}.playgroup-drawer-search{background:var(--vs-surface)}.playgroup-modal-scroll-list{flex-direction:column;gap:.75rem;max-height:60dvh;padding-right:.25rem;display:flex;overflow:auto}@media (width<=1024px){.tournament-show-grid{grid-template-columns:minmax(0,1fr)}.tournament-show-players{min-height:0}}@media (width<=760px){.deck-columns-grid,.deck-entry-modal-layout,.card-entry-editor-layout,.schedule-manage-layout{grid-template-columns:1fr}.deck-illegal-tooltip-panel{left:auto;right:0}}@media (width<=640px){.vs-form-elements.vs-search-form.has-card-results-limit{grid-template-columns:minmax(0,1fr) auto}.vs-form-elements.vs-search-form.has-card-results-limit .card-results-limit-control{border:1px solid var(--vs-border);border-radius:var(--vs-radius);grid-area:2/1/auto/-1;justify-content:flex-end;min-height:2.65rem}.card-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.card-compact-entry-badge{font-size:var(--vs-fs-12)}.card-entry-editor-field-grid{grid-template-columns:1fr}.tournament-show-hero .vs-page-header-actions,.tournament-show-hero .vs-page-header-actions .vs-btn{width:100%;max-width:none}.tournament-show-detail{flex-direction:column;gap:.25rem}.tournament-show-detail strong{flex-basis:auto}.tournament-show-detail span{text-align:left}.vs-split-row,.event-live-data,.round-timer-controls,.round-info{flex-direction:column;align-items:stretch}}@media (width<=760px){.vs-dashboard-lgs-grid{grid-template-columns:1fr}.vs-stat-mainline{min-height:0}.vs-stat-inline-text{max-width:58%}.vs-bottom-nav{height:calc(var(--vs-bottom-nav-height) + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--vs-surface);border-top:1px solid var(--vs-border);padding:0 calc(.5rem + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(.5rem + env(safe-area-inset-left,0px));z-index:var(--vs-z-bottom-nav);grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.vs-bottom-nav-slot-1{grid-column:1}.vs-bottom-nav-slot-2{grid-column:2}.vs-bottom-nav-slot-3{grid-column:3}.vs-bottom-nav-slot-4{grid-column:4}.vs-bottom-nav-slot-5{grid-column:5}.vs-pos-use-scanner-toggle{display:none!important}.vs-bottom-nav button,.vs-bottom-nav a{border-radius:var(--vs-radius-sm);border:1px solid var(--vs-border);background:var(--vs-surface);width:40px;height:40px;color:var(--vs-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vs-bottom-nav button:active,.vs-bottom-nav button:hover,.vs-bottom-nav a:active,.vs-bottom-nav a:hover{border-color:var(--vs-primary);color:var(--vs-primary)}.vs-main{scrollbar-gutter:auto}}.vs-app{--hub-sidebar-width:248px;--hub-topbar-height:66px;background:radial-gradient(900px 560px at 86% -12%, #6d8cff1f, transparent 68%), radial-gradient(760px 520px at 12% 112%, #f5b84c14, transparent 68%), var(--vs-bg)}.vs-app:before{z-index:-1;opacity:.12;content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hub-app-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.hub-app-bar{z-index:var(--vs-z-app-bar);flex:0 0 var(--hub-topbar-height);min-width:0;min-height:var(--hub-topbar-height);border-bottom:1px solid color-mix(in srgb, var(--vs-border) 76%, transparent);background:color-mix(in srgb, var(--vs-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:relative}.hub-app-bar-menu,.hub-sidebar-close{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, transparent);width:44px;height:44px;min-height:44px;color:var(--vs-text);place-items:center;padding:0;display:none}.hub-app-bar-brand{color:inherit;align-items:center;gap:.58rem;text-decoration:none;display:none}.hub-app-bar-brand img{width:38px;height:38px}.hub-app-bar-brand>span{line-height:1;display:grid}.hub-app-bar-brand strong{font-family:Sora,sans-serif;font-size:var(--vs-fs-16);letter-spacing:.12em}.hub-app-bar-brand small{color:var(--vs-primary);font-size:var(--vs-fs-11);letter-spacing:.11em;text-transform:uppercase;margin-top:.16rem;font-weight:700}.hub-app-bar-context{min-width:0;display:grid}.hub-app-bar-context strong{font-family:Sora,sans-serif;font-size:var(--vs-fs-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-eyebrow{color:var(--vs-primary);font-size:var(--vs-fs-11);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hub-app-bar-user{min-width:0;color:inherit;text-align:right;align-items:center;gap:.72rem;margin-left:auto;text-decoration:none;display:flex}.hub-cart-menu{flex:none;margin-left:auto;position:relative}.hub-cart-menu+.hub-app-bar-user{margin-left:0}.hub-cart-menu>summary{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 92%, transparent);width:40px;height:40px;min-height:40px;color:var(--vs-text);cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.hub-cart-menu>summary::-webkit-details-marker{display:none}.hub-cart-menu>summary .vs-count-badge{position:absolute;top:-.45rem;right:-.45rem}.hub-cart-dropdown{z-index:var(--vs-z-app-bar-menu);border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);gap:.72rem;width:min(360px,100vw - 1.5rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 20px 55px #02061794}.hub-cart-items{overscroll-behavior:contain;gap:.3rem;max-height:min(46dvh,360px);display:grid;overflow-y:auto}.hub-cart-items a,.hub-cart-dropdown>p{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.hub-cart-items a{border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-bg) 66%, transparent);padding:.55rem .62rem;text-decoration:none}.hub-cart-items a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-cart-dropdown>p{margin:0}.hub-cart-actions,.marketplace-navigation{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hub-cart-actions form{margin:0}.marketplace-navigation .is-active{border-color:var(--vs-primary);background:var(--vs-primary);color:var(--vs-bg)}.hub-user-copy{min-width:0;display:grid}.hub-user-copy strong,.hub-user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.hub-user-copy strong{font-size:var(--vs-fs-13)}.hub-user-copy small{color:var(--vs-text-muted);font-size:var(--vs-fs-11)}.hub-user-avatar{border:1px solid color-mix(in srgb, var(--vs-primary) 72%, #fff 28%);background:color-mix(in srgb, var(--vs-primary) 14%, var(--vs-surface));width:38px;height:38px;color:var(--vs-primary);font-family:Sora,sans-serif;font-size:var(--vs-fs-12);box-shadow:0 0 0 4px color-mix(in srgb, var(--vs-primary) 8%, transparent);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.vs-main{padding:clamp(1rem,2vw,1.65rem)}.vs-page-shell{gap:1rem}@media (width>=761px){.vs-sidebar{width:var(--hub-sidebar-width);min-width:var(--hub-sidebar-width);border-right-color:color-mix(in srgb, var(--vs-border) 84%, transparent)}}.vs-sidebar-header{min-height:var(--hub-topbar-height);box-sizing:border-box;position:relative}.vs-sidebar .hub-brand-tagline{display:none}.vs-sidebar nav{overscroll-behavior:contain;flex:auto;gap:.18rem;min-height:0;padding:.65rem;overflow:hidden auto}.vs-sidebar .vs-icon-title,.vs-sidebar .vs-section-toggle{border-radius:var(--vs-radius-sm);min-height:44px;color:var(--vs-text-muted);border:1px solid #0000;padding:.64rem .72rem;text-decoration:none;position:relative}.vs-sidebar .vs-section-toggle>.vs-icon-title{width:100%;min-height:0;padding:0}.vs-sidebar .vs-icon-title>i:first-child,.vs-sidebar .vs-section-toggle .vs-icon-title>i:first-child{text-align:center;flex:0 0 1.1rem;width:1.1rem}.vs-sidebar .vs-icon-title:before{border-radius:var(--vs-radius-pill);content:"";background:0 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.vs-sidebar .vs-icon-title:hover,.vs-sidebar .vs-section-toggle:hover,.vs-sidebar .vs-icon-title.active{border-color:color-mix(in srgb, var(--vs-primary) 22%, transparent);background:color-mix(in srgb, var(--vs-primary) 9%, var(--vs-surface));color:var(--vs-text)}.vs-sidebar .vs-icon-title.active{border-color:color-mix(in srgb, var(--vs-primary) 58%, transparent);color:var(--vs-primary)}.vs-sidebar .vs-icon-title.active:before{background:var(--vs-primary);box-shadow:0 0 14px color-mix(in srgb, var(--vs-primary) 62%, transparent)}.vs-sidebar .vs-section{border:0;overflow:visible}.vs-sidebar .vs-section-content{border-left:1px solid var(--vs-border);gap:.1rem;margin-left:.62rem;display:grid}.vs-sidebar .vs-section-content a{padding-block:.45rem;min-height:38px;font-size:var(--vs-fs-13);border-radius:0 9px 9px 0;padding-left:.82rem}.vs-sidebar-footer{z-index:2;background:color-mix(in srgb, var(--vs-bg) 46%, transparent);flex:none;gap:.45rem;padding:.65rem;display:grid;position:relative}.vs-nav-select-btn{border-radius:var(--vs-radius-sm);min-height:42px}.vs-page-header{border-bottom:1px solid color-mix(in srgb, var(--vs-border) 72%, transparent);min-height:64px;margin:0;padding:.25rem 0 .72rem}.vs-page-header-text{gap:.25rem}.vs-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)!important}.vs-page-header p{max-width:720px;color:var(--vs-text-muted);opacity:1;margin:.28rem 0 0}.vs-page-header-actions{align-self:center}.vs-panel:not(.vs-summary-card),.vs-stat-card,.vs-game-card,.vs-modal-content{border-color:color-mix(in srgb, var(--vs-border) 88%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--vs-surface) 97%, #fff 3%), var(--vs-surface));box-shadow:0 16px 42px #0206172e}.vs-panel{padding:clamp(.9rem,1.6vw,1.2rem);position:relative}.vs-panel>h2:first-child,.vs-panel>h3:first-child,.vs-section-header h2,.vs-section-header h3{font-size:var(--vs-fs-16);letter-spacing:-.015em}.vs-btn,.vs-btn-remove{border:1px solid color-mix(in srgb, var(--vs-primary) 72%, transparent);border-radius:var(--vs-radius-sm);background:var(--vs-primary);min-height:44px;box-shadow:0 8px 20px color-mix(in srgb, var(--vs-primary) 16%, transparent);padding:.62rem .95rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;color:#111827!important}.vs-btn:hover,.vs-btn:focus-visible{box-shadow:0 11px 24px color-mix(in srgb, var(--vs-primary) 24%, transparent);transform:translateY(-1px)}.vs-btn-danger,.vs-btn-remove,button.vs-btn-danger{border-color:var(--vs-danger-border);background:var(--vs-danger);box-shadow:none;color:#111827!important}.vs-btn-remove.is-active{border-color:var(--vs-danger-border);background:var(--vs-danger);color:#111827!important}.vs-pagination{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.vs-pagination-link{border:1px solid var(--vs-primary);border-radius:var(--vs-radius-sm);background:var(--vs-primary);color:#111827;cursor:pointer;place-items:center;min-width:42px;min-height:42px;padding:.5rem .72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.vs-pagination-link.is-current{border-color:color-mix(in srgb, var(--vs-primary) 74%, #fff 26%);background:color-mix(in srgb, var(--vs-primary) 28%, var(--vs-surface));color:var(--vs-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vs-primary) 38%, transparent)}.vs-pagination-link.is-disabled,.vs-pagination-link:disabled{border-color:var(--vs-border);background:var(--vs-surface-2);color:var(--vs-text-muted);cursor:not-allowed;opacity:.55}.vs-pagination-ellipsis{color:var(--vs-text-muted);padding-inline:.15rem}.settings-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.settings-profile-card{border:1px solid var(--vs-border);border-left:4px solid var(--vs-primary);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);cursor:pointer;align-content:start;gap:.55rem;min-height:118px;padding:.9rem;display:grid}.settings-profile-card:nth-child(2){border-left-color:var(--vs-secondary)}.settings-profile-card:nth-child(3){border-left-color:#a777ff}.settings-profile-card:nth-child(4){border-left-color:#635bff}.settings-profile-card.is-always-active{cursor:default}.settings-profile-card-heading{align-items:center;gap:.55rem;display:flex}.settings-profile-card small{color:var(--vs-text-muted);line-height:1.45}.dashboard-games-cta{border-color:color-mix(in srgb, var(--vs-primary) 48%, var(--vs-border));justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-games-cta p{color:var(--vs-text-muted);margin:.25rem 0 0}.settings-danger-zone{border-color:color-mix(in srgb, var(--vs-danger) 52%, var(--vs-border));justify-content:space-between;align-items:center;gap:1rem;display:flex}.push-settings-panel{gap:1rem}.push-settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.push-settings-heading h3,.push-settings-heading p,.push-preferences-form h4,.push-preferences-form p{margin:0}.push-settings-heading p,.push-preferences-form p,.push-settings-warning,[data-push-status]{color:var(--vs-text-muted)}.push-settings-warning{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);padding:.75rem}.push-preferences-form{border-top:1px solid var(--vs-border);gap:.8rem;padding-top:1rem}.push-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.push-preference-option{align-items:center;gap:.55rem;display:flex}.tournament-follow-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.tournament-follow-panel h3,.tournament-follow-panel p{margin:0}.tournament-follow-panel p{color:var(--vs-text-muted)}.tournament-follow-preferences{grid-column:1/-1}.tournament-round-start-options{align-items:flex-end}.tournament-warmup-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.tournament-warmup-form>label:not(.push-preference-option){color:var(--vs-text-muted);font-size:var(--vs-fs-14);gap:.3rem;display:grid}.tournament-warmup-command{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.settings-danger-zone h3,.settings-danger-zone p{margin:0}.match-history-panel{padding:0;overflow:hidden}.match-history-row{cursor:pointer}.match-history-row:hover,.match-history-row:focus-visible{background:color-mix(in srgb, var(--vs-primary) 9%, var(--vs-surface));outline:none}.match-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;display:grid}.match-detail-grid .vs-summary-card{aspect-ratio:auto}.match-round-detail{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);padding:.8rem}.match-round-detail p{margin:.45rem 0 0}@media (width<=760px){.match-detail-grid{grid-template-columns:1fr}}.settings-danger-zone p{color:var(--vs-text-muted);margin-top:.3rem}@media (width<=640px){.settings-danger-zone{flex-direction:column;align-items:stretch}.push-settings-heading{flex-direction:column}.push-preference-grid,.tournament-follow-panel{grid-template-columns:1fr}.tournament-warmup-form,.tournament-warmup-command{flex-direction:column;align-items:stretch}}.public-group-links-help{color:var(--vs-text-muted);margin-top:-.55rem;display:block}.public-section-heading{align-items:flex-start;gap:.85rem;display:flex}.public-section-heading>i{border-radius:var(--vs-radius-pill);width:2.45rem;height:2.45rem;color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 12%, transparent);flex:0 0 2.45rem;place-items:center;display:grid}.public-section-heading h2,.public-section-heading p{margin:0}.public-section-heading p{color:var(--vs-text-muted);margin-top:.2rem}.public-section-heading>.vs-badge{white-space:nowrap;margin-left:auto}.public-group-links-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.public-group-link-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);padding:.9rem}.public-group-link-card h3{margin:0 0 .7rem}.public-group-link-actions{flex-wrap:wrap;gap:.5rem;display:flex}.trade-pool-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;gap:.75rem;padding:.1rem .1rem .65rem;display:flex;overflow-x:auto}.trade-pool-filters{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.trade-pool-filters .vs-check-row{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);width:auto;min-width:min(100%,13rem);padding:.55rem .7rem}.vs-check-row span{flex-direction:column;display:flex}.consignment-calculator{flex-direction:column;align-items:flex-start}.trade-pool-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);scroll-snap-align:start;flex:0 0 clamp(17rem,28vw,21rem);grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.65rem;display:grid;overflow:hidden}.trade-pool-card-image{aspect-ratio:63/88;border-radius:var(--vs-radius-sm);background:var(--vs-surface-3,var(--vs-surface));position:relative;overflow:hidden}.trade-pool-card-image img,.trade-pool-card-image>span{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.trade-pool-card-image>span{place-items:center;display:grid}.trade-pool-card-image strong{border-radius:var(--vs-radius-pill);color:#fff;font-size:var(--vs-fs-12);background:#000000c7;padding:.15rem .38rem;position:absolute;bottom:.25rem;right:.25rem}.trade-pool-card-copy{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;display:flex}.trade-pool-card-copy h3{overflow-wrap:anywhere;font-size:var(--vs-fs-15);margin:0}.trade-pool-card-copy small{color:var(--vs-text-muted)}.trade-pool-player{color:var(--vs-primary);align-items:center;gap:.35rem;margin-top:.3rem;font-weight:600;display:inline-flex}.trade-pool-card-copy .vs-stack{gap:.35rem}.trade-pool-card-copy .vs-btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--vs-fs-12);text-align:center;justify-content:center;padding:.45rem .5rem;line-height:1.15}.trade-pool-card-copy .vs-btn i{flex:none}.trade-meeting-proposal{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-primary) 5%, transparent);margin:.75rem 0;padding:.75rem}@media (width<=640px){.trade-pool-card{flex-basis:min(85vw,19rem)}.public-section-heading{flex-wrap:wrap}.public-section-heading>.vs-badge{width:100%;margin-left:0}.dashboard-games-cta{flex-direction:column;align-items:stretch}}@media (width<=760px){.settings-profile-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1279px){.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-builder-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.deck-playtest-tool,.deck-probability-tool{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);min-width:0;padding:1rem}.deck-builder-tool-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.deck-builder-tool-heading h3{margin:.2rem 0 0}.deck-builder-number-field{color:var(--vs-text-muted);font-size:var(--vs-fs-13);gap:.35rem;display:grid}.deck-builder-number-field .vs-input{width:92px}.deck-playtest-actions{margin-top:1rem}.deck-playtest-status{min-height:1.4em;color:var(--vs-text-muted);margin:.8rem 0 0}.deck-sampled-hand{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.75rem;margin-top:1rem;display:grid}.deck-sampled-card{min-width:0;margin:0}.deck-sampled-card img,.deck-sampled-card-placeholder{aspect-ratio:63/88;-o-object-fit:cover;object-fit:cover;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface) 84%, #000 16%);place-items:center;width:100%;display:grid;box-shadow:0 10px 24px #0000003d}.deck-sampled-card figcaption{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;overflow:hidden}.deck-probability-controls{grid-template-columns:minmax(150px,1.8fr) repeat(4,minmax(90px,1fr));gap:.65rem;margin-top:1rem;display:grid}.deck-probability-controls label{min-width:0;color:var(--vs-text-muted);font-size:var(--vs-fs-12);gap:.35rem;display:grid}.deck-probability-tool{container-type:inline-size}@container (width<=560px){.deck-probability-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-probability-controls label:first-child{grid-column:1/-1}}.deck-probability-chart-wrap{margin-top:1rem;overflow-x:auto}.deck-probability-chart{width:100%;min-width:620px;height:auto}.deck-probability-grid{stroke:color-mix(in srgb, var(--vs-border) 78%, transparent);stroke-width:1px}.deck-probability-axis-label{fill:var(--vs-text-muted);font-size:var(--vs-fs-12)}.deck-probability-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.deck-probability-point{stroke:var(--vs-surface-2);stroke-width:2px}.deck-probability-legend{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.deck-probability-legend span{color:var(--vs-text-muted);font-size:var(--vs-fs-13);align-items:center;gap:.4rem;display:inline-flex}.deck-probability-legend i{border-radius:var(--vs-radius-pill);width:24px;height:4px}.tournament-sanctioned-fields{margin:0}@media (width<=1024px){.deck-builder-grid{grid-template-columns:1fr}}@media (width<=640px){.deck-builder-tool-heading{flex-direction:column;align-items:stretch}.deck-playtest-actions>.vs-btn{flex:130px}.deck-sampled-hand{scroll-snap-type:x proximity;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.deck-sampled-card{scroll-snap-align:start;flex:0 0 132px}.deck-probability-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-probability-controls label:first-child{grid-column:1/-1}}.hub-user-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.settings-avatar-field{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.settings-avatar-preview,.public-player-avatar{border:2px solid color-mix(in srgb, var(--vs-accent) 65%, var(--vs-border));-o-object-fit:cover;object-fit:cover;border-radius:50%;width:84px;height:84px}.settings-avatar-preview.is-placeholder,.public-player-avatar.is-placeholder{background:var(--vs-surface-2);color:var(--vs-text-muted);font-size:var(--vs-fs-32);place-items:center;display:grid}.settings-public-profile-toggle{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.settings-public-profile-toggle span{gap:.25rem;display:grid}.public-app{overscroll-behavior-y:auto;background:var(--vs-bg);height:auto;min-height:100dvh;display:block;overflow:hidden auto}.public-app-header{border-bottom:1px solid var(--vs-border);background:var(--vs-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,4rem);display:flex}.public-app-header>a{width:min(230px,52vw)}.public-app-header nav{gap:.6rem;display:flex}.public-app-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.public-player-hero{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--vs-accent) 10%, var(--vs-surface)), var(--vs-surface));align-items:center;gap:1.25rem;margin-bottom:1rem;padding:clamp(1rem,3vw,2rem);display:flex}.public-player-hero h1{margin:.2rem 0}.public-player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.public-player-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem;display:grid}.public-player-list{gap:.6rem;display:grid}.public-player-list article{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.public-player-list article>div{gap:.2rem;display:grid}.public-player-list small{color:var(--vs-text-muted)}@media (width<=760px){.public-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-grid{grid-template-columns:1fr}.public-app-header{flex-wrap:wrap;gap:.55rem;padding:.75rem}.public-app-header>a{flex:128px;width:auto;min-width:0;overflow:hidden}.public-app-header .hub-brand-lockup{max-width:100%}.public-app-header .hub-brand-mark{flex-basis:38px;width:38px;height:38px}.public-app-header .hub-brand-name{font-size:var(--vs-fs-11);gap:.04rem;display:grid}.public-app-header .hub-brand-name strong{font-size:var(--vs-fs-18)}.public-app-header nav{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.35rem;min-width:0;max-width:100%;display:flex}.public-app-header nav .vs-btn{min-width:0;min-height:40px;font-size:var(--vs-fs-12);white-space:nowrap;padding-inline:.65rem}.public-app-header nav .public-app-explore-link{display:none}}.wishlist-sharing-panel{border-color:color-mix(in srgb, var(--vs-primary) 36%, var(--vs-border));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--vs-primary) 10%, transparent), transparent 36%), var(--vs-surface);gap:.85rem;display:grid}.wanted-lists-overview{gap:1rem;display:grid}.wanted-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.wanted-list-summary{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));grid-template-columns:112px minmax(0,1fr);min-height:168px;display:grid;overflow:hidden}.wanted-list-summary:not(.has-cover){grid-template-columns:1fr}.wanted-list-summary-cover{background:color-mix(in srgb, var(--vs-bg) 70%, var(--vs-surface));min-height:168px}.wanted-list-summary-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wanted-list-summary-copy{align-content:start;gap:.7rem;min-width:0;padding:.9rem;display:grid}.wanted-list-summary-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.wanted-list-summary-heading h3,.wanted-list-summary-copy p{margin:0}.wanted-list-summary-heading h3{min-width:0;font-size:var(--vs-fs-16)}.wanted-list-summary-heading a{color:inherit;text-decoration:none}.wanted-list-summary-copy p{color:var(--vs-text-muted);font-size:var(--vs-fs-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wanted-list-summary-copy>.vs-btn{justify-self:start}.wanted-list-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.wanted-list-deck-context{color:var(--vs-text-muted);align-items:center;gap:.45rem;margin:0;display:flex}.wanted-list-add-form{align-items:center;gap:.55rem;display:flex}.wanted-list-add-form select{flex:1;min-width:0}.wanted-list-add-form input{width:88px}.wanted-list-danger-zone{border-color:color-mix(in srgb, #ef4444 42%, var(--vs-border));justify-content:space-between;align-items:center;gap:1rem;display:flex}.wanted-list-danger-zone h2,.wanted-list-danger-zone p{margin:0}.wanted-list-danger-zone p{color:var(--vs-text-muted);margin-top:.2rem}.wishlist-wanted-quantity{border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-primary) 10%, transparent);justify-self:start;padding:.22rem .45rem;font-weight:700;color:var(--vs-primary)!important}.wishlist-sharing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wishlist-sharing-heading h2,.wishlist-sharing-heading p{margin:0}.wishlist-sharing-heading h2{font-size:var(--vs-fs-18);margin-top:.12rem}.wishlist-sharing-heading p{max-width:720px;color:var(--vs-text-muted);margin-top:.2rem}.wishlist-sharing-link{gap:.35rem;display:grid}.wishlist-sharing-link label{color:var(--vs-text-muted);font-size:var(--vs-fs-12);font-weight:650}.wishlist-sharing-link input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--vs-fs-12)}.wishlist-sharing-privacy{color:var(--vs-text-muted);align-items:center;gap:.45rem;display:flex}.wishlist-public-hero{border:1px solid color-mix(in srgb, var(--vs-primary) 42%, var(--vs-border));border-radius:var(--vs-radius-xl);background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--vs-secondary) 20%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--vs-primary) 9%, var(--vs-surface)), var(--vs-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.wishlist-public-avatar{border:2px solid color-mix(in srgb, var(--vs-primary) 62%, var(--vs-border));-o-object-fit:cover;object-fit:cover;border-radius:50%;width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px)}.wishlist-public-avatar.is-placeholder{color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 12%, var(--vs-surface-2));font-size:var(--vs-fs-32);place-items:center;display:grid}.wishlist-public-hero h1,.wishlist-public-hero p{margin:0}.wishlist-public-hero h1{margin-top:.15rem;font-size:clamp(1.45rem,4vw,2.35rem)!important}.wishlist-public-hero p{max-width:720px;color:var(--vs-text-muted);margin-top:.4rem}.wishlist-public-summary{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.wishlist-public-summary>span{border:1px solid var(--vs-border);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface-2) 78%, transparent);font-size:var(--vs-fs-12);padding:.36rem .62rem}.wishlist-public-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 1rem;display:flex}.wishlist-public-toolbar .public-share-actions{margin:0}.wishlist-public-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.wishlist-public-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));display:grid;overflow:hidden;box-shadow:0 14px 35px #02061724}.wishlist-public-card.has-match{border-color:color-mix(in srgb, #22c55e 52%, var(--vs-border))}.wishlist-public-card-image{aspect-ratio:5/4;background:color-mix(in srgb, var(--vs-bg) 76%, var(--vs-surface));display:block;overflow:hidden}.wishlist-public-card-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .18s}.wishlist-public-card-image:hover img{transform:scale(1.025)}.wishlist-public-card-image>span,.wishlist-shared-card-image>span{width:100%;height:100%;color:var(--vs-text-muted);font-size:var(--vs-fs-32);place-items:center;display:grid}.wishlist-public-card-copy{gap:.14rem;min-width:0;padding:.8rem .85rem;display:grid}.wishlist-public-card-copy h2,.wishlist-public-card-copy p{margin:0}.wishlist-public-card-copy h2{font-size:var(--vs-fs-16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wishlist-public-card-copy h2 a{color:inherit;text-decoration:none}.wishlist-public-card-copy h2 a:hover{color:var(--vs-primary)}.wishlist-public-card-copy small,.wishlist-public-card-copy p{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wishlist-viewer-match{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-bg) 42%, var(--vs-surface));gap:.58rem;margin:0 .75rem .75rem;padding:.65rem;display:grid}.wishlist-viewer-match.is-exact{border-color:color-mix(in srgb, #22c55e 48%, var(--vs-border));background:color-mix(in srgb, #22c55e 7%, var(--vs-surface))}.wishlist-viewer-match.is-alternate{border-color:color-mix(in srgb, var(--vs-primary) 42%, var(--vs-border))}.wishlist-viewer-match>div{align-items:center;gap:.5rem;display:flex}.wishlist-viewer-match>div>i{color:var(--vs-primary)}.wishlist-viewer-match.is-exact>div>i{color:#22c55e}.wishlist-viewer-match>div>span{gap:.06rem;min-width:0;display:grid}.wishlist-viewer-match strong,.wishlist-viewer-match small{line-height:1.28}.wishlist-viewer-match small{color:var(--vs-text-muted)}.wishlist-viewer-match .vs-btn{width:100%}.wishlist-public-breadcrumb{margin-bottom:.8rem}.wishlist-public-breadcrumb a{color:var(--vs-primary);align-items:center;gap:.45rem;font-weight:650;text-decoration:none;display:inline-flex}.wishlist-shared-card-detail{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:var(--vs-surface);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(1rem,4vw,2.4rem);padding:clamp(1rem,3vw,2rem);display:grid}.wishlist-shared-card-image{border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-bg) 72%, var(--vs-surface));place-items:center;min-height:340px;display:grid;overflow:hidden}.wishlist-shared-card-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:620px}.wishlist-shared-card-copy{align-self:center;min-width:0}.wishlist-shared-card-copy h1{margin:.2rem 0 .6rem;font-size:clamp(1.55rem,4vw,2.5rem)!important}.wishlist-shared-card-copy .wishlist-viewer-match{margin:1rem 0 0}.wishlist-shared-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.wishlist-shared-card-meta span{border:1px solid var(--vs-border);border-radius:var(--vs-radius-pill);color:var(--vs-text-muted);background:var(--vs-surface-2);font-size:var(--vs-fs-12);padding:.32rem .55rem}.help-role-tabs{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;padding:.42rem;display:flex}.help-role-tab{border-radius:var(--vs-radius-sm);min-height:42px;color:var(--vs-text-muted);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.help-role-tab:hover,.help-role-tab.is-active{border-color:color-mix(in srgb, var(--vs-primary) 45%, var(--vs-border));color:var(--vs-text);background:var(--vs-surface)}.help-role-tab.is-active i{color:var(--vs-primary)}.help-guide-hero{border:1px solid color-mix(in srgb, var(--vs-primary) 42%, var(--vs-border));border-radius:var(--vs-radius-xl);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--vs-secondary) 15%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--vs-primary) 8%, var(--vs-surface)), var(--vs-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;padding:clamp(1rem,3vw,1.8rem);display:grid}.help-guide-icon{border:1px solid color-mix(in srgb, var(--vs-primary) 48%, var(--vs-border));border-radius:var(--vs-radius-xl);width:76px;height:76px;color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 10%, var(--vs-surface-2));font-size:var(--vs-fs-32);place-items:center;display:grid}.help-guide-hero h2,.help-guide-hero p{margin:0}.help-guide-hero h2{margin-top:.15rem;font-size:clamp(1.34rem,2.6vw,1.74rem);font-weight:600;line-height:1.15}.help-guide-hero p{max-width:850px;color:var(--vs-text-muted);margin-top:.35rem}.help-guide-hero .vs-inline-actions{margin-top:.85rem}.help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:1rem 0;display:grid}.help-section-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.help-section-number{border-radius:var(--vs-radius-sm);width:38px;height:38px;color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 10%, var(--vs-surface-2));font-size:var(--vs-fs-12);place-items:center;font-weight:800;display:grid}.help-section-card h2,.help-section-card h3,.help-section-card p{margin:0}.help-section-card h2{font-size:var(--vs-fs-18)}.help-section-card h3{color:var(--vs-text-muted);font-size:var(--vs-fs-12);letter-spacing:.06em;text-transform:uppercase;margin-top:.85rem}.help-section-card p{color:var(--vs-text-muted);margin-top:.28rem}.help-section-card ul{gap:.48rem;margin:.55rem 0 0;padding-left:1.15rem;display:grid}.help-section-card li::marker{color:var(--vs-primary)}.help-availability-note{border-color:color-mix(in srgb, var(--vs-primary) 36%, var(--vs-border));align-items:flex-start;gap:.8rem;display:flex}.help-availability-note>i{color:var(--vs-primary);font-size:var(--vs-fs-18);margin-top:.2rem}.help-availability-note h2,.help-availability-note p{margin:0}.help-availability-note p{color:var(--vs-text-muted);margin-top:.25rem}@media (width<=760px){.help-section-grid,.wanted-list-manage-grid{grid-template-columns:1fr}.wanted-list-add-form{flex-direction:column;align-items:stretch}.wanted-list-add-form input{width:100%}.wishlist-public-toolbar{flex-direction:column;align-items:stretch}.wishlist-shared-card-detail{grid-template-columns:1fr}.wishlist-shared-card-image{min-height:260px}}@media (width<=640px){.help-role-tabs{grid-template-columns:1fr;display:grid}.help-role-tab{justify-content:flex-start}.help-guide-hero{grid-template-columns:1fr}.help-guide-icon{width:58px;height:58px;font-size:var(--vs-fs-20)}.help-section-card,.wanted-list-grid{grid-template-columns:1fr}.wanted-list-summary{grid-template-columns:82px minmax(0,1fr)}.wanted-list-danger-zone{flex-direction:column;align-items:stretch}.wishlist-sharing-heading,.wishlist-public-hero{align-items:flex-start}.wishlist-public-hero{grid-template-columns:1fr}.wishlist-public-avatar{width:72px;height:72px}.wishlist-public-grid{grid-template-columns:1fr}}.vs-btn-secondary,.event-mode-tabs .vs-btn:not(.is-active){border-color:var(--vs-border);background:var(--vs-surface-2);box-shadow:none;color:var(--vs-text)!important}.vs-input,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--vs-border);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface-2) 86%, var(--vs-bg));color:var(--vs-text)}.vs-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--vs-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-primary) 14%, transparent)}.vs-badge{border-color:color-mix(in srgb, var(--vs-border) 82%, transparent);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-surface-2) 88%, transparent);color:var(--vs-text-muted);font-weight:650}.vs-badge-primary{border-color:color-mix(in srgb, var(--vs-primary) 60%, transparent);background:color-mix(in srgb, var(--vs-primary) 13%, var(--vs-surface));color:var(--vs-primary)}.vs-table-wrap{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);overflow:auto}.vs-table{border-collapse:separate;border-spacing:0;width:100%}.vs-table thead{background:color-mix(in srgb, var(--vs-surface-2) 86%, var(--vs-bg))}.vs-table th{color:var(--vs-text-muted);font-size:var(--vs-fs-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vs-table th,.vs-table td{border-color:color-mix(in srgb, var(--vs-border) 72%, transparent);padding:.78rem .8rem}.vs-table tbody tr{transition:background .16s,box-shadow .16s}.vs-table tbody tr:hover{background:color-mix(in srgb, var(--vs-primary) 5%, transparent)}.vs-dashboard-grid{gap:.8rem;margin:0}.vs-dashboard-grid-tight{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vs-dashboard-card-link{border-color:var(--vs-border);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));overflow:hidden;box-shadow:0 14px 34px #02061726}.vs-dashboard-card-link:after{background:linear-gradient(90deg, var(--vs-primary), var(--vs-secondary), var(--vs-tertiary));opacity:.5;content:"";height:3px;position:absolute;inset:auto 0 0}.vs-dashboard-card-link:hover{border-color:color-mix(in srgb, var(--vs-primary) 62%, var(--vs-border));transform:translateY(-2px)}.vs-dashboard-card-shell{min-height:126px;padding:1rem}.vs-stat-value{letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem)}.event-mode-tabs{scrollbar-width:none;gap:.42rem;padding:.12rem;overflow-x:auto}.event-mode-tabs::-webkit-scrollbar{display:none}.event-mode-tabs .vs-btn{min-height:40px;padding:.5rem .85rem}.event-mode-tabs .vs-btn.is-active{border-color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 14%, var(--vs-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vs-primary) 24%, transparent);color:var(--vs-primary)!important}.tournament-mode-tabs-panel{padding:.52rem}.tournament-active-shortcut{border:1px solid color-mix(in srgb, var(--vs-primary) 58%, var(--vs-border));border-radius:var(--vs-radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--vs-primary) 14%, var(--vs-surface)), var(--vs-surface));color:inherit;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:flex;box-shadow:0 14px 34px #02061747}.tournament-active-shortcut>span:nth-child(2){min-width:0;margin-right:auto;display:grid}.tournament-active-shortcut>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-active-shortcut-icon{background:var(--vs-primary);width:42px;height:42px;color:var(--vs-bg);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}@media (width<=640px){.tournament-active-shortcut .vs-btn{color:#0000;width:44px;min-width:44px;overflow:hidden}.tournament-active-shortcut .vs-btn:after{color:var(--vs-bg);content:"→"}}.tournament-ops-page{gap:1rem;display:grid}.tournament-ops-toolbar{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 90%, transparent);align-items:center;gap:.55rem;min-height:48px;padding:.52rem .64rem;display:flex}.tournament-ops-toolbar .vs-btn{min-height:38px;padding:.46rem .72rem}.tournament-connection-indicator{align-items:center;gap:.42rem;margin-left:auto;display:inline-flex}.tournament-connection-indicator:before{background:var(--vs-success);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--vs-success) 72%, transparent);content:"";border-radius:50%}.tournament-connection-indicator[data-connection-state=reconnecting]:before{background:var(--vs-primary);box-shadow:0 0 12px color-mix(in srgb, var(--vs-primary) 72%, transparent);animation:1.2s ease-in-out infinite hub-connection-pulse}.tournament-connection-indicator[data-connection-state=offline]:before{background:var(--vs-danger);box-shadow:none}@keyframes hub-connection-pulse{50%{opacity:.3}}.tournament-ops-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.tournament-kiosk-shell{border:1px solid color-mix(in srgb, var(--vs-primary) 44%, var(--vs-border));border-radius:var(--vs-radius);background:radial-gradient(900px 420px at 8% 0%, color-mix(in srgb, var(--vs-primary) 12%, transparent), transparent 68%), linear-gradient(145deg, var(--vs-surface-2), var(--vs-bg));flex-direction:column;gap:1rem;min-height:min(720px,100dvh - 10rem);padding:clamp(1rem,2vw,1.5rem);display:flex;overflow:hidden;box-shadow:0 22px 60px #02061752}.tournament-kiosk-shell:fullscreen{background:var(--vs-bg);border:0;border-radius:0;width:100vw;max-width:none;height:100vh;min-height:100vh;padding:clamp(1rem,2vw,2rem)}.tournament-kiosk-header,.tournament-kiosk-pairings-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-kiosk-header h2{margin-top:.25rem;font-size:clamp(1.4rem,3vw,2.4rem)}.tournament-kiosk-stage,.tournament-kiosk-scene{flex:auto;min-height:0}.tournament-kiosk-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:1rem;height:100%;display:grid}.tournament-kiosk-grid.is-results{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-kiosk-clock-panel,.tournament-kiosk-pairings-panel,.tournament-kiosk-standings-panel,.tournament-kiosk-waiting{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 88%, transparent);min-width:0;min-height:0;overflow:hidden}.tournament-kiosk-clock-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,2.2rem);display:flex}.tournament-kiosk-clock-panel>span{color:var(--vs-text-muted);font-size:var(--vs-fs-12);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.tournament-kiosk-clock{letter-spacing:-.08em;color:var(--vs-primary);text-shadow:0 0 36px color-mix(in srgb, var(--vs-primary) 22%, transparent);font-family:Sora,sans-serif;font-size:clamp(4rem,10vw,8.6rem);font-weight:800;line-height:.9}.tournament-kiosk-pairings-panel,.tournament-kiosk-standings-panel{flex-direction:column;display:flex}.tournament-kiosk-pairings-heading{border-bottom:1px solid var(--vs-border);flex:none;padding:.9rem 1rem}.tournament-kiosk-pairings-heading>span{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.tournament-kiosk-pairings-scroll,.tournament-kiosk-standings-scroll{scroll-behavior:smooth;flex:auto;min-height:0;max-height:min(590px,100dvh - 15rem);overflow:hidden auto}:is(.tournament-kiosk-shell:fullscreen .tournament-kiosk-pairings-scroll,.tournament-kiosk-shell:fullscreen .tournament-kiosk-standings-scroll){max-height:calc(100vh - 10rem)}.tournament-kiosk-pairings-list,.tournament-kiosk-standings-list{display:grid}.tournament-kiosk-pairing,.tournament-kiosk-standing{border-bottom:1px solid color-mix(in srgb, var(--vs-border) 72%, transparent);align-items:center;gap:.75rem;min-height:68px;padding:.75rem 1rem;display:grid}.tournament-kiosk-pairing{grid-template-columns:52px minmax(0,1fr) auto}.tournament-kiosk-table-number{color:var(--vs-primary);font-family:Sora,sans-serif;font-size:var(--vs-fs-20);text-align:center}.tournament-kiosk-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.tournament-kiosk-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.92rem,1.8vw,1.18rem);font-weight:700;overflow:hidden}.tournament-kiosk-player.is-player-a{text-align:right}.tournament-kiosk-player.is-player-b{text-align:left}.tournament-kiosk-score{min-width:64px;font-family:Sora,sans-serif;font-size:var(--vs-fs-20);text-align:center}.tournament-kiosk-standing{grid-template-columns:42px minmax(0,1fr) auto auto}.tournament-kiosk-standing>strong{color:var(--vs-primary);font-family:Sora,sans-serif;font-size:var(--vs-fs-20);text-align:center}.tournament-kiosk-standing>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tournament-kiosk-standing>small{color:var(--vs-text-muted)}.tournament-kiosk-empty,.tournament-kiosk-waiting{min-height:360px;color:var(--vs-text-muted);text-align:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.tournament-kiosk-waiting i{color:var(--vs-primary);font-size:3rem}.tournament-kiosk-shell.is-scene-entering .tournament-kiosk-scene{animation:.65s cubic-bezier(.22,.8,.2,1) both tournament-kiosk-slide-in}@keyframes tournament-kiosk-slide-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.tournament-ops-stat{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));gap:.24rem;min-height:104px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.tournament-ops-stat:before{border-radius:var(--vs-radius-pill);background:var(--stat-accent,var(--vs-primary));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.tournament-ops-stat:nth-child(2){--stat-accent:var(--vs-success)}.tournament-ops-stat:nth-child(3){--stat-accent:var(--vs-tertiary)}.tournament-ops-stat:nth-child(4){--stat-accent:var(--vs-secondary)}.tournament-ops-stat-label{color:var(--vs-text-muted);font-size:var(--vs-fs-11);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.tournament-ops-stat-value{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-family:Sora,sans-serif;font-size:clamp(1.42rem,3vw,2rem);font-weight:700;overflow:hidden}.tournament-ops-stat-meta{color:var(--vs-text-muted);font-size:var(--vs-fs-11)}.tournament-lifecycle-card{border-left:3px solid var(--vs-primary)}.tournament-lifecycle-card .vs-lifecycle-summary{align-items:center}.tournament-live-match-card{border:1px solid color-mix(in srgb, var(--vs-success) 50%, var(--vs-border));border-radius:var(--vs-radius);background:radial-gradient(480px 240px at 12% 12%, #22d3a71a, transparent 68%), linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:1rem;min-height:280px;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden}.tournament-live-match-card:before{background:var(--vs-success);content:"";width:4px;position:absolute;inset:0 auto 0 0}.tournament-live-match-main{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.tournament-live-match-heading,.tournament-live-match-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-live-clock{letter-spacing:-.08em;text-align:center;text-shadow:0 0 30px #22d3a71f;margin-block:auto;font-family:Sora,sans-serif;font-size:clamp(3rem,8vw,6.8rem);font-weight:700;line-height:.95}.tournament-live-versus{color:var(--vs-text-muted);justify-content:center;align-items:center;gap:1rem;font-weight:700;display:flex}.tournament-live-versus strong{max-width:42%;color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-live-side{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-bg) 30%, transparent);flex-direction:column;justify-content:center;gap:.72rem;padding:.9rem;display:flex}.tournament-live-side .vs-btn{justify-content:center;width:100%}.tournament-result-state{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);color:var(--vs-text-muted);font-size:var(--vs-fs-12);gap:.22rem;padding:.7rem .78rem;display:grid}.tournament-result-state strong{color:var(--vs-text)}.tournament-show-hero{border:1px solid color-mix(in srgb, var(--vs-primary) 36%, var(--vs-border));background:linear-gradient(90deg, #08111fed, #08111f94), var(--vs-hero-image,none), linear-gradient(135deg, var(--vs-surface-2), var(--vs-surface));background-position:50%;background-size:cover;min-height:210px;padding:clamp(1rem,2.2vw,1.6rem);overflow:hidden}.tournament-show-status{border:1px solid color-mix(in srgb, var(--vs-success) 64%, transparent);border-radius:var(--vs-radius-pill);background:color-mix(in srgb, var(--vs-success) 12%, transparent);width:max-content;color:var(--vs-success);font-size:var(--vs-fs-11);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;margin-bottom:.75rem;padding:.34rem .65rem;font-weight:750;display:inline-flex}.tournament-show-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tournament-show-hero-details{color:#edf2ffcc;font-size:var(--vs-fs-13);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-weight:650;display:flex}.tournament-show-hero-details span{align-items:center;gap:.42rem;display:inline-flex}.tournament-show-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.tournament-show-players{border-top:3px solid color-mix(in srgb, var(--vs-secondary) 72%, transparent)}.tournament-show-prizes-panel{border-left:3px solid var(--vs-tertiary)}.tournament-show-registration-panel{border-left:3px solid var(--vs-primary)}@media (width<=1024px){.tournament-ops-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vs-app{--hub-topbar-height:62px}.hub-app-bar{flex-basis:var(--hub-topbar-height);min-height:var(--hub-topbar-height);gap:.58rem;padding:0 .72rem;position:sticky;top:0}.hub-app-bar-menu,.hub-sidebar-close,.hub-app-bar-brand{display:grid}.hub-app-bar-brand{gap:.4rem;min-width:0;display:flex}.hub-app-bar-brand img{flex:0 0 34px;width:34px;height:34px}.hub-app-bar-brand>span{min-width:0}.hub-app-bar-brand strong{font-size:var(--vs-fs-13)}.hub-app-bar-brand small{letter-spacing:.065em;white-space:nowrap;font-size:clamp(.43rem,1.8vw,.56rem);display:block}.hub-app-bar-context,.hub-user-copy{display:none}.hub-user-avatar{flex-basis:36px;width:36px;height:36px}.vs-main{padding:.78rem;padding-bottom:calc(var(--vs-bottom-nav-height) + 1rem + env(safe-area-inset-bottom,0px))}.vs-page-shell{gap:.78rem}.vs-sidebar-header{align-items:center;gap:.5rem;display:flex;padding-right:.55rem!important}.vs-sidebar{z-index:var(--vs-z-sidebar);height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.vs-overlay{z-index:var(--vs-z-overlay)}.vs-sidebar-brand{flex:auto;min-width:0}.hub-sidebar-close{flex:0 0 44px}.vs-page-header{align-items:flex-start;gap:.7rem;min-height:0;padding-bottom:.7rem}.vs-page-header h1{font-size:var(--vs-fs-24)!important}.vs-page-header-actions{width:auto}.vs-panel{border-radius:var(--vs-radius-md);padding:.85rem}.vs-dashboard-grid-tight,.vs-dashboard-lgs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-dashboard-card-shell{min-height:116px;padding:.82rem}.vs-stat-value{font-size:var(--vs-fs-24)}.tournament-ops-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:static;overflow-x:auto}.tournament-ops-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.tournament-ops-stat{min-height:90px;padding:.75rem .78rem}.tournament-ops-stat-value{font-size:var(--vs-fs-24)}.tournament-kiosk-shell{min-height:calc(100dvh - var(--hub-topbar-height) - var(--vs-bottom-nav-height) - 3rem);padding:.8rem}.tournament-kiosk-header{flex-direction:column;align-items:stretch}.tournament-kiosk-header .vs-inline-actions,.tournament-kiosk-header .vs-btn{width:100%}.tournament-kiosk-header .vs-btn{justify-content:center}.tournament-kiosk-grid,.tournament-kiosk-grid.is-results{grid-template-columns:1fr}.tournament-kiosk-clock-panel{min-height:210px}.tournament-kiosk-clock{font-size:clamp(3.8rem,20vw,6.4rem)}.tournament-kiosk-pairings-scroll,.tournament-kiosk-standings-scroll{max-height:48dvh}.tournament-kiosk-pairing{grid-template-columns:40px minmax(0,1fr)}.tournament-kiosk-pairing>.vs-badge{grid-column:2;width:max-content}.tournament-kiosk-matchup{gap:.4rem}.tournament-kiosk-player{font-size:var(--vs-fs-13)}.tournament-kiosk-score{min-width:46px;font-size:var(--vs-fs-16)}.tournament-kiosk-standing{grid-template-columns:34px minmax(0,1fr) auto}.tournament-kiosk-standing>small{grid-column:2/-1}.tournament-kiosk-shell:fullscreen{padding:.7rem}.tournament-live-match-card{min-height:calc(100dvh - var(--hub-topbar-height) - var(--vs-bottom-nav-height) - 8rem);grid-template-columns:1fr;padding:.9rem}.tournament-live-clock{font-size:clamp(3.8rem,19vw,6.2rem)}.tournament-live-side{align-self:end}.tournament-lifecycle-card .vs-lifecycle-summary{flex-direction:column;align-items:stretch}.tournament-lifecycle-card .vs-inline-actions{width:100%}.tournament-lifecycle-card .vs-inline-actions>*{flex:12rem;min-width:0}.tournament-lifecycle-card .vs-inline-actions .vs-btn{text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%}.ticket-booth-window-control form,.ticket-booth-window-control .vs-btn{width:100%}.tournament-show-hero{min-height:220px;margin-inline:-.2rem;padding:1rem}.tournament-show-grid{flex-direction:column;display:flex}.tournament-show-sidebar{display:contents}.tournament-show-registration-panel{order:-3}.tournament-show-players{order:-2}.tournament-show-prizes-panel{order:-1}.tournament-ops-page .vs-table-wrap{background:0 0;border:0;overflow:visible}.tournament-ops-page .vs-table,.tournament-ops-page .vs-table tbody{gap:.58rem;display:grid}.tournament-ops-page .vs-table thead{display:none}.tournament-ops-page .vs-table tr{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-2);grid-template-columns:minmax(52px,auto) minmax(0,1fr) auto;align-items:center;gap:.42rem .7rem;padding:.72rem;display:grid}.tournament-ops-page .vs-table td{white-space:normal;border:0;min-width:0;padding:0;display:block}.tournament-ops-page .vs-table td:nth-child(n+4){grid-column:1/-1}.tournament-ops-page .vs-table td .vs-btn{justify-content:center;width:100%}}@media (width<=640px){.hub-app-bar-menu{width:40px;height:40px;min-height:40px}.hub-app-bar-brand img{flex-basis:31px;width:31px;height:31px}.hub-app-bar-brand strong{font-size:var(--vs-fs-12)}.hub-user-avatar{flex-basis:36px;width:36px;height:36px}.vs-deck-list-card{aspect-ratio:16/10;min-height:220px}.vs-form-elements.vs-search-form.deck-add-search-row{grid-template-columns:minmax(0,1fr) auto auto}.deck-add-search-row .vs-btn{width:46px;min-width:46px;padding-inline:0}.deck-entry-modal-layout .vs-inline-actions{grid-template-columns:minmax(88px,1fr) auto;align-items:end;display:grid}.deck-entry-modal-layout .vs-inline-actions>*{min-width:0}.deck-entry-modal-layout .vs-inline-actions .vs-form-group{width:100%}.deck-entry-modal-layout .vs-inline-actions .vs-btn{width:100%;max-width:none}.deck-entry-modal-layout .vs-inline-actions .vs-icon-only-mobile{width:48px}.deck-entry-modal-action-label{display:none}.deck-entry-modal-actions .vs-btn{min-height:46px;padding-inline:.35rem}.deck-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace-navigation .vs-btn{min-width:0;font-size:var(--vs-fs-12);text-align:center;padding-inline:.45rem}.vs-dashboard-grid-tight,.vs-dashboard-lgs-grid{grid-template-columns:1fr 1fr}.vs-dashboard-card-shell{min-height:108px}.vs-stat-inline-text,.vs-dashboard-card-shell .vs-stat-subtitle{display:none}.tournament-live-match-heading,.tournament-live-match-footer{flex-direction:column;align-items:flex-start}}.tournament-registration-primary{border-color:color-mix(in srgb, var(--vs-accent) 42%, var(--vs-border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--vs-accent) 12%, transparent), transparent 38%), var(--vs-surface)}.tournament-registration-deck-import{margin-top:.25rem}.tournament-deck-import-divider{color:var(--vs-text-muted);font-size:var(--vs-fs-13);text-transform:uppercase;align-items:center;gap:.75rem;display:flex}.tournament-deck-import-divider:before,.tournament-deck-import-divider:after{background:var(--vs-border);content:"";flex:1;height:1px}.tournament-guest-deck-page{border:1px solid var(--vs-border);border-radius:var(--vs-radius-lg);background:var(--vs-surface);width:min(760px,100% - 2rem);box-shadow:var(--vs-shadow-md);margin:clamp(1rem,5vw,4rem) auto;padding:clamp(1rem,4vw,2.25rem)}.tournament-guest-deck-page h1{margin-top:.35rem}.tournament-player-match{border:1px solid color-mix(in srgb, var(--vs-accent) 34%, var(--vs-border));border-radius:var(--vs-radius-lg);background:var(--vs-surface);box-shadow:var(--vs-shadow-md);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid;overflow:hidden}.tournament-player-match-summary,.tournament-player-result-entry{padding:clamp(1rem,2.6vw,2rem)}.tournament-player-match-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--vs-accent) 13%, transparent), transparent 58%), var(--vs-surface-2);grid-template-columns:1fr auto;gap:1.25rem;display:grid}.tournament-player-result-entry{border-left:1px solid var(--vs-border)}.tournament-player-table-number{border:1px solid color-mix(in srgb, var(--vs-accent) 46%, var(--vs-border));border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-accent) 9%, var(--vs-surface));align-self:start;place-items:center;min-width:78px;padding:.65rem .8rem;display:grid}.tournament-player-table-number small{color:var(--vs-text-muted);font-size:var(--vs-fs-11);letter-spacing:.08em;text-transform:uppercase}.tournament-player-table-number strong{color:var(--vs-accent);font-size:var(--vs-fs-24);line-height:1}.tournament-player-versus{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;display:grid}.tournament-player-versus span:last-child{text-align:right}.tournament-player-versus strong{color:var(--vs-accent);font-size:var(--vs-fs-12);letter-spacing:.1em;text-transform:uppercase}.tournament-player-clock{color:var(--vs-accent);font-variant-numeric:tabular-nums;letter-spacing:-.045em;grid-column:1/-1;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:800;line-height:1}.tournament-result-score-row,.tournament-result-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tournament-score-field{gap:.45rem;display:grid}.tournament-score-stepper{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem;min-height:2.75rem;display:grid;overflow:hidden}.tournament-score-button{background:color-mix(in srgb, var(--vs-accent) 88%, white);color:#151515;font-size:var(--vs-fs-20);cursor:pointer;border:0;font-weight:900}.tournament-score-button:disabled{background:var(--vs-surface-3);color:var(--vs-text-muted);cursor:not-allowed}.tournament-score-value{color:var(--vs-text);font-size:var(--vs-fs-18);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.tournament-player-leaderboard-table th:first-child,.tournament-player-leaderboard-table td:first-child{width:84px;color:var(--vs-accent);font-weight:800}.tournament-player-entry-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tournament-add-player,.tournament-add-guest{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;display:grid}.tournament-round-command,.tournament-finish-round,.tournament-table-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-duration-input{width:96px}.tournament-table-cards{gap:.8rem;display:grid}.tournament-table-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);padding:1rem}.tournament-table-card h3{margin-top:.65rem}.tournament-table-card h3 small{color:var(--vs-accent);text-transform:uppercase;margin-inline:.35rem;font-size:.68em}.tournament-pairing-publication,.tournament-official-standings-review{border:1px solid color-mix(in srgb, var(--vs-accent) 35%, var(--vs-border));border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-accent) 7%, var(--vs-surface-2));padding:1rem}.tournament-pairing-publication p,.tournament-official-standings-review p{color:var(--vs-text-muted);margin:.3rem 0 0}.tournament-pairing-editor .vs-input{min-width:84px}.tournament-pairing-editor .vs-select{min-width:190px}.tournament-official-standings-review{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1rem;display:grid}.tournament-finish-round{border:1px solid color-mix(in srgb, var(--vs-accent) 30%, var(--vs-border));border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-accent) 6%, var(--vs-surface-2));padding:1rem}.tournament-finish-round p{color:var(--vs-text-muted);margin:.2rem 0 0}.tournament-empty-round{align-content:center;justify-items:start;gap:.7rem;min-height:180px;display:grid}@media (width<=760px){.tournament-player-match{grid-template-columns:1fr}.tournament-player-result-entry{border-top:1px solid var(--vs-border);border-left:0}.tournament-result-score-row,.tournament-result-editor-grid{grid-template-columns:1fr 1fr}.tournament-official-standings-review{grid-template-columns:1fr}}@media (width<=640px){.tournament-player-entry-forms,.tournament-add-player,.tournament-add-guest,.tournament-result-score-row,.tournament-result-editor-grid{grid-template-columns:1fr}.tournament-add-guest .vs-btn,.tournament-add-player .vs-btn,.tournament-finish-round .vs-btn{justify-content:center;width:100%}.tournament-round-command,.tournament-finish-round{flex-direction:column;align-items:stretch}}#tournament-dashboard-panels,#tournament-player-dashboard-panels{flex-direction:column;gap:1rem;min-width:0;display:flex}#tournament-dashboard-panels>*,#tournament-player-dashboard-panels>*{min-width:0;margin-block:0}.tournament-edit-form-panel{flex-direction:column;gap:1rem;display:flex}.tournament-edit-form-panel>.vs-form-row,.tournament-edit-form-panel>fieldset,.tournament-edit-form-panel>.vs-panel{margin-block:0}.tournament-edit-form-panel fieldset.vs-stack{gap:1rem}.tournament-edit-form-panel .vs-form-row{row-gap:1rem}.tournament-edit-form-panel .vs-form-group>small{color:var(--vs-text-muted);line-height:1.4}.tournament-edit-actions{border-top:1px solid var(--vs-border);margin-top:.25rem;padding-top:1rem}.tournament-checkin-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.tournament-checkin-layout.has-checkin-code{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.tournament-checkin-access{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface-2);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;padding:1rem;display:flex}.tournament-checkin-code{overflow-wrap:anywhere;max-width:100%;color:var(--vs-accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tournament-checkin-table{min-width:0;margin-top:0}.tournament-player-actions,.tournament-player-actions form{margin:0}@media (width<=760px){#tournament-dashboard-panels,#tournament-player-dashboard-panels,.tournament-edit-form-panel,.tournament-edit-form-panel fieldset.vs-stack{gap:.8rem}.tournament-checkin-layout.has-checkin-code{grid-template-columns:1fr}.tournament-checkin-access{text-align:left;align-items:flex-start}.hub-app-bar-context{display:none}.hub-user-copy{display:grid}.hub-app-bar-user{margin-left:auto}}.personal-home-section{gap:.8rem;margin-top:.35rem;display:grid}.personal-home-section+.personal-home-section{margin-top:1.05rem}.personal-home-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.personal-home-section-heading h2,.personal-home-active-heading h2,.personal-home-active-heading p,.personal-home-empty p{margin:0}.personal-home-section-heading h2{margin-top:.08rem;font-size:clamp(1.08rem,2vw,1.32rem)}.personal-home-section-heading>a{color:var(--vs-primary);font-size:var(--vs-fs-13);font-weight:650;text-decoration:none}.personal-home-section-heading>a:hover{text-decoration:underline}.personal-home-active-tournament{isolation:isolate;border:1px solid color-mix(in srgb, var(--vs-primary) 52%, var(--vs-border));border-radius:calc(var(--vs-radius) + 4px);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--vs-secondary) 26%, transparent), transparent 38%), radial-gradient(circle at 6% 110%, color-mix(in srgb, var(--vs-primary) 19%, transparent), transparent 45%), linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));gap:1rem;padding:clamp(1rem,2.6vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #02061733}.personal-home-active-tournament:after{z-index:-1;background:linear-gradient(90deg, var(--vs-primary), var(--vs-secondary), var(--vs-tertiary));content:"";height:4px;position:absolute;inset:auto 0 0}.personal-home-active-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personal-home-active-heading h2{margin-top:.15rem;font-size:clamp(1.3rem,3vw,1.8rem)}.personal-home-active-heading p{color:var(--vs-text-muted);margin-top:.24rem}.personal-home-live-badge{flex:none;align-items:center;gap:.38rem;display:inline-flex}.personal-home-live-badge>span{border-radius:var(--vs-radius-pill);width:.48rem;height:.48rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent);background:currentColor}.personal-home-round-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.personal-home-round-stat{border:1px solid color-mix(in srgb, var(--vs-border) 76%, transparent);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 76%, transparent);align-content:center;gap:.22rem;min-width:0;min-height:76px;padding:.7rem .78rem;display:grid}.personal-home-round-stat>span{color:var(--vs-text-muted);font-size:var(--vs-fs-12);letter-spacing:.025em;font-weight:650}.personal-home-round-stat>strong{text-overflow:ellipsis;font-size:clamp(.95rem,2vw,1.16rem);line-height:1.18;overflow:hidden}.personal-home-clock-stat>strong{color:var(--vs-primary);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.16rem,2.5vw,1.48rem)}.personal-home-active-message{max-width:680px;color:var(--vs-text-muted);margin:0}.personal-home-active-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.personal-home-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.personal-home-context-card,.personal-home-recommendation,.personal-home-activity-item{color:inherit;text-decoration:none}.personal-home-context-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;min-height:92px;padding:.82rem;transition:border-color .16s,transform .16s;display:grid}.personal-home-context-card:hover,.personal-home-recommendation:hover{border-color:color-mix(in srgb, var(--vs-primary) 62%, var(--vs-border));transform:translateY(-2px)}.personal-home-context-card:focus-visible,.personal-home-recommendation:focus-visible,.personal-home-activity-item:focus-visible{outline:2px solid var(--vs-primary);outline-offset:2px}.personal-home-context-icon,.personal-home-recommendation-icon,.personal-home-activity-icon,.personal-home-empty-icon{border-radius:var(--vs-radius-md);width:2.35rem;height:2.35rem;color:var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 12%, var(--vs-surface));flex:none;place-items:center;display:inline-grid}.personal-home-context-copy,.personal-home-recommendation>span:nth-child(2),.personal-home-activity-copy{gap:.1rem;min-width:0;display:grid}.personal-home-context-copy small,.personal-home-recommendation small{color:var(--vs-primary);font-size:var(--vs-fs-11);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.personal-home-context-copy strong,.personal-home-recommendation strong,.personal-home-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-home-context-copy>span,.personal-home-recommendation>span:nth-child(2)>span,.personal-home-activity-copy small{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-home-context-chevron{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.personal-home-empty{align-items:center;gap:.8rem;display:flex}.personal-home-empty>div{flex:auto}.personal-home-empty p{color:var(--vs-text-muted);margin-top:.15rem}.personal-home-recommendation-grid,.personal-home-playability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.personal-home-playability-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:linear-gradient(145deg, var(--vs-surface-2), var(--vs-surface));align-content:start;gap:.58rem;min-width:0;padding:.9rem;display:grid}.personal-home-playability-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.personal-home-playability-card>header>div{min-width:0}.personal-home-playability-card h3{text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;overflow:hidden}.personal-home-playability-card header small,.personal-home-playability-event{color:var(--vs-primary);font-size:var(--vs-fs-11);font-weight:700}.personal-home-playability-card>p{margin:0}.personal-home-playability-meta{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.personal-home-playability-card .vs-inline-actions{align-self:end;margin-top:.2rem}.personal-home-recommendation{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:78px;padding:.75rem .82rem;transition:border-color .16s,transform .16s;display:grid}.personal-home-recommendation>i{color:var(--vs-primary);font-size:var(--vs-fs-12)}.personal-home-activity-list{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-surface);overflow:hidden}.personal-home-activity-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.7rem .8rem;transition:background .16s;display:grid}.personal-home-activity-item+.personal-home-activity-item{border-top:1px solid color-mix(in srgb, var(--vs-border) 72%, transparent)}.personal-home-activity-item:hover{background:color-mix(in srgb, var(--vs-primary) 5%, var(--vs-surface))}.personal-home-activity-icon{border-radius:var(--vs-radius-sm);width:2rem;height:2rem;font-size:var(--vs-fs-13)}.personal-home-activity-item time{color:var(--vs-text-muted);font-size:var(--vs-fs-12);white-space:nowrap}.personal-home-counter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.personal-home-counter-grid .vs-dashboard-card-shell{min-height:112px}@media (width<=1024px){.personal-home-round-grid,.personal-home-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.personal-home-section+.personal-home-section{margin-top:.75rem}.personal-home-active-heading,.personal-home-empty{align-items:flex-start}.personal-home-round-grid,.personal-home-recommendation-grid,.personal-home-playability-grid,.personal-home-context-grid{grid-template-columns:1fr}.personal-home-round-stat{min-height:64px}.personal-home-empty{flex-wrap:wrap}.personal-home-empty .vs-btn{width:100%}.personal-home-activity-item{grid-template-columns:auto minmax(0,1fr)}.personal-home-activity-item time{grid-column:2}}@media (width<=480px){.personal-home-active-heading{flex-direction:column}.personal-home-active-actions .vs-btn{flex:100%}.personal-home-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-public-explore{overscroll-behavior-y:auto;height:auto;min-height:100vh;color:var(--vs-text,var(--vs-text));background:radial-gradient(circle at 75% 0,#4338ca24,#0000 35%),#0b1426;margin:0;overflow:hidden auto}.public-explore-header{z-index:var(--vs-z-dropdown);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1628f5;border-bottom:1px solid #94a3b833;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:12px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.public-explore-brand{color:inherit;text-decoration:none}.public-explore-header nav{justify-content:center;align-items:center;gap:18px;display:flex}.public-explore-header nav a{color:#aebbd0;font-weight:700;text-decoration:none}.public-explore-header nav a:hover{color:#f8bd4f}.public-explore-auth{gap:8px;display:flex}.public-explore-menu{display:none}.public-explore-main{width:min(1380px,100% - 32px);min-height:calc(100vh - 160px);margin:0 auto;padding:34px 0 64px}.public-explore-footer{color:var(--vs-text-muted);border-top:1px solid #94a3b82e;justify-content:space-between;gap:24px;padding:24px clamp(18px,4vw,64px);display:flex}.public-explore-footer nav{gap:18px;display:flex}.public-explore-footer a{color:inherit}.public-explore-hero{max-width:800px;padding:40px 0}.public-explore-hero h1{margin:8px 0 14px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98}.public-explore-hero p{color:#aebbd0;font-size:clamp(1rem,2vw,1.25rem)}.public-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.public-catalog-card{min-height:150px;color:var(--vs-text);border-radius:var(--vs-radius-xl);background:linear-gradient(145deg,#233146fa,#1a273cfa);border:1px solid #94a3b838;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:22px;text-decoration:none;display:grid;box-shadow:0 18px 38px #0000002e}.public-catalog-card:hover{border-color:#f8bd4f8c;transform:translateY(-2px)}.public-catalog-card>i{color:#f8bd4f;font-size:var(--vs-fs-24);margin-top:3px}.public-catalog-card h2{font-size:var(--vs-fs-20);margin:0 0 8px}.public-catalog-card p{color:#aebbd0;margin:0 0 8px}.public-catalog-card small{color:#8493aa}.public-explore-search{grid-template-columns:1fr auto;gap:8px;max-width:720px;margin-top:18px;display:grid}.public-share-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.public-share-social{min-width:44px;padding-inline:12px}.public-share-status{color:#f8bd4f;font-size:var(--vs-fs-14)}.public-card-list{gap:7px;margin-top:10px;display:grid}.public-card-list>div{border-radius:var(--vs-radius-md);background:#08112061;grid-template-columns:42px 1fr auto;gap:10px;padding:10px 12px;display:grid}.public-card-list small{color:var(--vs-text-muted)}.public-card-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.public-card-gallery .vs-panel{align-content:start;gap:8px;display:grid}.public-card-gallery img{aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--vs-radius-md);background:#0f172ab3;width:100%}@media (width<=1024px){.public-explore-header{grid-template-columns:1fr auto;gap:10px}.public-explore-menu{color:var(--vs-text);border-radius:var(--vs-radius-md);background:#1d2a3e;border:1px solid #94a3b840;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.public-explore-header nav{flex-direction:column;grid-column:1/-1;align-items:stretch;padding:10px 0;display:none}.public-explore-header nav.is-open{display:flex}.public-explore-auth{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.public-explore-main{width:min(100% - 24px,1380px);padding-top:22px}.public-explore-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding-inline:12px}.public-explore-brand{min-width:0;overflow:hidden}.public-explore-brand .hub-brand-lockup{gap:.5rem;max-width:100%}.public-explore-brand .hub-brand-mark{flex-basis:38px;width:38px;height:38px}.public-explore-brand .hub-brand-tagline{display:none}.public-explore-brand .hub-brand-name{font-size:var(--vs-fs-11);gap:.04rem;display:grid}.public-explore-brand .hub-brand-name strong{font-size:var(--vs-fs-18)}.public-explore-menu{flex:none;padding:9px 10px}.public-explore-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.public-explore-auth .vs-btn{white-space:nowrap;justify-content:center;min-width:0;padding-inline:.6rem}.public-catalog-card{grid-template-columns:auto 1fr}.public-catalog-card>:last-child{grid-column:2}.public-card-list>div{grid-template-columns:36px 1fr}.public-card-list small{grid-column:2}.public-explore-footer{flex-direction:column}}.ranking-hero{border:1px solid color-mix(in srgb, var(--vs-primary) 38%, var(--vs-border));border-radius:var(--vs-radius-xl);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--vs-primary) 18%, transparent), transparent 42%), linear-gradient(140deg, var(--vs-surface-2), var(--vs-surface));justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,4vw,2.2rem);display:flex}.ranking-hero h1,.ranking-hero p{margin:0}.ranking-hero h1{margin-top:.15rem;font-size:clamp(1.8rem,5vw,3rem)!important}.ranking-hero p{max-width:680px;color:var(--vs-text-muted);margin-top:.45rem}.ranking-version{flex:none;justify-items:end;gap:.08rem;display:grid}.ranking-version small,.ranking-version span{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.ranking-version strong{color:var(--vs-primary);font-size:var(--vs-fs-24)}.ranking-scope-nav{scrollbar-width:thin;gap:.55rem;padding:.85rem 0 .15rem;display:flex;overflow-x:auto}.ranking-scope-nav .vs-btn{flex:none}.ranking-board{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:var(--vs-surface);margin-top:1rem;overflow:hidden}.ranking-board-heading{border-bottom:1px solid var(--vs-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.ranking-board-heading h2{margin:.1rem 0 0}.ranking-board-heading>span{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.ranking-table{border-collapse:collapse;width:100%}.ranking-table th,.ranking-table td{text-align:left;border-bottom:1px solid var(--vs-border);white-space:nowrap;padding:.75rem 1rem}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table th{color:var(--vs-text-muted);font-size:var(--vs-fs-12);text-transform:uppercase;letter-spacing:.04em}.ranking-player{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.ranking-player img,.ranking-player>span{-o-object-fit:cover;object-fit:cover;background:var(--vs-surface-2);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.personal-home-ranking-card{color:inherit;border:1px solid color-mix(in srgb, var(--vs-primary) 38%, var(--vs-border));border-radius:var(--vs-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--vs-primary) 8%, var(--vs-surface)), var(--vs-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.personal-home-ranking-position{border-right:1px solid var(--vs-border);min-width:94px;padding-right:1rem;display:grid}.personal-home-ranking-position small,.personal-home-ranking-copy small{color:var(--vs-text-muted)}.personal-home-ranking-position strong{color:var(--vs-primary);font-size:var(--vs-fs-24)}.personal-home-ranking-copy{gap:.18rem;min-width:0;display:grid}.personal-home-ranking-card>i{color:var(--vs-primary)}@media (width<=640px){.ranking-hero{flex-direction:column;align-items:flex-start}.ranking-version{justify-items:start}.ranking-board-heading{flex-direction:column;align-items:flex-start}.personal-home-ranking-card{grid-template-columns:1fr auto}.personal-home-ranking-position{border-right:0;border-bottom:1px solid var(--vs-border);grid-column:1/-1;padding:0 0 .65rem}}.community-social{gap:1rem;display:grid}.community-social-heading,.community-social-post>header,.community-social-comments-heading,.community-social-comment-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-social-heading h2,.community-social-post h3,.community-social-comment p{margin:0}.community-social-list{gap:1rem;display:grid}.community-social-post{border:1px solid var(--vs-border);border-radius:var(--vs-radius-xl);background:var(--vs-surface);padding:1rem;overflow:hidden}.community-social-post-badges{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.community-social-post-badges time,.community-social-post small,.community-social-comments-closed,.community-social-comment-head small{color:var(--vs-text-muted);font-size:var(--vs-fs-12)}.community-social-post-body{overflow-wrap:anywhere;margin-top:.9rem;line-height:1.65}.community-social-comments{border-top:1px solid var(--vs-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.community-social-comments-heading{align-items:center}.community-social-comments-heading span{text-align:center;border-radius:var(--vs-radius-pill);background:var(--vs-surface-2);min-width:1.65rem;font-size:var(--vs-fs-12);padding:.15rem .45rem}.community-social-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.community-social-comment-form .vs-form-group{margin:0}.community-social-comment-list,.community-social-comment-replies{gap:.55rem;display:grid}.community-social-comment{border-radius:var(--vs-radius-md);background:var(--vs-surface-2);padding:.7rem .8rem}.community-social-comment.is-reply{border-left:2px solid color-mix(in srgb, var(--vs-primary) 50%, var(--vs-border));margin-left:1.2rem}.community-social-comment.is-deleted{opacity:.72}.community-social-comment p{overflow-wrap:anywhere;margin-top:.35rem}.community-social-comment details>summary{cursor:pointer;list-style:none}.community-social-comments-closed{margin-top:.85rem;display:block}@media (width<=640px){.community-social-heading,.community-social-post>header{flex-direction:column}.community-social-heading .vs-inline-actions,.community-social-heading .vs-btn,.community-social-comment-form{width:100%}.community-social-comment-form{grid-template-columns:1fr}.community-social-comment.is-reply{margin-left:.55rem}}.tournament-staff-access .vs-panel-subtle{border:1px solid var(--vs-border,#94a3b84d);border-radius:var(--vs-radius-md);background:#0f172a33;padding:1rem}.tournament-staff-access input[readonly]{flex:20rem;min-width:12rem}.vs-card-face-image{perspective:900px;width:100%;min-width:0;position:relative}.vs-card-face-inner{width:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:grid;position:relative}.vs-card-face-inner>img{-o-object-fit:contain;object-fit:contain;backface-visibility:hidden;background:#070b13;grid-area:1/1;width:100%;height:auto;display:block}.vs-card-face-back,.vs-card-face-image.is-flipped .vs-card-face-inner{transform:rotateY(180deg)}.vs-card-face-link{z-index:2;border-radius:var(--vs-radius);position:absolute;inset:0}.vs-card-face-link:focus-visible{outline:2px solid var(--vs-primary);outline-offset:3px}.vs-card-face-toggle{z-index:3;border-radius:var(--vs-radius-pill);color:#fff;width:2.7rem;height:2.7rem;font-size:var(--vs-fs-16);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172adb;border:1px solid #fff9;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);box-shadow:0 4px 14px #0000006b}.vs-card-face-toggle:hover,.vs-card-face-toggle:focus-visible{background:color-mix(in srgb, var(--vs-primary) 78%, #111827)}.vs-card-face-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.vs-card-face-toggle[hidden],.vs-card-face-back[hidden]{display:none!important}.card-compact-entry-media .vs-card-face-image,.trade-pool-card-image .vs-card-face-image,.card-compact-entry-media .vs-card-face-inner,.card-compact-entry-media .vs-card-face-inner>img,.wishlist-public-card-image .vs-card-face-inner,.trade-pool-card-image .vs-card-face-inner,.trade-pool-card-image .vs-card-face-inner>img{height:100%}.trade-pool-card-image .vs-card-face-toggle{width:2rem;height:2rem;font-size:var(--vs-fs-12);right:.2rem}@media (prefers-reduced-motion:reduce){.vs-card-face-inner{transition:none}}.tournament-producer-header,.tournament-producer-workspace{gap:1rem;display:grid}.tournament-producer-layout-editor{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.8rem;display:flex}.tournament-producer-layout-editor .vs-form-field.is-disabled,.tournament-producer-layout-editor .vs-btn.is-disabled{opacity:.45}.tournament-producer-composition-heading{gap:.15rem;margin-top:.25rem;display:grid}.tournament-producer-composition-heading small{color:var(--vs-text-muted)}.tournament-producer-score-editor{flex-wrap:wrap;gap:.5rem;display:flex}.tournament-producer-score-editor .vs-form-field{min-width:92px}.tournament-producer-score-editor .vs-form-field+.vs-form-field{border-left:1px solid var(--vs-border);padding-left:.75rem}@media (width<=640px){.tournament-producer-score-editor .vs-form-field+.vs-form-field{border-top:1px solid var(--vs-border);border-left:0;padding-top:.75rem;padding-left:0}}.tournament-producer-score-overlay{border-radius:var(--vs-radius-xs);color:#fff;font-size:var(--vs-fs-12);background:#080c14d1;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex;position:absolute;inset:auto .75rem .75rem}.tournament-producer-score-overlay.is-multiplayer{flex-direction:column;align-items:stretch;width:9rem;inset:.75rem auto .75rem .75rem}.tournament-producer-score-overlay.is-teams{inset:.75rem .75rem auto}.tournament-producer-score-match{text-align:center;width:100%}.tournament-producer-clock{color:var(--vs-tertiary);font-size:var(--vs-fs-16);margin-left:auto}.tournament-producer-header{grid-template-columns:minmax(0,1fr);align-items:start}.tournament-producer-header>div:last-child,.tournament-producer-broadcast{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-producer-header>div:last-child{justify-content:flex-start;min-width:0}.tournament-producer-header>div:last-child .vs-inline-actions{align-items:end;min-width:0}.tournament-producer-header>div:last-child .vs-form-field{min-width:min(100%,220px)}.tournament-producer-broadcast>div:first-child{gap:.2rem;min-width:0;display:grid}.tournament-producer-broadcast>div:first-child strong,.tournament-producer-broadcast>div:first-child small{display:block}.tournament-producer-preview,.tournament-producer-sources{background:var(--vs-surface);flex-direction:column;gap:.5rem;display:flex}.tournament-producer-live-score-editor{border-top:1px solid var(--vs-border);width:100%;padding-top:.75rem}.tournament-producer-live-score-editor[hidden]{display:none}.tournament-producer-sources{min-height:100%}.tournament-producer-preview-label{color:var(--vs-text-muted);font-size:var(--vs-fs-12);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-weight:700}.tournament-producer-stage{gap:.5rem;height:auto}.tournament-producer-stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;transform:scale(var(--producer-video-scale,1));transition:opacity .24s,transform .24s}.tournament-producer-stage.is-switching-fade video{opacity:.2}.tournament-producer-stage.is-switching-slide video{opacity:.2;transform:translateX(1.5rem) scale(var(--producer-video-scale,1))}.tournament-producer-stage.is-switching-cut{animation:.32s both tournament-producer-cut}.tournament-producer-stage.is-switching-fade,.tournament-producer-stage.is-switching-slide{animation:.32s both tournament-producer-transition}@keyframes tournament-producer-transition{0%{opacity:.35}to{opacity:1}}@keyframes tournament-producer-cut{0%,45%{opacity:0}to{opacity:1}}.tournament-producer-branding{color:var(--vs-tertiary);margin-right:auto}.tournament-producer-stage.is-split,.tournament-producer-stage.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.tournament-producer-stage.is-split video:first-child{grid-row:span 2}.tournament-producer-stage.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-producer-source{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);width:100%;min-height:0;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr;align-content:start;padding:.65rem;display:grid;position:relative;overflow:hidden}.tournament-producer-source-remove{z-index:2;color:#fff;width:1.6rem;height:1.6rem;font-size:var(--vs-fs-20);cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.tournament-producer-source.is-selected{border-color:var(--vs-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-primary) 20%, transparent)}.tournament-producer-source.is-editing{border-color:var(--vs-tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-tertiary) 28%, transparent)}.tournament-producer-source video{z-index:-1;-o-object-fit:contain;object-fit:contain;opacity:.72;background:#101318;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tournament-producer-source:after{z-index:-1;content:"";background:linear-gradient(#0000 25%,#000000e0);position:absolute;inset:0}.tournament-producer-source>span:not(.tournament-producer-source-number):not(.tournament-producer-source-remove){z-index:1;color:#fff;text-shadow:0 1px 2px #000;justify-self:start;min-width:0;max-width:calc(100% - 2.5rem);max-height:4.5rem;position:relative;overflow-y:auto}.tournament-producer-source-number{z-index:2;background:var(--vs-surface-2);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;position:absolute;top:.4rem;left:.4rem}.tournament-producer-source small{color:var(--vs-text-muted);display:block}.tournament-producer-note{color:var(--vs-text-muted);font-size:var(--vs-fs-14);margin:0}.tournament-stream-table-overlay{z-index:var(--vs-z-stage-overlay);background:#000000a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}body.tournament-stream-table-open{overflow:hidden}.tournament-stream-table-dialog{border-radius:var(--vs-radius);background:var(--vs-surface);gap:.8rem;width:min(100%,460px);max-height:calc(100vh - 2rem);padding:1.25rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 1rem 3rem #0000004d}.tournament-producer-score-stepper{align-items:center;gap:.25rem;display:flex}.tournament-producer-score-stepper .vs-input{text-align:center;min-width:2.5rem}.tournament-producer-preview-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-producer-preview-controls{flex-wrap:wrap;justify-content:end;align-items:end;gap:.5rem;display:flex}.tournament-producer-preview-controls select{min-width:6rem;padding:.25rem .5rem}.tournament-stream-table-dialog video{aspect-ratio:16/9;border-radius:var(--vs-radius-md);-o-object-fit:contain;object-fit:contain;background:#101318;width:100%;max-height:none}.tournament-stream-table-fields{display:block}.tournament-stream-table-fields .vs-form-field{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;display:flex}.tournament-stream-table-fields select{width:min(62%,16rem);min-width:0;padding-top:.3rem!important;padding-bottom:.3rem!important}.tournament-stream-table-fields [data-stream-table-start]{margin:.25rem auto 0;display:block}.tournament-stream-table-fields [data-stream-table-status]{margin:.75rem 0 0}.tournament-stream-table-close{color:var(--vs-text-muted);font-size:var(--vs-fs-24);background:0 0;border:0;position:absolute;top:.5rem;right:.65rem}@media (width<=760px){.tournament-stream-table-fields select{width:min(62%,14rem)}.tournament-producer-header,.tournament-producer-workspace{grid-template-columns:1fr}.tournament-producer-stage{min-height:0}.tournament-producer-header>div:last-child,.tournament-producer-broadcast .vs-inline-actions{justify-content:flex-start}.tournament-producer-header .vs-btn,.tournament-producer-broadcast .vs-btn{white-space:normal;min-width:0}}@media (height<=700px) and (width>=761px){.tournament-producer-stage{min-height:0}}.tournament-producer-shell{gap:.9rem;display:grid}.tournament-producer-header{padding-bottom:.1rem;display:block}.tournament-producer-header h2,.tournament-producer-header p{margin-bottom:0}.tournament-producer-workspace-tabs{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.tournament-producer-workspace-panel{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 90%, #000 10%);gap:.75rem;padding:.85rem;display:grid}.tournament-producer-workspace-panel[hidden]{display:none!important}.tournament-producer-active-table{border:1px solid color-mix(in srgb, var(--vs-primary) 62%, var(--vs-border));border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-primary) 10%, var(--vs-surface));grid-template-columns:auto minmax(180px,280px);align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.tournament-producer-active-table .hub-eyebrow{margin:0}.tournament-producer-active-table-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.tournament-producer-active-table-select{flex:180px;margin:0}.tournament-producer-table-public{white-space:nowrap;flex:none}.tournament-producer-active-table-select select{width:100%;min-height:42px;font-weight:700}.tournament-producer-source-shelf{gap:.55rem;min-width:0;display:grid}.tournament-producer-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-producer-sources-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.tournament-producer-section-heading>div,.tournament-producer-sources-heading>div{gap:.08rem;display:grid}.tournament-producer-section-heading small,.tournament-producer-layer-help{color:var(--vs-text-muted)}.tournament-producer-layer-help{font-size:var(--vs-fs-12);line-height:1.3}.tournament-producer-add-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:.45rem!important;display:flex!important}.tournament-producer-camera-picker{flex:none;position:relative}.tournament-producer-camera-picker>summary{cursor:pointer;list-style:none}.tournament-producer-camera-picker>summary::-webkit-details-marker{display:none}.tournament-producer-camera-menu{z-index:var(--vs-z-popover-top);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);width:min(22rem,100vw - 2rem);max-height:18rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 .8rem 2rem #00000047}.tournament-producer-camera-menu>button,.tournament-producer-camera-menu>span{border-radius:var(--vs-radius-sm);color:inherit;text-align:left;background:0 0;border:0;padding:.7rem .8rem}.tournament-producer-camera-menu>button{cursor:pointer}.tournament-producer-camera-menu>button:hover,.tournament-producer-camera-menu>button:focus-visible{background:color-mix(in srgb, var(--vs-accent) 16%, transparent)}.tournament-producer-available-strip{scroll-snap-type:x proximity;gap:.65rem;min-width:0;padding:.15rem .1rem .45rem;display:flex;overflow:auto hidden}.tournament-producer-shelf-empty{border:1px dashed var(--vs-border);border-radius:var(--vs-radius-md);place-items:center;width:100%;min-height:118px;margin:0;display:grid}.tournament-producer-control-pack,.tournament-producer-brand-pack{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 94%, #fff 6%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.6rem;padding:.7rem;display:grid}.tournament-producer-control-pack .vs-form-field,.tournament-producer-brand-pack .vs-form-field{min-width:0;margin:0}.tournament-producer-control-pack .vs-input,.tournament-producer-control-pack select,.tournament-producer-brand-pack select{width:100%;min-width:0}.tournament-producer-control-pack [data-producer-feed-name]{min-width:10rem}.tournament-producer-range-control input[type=range]{width:100%}.tournament-producer-brand-pack{grid-template-columns:repeat(4,minmax(0,1fr))}.tournament-producer-brand-pack .vs-checkbox{align-self:center}.tournament-producer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:stretch;gap:.8rem;display:grid}.tournament-producer-preview,.tournament-producer-sources{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 94%, #000 6%);min-width:0;padding:.8rem}.tournament-producer-preview{align-content:start;gap:.65rem;display:grid}.tournament-producer-sources{grid-template-rows:auto minmax(0,1fr);gap:.55rem;display:grid}.tournament-producer-sources-heading .vs-badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.tournament-producer-source-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);scroll-snap-align:start;background:#101318;gap:.35rem;min-width:0;display:grid;overflow:hidden}.tournament-producer-available-strip .tournament-producer-source-card{flex:0 0 clamp(160px,19vw,220px);width:clamp(160px,19vw,220px)}.tournament-producer-source-card.is-editing{border-color:var(--vs-tertiary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-tertiary) 30%, transparent)}.tournament-producer-source-card.is-live{border-color:var(--vs-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-primary) 30%, transparent)}.tournament-producer-public-toggle{font-size:var(--vs-fs-12)}.tournament-producer-release{min-width:34px!important;min-height:32px!important;padding:.25rem .45rem!important}.tournament-producer-layer-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:#101318;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;min-width:0;transition:border-color .16s,opacity .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.tournament-producer-layer-card.is-editing{border-color:var(--vs-tertiary);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-tertiary) 30%, transparent)}.tournament-producer-layer-card.is-hidden-layer{opacity:.56}.tournament-producer-layer-card.is-locked-layer .tournament-producer-layer-handle{opacity:.35;cursor:not-allowed}.tournament-producer-layer-card.is-dragging{opacity:.35}.tournament-producer-layer-card.is-drop-before:before,.tournament-producer-layer-card.is-drop-after:after{content:"";z-index:3;border-radius:var(--vs-radius-pill);background:var(--vs-tertiary);height:3px;position:absolute;left:.35rem;right:.35rem}.tournament-producer-layer-card.is-drop-before:before{top:0}.tournament-producer-layer-card.is-drop-after:after{bottom:0}.tournament-producer-layer-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(76px,34%) minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem;display:grid}.tournament-producer-layer-handle{color:var(--vs-text-muted);cursor:grab;align-self:stretch;place-items:center;display:grid}.tournament-producer-layer-handle:active{cursor:grabbing}.tournament-producer-layer-thumb{aspect-ratio:16/9;border-radius:var(--vs-radius-xs);width:100%;color:var(--vs-text-muted);background:#02050a;place-items:center;display:grid;overflow:hidden}.tournament-producer-layer-thumb video,.tournament-producer-layer-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tournament-producer-layer-footer{border-top:1px solid color-mix(in srgb, var(--vs-border) 65%, transparent);grid-column:1/-1;align-items:center;min-height:30px;padding:0 .45rem .4rem;display:flex}.tournament-producer-stage{aspect-ratio:16/9;border-radius:var(--vs-radius-md);background:#02050a;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.tournament-producer-stage>video{-o-object-fit:contain;object-fit:contain;background:#02050a;width:100%;height:100%;position:absolute;inset:0}.tournament-producer-score-overlay{z-index:5}.tournament-producer-score-match{white-space:nowrap;font-size:clamp(.86rem,1.6vw,1.18rem)}.tournament-producer-broadcast{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 94%, #000 6%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.tournament-producer-broadcast-copy{gap:.12rem;display:grid}.tournament-producer-broadcast-actions{justify-items:end;gap:.55rem;display:grid}.tournament-producer-transition-control{min-width:180px;margin:0}.tournament-producer-preview-heading .tournament-producer-transition-control{grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:.45rem;min-width:min(100%,190px);display:grid}.tournament-producer-preview-heading .tournament-producer-transition-control>span{white-space:nowrap}.tournament-producer-broadcast-start,.tournament-producer-destination-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.tournament-producer-broadcast-start[hidden],.tournament-producer-destination-toggles [hidden]{display:none!important}.tournament-producer-destination-toggles{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface) 90%, #000 10%);padding:.35rem .55rem}.tournament-producer-destination-toggles .vs-checkbox{margin:0}.tournament-producer-provider-list{gap:.75rem;margin-top:1rem;display:grid}.tournament-producer-provider-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface) 94%, #000 6%);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.tournament-producer-provider-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.tournament-producer-provider-identity>i{text-align:center;width:1.5rem;font-size:var(--vs-fs-20)}.tournament-producer-provider-identity>div{gap:.1rem;min-width:0;display:grid}.tournament-producer-provider-identity small{overflow-wrap:anywhere}.tournament-producer-destinations-help{color:var(--vs-text-muted);margin:0}.tournament-producer-live-score-editor{margin-top:.2rem}.tournament-public-stream-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.85rem;display:grid}.tournament-public-stream-card{gap:.45rem;min-width:0;display:grid}.tournament-public-stream-grid{aspect-ratio:16/9;border-radius:var(--vs-radius-md);background:#02050a;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;overflow:hidden}.tournament-public-stream-grid video{-o-object-fit:contain;object-fit:contain;background:#02050a;width:100%;min-width:0;height:100%;min-height:0}@media (width<=1024px){.tournament-producer-control-pack{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-producer-brand-pack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tournament-producer-section-heading{flex-direction:column;align-items:stretch}.tournament-producer-add-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row;justify-content:stretch;width:100%}.tournament-producer-add-actions>.vs-btn,.tournament-producer-camera-picker,.tournament-producer-camera-picker>summary{width:100%}.tournament-producer-camera-menu{left:0;right:auto}.tournament-producer-active-table,.tournament-producer-broadcast,.tournament-producer-workspace{grid-template-columns:1fr}.tournament-producer-active-table-actions{flex-wrap:wrap;justify-content:stretch}.tournament-producer-control-pack,.tournament-producer-brand-pack{grid-template-columns:1fr 1fr}.tournament-producer-broadcast-actions{justify-items:stretch}.tournament-producer-broadcast-start,.tournament-producer-destination-toggles{justify-content:stretch}.tournament-producer-broadcast-start>.vs-btn{flex:150px}.tournament-producer-provider-card{flex-direction:column;align-items:stretch}.tournament-producer-provider-card .vs-inline-actions,.tournament-producer-provider-card .vs-btn{width:100%}.tournament-producer-preview-heading{flex-wrap:wrap;align-items:end}.tournament-producer-transition-control{min-width:0}}@media (width<=640px){.tournament-producer-layer-card,.tournament-producer-control-pack,.tournament-producer-brand-pack{grid-template-columns:1fr}.tournament-producer-available-strip .tournament-producer-source-card{flex-basis:72vw;width:72vw}}.vs-play-invite-stack{z-index:var(--vs-z-toast);pointer-events:none;flex-direction:column;gap:.6rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.vs-play-invite-card{pointer-events:auto;color:#e8edf7;border-radius:var(--vs-radius);opacity:0;background:#141c2e;border:1px solid #f2b84b8c;padding:.85rem 1rem;transition:opacity .2s,transform .2s;transform:translateY(12px);box-shadow:0 18px 40px #00000073}.vs-play-invite-card.is-visible{opacity:1;transform:translateY(0)}.vs-play-invite-card.is-accepted{border-color:#4ade8099}.vs-play-invite-head{font-size:var(--vs-fs-12);letter-spacing:.08em;text-transform:uppercase;color:#f2b84b;align-items:center;gap:.5rem;display:flex}.vs-play-invite-card.is-accepted .vs-play-invite-head{color:#4ade80}.vs-play-invite-card p{font-size:var(--vs-fs-15);margin:.45rem 0 .7rem;line-height:1.35}.vs-play-invite-actions{flex-wrap:wrap;gap:.45rem;display:flex}.vs-play-invite-btn{appearance:none;color:inherit;border-radius:var(--vs-radius-sm);font-size:var(--vs-fs-14);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;padding:.42rem .8rem;font-weight:600;text-decoration:none}.vs-play-invite-btn:hover{background:#ffffff1f}.vs-play-invite-btn.is-primary{color:#111827;background:#f2b84b;border-color:#f2b84b}.vs-play-invite-btn.is-danger{color:#fca5a5;border-color:#f8717199}.vs-play-invite-btn:disabled{opacity:.5;cursor:default}.vs-section-toggle .vs-icon-title .js-play-invite-count-badge,.vs-icon-title .js-play-invite-count-badge{margin-left:auto}@media (width<=640px){.vs-play-invite-stack{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px) + 64px);width:auto}}.play-surface-picker__card span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.play-surface-picker__card span small{opacity:.65;font-size:var(--vs-fs-12)}.play-surface-picker{flex-direction:column;gap:1rem;display:flex}.play-surface-picker__hero{margin:0}.play-surface-picker__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:.9rem;display:grid}.play-surface-picker__card{-moz-column-gap:.85rem;width:auto;min-height:84px;color:inherit;border-radius:var(--vs-radius);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:.85rem;margin:0;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;display:grid!important}.play-surface-picker__card>i:first-child{border-radius:var(--vs-radius-md);color:#f2b84b;width:44px;height:44px;font-size:var(--vs-fs-18);background:#f2b84b1f;place-items:center;display:grid}.play-surface-picker__card>i:last-child{opacity:.55;font-size:var(--vs-fs-14)}.play-surface-picker__card span strong{font-size:var(--vs-fs-16);line-height:1.25}a.play-surface-picker__card:hover,a.play-surface-picker__card:focus-visible{border-color:#f2b84b8c;outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #00000059}a.play-surface-picker__card:hover>i:last-child{opacity:1;color:#f2b84b}.play-surface-picker__card.is-disabled{opacity:.5;cursor:not-allowed}.play-surface-picker__card.is-disabled>i:first-child{color:inherit;background:#ffffff0f}.play-surface-picker__empty{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (width<=640px){.play-surface-picker__grid{grid-template-columns:1fr}}.producer-suite{color:var(--vs-text,var(--vs-text));gap:.75rem;display:grid}.producer-suite [hidden]{display:none!important}.producer-suite-fullscreen-content{display:contents}.producer-suite-header{padding:.15rem 0 .25rem}.producer-suite-header p{color:var(--vs-text-muted,var(--vs-text-muted));margin:.3rem 0 0}.producer-suite-fullscreen-content>nav{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 94%, #000 6%);gap:.4rem;padding:.35rem;display:flex}.producer-suite-fullscreen-content>nav button{border-radius:var(--vs-radius-sm);min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem .9rem;font-weight:700}.producer-suite-fullscreen-content>nav button:disabled{color:var(--vs-text-muted,#8b949e);opacity:.48;cursor:not-allowed}.producer-suite-fullscreen-content>nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 55%, transparent);background:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 13%, transparent);color:var(--vs-primary,var(--vs-primary))}.producer-suite-fullscreen-content>nav .producer-suite-fullscreen-toggle{border-color:var(--vs-border,var(--vs-border));background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 86%, #000 14%);white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.producer-suite-fullscreen-content>nav .producer-suite-fullscreen-toggle:hover,.producer-suite-fullscreen-content>nav .producer-suite-fullscreen-toggle:focus-visible{border-color:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 55%, transparent);background:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 13%, transparent);color:var(--vs-primary,var(--vs-primary))}.producer-suite:fullscreen{box-sizing:border-box;background:var(--vs-bg,var(--vs-bg));width:100%;height:100%;padding:clamp(.5rem,1.5vw,1.25rem);display:block;overflow:hidden}.producer-suite:fullscreen .producer-suite-fullscreen-content{width:100%;transform:scale(var(--producer-suite-fullscreen-scale,1));transform-origin:0 0;gap:.75rem;display:grid}.producer-suite:fullscreen .producer-suite-header{display:none}.producer-suite-panel{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 94%, #000 6%);min-width:0;margin-block:.75rem;padding:clamp(.75rem,1.5vw,1rem)}.producer-suite-panel h2{font-size:var(--vs-fs-18);margin:0}.producer-suite-panel h3{font-size:var(--vs-fs-15);margin:0 0 .5rem}.producer-suite-panel p{color:var(--vs-text-muted,var(--vs-text-muted))}.producer-suite-composite-header{gap:.65rem;margin-bottom:.85rem;display:grid}.producer-suite-composite-header h2{color:var(--vs-primary,var(--vs-primary));font-size:var(--vs-fs-16);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.producer-suite-row.producer-suite-device-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.producer-suite-device-controls label,.producer-suite-transition-row label{min-width:min(100%,13rem);color:var(--vs-text-muted,var(--vs-text-muted));font-size:var(--vs-fs-13);gap:.25rem;display:grid}.producer-suite-row.producer-suite-device-controls{gap:.65rem}.producer-suite-device-group{grid-template-rows:4.1875rem 2.75rem;align-content:start;gap:.45rem;min-width:0;display:grid}.producer-suite-device-group label{min-width:0}.producer-suite-device-group label select,.producer-suite-device-group>button{box-sizing:border-box;width:100%;min-width:0;height:2.75rem}.producer-suite-device-group label select{align-self:end}.producer-suite-image-group>button{grid-row:2}.producer-suite-source-rail{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);gap:.4rem;min-width:0;padding:.75rem;display:grid}.producer-suite-source-rail>h3{margin:0}.producer-suite-image-group{grid-template-rows:4.1875rem 2.75rem}.producer-suite-image-group [data-suite-add-device]{grid-row:1;align-self:end}.producer-suite-image-group [data-suite-add-image]{grid-row:2}.producer-suite-phone-modal{z-index:var(--vs-z-system-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.producer-suite-phone-card{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius);background:var(--vs-surface,var(--vs-surface));width:min(32rem,100vw - 2rem);max-height:min(90vh,48rem);color:var(--vs-text,var(--vs-text));text-align:center;justify-items:center;gap:.7rem;padding:1.25rem;display:grid;position:relative;overflow:auto}.producer-suite-phone-card h2{color:var(--vs-primary,var(--vs-primary));font-size:var(--vs-fs-18);margin:0 2.5rem}.producer-suite-phone-card p{margin:0}.producer-suite-phone-close{position:absolute;top:.65rem;right:.65rem}.producer-suite-phone-qr{border-radius:var(--vs-radius-sm);color:#111;background:#fff;place-items:center;min-height:260px;padding:.5rem;display:grid}.producer-suite-phone-qr img,.producer-suite-phone-qr canvas{max-width:100%;height:auto;display:block}.producer-suite-phone-link{overflow-wrap:anywhere;max-width:100%;font-size:var(--vs-fs-12)}.producer-suite-source-rail>section{gap:.4rem;display:grid}.producer-suite-source-rail>section h3{margin:.3rem 0 0}.producer-suite-composition-toolbar{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1.3fr) minmax(8rem,.8fr) repeat(2,minmax(7rem,.55fr));align-items:stretch;gap:.5rem;margin:.75rem 0;display:grid}.producer-suite-composition-toolbar>*{box-sizing:border-box;width:100%;min-width:0;height:2.75rem}.producer-suite-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);align-items:stretch;gap:.7rem;margin-top:.75rem;display:grid}.producer-suite-grid>div{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);align-content:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.producer-suite-controls{min-width:0}.producer-suite-grid>div>h3:not(:first-child){border-top:1px solid var(--vs-border,var(--vs-border));margin:.25rem 0 0;padding-top:.7rem}.producer-suite-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.producer-suite-row>*{max-width:100%}.producer-suite-panel button,.producer-suite-panel select,.producer-suite-panel input:not([type=file]):not([type=checkbox]):not([type=range]){font:inherit}.producer-suite-panel button{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 88%, #fff 12%);min-height:35px;color:inherit;cursor:pointer;padding:.4rem .7rem}.producer-suite-panel button:hover:not(:disabled){border-color:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 65%, var(--vs-border,var(--vs-border)))}.producer-suite-panel button:focus-visible,.producer-suite-panel select:focus-visible,.producer-suite-panel input:focus-visible{outline:2px solid var(--vs-primary,var(--vs-primary));outline-offset:2px}.producer-suite-panel button:disabled{opacity:.48;cursor:not-allowed}.producer-suite-panel select,.producer-suite-panel input[type=text]{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-sm);background:var(--vs-surface,var(--vs-surface));min-height:36px;color:inherit;padding:.4rem .6rem}.producer-suite-panel select{max-width:100%}.producer-suite-panel header.producer-suite-row{border-bottom:1px solid var(--vs-border,var(--vs-border));margin:-.1rem 0 .8rem;padding-bottom:.7rem}.producer-suite-panel header.producer-suite-row label{color:var(--vs-text-muted,var(--vs-text-muted));font-size:var(--vs-fs-13);gap:.25rem;display:grid}.producer-suite-stage{aspect-ratio:16/9;border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:#080d16;width:100%;position:relative;overflow:hidden}.producer-suite-stage canvas{touch-action:none;width:100%;height:100%;display:block}.producer-suite-grid>div>p{font-size:var(--vs-fs-13);margin:0 0 .3rem}.producer-suite-grid>div>[data-suite-sources],.producer-suite-grid>div>[data-suite-views]{border:1px solid color-mix(in srgb, var(--vs-border,var(--vs-border)) 75%, transparent);border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 90%, #000 10%);min-height:2.75rem;padding:.5rem}.producer-suite-grid>div>[data-suite-views]{margin-top:.4rem}.producer-suite-controls{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);align-content:start;gap:.6rem;padding:.75rem;display:grid}.producer-suite-controls>h3{margin:0}.producer-suite-layers,.producer-suite-sources,.producer-suite-mixer{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.5rem;min-width:0;padding:.25rem 0;display:grid}.producer-suite-layer,.producer-suite-source,.producer-suite-mix{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 91%, #000 9%);min-width:0;padding:.55rem}.producer-suite-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.producer-suite-source.is-associated{border-color:#38bdf8;outline:2px solid #38bdf8}.producer-suite-thumb{border-radius:var(--vs-radius-sm);color:#cbd5e1;background:#080d16;place-items:center;width:100%;height:5.25rem;display:grid;overflow:hidden}.producer-suite-thumb video,.producer-suite-thumb img,.producer-suite-thumb canvas{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.producer-suite-source-actions{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.producer-suite-source-actions button{flex:0 0 2.25rem}.producer-suite-source-actions .producer-suite-icon-button{flex:0 0 2.25rem;width:2.25rem}.producer-suite-icon-button{place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;line-height:1;display:inline-grid;font-size:var(--vs-fs-18)!important;padding:0!important}.producer-suite-layer{box-sizing:border-box;cursor:grab;touch-action:pan-y;grid-template-columns:minmax(0,1fr) 4.85rem;align-items:center;gap:.4rem;width:100%;display:grid}.producer-suite-layer:active{cursor:grabbing}.producer-suite-layer.is-dragging{opacity:.45}.producer-suite-layer>.producer-suite-thumb{box-sizing:border-box;width:100%;height:7.5rem}.producer-suite-layer.is-selected{border-color:#38bdf8}.producer-suite-layer .producer-suite-layer-actions{grid-template-columns:repeat(2,minmax(2.25rem,1fr));align-content:center;gap:.3rem;width:auto;display:grid}.producer-suite-layer .producer-suite-layer-actions button{width:100%;min-width:0;padding:.35rem}.producer-suite-layers{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden auto}.producer-suite-composition-thumb canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.producer-suite-provider{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 91%, #000 9%);gap:.45rem;min-width:10rem;padding:.65rem;display:grid}.producer-suite-provider-identity{align-items:center;gap:.55rem;display:flex}.producer-suite-provider-identity i,.producer-suite-destination i{font-size:var(--vs-fs-20)}.producer-suite-destination-fieldset{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.producer-suite-destination{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-sm);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 91%, #000 9%);align-items:center;gap:.45rem;min-height:2.6rem;padding:.35rem .65rem;font-weight:700;display:flex}.producer-suite-live-program{flex:26rem;gap:.4rem;min-width:min(100%,20rem);display:grid}.producer-suite-live-choice-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);gap:.45rem;padding:.35rem;display:grid;overflow-x:hidden}.producer-suite-live-choice-card{align-content:start;gap:.35rem;min-width:0;display:grid;padding:.4rem!important}.producer-suite-live-choice-card>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-suite-live-choice-card.is-selected{border-color:var(--vs-primary,var(--vs-primary));box-shadow:0 0 0 1px var(--vs-primary,var(--vs-primary))}.producer-suite-live-header{margin-bottom:.75rem}.producer-suite-live-header h2{color:var(--vs-primary,var(--vs-primary));font-size:var(--vs-fs-16);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.producer-suite-live-controls{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.85rem;padding:.65rem;display:flex}.producer-suite-live-controls .producer-suite-destination-fieldset{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-sm);flex:22rem;gap:.4rem;min-width:min(100%,18rem);margin:0;padding:.35rem .55rem .55rem;display:grid}.producer-suite-destination-fieldset legend{justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:0 .15rem;font-weight:700;display:flex}.producer-suite-live-controls [data-suite-destinations]{align-items:center}.producer-suite-live-controls .producer-suite-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.65rem!important}.producer-suite-publish-options{flex-wrap:wrap;flex:34rem;align-items:end;gap:.65rem;min-width:min(100%,22rem);display:flex}.producer-suite-video-title{min-width:min(100%,14rem);color:var(--vs-text-muted,var(--vs-text-muted));font-size:var(--vs-fs-13);flex:16rem;gap:.25rem;display:grid}.producer-suite-video-title input{box-sizing:border-box;width:100%;height:2.75rem}.producer-suite-privacy{color:var(--vs-text-muted,var(--vs-text-muted));font-size:var(--vs-fs-13);flex:0 13rem;gap:.25rem;display:grid}.producer-suite-privacy select{width:100%;height:2.75rem}.producer-suite-publish-actions{gap:.45rem;display:flex}.producer-suite-publish-actions button{white-space:nowrap;height:2.75rem}.producer-suite-live-workspace{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.65fr);align-items:start;gap:.75rem;display:grid}.producer-suite-live-program,.producer-suite-live-preview{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-surface,var(--vs-surface)) 96%, #000 4%);align-content:start;gap:.5rem;min-width:0;padding:.75rem;display:grid}.producer-suite-live-program-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.producer-suite-live-program-heading h3,.producer-suite-live-preview h3{margin:0}.producer-suite-live-program-heading label{color:var(--vs-text-muted,var(--vs-text-muted));font-size:var(--vs-fs-13);align-items:center;gap:.35rem;display:flex}.producer-suite-live-program-heading select{min-height:2rem}.producer-suite-live-choice-list{grid-template-columns:minmax(0,1fr);max-height:28rem;overflow-y:auto}.producer-suite-live-choice-card{text-align:left;grid-template-columns:6.5rem minmax(0,1fr);align-items:center}.producer-suite-live-choice-card .producer-suite-thumb{height:3.75rem}.producer-suite-live-preview .producer-suite-stage{width:100%}.producer-suite-settings{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius);background:var(--vs-surface,var(--vs-surface));width:min(34rem,100vw - 2rem);max-width:none;max-height:min(85vh,42rem);color:var(--vs-text,var(--vs-text));padding:1rem}.producer-suite-settings::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b8}.producer-suite-settings>header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.producer-suite-settings>header h3{margin:0}.producer-suite-status{min-height:1.3em;margin:.2rem 0 0;color:var(--vs-primary,var(--vs-primary))!important}.producer-suite-live-choice{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.producer-suite-live-choice fieldset{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-md);min-width:min(100%,16rem)}.producer-suite-mixer{overscroll-behavior-inline:contain;align-items:stretch;gap:.55rem;padding:.4rem .1rem .65rem;display:flex;overflow-x:auto}.producer-suite-mixer-routing{flex-direction:column;flex:0 0 8rem;justify-content:center;gap:.45rem;display:flex}.producer-suite-mix{box-sizing:border-box;text-align:center;flex-direction:column;flex:0 0 8rem;align-items:center;gap:.45rem;min-height:13rem;padding:.55rem;display:flex}.producer-suite-mix-aux{border-color:color-mix(in srgb, var(--vs-primary,var(--vs-primary)) 65%, var(--vs-border,var(--vs-border)))}.producer-suite-mix-name{border:1px solid var(--vs-border,var(--vs-border));border-radius:var(--vs-radius-xs);background:var(--vs-surface,var(--vs-surface));width:100%;min-width:0;min-height:2.2rem;color:inherit;font:inherit;text-align:center;padding:.3rem .4rem}.producer-suite-mix-fader{width:1.5rem;height:7rem;accent-color:var(--vs-primary,var(--vs-primary));writing-mode:vertical-lr;cursor:ns-resize;direction:rtl;margin:.1rem auto}.producer-suite-mix-switches{text-align:left;gap:.25rem;width:100%;display:grid}.producer-suite-mix-switch{font-size:var(--vs-fs-12);align-items:center;gap:.35rem;line-height:1.15;display:flex}.producer-suite-mix-switch input{accent-color:var(--vs-primary,var(--vs-primary));flex:none;margin:0}.producer-suite-live-choice+h3,.producer-suite-panel>h3{margin-top:1.1rem}@media (width<=1024px){.producer-suite-grid{grid-template-columns:minmax(0,1fr)}.producer-suite-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.producer-suite-controls h3,.producer-suite-controls .producer-suite-row,.producer-suite-controls .producer-suite-layers,.producer-suite-controls [data-suite-status]{grid-column:1/-1}}@media (width<=640px){.producer-suite-row.producer-suite-device-controls,.producer-suite-composition-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-suite-device-controls label{width:100%}.producer-suite-live-workspace{grid-template-columns:minmax(0,1fr)}.producer-suite-live-program{order:2}.producer-suite-live-preview{order:1}.producer-suite-panel header.producer-suite-row{align-items:stretch}.producer-suite-panel header.producer-suite-row>*{flex:calc(50% - .55rem)}.producer-suite-controls{grid-template-columns:minmax(0,1fr)}.producer-suite-controls>*{grid-column:1!important}.producer-suite-live-controls{align-items:stretch}.producer-suite-live-controls>*,.producer-suite-live-controls .producer-suite-destination-fieldset,.producer-suite-publish-options,.producer-suite-video-title,.producer-suite-privacy,.producer-suite-publish-actions{box-sizing:border-box;width:100%}}.league-pairing-names{min-width:0}.league-pairing-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.league-schedule-request-copy{border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface-2);gap:.25rem;padding:.65rem .75rem;display:grid}.league-schedule-response{gap:.65rem;display:grid}.league-schedule-response .vs-form-group{min-width:0;margin:0}.league-schedule-response-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.tournament-round-list{margin-top:.75rem}@media (width<=480px){.league-schedule-response-actions>.vs-btn{flex:auto;justify-content:center}.league-pairing-meta{text-align:right;grid-column:1;justify-content:flex-end}}.text-gray-400,.text-gray-500,.text-gray-600{color:var(--vs-text-muted)}.bug-reports-page{padding:20px}.bug-reports-list{gap:12px;display:grid}.bug-reports-item{padding:14px}.bug-reports-item-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.bug-reports-pagination{margin-top:16px}.league-form{min-width:0}.league-form .vs-input,.league-form select,[data-league-rounds] .vs-input{min-width:0;max-width:100%}.league-form fieldset[disabled]{opacity:.65}.league-form [data-league-mode-help]{margin:0}.league-prizes-section{border:1px solid var(--vs-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.league-prizes-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.league-prizes-heading>.vs-form-group,.league-prizes-heading>label{flex:0 0 9rem;margin-bottom:0}.league-prize-row{border-top:1px dashed var(--vs-border);grid-template-columns:minmax(0,3fr) minmax(0,2fr) 4.67rem;align-items:end;gap:.75rem;padding-top:.75rem;display:grid}.league-prize-row:first-child{border-top:0;padding-top:0}.league-prize-row .vs-field{flex-direction:column;gap:.3rem;min-width:0;margin:0;display:flex}.league-prize-preview{-o-object-fit:cover;object-fit:cover;border:1px solid var(--vs-border);border-radius:.5rem;width:4.67rem;height:3.5rem}.league-prize-row:has(.league-prize-preview[hidden]){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.league-image-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:.75rem;display:grid}.league-image-fields>*{min-width:0;margin-bottom:0}.league-image-preview{border:1px solid var(--vs-border);-o-object-fit:cover;object-fit:cover;border-radius:.6rem;margin:.35rem 0;display:block}.league-image-preview[hidden],.league-prize-preview[hidden]{display:none!important}.league-logo-preview{border-radius:50%;width:42px;height:42px}.league-banner-preview{aspect-ratio:3/2;width:100%;max-width:13rem;height:auto}.league-meta{flex-wrap:wrap}.league-prize-gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.league-prize-card{border:1px solid var(--vs-border);border-radius:.7rem;flex-direction:column;gap:.45rem;min-width:0;padding:.55rem;display:flex}.league-prize-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.45rem;width:100%}.league-prize-card strong{overflow-wrap:anywhere;line-height:1.3}.league-rounds-surface{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.league-rounds-heading,.league-section-heading{align-items:center;gap:.35rem;display:flex}.league-organizer-tools{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.league-player-controls{border:1px solid var(--vs-border);background:color-mix(in srgb, var(--vs-surface) 96%, #000 4%);border-radius:.85rem;flex-direction:column;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.league-player-controls>.league-section-heading h3{margin:0}.league-player-membership{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.league-player-membership form{align-items:center;gap:.5rem;margin:0;display:flex}.league-player-seat-actions{flex-direction:column;gap:.5rem;display:flex}.league-player-seat-action{border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;padding:.65rem .75rem;display:flex}.league-player-seat-action-title{min-width:0}.league-player-seat-action-digital{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.league-player-seat-action-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;margin:0;display:grid}.league-player-seat-action-form .vs-form-group{min-width:0;margin:0}.league-player-seat-action .vs-field{margin:0}.league-player-control-match{border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:.7rem;flex-direction:column;gap:.65rem;min-width:0;padding:.9rem;display:flex}.league-player-control-match>header{margin:0}.league-player-control-summary{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.league-player-control-match [data-league-digital]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.league-player-control-match [data-league-digital]>form,.league-section-heading h3,.league-section-heading h4{margin:0}.league-paper-report-setting{align-items:center;gap:.25rem;display:flex}.league-round-list{border-top:1px solid var(--vs-border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.league-round-list>h4{margin:0}.league-check{align-items:flex-start;gap:.5rem;display:flex}[data-league-rounds]{overflow-wrap:anywhere;min-width:0}[data-league-rounds] .vs-split-row{flex-wrap:wrap;gap:.5rem}.league-round-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.league-round-create>*{min-width:0;margin:0}.league-round-create>.vs-btn{grid-column:1/-1;justify-self:start}.league-round-players{border-top:1px solid var(--vs-border);margin-top:1.25rem;padding-top:1rem}.league-player-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.league-player-add>*{min-width:0;margin:0}.league-player-table-wrap{overflow:visible}.league-player-table td:last-child{text-align:right;width:1%}.league-player-table td:last-child form{margin:0}@media (width<=640px){.league-player-seat-action-digital{grid-template-columns:minmax(0,1fr) auto}.league-player-seat-action-form{grid-template-columns:minmax(0,1fr)}.league-player-seat-action-form>.vs-btn{justify-self:start}.league-round-create{grid-template-columns:minmax(0,1fr)}.league-round-create>.vs-btn{justify-self:stretch}.league-player-add{grid-template-columns:minmax(0,1fr)}.league-player-add>.vs-btn{justify-content:center;width:100%}.league-player-table thead{display:none}.league-player-table,.league-player-table tbody{width:100%;display:block}.league-player-table tbody tr{border-bottom:1px solid var(--vs-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.league-player-table td{white-space:normal;border:0;min-width:0;padding:0}.league-player-table td:last-child{flex:none;width:auto}.league-form .vs-form-row>*,[data-league-rounds] .vs-form-row>*{flex:100%;min-width:0}.league-image-fields{grid-template-columns:minmax(0,1fr)}:is(.league-prize-row,.league-prize-row:has(.league-prize-preview[hidden])){grid-template-columns:minmax(0,1fr) 4.67rem}.league-prize-row>.vs-field:first-child{grid-column:1/-1}.league-prize-row:has(.league-prize-preview[hidden])>.vs-field:nth-child(2){grid-column:1/-1}.league-prizes-section{padding:.75rem}.league-prizes-heading>.vs-form-group,.league-prizes-heading>label{flex:100%}.league-form>.vs-btn-primary[type=submit],[data-league-rounds] form .vs-btn-primary{justify-content:center;width:100%}.league-prize-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.league-dashboard{gap:1rem;min-width:0;margin:1.25rem 0 2rem;display:grid}.league-dashboard-tabs{position:relative}.league-dashboard-panels,.league-dashboard-panel{min-width:0}.event-mode-panel.league-dashboard-panel.is-active{flex-direction:column;gap:1rem;width:100%;display:flex}.league-dashboard-panel[hidden]{display:none!important}.league-dashboard-panel>.vs-panel:first-child{margin-top:0}.league-dashboard-panel [data-league-rounds]{flex-direction:column;gap:.85rem;display:flex}.league-dashboard-panel [data-league-rounds]>h4{margin:.25rem 0 0}.league-dashboard-panel [data-league-rounds] .vs-form-row{gap:.75rem}.league-ops-overview{gap:.85rem;margin:1.25rem 0}.league-dashboard-hero .vs-hero-heading{align-items:flex-start}@media (width<=640px){.league-dashboard{gap:.85rem;margin:1rem 0 1.5rem}.league-dashboard-tabs{padding:.65rem}.league-dashboard-tabs .event-mode-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:.55rem;overflow-x:auto}.league-dashboard-tabs .event-mode-tabs>.vs-btn{flex:none;min-height:2.75rem}.league-dashboard-panel.event-mode-panel.is-active{gap:.85rem}.league-dashboard-panel [data-league-rounds]{gap:.75rem}.league-ops-overview{gap:.65rem;margin:1rem 0}}.league-public-page,.league-management-page{min-width:0}.league-public-page .public-share-actions{gap:.55rem;margin:1rem 0 0}.league-public-page .public-share-actions .vs-btn{min-height:2.75rem}.league-management-page .league-ops-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin:.15rem 0}.league-management-page .league-dashboard{margin-top:.25rem}.league-manager-page-content{gap:1rem;min-width:0;margin:1.25rem 0 2rem;display:grid}.league-manager-dashboard-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.league-manager-dashboard-entry>div{min-width:0}.league-manager-dashboard-entry p{color:var(--vs-text-muted);margin:.3rem 0 0}@media (width<=640px){.league-manager-page-content{gap:.85rem;margin:1rem 0 1.5rem}.league-manager-dashboard-entry>.vs-btn{justify-content:center;width:100%}}.league-public-dashboard{gap:1rem;min-width:0;margin:1.25rem 0 2rem;display:grid}.league-public-description{align-self:start}.league-public-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;min-width:0;display:grid}.league-public-details-grid>*{min-width:0}.league-public-details-grid .tournament-show-prizes-panel{order:0}.league-public-competition-grid{align-items:start}.league-public-competition-grid .tournament-show-sidebar{align-content:start}.league-public-dashboard [data-league-rounds]{min-width:0}.league-public-dashboard [data-league-rounds]>.vs-split-row{align-items:flex-start}.league-public-dashboard #league-rounds-rounds .league-round-list{border-top:0;margin-top:0;padding-top:0}@media (width<=640px){.league-public-details-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}}.league-public-dashboard>.league-player-controls,.league-public-dashboard [data-league-rounds],.league-public-dashboard .league-round-list,.league-public-dashboard .lb-table-wrap{min-width:0}@media (width<=640px){.league-public-dashboard{gap:.85rem;margin:1rem 0 1.5rem}.league-public-dashboard .league-prize-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.league-public-page .public-share-actions .public-share-native{flex:auto;justify-content:center}.league-management-page .league-dashboard-tabs .event-mode-tabs{scroll-snap-type:x proximity}.league-management-page .league-dashboard-tabs .event-mode-tabs>.vs-btn{scroll-snap-align:start}.league-management-page .league-ops-overview{grid-template-columns:minmax(0,1fr)}}.lb-body{padding:1rem 1rem 0}.lb-filters{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;gap:.75rem;margin:0 0 1rem;display:grid}.lb-filters label{flex-direction:column;gap:.3rem;min-width:0;font-size:.8rem;display:flex}.lb-filters label span{color:var(--vs-text-muted)}.lb-filters .vs-input{width:100%;min-width:0}.lb-filters-action .vs-btn{justify-content:center;width:100%}.lb-note{color:var(--vs-text-muted);margin:0 0 .75rem;font-size:.85rem}.lb-foot{color:var(--vs-text-muted);border-top:1px solid var(--vs-border);margin:0;padding:.85rem 1rem 1rem;font-size:.8rem}.lb-season-form{border:1px dashed var(--vs-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 1rem;padding:.75rem;display:flex}.lb-season-form label{flex-direction:column;flex:14rem;gap:.3rem;font-size:.8rem;display:flex}.lb-season-form small{color:var(--vs-text-muted);flex-basis:100%}.lb-me{border:1px solid var(--vs-primary);background:color-mix(in srgb, var(--vs-primary) 10%, var(--vs-surface));border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1.25rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.lb-me-rank{flex-direction:column;min-width:6rem;display:flex}.lb-me-rank small,.lb-me-stats small{color:var(--vs-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lb-me-rank strong{color:var(--vs-primary);font-size:1.9rem;line-height:1.1}.lb-me-rank span{color:var(--vs-text-muted);font-size:.78rem}.lb-me-stats{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem 1rem;display:grid}.lb-me-stats div{flex-direction:column;display:flex}.lb-me-stats strong{font-size:1.1rem}.lb-me-help{color:var(--vs-text-muted);grid-column:1/-1;margin:0;font-size:.78rem}.lb-table tr.is-viewer td{background:color-mix(in srgb, var(--vs-primary) 10%, transparent);font-weight:600}.lb-table tr.is-viewer td:first-child{box-shadow:inset 3px 0 0 var(--vs-primary)}.lb-you{color:var(--vs-primary);border:1px solid;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}@media (width<=640px){.lb-body{padding:.85rem .85rem 0}.lb-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lb-filters-action{grid-column:1/-1}.lb-me{grid-template-columns:1fr}.lb-me-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-table-wrap{overflow:visible}.lb-table thead{display:none}.lb-table,.lb-table tbody{width:100%;display:block}.lb-table tr{border-bottom:1px solid var(--vs-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .85rem;display:flex}.lb-table td{white-space:normal;border:0;padding:0;display:block}.lb-table td.lb-rank{flex:none;min-width:2.5rem;font-size:1.05rem}.lb-table td.lb-player{flex:calc(100% - 3.5rem);min-width:0}.lb-table td[data-label]{flex:calc(50% - .75rem);font-size:.9rem}.lb-table td[data-label]:before{content:attr(data-label);color:var(--vs-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;display:block}.lb-table tr.is-viewer td{background:0 0}.lb-table tr.is-viewer{background:color-mix(in srgb, var(--vs-primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--vs-primary)}.lb-table tr.is-viewer td:first-child{box-shadow:none}}@media (width<=380px){.lb-filters{grid-template-columns:1fr}}@media (height<=500px) and (orientation:landscape){.lb-filters{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.lb-methodology{display:block}.lb-methodology summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.lb-methodology summary::-webkit-details-marker{display:none}.lb-methodology summary i{color:var(--vs-primary)}.lb-methodology>div{margin-top:.5rem}.billing-module-grid .vs-stat-mainline{flex-direction:column;justify-content:flex-start;align-items:flex-start}.billing-module-grid .vs-stat-inline-text{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;margin-left:0;overflow:visible}.vs-dashboard-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.business-sales-hero .vs-stat-card{justify-content:center;min-height:180px;padding:clamp(1.25rem,3vw,2.25rem)}.business-sales-hero .vs-stat-value{font-size:clamp(2.4rem,6vw,4.5rem)}.business-stripe-banner,.business-stripe-current,.business-stripe-options{gap:1rem;display:grid}.business-secondary-details>summary::marker{display:none}.business-plan-details>summary::marker{display:none}.business-plan-details>summary{display:inline-flex}.business-stripe-current>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.business-stripe-associate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}@media (width<=520px){.billing-module-grid,.business-stripe-associate{grid-template-columns:1fr}.business-stripe-options .vs-btn,.business-stripe-current .vs-btn{width:100%}}.ticket-settings-page{max-width:1120px;margin-inline:auto}.ticket-settings-header,.ticket-settings-section-heading,.stripe-account-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-settings-form,.stripe-account-list{gap:1rem;display:grid}.ticket-settings-section{gap:1.25rem;display:grid}.ticket-settings-fields,.ticket-split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ticket-split-toggle{align-items:center;gap:.75rem;font-weight:700;display:flex}.ticket-split-toggle input{width:1.25rem;height:1.25rem}.ticket-party-card,.ticket-calculator{border:1px solid var(--vs-border);border-radius:var(--vs-radius);background:color-mix(in srgb, var(--vs-surface) 80%, transparent);padding:1rem}.ticket-party-card{gap:.75rem;display:grid}.ticket-party-result{gap:.2rem;display:grid}.ticket-party-result>span{color:var(--vs-text-muted);font-size:.86rem}.ticket-party-result>strong{color:var(--vs-accent);font-size:1.35rem}.ticket-calculator{gap:1rem;display:grid}.ticket-calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ticket-calculator-grid>div{border-radius:calc(var(--vs-radius) * .75);background:#ffffff0a;gap:.35rem;padding:.8rem;display:grid}.ticket-calculator-grid span,.ticket-fee-explanation{color:var(--vs-text-muted)}.ticket-calculator-grid strong{font-size:1.15rem}.ticket-split-error{color:var(--vs-danger);font-weight:700}.ticket-fee-explanation-popover{margin:0;padding-inline-start:1.15rem}.ticket-settings-save{justify-content:flex-end;display:flex}.ticket-settings-save .vs-btn{min-width:12rem}.ticket-settings-lock{border-color:var(--vs-warning)}@media (width<=760px){.ticket-settings-header,.ticket-settings-section-heading,.stripe-account-row{flex-direction:column}.ticket-settings-fields,.ticket-split-fields,.ticket-calculator-grid{grid-template-columns:1fr}.ticket-settings-header .vs-page-actions,.ticket-settings-save .vs-btn{width:100%}.ticket-settings-header .vs-btn{text-align:center;flex:auto}}.ticket-booth-window-control{border:2px solid var(--vs-border)}.ticket-booth-window-control.is-open{border-color:var(--vs-success)}.ticket-booth-window-control.is-closed{border-color:var(--vs-warning)}.ticket-booth-window-state{letter-spacing:.04em;font-size:clamp(2rem,7vw,4rem);line-height:1}.ticket-booth-accounting>summary,.ticket-waiver-action>summary{cursor:pointer}.ticket-waiver-action>summary{list-style:none;display:inline-flex}.ticket-waiver-action>summary::-webkit-details-marker{display:none}.ticket-waiver-action form{min-width:min(20rem,75vw)}@media (width<=760px){.ticket-booth-window-control .tournament-show-section-heading{flex-direction:column;align-items:stretch}.ticket-booth-window-control .vs-btn{justify-content:center;width:100%}.ticket-waiver-action form{min-width:0}}.tournament-upload-preview{border:1px solid var(--vs-border);-o-object-fit:cover;object-fit:cover;border-radius:.55rem;margin:.35rem 0;display:block}.tournament-upload-preview[hidden]{display:none!important}.tournament-upload-preview-logo{border-radius:50%;width:42px;height:42px}.tournament-upload-preview-banner{aspect-ratio:3/2;width:100%;max-width:13rem}.tournament-prize-preview{border:1px solid var(--vs-border);-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:4.67rem;height:3.5rem}.tournament-prize-preview[hidden]{display:none!important}.fiscal-environment-heading,.fiscal-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fiscal-environment-heading h2,.fiscal-panel-heading h2{margin-top:0}.fiscal-environment-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.fiscal-environment-tabs .vs-btn.is-active{outline-offset:2px;outline:2px solid}.fiscal-environment-activate{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.fiscal-environment-notice,.fiscal-production-notice{margin-bottom:.4rem}.fiscal-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1rem;margin-top:1rem;display:grid}.payment-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fiscal-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.fiscal-health span{border:1px solid var(--vs-border);border-radius:var(--vs-radius);text-align:center;padding:.75rem}.fiscal-unresolved-row{border-top:1px solid var(--vs-border);justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.fiscal-unresolved-row div{min-width:0;display:grid}.fiscal-unresolved-row strong{overflow-wrap:anywhere}@media (width<=920px){.fiscal-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.payment-map-grid,.fiscal-health{grid-template-columns:1fr}.fiscal-unresolved-row,.fiscal-environment-heading,.fiscal-panel-heading{flex-direction:column}}.pos-tender-editor,.pos-tender-summary{gap:.75rem;display:grid}.pos-tender-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pos-tender-row{border:1px solid var(--vs-border);border-radius:var(--vs-radius);grid-template-columns:minmax(0,1.2fr) minmax(7rem,.7fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.pos-tender-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-tender-remove{margin-bottom:.05rem}@media (width<=760px){.pos-tender-heading{flex-direction:column}.pos-tender-row,.pos-tender-summary{grid-template-columns:1fr}.pos-tender-remove{width:100%}}.fiscal-customer-choice{border:0;margin:0;padding:0}.fiscal-customer-choice label{align-items:center;gap:.5rem;display:flex}#deck-import-modal .deck-import-card-fuzzy{outline:2px solid var(--vs-warning);outline-offset:-2px}#deck-import-modal .deck-import-check-note{color:var(--vs-warning);font-weight:600;line-height:1.3}#deck-import-modal .deck-import-check-summary{color:var(--vs-warning);margin-top:.25rem;font-weight:600;display:block}#deck-import-modal .deck-import-change-btn{align-self:flex-start}#deck-import-modal .deck-import-search-results{max-height:260px}#deck-import-modal .deck-import-search-result{text-align:left;align-items:center;gap:.5rem;display:flex}#deck-import-modal .deck-import-search-result img{border-radius:3px;flex:0 0 36px;width:36px;height:auto}#deck-import-modal .deck-import-search-empty{opacity:.7}.bug-report-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;display:flex}.bug-report-trigger:hover{background:#ffffff0f}.bug-report-badge{color:#fff;background:#e85b62;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.bug-report-dialog{color:#edf4fb;background:#0d1a28;border:1px solid #33475c;border-radius:16px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0009}.bug-report-dialog::backdrop{background:#020812bb}.bug-report-dialog h2{margin:0 0 14px}.bug-report-dialog label{margin:12px 0 5px;font-weight:650;display:block}.bug-report-dialog input,.bug-report-dialog textarea{box-sizing:border-box;color:#edf4fb;width:100%;font:inherit;background:#081522;border:1px solid #34485d;border-radius:9px;padding:10px}.bug-report-dialog textarea{resize:vertical;min-height:82px}.bug-report-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bug-report-actions button,.bug-report-actions a{color:#edf4fb;cursor:pointer;background:#122235;border:1px solid #34485d;border-radius:9px;padding:9px 13px;font:700 13px system-ui,sans-serif;text-decoration:none}.bug-report-actions .primary{color:#58d5c9;border-color:#58d5c9}.bug-report-message{color:#a7ecc0;min-height:1.4em}.bug-report-message.is-error{color:#ff9a9a}.deck-sleeve-layout{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.deck-sleeve-current{justify-items:center;padding:.5rem;display:grid}.deck-sleeve-preview{aspect-ratio:63/88;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:clamp(140px,18vw,200px);display:block;box-shadow:0 3px 16px #0008}.deck-sleeve-preview-default{background:url(/brand/tcg-community-hub-mark-light.svg) 50%/50% no-repeat,#0b0e0d;box-shadow:0 3px 16px #0008,inset 0 0 0 1px #ffffff1c}.deck-sleeve-drawer{min-width:0}.deck-sleeve-choices{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.6rem;max-height:280px;display:grid;overflow-y:auto}.deck-sleeve-choice{cursor:pointer;text-align:center;border:1px solid #7f7f7f59;border-radius:9px;justify-items:center;gap:.35rem;padding:.4rem;display:grid;position:relative}.deck-sleeve-choice:has(input:checked){border-color:#58d5c9;box-shadow:0 0 0 1px #58d5c9}.deck-sleeve-choice:focus-within{outline-offset:2px;outline:2px solid #58d5c9}.deck-sleeve-choice input{opacity:0;width:1px;height:1px;position:absolute}.deck-sleeve-choice img{aspect-ratio:63/88;-o-object-fit:cover;object-fit:cover;background:#101820;border-radius:5px;width:58px;display:block}.deck-sleeve-choice span{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.deck-sleeve-upload{border-top:1px solid #7f7f7f40;margin-top:1.25rem;padding-top:1rem}.deck-sleeve-upload .vs-input{box-sizing:border-box;width:100%;max-width:100%}.deck-sleeve-actions{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}@media (width<=640px){.deck-sleeve-layout{grid-template-columns:minmax(0,1fr)}.deck-sleeve-current{justify-items:start}.deck-sleeve-preview{width:min(48vw,190px)}.deck-sleeve-choices{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.deck-sleeve-actions{grid-template-columns:minmax(0,1fr);display:grid}.deck-sleeve-actions .vs-btn,.deck-sleeve-actions form{width:100%}}.mtg-muted.digital-tables__fan-notice{opacity:.75;margin-top:1.25rem;font-size:.75rem;line-height:1.4}.digital-tables__fan-link{text-decoration:underline}.vs-inline-actions.settings-security-head{justify-content:space-between;align-items:flex-start}[hidden]{display:none!important}.digital-tables__card.is-disabled{opacity:.45;filter:grayscale();cursor:not-allowed;pointer-events:none}.selection\:bg-red-500 ::selection{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-red-500::selection{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-red-500:focus{outline-color:#ef4444}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.group.status-down .group-\[\.status-down\]\:bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}@media (width>=640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media (width>=1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:w-1\/2{width:50%}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}}
