:root{--wn-bg: #ffffff;--wn-surface: #f8f9fa;--wn-surface-soft: #f5f4ee;--wn-border: #e2e2e2;--wn-text: #252525;--wn-muted: #7a7a7a;--wn-primary: #252525;--wn-primary-hover: #343434;--wn-accent: #daa174;--wn-accent-hover: #c4895f;--wn-base: #f7ba01;--wn-success: #398f14;--wn-warning: #eab308;--wn-error: #f70000;--wn-radius: 8px;--wn-btn-radius: 4px;--wn-layout-max-width: 1450px}.wn-deck-builder-shell{box-sizing:border-box;width:100%;max-width:var(--wn-layout-max-width);min-height:100vh;margin-inline:auto}.wn-deck-builder-root{font-family:Jost,system-ui,sans-serif;color:var(--wn-text);background:var(--wn-bg);border-radius:var(--wn-radius);padding:clamp(1rem,1.5vw,1.5rem);min-height:100%;font-size:15px;width:100%;max-width:none;margin:0;box-sizing:border-box;flex:1 1 auto;align-self:stretch}.wn-deck-builder-root--editor,.wn-deck-builder-root--page,.wn-deck-builder-root--landing{width:100%}.wn-page-body{width:100%;min-width:0}.wn-page-body--narrow{max-width:720px}.wn-page-lead{margin:0 0 1rem;color:var(--wn-muted);line-height:1.5}.wn-page-form .wn-textarea{min-height:220px}.wn-collection-filters{margin-bottom:1rem}.wn-collection-filters .wn-collection-toolbar{margin-bottom:0}.wn-landing-lead{margin:.35rem 0 0;color:var(--wn-muted);font-size:1rem;max-width:42rem}.wn-onboarding{width:100%;max-width:960px}.wn-onboarding-hero{margin-bottom:2rem;text-align:left}.wn-onboarding-eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wn-accent)}.wn-onboarding-title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.15}.wn-onboarding-lead{margin:0;max-width:38rem;color:var(--wn-muted);font-size:1.05rem;line-height:1.5}.wn-onboarding-steps{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.wn-onboarding-step{display:flex;gap:.85rem;align-items:flex-start;background:var(--wn-surface);border:1px solid var(--wn-border);border-radius:var(--wn-radius);padding:1rem}.wn-onboarding-step-num{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#daa17426;color:var(--wn-accent-hover);font-weight:700;font-size:.9rem}.wn-onboarding-step h2{margin:0 0 .35rem;font-size:1rem;font-weight:600}.wn-onboarding-step p{margin:0;color:var(--wn-muted);font-size:.9rem;line-height:1.45}.wn-onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.wn-deck-toolbar{margin-bottom:.75rem;padding:.75rem 1rem;max-width:100%;box-sizing:border-box;background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);box-shadow:0 1px 2px #0f172a0a}.wn-deck-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0}.wn-deck-toolbar-title-wrap{flex:1 1 12rem;min-width:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem .65rem}.wn-deck-name-input{flex:1 1 8rem;min-width:0;width:100%;margin:0;padding:0 .65rem;border:1px solid var(--wn-border);border-radius:calc(var(--wn-radius) - 2px);background:var(--wn-bg);box-shadow:none;box-sizing:border-box;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--wn-text);min-height:2rem}.wn-deck-name-input:focus{outline:none;border-color:var(--wn-accent);box-shadow:none}.wn-deck-name-input:read-only{cursor:default;background:color-mix(in srgb,var(--wn-bg) 92%,var(--wn-muted))}.wn-deck-toolbar-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--wn-text)}.wn-deck-toolbar-subtitle{margin:.2rem 0 0;width:100%;font-size:.8125rem;color:var(--wn-muted);line-height:1.35}.wn-deck-toolbar-public-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;width:100%}.wn-deck-toolbar-warn{flex-shrink:0;font-size:.72rem;font-weight:600;color:#b45309;background:#f59e0b24;border-radius:999px;padding:.18rem .55rem;white-space:nowrap}.wn-deck-meta-bar{display:flex;flex-shrink:1;align-items:stretch;min-width:0;max-width:100%;border:1px solid var(--wn-border);border-radius:calc(var(--wn-radius) - 2px);overflow:hidden;background:color-mix(in srgb,var(--wn-bg) 92%,var(--wn-muted))}.wn-deck-meta-item{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;border-right:1px solid var(--wn-border)}.wn-deck-meta-item--game{min-width:11.5rem}.wn-deck-meta-item--format{min-width:7.5rem}.wn-deck-meta-item--visibility{min-width:5.75rem}.wn-deck-meta-item:last-child{border-right:none}.wn-deck-meta-label{padding:.2rem .55rem 0;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wn-muted);line-height:1}.wn-deck-meta-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.15rem 1.35rem .35rem .55rem;font-size:.8125rem;font-weight:600;color:var(--wn-text);cursor:pointer;width:100%;min-width:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center}.wn-deck-meta-select:disabled{opacity:.65;cursor:not-allowed}.wn-deck-meta-select:focus{outline:none;background-color:color-mix(in srgb,var(--wn-accent) 10%,transparent)}.wn-deck-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.wn-deck-toolbar-btn-group{display:inline-flex;border:1px solid var(--wn-border);border-radius:calc(var(--wn-radius) - 2px);overflow:hidden}.wn-deck-toolbar-btn-group .wn-btn{border:none;border-radius:0;box-shadow:none}.wn-deck-toolbar-btn-group .wn-btn+.wn-btn{border-left:1px solid var(--wn-border)}.wn-deck-menu{position:relative}.wn-deck-menu-trigger{list-style:none}.wn-deck-menu-trigger::-webkit-details-marker{display:none}.wn-deck-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:120;min-width:min(20rem,88vw);padding:.75rem;background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);box-shadow:0 8px 24px #0f172a1f}@media(max-width:767px){.wn-deck-toolbar,.wn-deck-toolbar-actions,.wn-deck-menu{overflow:visible}.wn-deck-menu-panel{position:fixed;top:auto;right:.75rem;left:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));min-width:0;max-height:min(72vh,34rem);overflow-y:auto;z-index:100050}}.wn-deck-menu-section{margin-bottom:.75rem}.wn-deck-menu-section:last-child{margin-bottom:0}.wn-deck-menu-heading{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--wn-muted)}.wn-deck-menu-share{display:flex;gap:.35rem;align-items:center}.wn-deck-menu-share .wn-input{flex:1;min-width:0}.wn-deck-toolbar-tags{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--wn-border)}.wn-deck-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.wn-select--compact,.wn-input--compact{padding:.35rem .55rem;font-size:.8125rem;min-height:2rem}.wn-btn--compact{padding:.35rem .65rem;font-size:.8125rem;min-height:2rem}@media(max-width:959px){.wn-deck-toolbar{padding:.65rem .75rem}.wn-deck-toolbar-main{flex-direction:column;align-items:stretch}.wn-deck-toolbar-title-wrap{flex:none;width:100%}.wn-deck-meta-bar{flex-wrap:wrap;width:100%}.wn-deck-meta-item{flex-direction:row;align-items:center;gap:.5rem;padding:.4rem .55rem;border-right:none;border-bottom:1px solid var(--wn-border)}.wn-deck-meta-item:last-child{border-bottom:none}.wn-deck-meta-item--game,.wn-deck-meta-item--format,.wn-deck-meta-item--visibility{flex:1 1 100%;min-width:0;min-height:2rem}.wn-deck-name-input{min-height:2rem}.wn-deck-meta-label{flex:0 0 4.25rem;padding:0}.wn-deck-meta-select{flex:1;min-width:0;width:auto}.wn-deck-toolbar-actions{margin-left:0;width:100%}}@media(min-width:960px){.wn-deck-toolbar-main{flex-wrap:nowrap;align-items:stretch}.wn-deck-toolbar-title-wrap{flex:1 1 auto;max-width:22rem;flex-wrap:nowrap;align-items:stretch}.wn-deck-name-input{height:100%;min-height:100%;align-self:stretch}.wn-deck-toolbar-warn{align-self:center}.wn-deck-toolbar--public .wn-deck-toolbar-title-wrap{max-width:none}.wn-deck-meta-bar{flex-shrink:0;align-self:stretch}.wn-deck-toolbar-actions{flex-shrink:0;align-self:center}}.wn-deck-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;margin-left:auto}.wn-auto-save-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;line-height:1.2;color:var(--wn-muted);white-space:nowrap}.wn-auto-save-status-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;font-size:.6875rem;font-weight:700}.wn-auto-save-status--idle .wn-auto-save-status-icon{background:color-mix(in srgb,var(--wn-muted) 18%,transparent);color:var(--wn-muted)}.wn-auto-save-status--saved{color:#15803d}.wn-auto-save-status--saved .wn-auto-save-status-icon{background:color-mix(in srgb,#15803d 16%,transparent);color:#15803d}.wn-auto-save-status--error{color:#b91c1c}.wn-auto-save-status--error .wn-auto-save-status-icon{background:color-mix(in srgb,#b91c1c 14%,transparent);color:#b91c1c}.wn-auto-save-status-spinner{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--wn-muted) 25%,transparent);border-top-color:var(--wn-primary);border-radius:50%;animation:wn-save-spin .7s linear infinite}@keyframes wn-save-spin{to{transform:rotate(360deg)}}.wn-deck-header h1{margin:0;font-size:1.5rem;font-weight:500;color:var(--wn-text)}.wn-deck-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wn-btn{background:var(--wn-primary);color:#fff;border:none;border-radius:var(--wn-btn-radius);padding:.5rem 1rem;min-height:38px;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.3px;font-family:inherit;transition:opacity .15s,background .15s}.wn-btn:hover:not(:disabled){opacity:.85}.wn-btn:disabled{opacity:.5;cursor:not-allowed}.wn-btn-secondary{background:var(--wn-bg);border:1px solid var(--wn-border);color:var(--wn-text)}.wn-btn-secondary:hover:not(:disabled){border-color:var(--wn-accent);opacity:1}.wn-deck-grid{display:grid;gap:1.25rem;align-items:start;grid-template-columns:1fr;width:100%}.wn-deck-grid-browser,.wn-deck-grid-main,.wn-deck-grid-sidebar{min-width:0;width:100%}.wn-deck-grid-browser .wn-panel,.wn-deck-grid-main .wn-panel,.wn-deck-grid-sidebar .wn-panel{width:100%;box-sizing:border-box}.wn-deck-grid-sidebar{display:flex;flex-direction:column;gap:0}.wn-deck-grid-sidebar .wn-panel{margin-bottom:1rem}.wn-deck-grid-sidebar .wn-panel:last-child{margin-bottom:0}@media(min-width:768px){.wn-deck-grid--with-browser{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"browser deck" "sidebar sidebar";gap:1.5rem}.wn-deck-grid:not(.wn-deck-grid--with-browser){grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.5rem}.wn-deck-grid--with-browser .wn-deck-grid-browser{grid-area:browser}.wn-deck-grid--with-browser .wn-deck-grid-main{grid-area:deck}.wn-deck-grid--with-browser .wn-deck-grid-sidebar{grid-area:sidebar;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.wn-deck-grid-sidebar .wn-panel{margin-bottom:0}.wn-search-filters{grid-template-columns:repeat(3,1fr)}.wn-card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.75rem}.wn-card-grid-scroll{max-height:min(72vh,720px)}.wn-deck-grid--with-browser .wn-deck-grid-browser .wn-card-browser{min-height:min(72vh,720px)}.wn-deck-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(min-width:1024px){.wn-deck-grid--with-browser{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(260px,.75fr);grid-template-areas:"browser deck sidebar";gap:clamp(1rem,1.5vw,2rem)}.wn-deck-grid:not(.wn-deck-grid--with-browser){grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:clamp(1rem,1.5vw,2rem)}.wn-deck-grid--with-browser .wn-deck-grid-sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:0;position:sticky;top:1.5rem}.wn-deck-grid-sidebar .wn-panel{margin-bottom:1rem}.wn-search-filters{grid-template-columns:repeat(4,1fr)}.wn-card-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.75rem}.wn-card-grid-scroll{max-height:min(80vh,900px)}.wn-deck-grid--with-browser .wn-deck-grid-browser .wn-card-browser{min-height:min(80vh,900px);max-height:calc(100vh - 7rem)}.wn-deck-grid--with-browser .wn-deck-grid-browser{align-self:stretch}}@media(min-width:1400px){.wn-deck-grid--with-browser{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(280px,.7fr)}.wn-card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem}.wn-collection-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(min-width:1800px){.wn-deck-grid--with-browser{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(300px,.65fr)}.wn-card-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:.9rem}.wn-card-grid-scroll{max-height:min(84vh,960px)}}.wn-panel{background:var(--wn-surface);border:1px solid var(--wn-border);border-radius:var(--wn-radius);padding:1rem;margin-bottom:1rem}.wn-panel h3{margin:0 0 .75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wn-muted);font-weight:600}.wn-input,.wn-select,.wn-textarea{width:100%;background:var(--wn-bg);border:1px solid var(--wn-border);color:var(--wn-text);border-radius:var(--wn-btn-radius);padding:.5rem .75rem;font-size:14px;box-sizing:border-box;font-family:inherit}.wn-input:focus,.wn-select:focus,.wn-textarea:focus{outline:none;border-color:var(--wn-accent)}.wn-textarea{min-height:120px;font-family:ui-monospace,monospace}.wn-field{margin-bottom:.75rem}.wn-field label{display:block;font-size:.75rem;color:var(--wn-muted);margin-bottom:.25rem}.wn-card-browser{display:flex;flex-direction:column;min-height:0;margin-bottom:0}.wn-card-browser-results{flex:1;min-height:0;display:flex;flex-direction:column}.wn-card-grid-scroll{flex:1 1 auto;min-height:280px;max-height:560px;overflow-x:hidden;overflow-y:auto;padding:.25rem;-webkit-overflow-scrolling:touch}body.wn-deck-drag-scroll-lock .wn-deck-builder-shell .wn-card-grid-scroll{overflow:hidden!important;touch-action:none}body.wn-deck-drag-scroll-lock .wn-deck-builder-shell{touch-action:none}.wn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:.65rem;width:100%}.wn-card-browser-results .wn-card-grid-scroll{flex:1 1 auto;min-height:280px}.wn-card-tile{background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);overflow:hidden;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s;touch-action:pan-y;position:relative;display:block;width:100%;contain:layout style;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.wn-card-tile{touch-action:none}.wn-card-grid-scroll{overscroll-behavior:contain}}body.wn-deck-drag-scroll-lock .wn-card-grid-scroll{overflow:hidden!important;overscroll-behavior:none}.wn-card-tile:hover{border-color:var(--wn-accent);box-shadow:0 4px 14px #0000001f;transform:translateY(-2px);z-index:1}.wn-card-tile:active{cursor:grabbing;transform:translateY(0)}.wn-card-tile.is-dragging{opacity:.4;touch-action:none}.wn-card-tile-art{position:relative;width:100%;aspect-ratio:5 / 7;background:#171717;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wn-deck-builder-root .wn-card-tile-art .wn-card-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.wn-card-tile-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--wn-surface-soft);color:var(--wn-muted);font-size:.75rem}.wn-card-tile-info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.25rem .4rem .35rem;font-size:.7rem;line-height:1.2;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%);border-top:none;pointer-events:none}.wn-card-tile-info .name{font-weight:500;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wn-card-tile-info .meta{color:#ffffffd9;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-card-info-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;touch-action:manipulation;flex-shrink:0;z-index:2;transition:background .15s,transform .15s,opacity .15s}.wn-card-info-btn:hover,.wn-card-info-btn:focus-visible{background:#000000d1;transform:scale(1.05);outline:none;box-shadow:0 0 0 2px #ffffff59}.wn-card-info-btn .fa-solid{font-size:.95rem;line-height:1}.wn-card-info-btn--tile{position:absolute;top:.35rem;left:.35rem}.wn-card-info-btn--row,.wn-card-info-btn--collection{align-self:center;background:var(--wn-surface-soft);color:var(--wn-muted);border:1px solid var(--wn-border)}.wn-card-info-btn--row:hover,.wn-card-info-btn--row:focus-visible,.wn-card-info-btn--collection:hover,.wn-card-info-btn--collection:focus-visible{background:var(--wn-bg);color:var(--wn-accent);border-color:var(--wn-accent);box-shadow:none}@media(min-width:768px){.wn-card-tile{border-radius:6px}.wn-card-tile-info{opacity:0;transition:opacity .15s ease}.wn-card-tile:hover .wn-card-tile-info,.wn-card-tile:focus-within .wn-card-tile-info{opacity:1}.wn-card-tile .wn-card-info-btn--tile{opacity:0}.wn-card-tile:hover .wn-card-info-btn--tile,.wn-card-tile:focus-within .wn-card-info-btn--tile{opacity:1}.wn-card-tile-info .name{-webkit-line-clamp:1}}.wn-browser-filters{margin-bottom:.75rem}.wn-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .65rem;border:1px solid var(--wn-border);border-radius:var(--wn-btn-radius);background:var(--wn-bg);color:var(--wn-text);font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.wn-filter-toggle:hover{border-color:var(--wn-accent);background:var(--wn-surface)}.wn-filter-toggle-icon{color:var(--wn-muted);font-size:.75rem}.wn-browser-filters-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--wn-border)}.wn-browser-filters-body .wn-search-filters{margin-bottom:0}.wn-set-select-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.wn-set-select-row .wn-select{flex:1}.wn-set-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.wn-search-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.wn-filter-chips{grid-column:1 / -1;display:flex;flex-direction:column;gap:.35rem}.wn-filter-chips-label{font-size:.78rem;font-weight:600;color:var(--wn-muted)}.wn-filter-chips-row{display:flex;flex-wrap:wrap;gap:.35rem}.wn-filter-chip{border:1px solid var(--wn-border);background:var(--wn-bg);color:var(--wn-text);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.wn-filter-chip.is-active{border-color:var(--wn-accent);background:#daa17426}.wn-filter-toggle-row{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;font-size:.82rem}.wn-filter-toggle-row.is-disabled{color:var(--wn-muted);opacity:.8}.wn-land-optimiser-hint,.wn-land-optimiser-summary{font-size:.82rem;color:var(--wn-muted);margin:0 0 .65rem}.wn-land-suggest-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.35rem}.wn-land-suggest-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.wn-land-suggest-meta{color:var(--wn-muted);font-size:.78rem}.wn-land-optimiser-actions{display:flex;gap:.5rem}.wn-loading-inline,.wn-error-inline{font-size:.82rem;margin:0 0 .5rem}.wn-error-inline{color:#c0392b}.wn-browser-hint{font-size:.75rem;color:var(--wn-muted);margin-bottom:.5rem}.wn-browser-search{margin-bottom:.75rem}.wn-browser-search .wn-input{width:100%}.wn-legality-disclaimer,.wn-deck-visibility-note{font-size:.75rem;color:var(--wn-muted);margin:.35rem 0 0;line-height:1.45}.wn-deck-visibility-note{flex-basis:100%;margin:.25rem 0 0}.wn-deck-tags,.wn-deck-tags--compact{margin-top:0}.wn-deck-tags--compact .wn-deck-tag-chip{padding:.18rem .5rem;font-size:.72rem}.wn-deck-tags-label{display:block;font-size:.78rem;font-weight:600;color:var(--wn-muted);margin-bottom:.35rem}.wn-deck-tags-row{display:flex;flex-wrap:wrap;gap:.35rem}.wn-deck-tag-chip{border:1px solid var(--wn-border);background:var(--wn-bg);color:var(--wn-text);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;line-height:1.2}button.wn-deck-tag-chip{cursor:pointer}button.wn-deck-tag-chip:disabled{cursor:default}.wn-deck-tag-chip.is-active{border-color:var(--wn-accent);background:#daa17426}.wn-deck-tags--readonly .wn-deck-tag-chip{cursor:default}.wn-deck-tags--compact{margin-top:.35rem}.wn-card-grid-sentinel,.wn-card-grid-end{text-align:center;padding:.75rem 0 .35rem;font-size:.8125rem;color:var(--wn-muted);min-height:2rem}.wn-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;color:var(--wn-muted)}.wn-section-block{margin-bottom:1.25rem}.wn-section-drop{min-height:2.5rem;border-radius:var(--wn-radius);transition:background .15s,border-color .15s}.wn-section-drop.is-over{background:#daa1741f;outline:2px dashed var(--wn-accent);outline-offset:2px}.wn-section-drop-empty{padding:.75rem;text-align:center;font-size:.8rem;color:var(--wn-muted);border:1px dashed var(--wn-border);border-radius:var(--wn-radius);margin-top:.25rem}.wn-section-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--wn-muted);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--wn-border)}.wn-card-row{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;font-size:.875rem;background:var(--wn-bg);border:1px solid transparent;border-radius:var(--wn-radius);margin-bottom:.35rem;touch-action:pan-y}.wn-card-row-main{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.wn-card-row-text{flex:1;min-width:0}.wn-card-row-text .name{display:block;line-height:1.35;font-weight:500;overflow-wrap:break-word;word-break:normal}.wn-card-row-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.wn-card-row-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding-top:.1rem}.wn-card-row-thumb{width:34px;height:48px;object-fit:contain;border-radius:3px;flex-shrink:0;background:#171717;border:1px solid var(--wn-border)}.wn-card-row.is-pending{opacity:.72}.wn-card-row.is-pending .wn-card-row-thumb{outline:2px solid var(--wn-accent);outline-offset:1px}@media(max-width:767px){.wn-card-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.wn-card-row .drag-handle{align-self:flex-start;padding:.55rem .55rem .45rem;margin:-.15rem 0 0 -.15rem;font-size:1rem;min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center}.wn-card-row:has(.drag-handle) .wn-card-row-main{flex:1 1 calc(100% - 1.5rem);max-width:calc(100% - 1.5rem)}.wn-card-row:not(:has(.drag-handle)) .wn-card-row-main{flex:1 1 100%;max-width:100%}.wn-card-row-text .name{overflow-wrap:normal;word-break:normal}.wn-card-row-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;gap:.3rem;padding-top:.3rem;margin-top:.05rem;border-top:1px solid color-mix(in srgb,var(--wn-border) 55%,transparent)}.wn-card-row:has(.drag-handle) .wn-card-row-actions{margin-left:1.25rem}.wn-card-row-move-btn{display:none}}@media(min-width:768px){.wn-card-row{gap:.65rem;padding:.5rem .6rem}.wn-card-row-thumb{width:42px;height:59px}.wn-card-row-text .name{font-size:.925rem}}.wn-card-row.is-dragging{opacity:.5;border-color:var(--wn-accent);touch-action:none}.wn-card-row .drag-handle{cursor:grab;color:var(--wn-muted);font-size:.85rem;padding:.35rem .4rem;margin:-.2rem 0 0;user-select:none;touch-action:none;-webkit-user-select:none;flex-shrink:0;line-height:1;border-radius:var(--wn-btn-radius)}.wn-card-row .qty{min-width:1.5rem;text-align:center;color:var(--wn-muted);font-weight:600}.wn-card-row .badge{font-size:.7rem;padding:.1rem .4rem;border-radius:var(--wn-btn-radius);background:var(--wn-surface-soft);color:var(--wn-muted)}.wn-card-row .badge.in-stock{color:var(--wn-success);background:#398f1414}.wn-card-row .badge.out-stock{color:var(--wn-error);background:#f700000f}.wn-card-row-badges .badge{white-space:nowrap}.wn-qty-btn{background:var(--wn-bg);border:1px solid var(--wn-border);color:var(--wn-text);width:24px;height:24px;border-radius:var(--wn-btn-radius);cursor:pointer;font-size:.75rem;font-family:inherit}.wn-qty-btn:hover:not(:disabled){border-color:var(--wn-accent)}.wn-qty-btn:disabled{opacity:.4;cursor:not-allowed}.wn-drag-overlay{pointer-events:none}.wn-drag-overlay img{width:clamp(100px,28vw,140px);border-radius:var(--wn-radius);box-shadow:0 12px 32px #00000059}.wn-mobile-drop-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.wn-mobile-drop-sheet.is-open{pointer-events:auto}.wn-mobile-drop-sheet:not(.is-open){visibility:hidden}.wn-mobile-drop-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;background:#08060e6b}.wn-mobile-drop-sheet-panel{position:relative;z-index:1;pointer-events:auto;width:min(100%,520px);border-radius:18px 18px 14px 14px;border:1px solid rgba(218,161,116,.45);background:linear-gradient(165deg,#1f1a2e,#12101c 48%,#0d0b14);color:#f4f1ea;box-shadow:0 0 0 1px #ffffff0a inset,0 20px 60px #0000008c,0 0 40px #daa1742e;padding:1rem 1rem .85rem;max-height:min(72vh,560px);overflow-y:auto}.wn-mobile-drop-sheet-head{margin-bottom:.85rem}.wn-mobile-drop-sheet-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#daa174f2}.wn-mobile-drop-sheet-title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;color:#fff}.wn-mobile-drop-sheet-hint{margin:.35rem 0 0;font-size:.82rem;color:#f4f1eaad;line-height:1.45}.wn-mobile-drop-sheet-sections{display:grid;gap:.55rem}.wn-mobile-drop-target{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.wn-mobile-drop-target--section.is-over{border-color:#daa174d9;background:#daa17429;box-shadow:0 0 0 1px #daa17459 inset,0 0 24px #daa1742e;transform:scale(1.01)}.wn-mobile-drop-target--cancel{margin-top:.75rem;border-color:#f7000047;background:#f7000014}.wn-mobile-drop-target--cancel.is-over{border-color:#ff7878d9;background:#f700002e;box-shadow:0 0 0 1px #ff787859 inset}.wn-mobile-drop-target-label{font-size:.95rem;font-weight:700;color:#fffaf2}.wn-mobile-drop-target-meta{font-size:.78rem;color:#f4f1eaad;text-align:right}.wn-mobile-drop-target--cancel .wn-mobile-drop-target-label{color:#ffb4b4}.wn-deck-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.wn-deck-cover-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wn-deck-cover-card,.wn-community-card{display:flex;flex-direction:column;border:1px solid var(--wn-border);border-radius:10px;overflow:hidden;background:var(--wn-panel, #fff);position:relative}.wn-deck-favorite-btn{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#0f172ab8;color:#ffffffd1;font-size:1rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0f172a2e}.wn-deck-favorite-btn.is-active{color:#fbbf24}.wn-deck-favorite-btn:hover:not(:disabled){background:#0f172ae0}.wn-deck-favorite-btn:disabled{opacity:.65;cursor:wait}.wn-deck-cover-card-link{color:inherit;text-decoration:none;display:block;flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left;font-family:inherit;cursor:pointer}.wn-deck-cover-card-cover,.wn-community-card-cover{width:100%;aspect-ratio:5 / 7;object-fit:cover;background:var(--wn-border);display:block}.wn-deck-cover-card-cover--placeholder,.wn-community-card-cover--placeholder{min-height:140px}.wn-deck-cover-card-body,.wn-community-card-body{padding:.85rem 1rem}.wn-deck-cover-card-body h2,.wn-community-card-body h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.wn-deck-cover-card-body .meta,.wn-community-card-body .meta{color:var(--wn-muted);font-size:.85rem;margin:0 0 .35rem}.wn-deck-cover-card-pips{margin:.15rem 0 .45rem}.wn-deck-cover-card-delete{flex-shrink:0;width:100%;padding:.65rem 1rem;border:none;border-top:1px solid var(--wn-border);background:var(--wn-surface);color:var(--wn-error);font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.wn-deck-cover-card-delete:hover:not(:disabled){background:#f7000014}.wn-deck-cover-card-delete:disabled{opacity:.5;cursor:not-allowed}.wn-import-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start;width:100%}.wn-import-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wn-import-textarea{min-height:320px}.wn-import-preview h2{margin:0 0 .75rem;font-size:1rem}.wn-import-preview-empty{margin:0;color:var(--wn-muted);font-size:.9rem;line-height:1.5}.wn-import-preview-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--wn-border);font-size:.875rem}.wn-import-preview-summary p{margin:0}.wn-import-preview-list{list-style:none;margin:0;padding:0;max-height:min(60vh,640px);overflow:auto}.wn-import-preview-item{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;border-bottom:1px solid var(--wn-border)}.wn-import-preview-item:last-child{border-bottom:none}.wn-import-preview-thumb{width:2.25rem;aspect-ratio:5 / 7;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--wn-border)}.wn-import-preview-thumb--placeholder{min-height:3.15rem}.wn-import-preview-item-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;font-size:.8125rem}.wn-import-preview-qty{font-weight:600;color:var(--wn-muted)}.wn-import-preview-name{font-weight:500}.wn-import-preview-unmatched{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--wn-border)}.wn-import-preview-unmatched h3{margin:0 0 .5rem;font-size:.875rem}.wn-import-preview-unmatched ul{margin:0;padding-left:1.1rem;color:var(--wn-muted);font-size:.8125rem}.wn-import-preview-errors{margin-top:.85rem;font-size:.8125rem;color:var(--wn-error)}.wn-import-preview-errors p{margin:.25rem 0 0}@media(max-width:900px){.wn-import-layout,.wn-import-form-row{grid-template-columns:minmax(0,1fr)}}.wn-deck-card{background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);padding:1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.wn-deck-card:hover{border-color:var(--wn-accent);box-shadow:0 2px 8px #0000000f}.wn-deck-card--button{width:100%;text-align:left;cursor:pointer;font-family:inherit}.wn-deck-card--list{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.wn-deck-card-main{flex:1;min-width:0;padding:1rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.wn-deck-card-main:hover{background:#daa1740f}.wn-deck-card-delete{flex-shrink:0;align-self:stretch;padding:0 .85rem;border:none;border-left:1px solid var(--wn-border);background:var(--wn-surface);color:var(--wn-error);font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.wn-deck-card-delete:hover:not(:disabled){background:#f7000014}.wn-deck-card-delete:disabled{opacity:.5;cursor:not-allowed}.wn-btn-danger{background:var(--wn-error);color:#fff}.wn-btn-danger:hover:not(:disabled){opacity:.88}.wn-modal--confirm p{margin:0;color:var(--wn-muted);line-height:1.5}.wn-deck-card h4{margin:0 0 .5rem;font-weight:500}.wn-deck-card .meta{font-size:.75rem;color:var(--wn-muted)}.wn-validation{margin-top:1rem;margin-bottom:1rem;padding:.75rem;border-radius:var(--wn-radius);font-size:.8rem}.wn-deck-grid-sidebar .wn-validation{margin-top:0}.wn-validation.valid{background:#398f1414;border:1px solid var(--wn-success)}.wn-validation.invalid{background:#f700000f;border:1px solid var(--wn-error)}.wn-validation ul{margin:.5rem 0 0;padding-left:1.25rem}.wn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.wn-modal{background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);padding:1.5rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.wn-modal h2{margin:0 0 1rem;font-weight:500}.wn-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.wn-loading{text-align:left;padding:1rem 0;color:var(--wn-muted)}.wn-error-msg{color:var(--wn-error);padding:1rem}.wn-share-box{display:flex;gap:.5rem;margin-top:.5rem}.wn-share-box input{flex:1}.wn-cart-options{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;margin:.75rem 0}.wn-buy-panel h3{margin:0 0 .65rem;font-size:1rem}.wn-buy-summary{margin-bottom:.75rem}.wn-buy-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--wn-muted) 18%,transparent);overflow:hidden;margin-bottom:.45rem}.wn-buy-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#15803d,#22c55e);transition:width .25s ease}.wn-buy-summary-line{margin:0;font-size:.8125rem;line-height:1.45;color:var(--wn-text)}.wn-buy-summary-line strong{font-weight:700}.wn-buy-missing{color:#c0392b;font-weight:600}.wn-buy-summary-note,.wn-buy-collection-note{margin:.35rem 0 0;font-size:.75rem;color:var(--wn-muted);line-height:1.4}.wn-buy-cta{width:100%;margin-top:.15rem;font-weight:600}.wn-buy-secondary{width:100%;margin-top:.35rem}.wn-btn-text{background:transparent;border:none;color:var(--wn-muted);padding:.35rem 0;font-size:.8125rem;text-decoration:underline;cursor:pointer}.wn-btn-text:hover{color:var(--wn-text)}.wn-buy-printings{margin-top:.65rem;font-size:.8125rem}.wn-buy-printings summary{cursor:pointer;color:var(--wn-muted);-webkit-user-select:none;user-select:none}.wn-buy-printings .wn-cart-options{margin-top:.5rem;max-height:180px}.wn-deck-pricing{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--wn-border, rgba(15, 23, 42, .08))}.wn-deck-pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.wn-deck-pricing-label{font-size:.875rem;color:var(--wn-text)}.wn-deck-pricing-value{font-size:1rem;font-weight:700;color:var(--wn-text);white-space:nowrap}.wn-deck-pricing-note{margin:0 0 .75rem;font-size:.75rem;color:var(--wn-muted);line-height:1.4}.wn-deck-pricing-row+.wn-deck-pricing-note{margin-top:-.15rem}.wn-cart-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;border-bottom:1px solid var(--wn-border)}.wn-cart-option-row .name{flex:1;min-width:120px}.wn-cart-option-row select{flex:1;min-width:160px}.wn-deck-stats h3{color:var(--wn-text);margin-bottom:.875rem}.wn-deck-stat-rows{margin:0 0 1rem;padding:0}.wn-deck-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .375rem;font-size:.8125rem}.wn-deck-stat-row:last-child{margin-bottom:0}.wn-deck-stat-row dt{margin:0;font-weight:500;color:var(--wn-text)}.wn-deck-stat-row dd{margin:0;font-weight:600;color:var(--wn-text)}.wn-mana-curve{margin:0 0 1rem}.wn-curve-chart{display:flex;gap:.375rem;align-items:stretch}.wn-curve-y-axis{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:1.25rem;height:7.5rem;padding-bottom:1.125rem;font-size:.625rem;line-height:1;color:var(--wn-muted);text-align:right}.wn-curve-plot{position:relative;flex:1;min-width:0}.wn-curve-grid{position:absolute;top:0;right:0;bottom:1.125rem;left:0;pointer-events:none}.wn-curve-grid-line{position:absolute;left:0;right:0;height:1px;background:var(--wn-border)}.wn-deck-stats .wn-curve-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem;height:7.5rem;margin:0;padding-bottom:1.125rem;overflow:visible}.wn-curve-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:0;height:100%}.wn-curve-fill{width:100%;max-width:1.375rem;background:linear-gradient(180deg,#f06a3a,#e04e22);border-radius:2px 2px 0 0;min-height:0}.wn-curve-x-axis{display:flex;justify-content:space-between;gap:.25rem;font-size:.625rem;color:var(--wn-muted);text-align:center}.wn-curve-x-axis span{flex:1;min-width:0}.wn-deck-color-identity{margin-top:.25rem}.wn-deck-stats-subheading{margin:0 0 .5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wn-text);font-weight:600}.wn-game-symbol-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.wn-game-symbol{width:1.25rem;height:1.25rem;flex-shrink:0}.wn-game-symbol-row .wn-game-symbol{opacity:1}.wn-deck-stats-symbols .wn-game-symbol{opacity:.2;filter:grayscale(1);transition:opacity .15s ease,filter .15s ease}.wn-deck-stats-symbols .wn-game-symbol.is-active{opacity:1;filter:none}.wn-card-info-symbols{margin-top:.65rem}.wn-card-info-symbols .wn-game-symbol{width:1.375rem;height:1.375rem}.wn-card-info-symbols--pokemon .wn-game-symbol{filter:brightness(0) invert(1)}.badge.collection-owned{background:#22c55e26;color:#15803d}.badge.collection-missing{background:#eab30826;color:#a16207}.wn-deck-builder-root--collection{width:100%;max-width:none}.wn-collection-summary{margin:.25rem 0 0;color:var(--wn-muted);font-size:.875rem}.wn-collection-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wn-collection-toolbar .wn-input{flex:1;min-width:180px}.wn-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.85rem}.wn-collection-card{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid var(--wn-border);border-radius:var(--wn-radius);background:var(--wn-surface);min-width:0}.wn-collection-card-img,.wn-collection-card-img--placeholder{width:64px;height:88px;object-fit:cover;border-radius:4px;flex:0 0 64px;background:var(--wn-border)}.wn-collection-card.is-unmatched{border-color:#eab30880}.wn-collection-card-body{flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-break:normal}.wn-collection-card-body .name{font-weight:600;font-size:.9rem;line-height:1.3;white-space:normal}.wn-collection-card-body .meta{font-size:.75rem;color:var(--wn-muted);margin-top:.2rem;line-height:1.35}.wn-collection-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--wn-border)}.wn-collection-qty{display:flex;align-items:center;gap:.35rem;margin-top:0}.wn-collection-card .wn-btn-link{white-space:nowrap}.wn-collection-binder-btn.is-success{color:var(--wn-success);font-weight:600}.wn-collection-binder-btn.is-error{color:var(--wn-error);font-weight:600}.wn-collection-card.is-binder-added{border-color:color-mix(in srgb,var(--wn-success) 45%,var(--wn-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--wn-success) 20%,transparent)}.wn-collection-binder-btn:disabled{opacity:.7;cursor:wait}.wn-modal--collection-import{max-width:640px;width:95vw}.wn-modal-lead{font-size:.875rem;color:var(--wn-muted);margin:0 0 .75rem}.wn-import-mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;max-height:280px;overflow-y:auto;margin-bottom:.75rem}.wn-field--inline label{display:block;font-size:.75rem;margin-bottom:.15rem}.wn-import-result{font-size:.875rem}.wn-import-progress-panel{padding:.25rem 0 .5rem}.wn-import-progress{height:8px;border-radius:999px;background:color-mix(in srgb,var(--wn-muted) 18%,transparent);overflow:hidden;margin:.75rem 0 .5rem}.wn-import-progress-fill{height:100%;border-radius:inherit;background:#ea4c24;transition:none}.wn-import-progress-pct{margin:.5rem 0 0;text-align:center;font-size:.9375rem;font-weight:600;color:var(--wn-text)}.wn-import-progress-meta{margin:0;font-size:.8125rem;color:var(--wn-muted)}.wn-import-preview{font-size:.875rem;margin-top:.5rem}.wn-import-preview ul{margin:.35rem 0 0;padding-left:1.25rem;max-height:120px;overflow-y:auto}.wn-import-result ul{max-height:160px;overflow-y:auto}.wn-modal-backdrop--card-info{background:radial-gradient(ellipse at center,#141020b8,#000000e0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(.75rem,2vw,1.5rem)}.wn-modal--card-info{--wn-card-accent: #daa174;--wn-card-accent-soft: rgba(218, 161, 116, .22);--wn-card-glow: rgba(218, 161, 116, .35);--wn-card-surface: rgba(18, 16, 28, .92);--wn-card-surface-soft: rgba(255, 255, 255, .06);--wn-card-text: #f4f1ea;--wn-card-muted: rgba(244, 241, 234, .68);--wn-card-border: rgba(218, 161, 116, .45);position:relative;max-width:860px;width:min(95vw,860px);padding:0;overflow:hidden;border:1px solid var(--wn-card-border);border-radius:16px;background:linear-gradient(165deg,#1f1a2e,#12101c 48%,#0d0b14);color:var(--wn-card-text);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 80px #0000008c,0 0 48px var(--wn-card-glow)}.wn-modal--card-info.wn-card-info-theme--white{--wn-card-accent: #f5e6c8;--wn-card-accent-soft: rgba(245, 230, 200, .18);--wn-card-glow: rgba(245, 230, 200, .22)}.wn-modal--card-info.wn-card-info-theme--blue{--wn-card-accent: #5eb3ff;--wn-card-accent-soft: rgba(94, 179, 255, .2);--wn-card-glow: rgba(94, 179, 255, .28)}.wn-modal--card-info.wn-card-info-theme--black{--wn-card-accent: #9b7fd4;--wn-card-accent-soft: rgba(155, 127, 212, .2);--wn-card-glow: rgba(120, 90, 190, .3)}.wn-modal--card-info.wn-card-info-theme--red{--wn-card-accent: #ff6b5a;--wn-card-accent-soft: rgba(255, 107, 90, .2);--wn-card-glow: rgba(255, 107, 90, .28)}.wn-modal--card-info.wn-card-info-theme--green{--wn-card-accent: #6ecf8a;--wn-card-accent-soft: rgba(110, 207, 138, .2);--wn-card-glow: rgba(110, 207, 138, .28)}.wn-modal--card-info.wn-card-info-theme--multicolor,.wn-modal--card-info.wn-card-info-theme--colorless{--wn-card-accent: #daa174;--wn-card-accent-soft: rgba(218, 161, 116, .22);--wn-card-glow: rgba(218, 161, 116, .35)}.wn-modal--card-info.wn-card-info-theme--pokemon{--wn-card-accent: #ffcb05;--wn-card-accent-soft: rgba(255, 203, 5, .18);--wn-card-glow: rgba(255, 203, 5, .24)}.wn-modal--card-info.wn-card-info-theme--yugioh{--wn-card-accent: #c4a35a;--wn-card-accent-soft: rgba(196, 163, 90, .2);--wn-card-glow: rgba(196, 163, 90, .28)}.wn-modal--card-info.wn-card-info-theme--lorcana{--wn-card-accent: #7ec8ff;--wn-card-accent-soft: rgba(126, 200, 255, .2);--wn-card-glow: rgba(126, 200, 255, .28)}.wn-card-info-close{position:absolute;top:.85rem;right:.85rem;z-index:4;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000059;color:var(--wn-card-text);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.wn-card-info-close:hover{background:#0000008c;border-color:var(--wn-card-accent);transform:scale(1.04)}.wn-card-info-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.wn-card-info-hero-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:var(--wn-card-info-art);background-size:cover;background-position:center top;filter:blur(28px) saturate(1.35);transform:scale(1.08);opacity:.55}.wn-card-info-hero-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 42%),linear-gradient(180deg,#0000000d,#000000b8),radial-gradient(circle at 20% 0%,var(--wn-card-accent-soft) 0%,transparent 55%);pointer-events:none}.wn-card-info-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:clamp(.85rem,2vw,1.35rem);align-items:end;padding:clamp(1rem,2.5vw,1.5rem);padding-right:3.25rem;min-height:220px}.wn-card-info-frame{position:relative;transform:rotate(-2deg);filter:drop-shadow(0 18px 28px rgba(0,0,0,.45));transform-style:preserve-3d;perspective:1200px;transition:transform .55s cubic-bezier(.4,0,.2,1)}.wn-card-info-frame.is-flipping{animation:wn-card-flip .62s cubic-bezier(.4,0,.2,1)}.wn-card-info-flip-btn{position:absolute;top:.35rem;right:.35rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#08060eb8;color:#fffaf2;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:transform .15s ease,background .15s ease,color .15s ease}.wn-card-info-flip-btn:hover{transform:scale(1.06);background:#daa174eb;color:#1a1424}.wn-card-info-flip-btn .fa-solid{font-size:.95rem}.wn-card-info-hero-copy.is-fading,.wn-card-info-body.is-fading{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.wn-card-info-hero-copy,.wn-card-info-body{transition:opacity .22s ease .08s,transform .22s ease .08s}.wn-card-info-hero-bg{transition:opacity .28s ease,filter .35s ease}.wn-modal-backdrop--card-info.is-flipping .wn-card-info-hero-bg{opacity:.55;filter:blur(36px) saturate(1.1)}@keyframes wn-card-flip{0%{transform:rotate(-2deg) rotateY(0)}50%{transform:rotate(0) rotateY(90deg) scale(.96)}to{transform:rotate(-2deg) rotateY(0)}}.wn-card-info-frame-border{padding:3px;border-radius:12px;background:linear-gradient(145deg,var(--wn-card-accent) 0%,rgba(255,255,255,.85) 38%,var(--wn-card-accent) 100%);box-shadow:0 0 0 1px #00000059 inset,0 0 24px var(--wn-card-glow)}.wn-card-info-img{width:100%;aspect-ratio:5 / 7;object-fit:cover;display:block;border-radius:9px;background:#0f0d16}.wn-card-info-img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--wn-card-muted);font-size:.85rem}.wn-card-info-hero-copy{min-width:0;padding-bottom:.25rem;color:#fffaf2}.wn-modal--card-info h2.wn-card-info-title,.wn-card-info-title{margin:0;color:#fff;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 12px rgba(0,0,0,.65),0 0 24px rgba(0,0,0,.45)}.wn-card-info-set,.wn-card-info-type{margin:.45rem 0 0;color:#fffaf2d1;font-size:.88rem;line-height:1.45;text-shadow:0 1px 6px rgba(0,0,0,.65)}.wn-card-info-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.wn-card-info-game,.wn-card-info-rarity,.wn-card-info-loading,.wn-card-info-unmatched{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wn-card-info-game{background:#00000059;border:1px solid rgba(255,255,255,.14);color:var(--wn-card-text)}.wn-card-info-rarity{background:var(--wn-card-accent-soft);border:1px solid var(--wn-card-border);color:var(--wn-card-accent)}.wn-card-info-loading{background:#ffffff14;color:var(--wn-card-muted)}.wn-modal--card-info-loading{min-height:220px;display:flex;align-items:center;justify-content:center}.wn-card-info-loading-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;color:var(--wn-card-muted, #cbd5e1);text-align:center}.wn-card-info-loading-spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--wn-accent, #ea4c24);animation:wn-card-info-spin .8s linear infinite}@keyframes wn-card-info-spin{to{transform:rotate(360deg)}}.wn-card-info-unmatched{background:#f7000026;border:1px solid rgba(247,0,0,.35);color:#ffb4b4}.wn-card-info-mana{margin:.65rem 0 0;display:inline-block;padding:.35rem .65rem;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.1);font-family:Beleren Small Caps,Matrix Bold Small Caps,ui-monospace,monospace;font-size:1rem;letter-spacing:.04em;color:#fff7e8}.wn-card-info-statline{margin-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:8px;background:#00000052;border:1px solid var(--wn-card-border);font-size:.82rem;font-weight:600;color:var(--wn-card-accent)}.wn-card-info-body{padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2.5vw,1.5rem);max-height:min(42vh,360px);overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 12%),var(--wn-card-surface)}.wn-card-info-facts{margin:0;display:grid;gap:.5rem}.wn-card-info-fact{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr;gap:.75rem;align-items:start;padding:.55rem .65rem;border-radius:10px;background:var(--wn-card-surface-soft);border:1px solid rgba(255,255,255,.05);font-size:.88rem;line-height:1.45}.wn-card-info-fact dt{margin:0;color:var(--wn-card-muted);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.wn-card-info-fact dd{margin:0;color:var(--wn-card-text)}.wn-card-info-keywords{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.wn-card-info-keyword{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.12);font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#fff8ef;box-shadow:0 2px 8px #0000002e}.wn-card-info-oracle{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:linear-gradient(180deg,#00000038,#00000059);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.wn-card-info-oracle h3{margin:0 0 .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--wn-card-accent)}.wn-card-info-oracle p{margin:0;white-space:pre-wrap;font-size:.92rem;line-height:1.6;color:#f4f1eaeb}.wn-card-info-pokemon-section{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:linear-gradient(180deg,#00000038,#00000059);border:1px solid rgba(255,255,255,.08)}.wn-modal--card-info .wn-card-info-pokemon-section h3{margin:0 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--wn-card-accent)}.wn-modal--card-info .wn-pokemon-attack-header strong,.wn-modal--card-info .wn-pokemon-ability-header strong{color:var(--wn-card-text);font-weight:700}.wn-pokemon-attack-list,.wn-pokemon-ability-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.wn-pokemon-attack-header,.wn-pokemon-ability-header{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.wn-pokemon-attack-damage{margin-left:auto;font-weight:700;color:#f4f1eaf2}.wn-pokemon-attack-effect,.wn-pokemon-ability p{margin:.45rem 0 0;font-size:.9rem;line-height:1.55;color:#f4f1eae6}.wn-pokemon-ability-type{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#f4f1eaa6}.wn-pokemon-attack-cost{flex-shrink:0}.wn-modal--card-info .wn-pokemon-attack-cost .wn-game-symbol,.wn-modal--card-info .wn-card-info-pokemon-retreat .wn-game-symbol{filter:brightness(0) invert(1);opacity:1}.wn-pokemon-cost-empty{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;color:#f4f1ea73}.wn-card-info-pokemon-retreat{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.wn-card-info-pokemon-retreat-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#f4f1eab3}.wn-card-info-footer-meta{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.wn-card-info-variant,.wn-card-info-qty{margin:.25rem 0 0;color:var(--wn-card-muted);font-size:.84rem}.wn-card-info-actions{margin:0;padding:.85rem 1.25rem 1.1rem;border-top:1px solid rgba(255,255,255,.08);background:#00000038}.wn-card-info-actions .wn-btn-secondary{background:#ffffff14;border-color:#ffffff24;color:var(--wn-card-text)}.wn-card-info-actions .wn-btn-secondary:hover{background:#ffffff24;border-color:var(--wn-card-accent)}@media(max-width:640px){.wn-card-info-hero-inner{grid-template-columns:minmax(100px,130px) 1fr;min-height:180px;align-items:center}.wn-card-info-frame{transform:rotate(-1deg)}.wn-card-info-body{max-height:min(46vh,320px)}.wn-card-info-fact{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){.wn-card-info-frame,.wn-card-info-close{transform:none;transition:none}}.wn-collection-card-preview{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.wn-collection-card-preview .wn-collection-card-body{flex:1 1 auto;min-width:0}.wn-collection-card .wn-collection-qty{margin-top:0;padding-top:0;border-top:0}.wn-guest-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--wn-border);border-radius:8px;background:color-mix(in srgb,var(--wn-accent, #2563eb) 8%,transparent)}.wn-guest-banner-actions{display:flex;gap:.5rem;flex-wrap:wrap}.wn-guest-buy-resume-banner{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--wn-accent, #daa174) 45%,var(--wn-border));border-radius:8px;background:color-mix(in srgb,var(--wn-accent, #daa174) 12%,var(--wn-bg))}.wn-guest-buy-resume-banner.is-success{border-color:color-mix(in srgb,var(--wn-success, #398f14) 45%,var(--wn-border));background:color-mix(in srgb,var(--wn-success, #398f14) 10%,var(--wn-bg))}.wn-guest-buy-resume-lead{margin:0;font-size:.95rem}.wn-guest-buy-resume-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wn-buy-guest-note{margin:.5rem 0 0;font-size:.85rem;color:var(--wn-muted)}.wn-auth-prompt{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.5rem;align-items:start}.wn-auth-prompt-main,.wn-auth-prompt-aside{padding:1.25rem;border:1px solid var(--wn-border);border-radius:10px;background:var(--wn-panel, #fff)}.wn-auth-prompt-list{margin:1rem 0;padding-left:1.25rem}.wn-auth-prompt-actions,.wn-auth-prompt-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.wn-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.wn-link-btn:hover{opacity:.85}.wn-community-toolbar{flex-wrap:wrap}.wn-community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.wn-community-card-link{color:inherit;text-decoration:none;display:block}.wn-community-card-desc{margin:.5rem 0 0;font-size:.9rem;color:var(--wn-muted)}.wn-community-card-actions{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;margin-top:auto}.wn-deck-votes{display:inline-flex;align-items:center;gap:.35rem}.wn-deck-votes.is-vertical{flex-direction:column;align-items:center;gap:.2rem}.wn-deck-vote-btn{border:0;background:transparent;color:var(--wn-muted);cursor:pointer;padding:.1rem .25rem;font-size:.95rem;line-height:1}.wn-deck-vote-btn--up.is-active{color:#16a34a}.wn-deck-vote-btn--down.is-active{color:#dc2626}.wn-deck-votes.is-readonly .wn-deck-vote-btn{cursor:default}.wn-deck-vote-score{min-width:1.5rem;text-align:center;font-weight:600;font-size:.95rem}.wn-deck-votes--sm .wn-deck-vote-btn{font-size:.8rem}.wn-deck-votes--sm .wn-deck-vote-score{font-size:.85rem;min-width:1.25rem}.wn-deck-vote-counts{color:var(--wn-muted);font-size:.85rem;margin-top:.35rem}.wn-vote-panel h3,.wn-purchase-auth-panel h3{margin-top:0}@media(max-width:768px){.wn-auth-prompt{grid-template-columns:1fr}}.wn-deck-builder-root--collection{width:100%;max-width:none;padding:0}.wn-deck-builder-root--collection .wn-deck-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.wn-deck-builder-root--collection .wn-deck-header h1{font-size:clamp(1.35rem,4vw,1.85rem);margin:0}.wn-deck-builder-root--collection .wn-page-lead{margin:.35rem 0 0;font-size:.92rem}.wn-collection-mode-tabs,.wn-collection-game-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;margin-bottom:.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}.wn-collection-mode-tab,.wn-collection-game-tab{border:1px solid var(--wn-border);background:var(--wn-bg);color:var(--wn-text);border-radius:var(--wn-btn-radius);padding:.55rem .85rem;cursor:pointer;font:inherit;font-size:.9rem;white-space:nowrap;flex:0 0 auto}.wn-collection-mode-tab.is-active,.wn-collection-game-tab.is-active{border-color:var(--wn-accent);background:#daa1741f;color:var(--wn-text);font-weight:600}.wn-collection-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.wn-collection-stat-card{background:var(--wn-bg);border:1px solid var(--wn-border);border-radius:var(--wn-radius);padding:.85rem .9rem;box-shadow:0 4px 14px #0f172a0a;min-width:0}.wn-collection-stat-label{color:var(--wn-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.wn-collection-stat-value{font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:700;word-break:break-word}.wn-collection-stat-note{margin-top:.35rem;color:var(--wn-muted);font-size:.72rem;line-height:1.35}.wn-collection-charts{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:1rem}.wn-collection-chart-panel{min-width:0}.wn-collection-chart-panel h3{margin-top:0}.wn-collection-chart-empty .wn-muted{margin:0}.wn-collection-donut-wrap{display:flex;flex-direction:column;gap:1rem;align-items:center}.wn-collection-donut{width:min(160px,55vw);height:min(160px,55vw);border-radius:50%;position:relative;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.wn-collection-donut-hole{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--wn-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;color:var(--wn-muted);box-shadow:0 0 0 1px var(--wn-border)}.wn-collection-donut-hole strong{color:var(--wn-text);font-size:1.15rem}.wn-collection-chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.85rem;width:100%}.wn-collection-chart-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:.45rem;align-items:center}.wn-collection-swatch{width:12px;height:12px;border-radius:2px}.wn-collection-bars{display:grid;gap:.55rem}.wn-collection-bar-row{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) minmax(3rem,4.5rem);gap:.5rem;align-items:center;font-size:.85rem}.wn-collection-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-collection-bar-track{height:.75rem;background:var(--wn-surface-soft);border-radius:999px;overflow:hidden;border:1px solid var(--wn-border)}.wn-collection-bar-fill{height:100%;min-width:4px;background:linear-gradient(90deg,var(--wn-accent),#c4895f);border-radius:inherit}.wn-collection-bar-value{text-align:right;color:var(--wn-muted);font-variant-numeric:tabular-nums}.wn-collection-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.65rem}.wn-collection-recent-card{position:relative;min-width:0}.wn-collection-recent-card img,.wn-collection-recent-card .wn-collection-card-img--placeholder{width:100%;aspect-ratio:5 / 7;object-fit:cover;border-radius:6px;border:1px solid var(--wn-border);background:#171717}.wn-collection-qty-badge{position:absolute;right:.35rem;bottom:1.85rem;background:#000000b8;color:#fff;font-size:.72rem;padding:.1rem .35rem;border-radius:4px}.wn-collection-recent-name{margin-top:.35rem;font-size:.78rem;line-height:1.3}.wn-collection-cta,.wn-collection-empty{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border:1px solid var(--wn-border);border-radius:var(--wn-radius);background:var(--wn-surface-soft);margin-top:1rem}.wn-collection-cta-actions,.wn-collection-empty-actions{display:flex;gap:.5rem;flex-wrap:wrap}.wn-collection-cta-actions .wn-btn,.wn-collection-empty-actions .wn-btn{flex:1 1 auto;justify-content:center}.wn-trade-binder-share{margin-bottom:1rem}.wn-trade-binder-public{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.wn-trade-binder-link{display:flex;gap:.5rem;flex-wrap:wrap;width:100%}.wn-trade-binder-link .wn-input{flex:1 1 12rem;min-width:0}.wn-trade-requests-layout{display:grid;grid-template-columns:1fr;gap:1rem}.wn-trade-request-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.wn-trade-thread{display:grid;gap:.5rem;margin:.75rem 0}.wn-trade-message{padding:.55rem .7rem;background:var(--wn-surface-soft);border-radius:var(--wn-btn-radius)}.wn-trade-request-form{margin-top:1rem;display:grid;gap:.65rem}.wn-collection-card.is-selected{border-color:var(--wn-accent)}.wn-success-msg{color:var(--wn-success);margin-bottom:.75rem}@media(min-width:640px){.wn-deck-builder-root--collection .wn-deck-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.wn-collection-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wn-collection-donut-wrap{flex-direction:row;align-items:center}.wn-collection-cta,.wn-collection-empty{flex-direction:row;align-items:center;justify-content:space-between}.wn-collection-cta-actions .wn-btn,.wn-collection-empty-actions .wn-btn{flex:0 0 auto}}@media(min-width:900px){.wn-collection-mode-tabs,.wn-collection-game-tabs{flex-wrap:wrap;overflow:visible}.wn-collection-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wn-collection-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-trade-requests-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.wn-collection-recent-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(min-width:1200px){.wn-collection-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wn-wishlist-root .wn-wishlist-list-bar{margin-bottom:1rem}.wn-wishlist-list-select{display:flex;flex-direction:column;gap:.25rem;min-width:min(100%,220px)}.wn-wishlist-list-select .wn-select{width:100%}.wn-wishlist-notice{margin:0 0 .75rem}.wn-wishlist-browser{margin-top:.75rem}.wn-wishlist-browser .wn-card-grid-scroll{max-height:min(70vh,720px)}.wn-wishlist-card-tile{display:flex;flex-direction:column}.wn-wishlist-add-btn{margin:.45rem .5rem .65rem;width:calc(100% - 1rem)}.wn-wishlist-root .wn-trade-binder-share{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.wn-wishlist-root .wn-trade-binder-public{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.wn-wishlist-root .wn-collection-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .65rem .75rem}.wn-slab-collection-panel{margin-top:.5rem}.wn-slab-collection-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:.75rem 0 1rem}.wn-slab-collection-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.wn-slab-collection-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.06)}
