:root{--gap:16px;--muted:#6b7280;--line:#1f2937;--prim:#60a5fa;--ok:#22c55e;--err:#ef4444;--txt:#e5e7eb}html,body{margin:0;background:#0b1020;color:var(--txt);font-family:var(--font-ui-global)}.wrapper{max-width:min(1600px,96vw);margin:16px auto;padding:0 8px}.grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap)}.card{background:#111827;border:1px solid var(--line);border-radius:14px;padding:16px}.row{display:flex;gap:8px;align-items:center}.row.top{align-items:flex-start;gap:16px}.col{flex:1}.col2{flex:2}.right{margin-left:auto}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#0b1222;color:var(--txt);padding:8px 12px;border-radius:10px;cursor:pointer}.btn-primary{border-color:#1d4ed8;background:#1e3a8a}.btn-danger{border-color:#7f1d1d;background:#450a0a}.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.status{min-height:24px}.ok{color:var(--ok)}.err{color:var(--err)}textarea{width:100%;min-height:120px;background:#0b1222;border:1px solid var(--line);border-radius:10px;color:var(--txt);padding:8px}input[type=text]{background:#0b1222;border:1px solid var(--line);border-radius:10px;color:var(--txt);padding:8px;min-width:240px}code.kv{font-family:ui-monospace,Menlo,Consolas,monospace;color:#a3e635}.carta.selectable{cursor:pointer;position:relative}.carta.selectable.selected{outline:5px solid var(--prim);outline-offset:2px}.personaje-card.selectable{cursor:pointer;position:relative}.personaje-card.selectable.selected{outline:5px solid var(--prim);outline-offset:2px}.db-badge{position:absolute;top:6px;right:6px;background:#111827;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:6px;z-index:6;border:1px solid var(--line)}.db-entry{display:flex;flex-direction:column;gap:8px}.qty-controls{display:flex;gap:6px;z-index:7}.qty-controls-below{justify-content:center;padding:0 6px 6px}.qty-controls button{min-width:32px;min-height:30px;border-radius:8px;border:1px solid var(--line);background:#0006;color:var(--txt);font-weight:700;line-height:1;cursor:pointer}.qty-controls button[disabled]{opacity:.4;cursor:not-allowed}#filters{display:grid;gap:12px;margin:8px 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b1222}#filters .filters-main{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#filters input[type=text]{flex:1 1 28px;min-width:220px}#filters .filters-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}#filters .filters-section{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:start}#filters .filter-block{display:flex;flex-direction:column;gap:8px;min-width:0}#filters .filter-block>label{color:var(--muted);font-size:.92rem}#filters .filter-block-tipos{grid-column:span 2}#filters .filter-options{display:flex;flex-wrap:wrap;gap:8px}#filters .filter-check{display:flex;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}#filters select[multiple]{min-height:132px;background:#0f172a;border:1px solid var(--line);border-radius:10px;color:var(--txt);padding:6px}#filters select[multiple] option{padding:4px 6px}html,body{height:auto;overflow:auto}.grid{align-items:start}#constructor .list{max-height:min(75vh,900px);overflow:auto;padding-right:8px}.card:first-of-type .list{max-height:min(70vh,800px);overflow:auto}main.wrapper{min-height:100vh;overflow:visible}@media (max-width: 1200px){#filters .filters-section{grid-template-columns:repeat(2,minmax(180px,1fr))}#filters .filter-block-tipos{grid-column:span 2}}@media (max-width: 700px){#filters .filters-main{flex-direction:column;align-items:stretch}#filters .filters-actions{margin-left:0}#filters .filters-section{grid-template-columns:1fr}#filters .filter-block-tipos{grid-column:auto}}.clean{list-style:none;margin:0;padding:0}.sidebar-card{display:flex;flex-direction:column;gap:16px;max-height:min(88vh,1100px)}.sidebar-section{min-height:0}.sidebar-filters{flex:0 0 auto;max-height:min(48vh,560px);overflow:auto;padding-right:4px}.sidebar-decks{display:flex;flex-direction:column;min-height:220px;flex:1 1 auto}#decks-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:6px;flex:1 1 auto;min-height:180px}.deck{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b1222}.deck-head{min-width:0}.deck-title{font-weight:700;word-break:break-word}.deck-actions{display:flex;flex-wrap:wrap;gap:8px}.deck-actions .btn{flex:1 1 calc(50% - 4px)}#filters{margin:0}#filters .filters-title{margin:0;font-size:1.1rem}#filters .filters-main{flex-direction:column;align-items:stretch}#filters .filters-actions{margin-left:0;justify-content:space-between}#filters .filters-section{grid-template-columns:1fr}#filters .filter-block-tipos{grid-column:auto}#filters .filter-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:170px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:#0f172a}#filters .filter-list .filter-check{min-width:0}#filters .filter-list .filter-check span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personaje-card.db-catalog-tile .habilidades-overlay{pointer-events:none}.personaje-card.db-catalog-tile .hab-list{animation:none!important}@media (max-width: 700px){.deck-actions .btn{flex:1 1 100%}#filters .filter-list{grid-template-columns:1fr}}#preview-box,#preview-box.visible{z-index:2147483647!important;pointer-events:none!important}#preview-box .carta-preview,#preview-box .carta,#preview-box .personaje-card{pointer-events:none!important}.deck-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:200;display:flex;align-items:stretch;filter:drop-shadow(0 8px 28px rgba(0,0,0,.75));isolation:isolate}.deck-panel-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:38px;padding:18px 0;background:linear-gradient(180deg,#111827,#0b1222);border:1px solid var(--line-bright);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;color:var(--txt);writing-mode:vertical-rl;text-orientation:mixed;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition),border-color var(--transition);position:relative}.deck-panel-toggle:hover{background:#1a2540;border-color:var(--prim)}.dp-toggle-icon{writing-mode:horizontal-tb;font-size:.85rem;color:var(--prim)}.dp-toggle-label{color:var(--txt-dim)}.dp-toggle-badge{position:absolute;top:8px;right:6px;writing-mode:horizontal-tb;background:var(--prim-dark);color:#fff;font-size:.68rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(255,255,255,.15)}.deck-panel-inner{width:0;overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#111827fa,#0b1222fa);border:1px solid var(--line-bright);border-right:none;box-shadow:-10px 0 30px #00000094,inset 1px 0 #ffffff0d;border-radius:var(--radius-md) 0 0 var(--radius-md);border-left:none;display:flex;flex-direction:column;gap:0}.deck-panel.open .deck-panel-inner{width:320px;border-left:1px solid var(--line-bright)}.deck-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.deck-panel-title{font-weight:700;font-size:1rem;letter-spacing:.02em;white-space:nowrap}.deck-panel-progress{font-size:.8rem;color:var(--muted);white-space:nowrap}.dp-progress-bar-wrap{height:4px;background:var(--line);flex-shrink:0;overflow:hidden}.dp-progress-bar{height:100%;background:linear-gradient(90deg,var(--prim-dark),var(--prim));transition:width .3s ease;border-radius:0 2px 2px 0}.deck-panel-section{display:flex;flex-direction:column;border-bottom:1px solid var(--line);overflow:hidden}.deck-panel-section:last-child{border-bottom:none;flex:1}.deck-panel-section-head{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--txt-dim);background:#ffffff0b;flex-shrink:0}.dp-sec-icon{font-size:1rem}.dp-section-count{margin-left:auto;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--prim);font-weight:700}.deck-panel-items{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:220px;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}.deck-panel-section:last-child .deck-panel-items{max-height:320px}.dp-item{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:0;transition:background var(--transition)}.dp-item:hover{background:#60a5fa1a}.dp-item-thumb{width:48px;height:66px;border-radius:6px;border:1px solid var(--line-bright);flex-shrink:0;background:#050816;overflow:hidden;position:relative;box-shadow:0 2px 8px #00000059}.dp-item-thumb-card .dp-mini-card{position:absolute;top:0;left:0;width:180px;min-width:180px;transform:scale(.267);transform-origin:top left;pointer-events:none!important}.dp-item-thumb-card .dp-mini-card,.dp-item-thumb-card .dp-mini-card *{animation:none!important;transition:none!important}.dp-item-thumb-fallback-img{width:100%;height:100%;object-fit:cover;display:block}.dp-item-nothumb{background:var(--line)}.dp-item-name{flex:1;font-size:.82rem;line-height:1.3;word-break:break-word;color:var(--txt);min-width:0}.dp-item-count{font-size:.75rem;font-weight:700;color:var(--prim);background:#60a5fa1f;padding:2px 6px;border-radius:5px;white-space:nowrap;flex-shrink:0}.dp-item-remove{flex-shrink:0;width:22px;height:22px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition),border-color var(--transition)}.dp-item-remove:hover{color:var(--err);background:#ef44441f;border-color:#ef44444d}.dp-empty{font-size:.82rem;color:var(--muted);padding:6px 14px;font-style:italic}#preview-box.deck-panel-preview-box{position:fixed!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:2147483647!important;pointer-events:none!important}#preview-box.deck-panel-preview-box .carta-preview,#preview-box.deck-panel-preview-box .carta,#preview-box.deck-panel-preview-box .personaje-card{pointer-events:none!important}@media (max-width: 1200px){.sidebar-card{max-height:none}.sidebar-filters{max-height:none;overflow:visible;padding-right:0}.sidebar-decks,#decks-list{min-height:0}}@media (max-width: 920px){.grid{grid-template-columns:1fr}}@media (max-width: 700px){.deck-actions .btn{flex:1 1 100%}#filters .filter-list{grid-template-columns:1fr}.deck-panel{top:auto;bottom:0;transform:none}.deck-panel-toggle{writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:row;width:auto;padding:10px 16px;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;border-right:1px solid var(--line-bright)}.deck-panel-inner{width:auto!important;height:0;max-height:0;overflow:hidden;transition:max-height .26s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md) var(--radius-md) 0 0;border-right:1px solid var(--line-bright);border-left:1px solid var(--line-bright)}.deck-panel.open .deck-panel-inner{height:auto;max-height:60vh}.dp-toggle-icon{transform:none}}#filters{position:relative;overflow:hidden;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,#111827f5,#090e1bf5);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d}#filters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(96,165,250,.2),transparent 18%,transparent 82%,rgba(96,165,250,.08));opacity:.5}#filters>*{position:relative;z-index:1}#filters .filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#filters .filters-title{margin:0;font-size:1.15rem;letter-spacing:.02em;color:#f8fafc}#filters .filters-subtitle{margin:4px 0 0;color:#9ca3af;font-size:.78rem;line-height:1.35}#filters .filters-active-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ac7;color:#94a3b8;font-size:.72rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}#filters .filters-active-count.has-active-filters{border-color:#60a5fa8c;background:#1e40af52;color:#bfdbfe;box-shadow:0 0 0 1px #60a5fa1f inset}#filters .filter-search-wrap{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;color:#cbd5e1;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}#filters .filter-search-wrap input[type=text]{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.26);background:#02061794;color:#f8fafc;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#filters .filter-search-wrap input[type=text]:focus{border-color:#60a5fac7;background:#020617d1;box-shadow:0 0 0 3px #60a5fa29}#filters .filter-search-wrap input[type=text]::placeholder{color:#64748b}#filters .filters-actions{justify-content:flex-start;gap:8px}#filters .filter-reset-btn{font-weight:800;border-color:#60a5fa4d;background:#1e40af38}#filters .filter-reset-btn:hover{border-color:#60a5faa6;background:#1e40af61}#filters .filters-accordion{display:flex;flex-direction:column;gap:10px}#filters details.filter-block{display:block;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:#0f172a8f;overflow:hidden}#filters details.filter-block[hidden]{display:none!important}#filters details.filter-block[open]{border-color:#94a3b84d;background:#0f172ab8}#filters details.filter-block summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#e5e7eb;font-size:.84rem;font-weight:900;letter-spacing:.03em;border-bottom:1px solid transparent}#filters details.filter-block summary::-webkit-details-marker{display:none}#filters details.filter-block summary:after{content:"▾";flex:0 0 auto;color:#93c5fd;transform:rotate(-90deg);transition:transform .18s ease}#filters details.filter-block[open] summary{border-bottom-color:#94a3b824}#filters details.filter-block[open] summary:after{transform:rotate(0)}#filters details.filter-block summary span{white-space:nowrap}#filters details.filter-block summary small{margin-left:auto;min-width:0;color:#64748b;font-size:.68rem;font-weight:800;text-transform:none;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#filters .filter-options,#filters .filter-options-grid,#filters .filter-list{padding:10px}#filters .filter-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#filters .filter-list{display:grid;grid-template-columns:1fr;gap:7px;max-height:190px;overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}#filters .filter-list::-webkit-scrollbar{width:8px}#filters .filter-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}#filters .filter-check{min-width:0;min-height:34px;box-sizing:border-box;gap:8px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#02061757;color:#cbd5e1;font-size:.8rem;line-height:1.15;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}#filters .filter-check:hover{border-color:#60a5fa6b;background:#1e40af29;color:#f8fafc}#filters .filter-check input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#60a5fa;flex:0 0 auto}#filters .filter-check:has(input[type=checkbox]:checked){border-color:#60a5faa6;background:#1e40af4d;color:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fa1a}#filters .filter-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#filters .filter-check-strong{background:#0f172ac7;font-weight:800}#filters .filter-empty-note{display:block;padding:8px 10px;color:#64748b;font-size:.78rem;font-style:italic}#filters .filter-block-empty summary small{color:#475569}@media (max-width: 1200px){#filters .filter-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){#filters .filters-head{flex-direction:column;align-items:stretch}#filters .filters-active-count{align-self:flex-start}#filters .filter-options-grid{grid-template-columns:1fr}#filters details.filter-block summary small{display:none}}body.deckbuilder-floating-panels-ready .grid{grid-template-columns:1fr!important}body.deckbuilder-floating-panels-ready .sidebar-card.sidebar-card-detached{display:none!important}body.deckbuilder-floating-panels-ready #constructor{min-height:calc(100vh - 120px)}body.deckbuilder-floating-panels-ready #constructor>h2{margin-top:0}body.deckbuilder-floating-panels-ready .wrapper{max-width:min(1680px,97vw)}.floating-side-panel{position:fixed;z-index:190;display:flex;align-items:stretch;filter:drop-shadow(0 8px 28px rgba(0,0,0,.75));isolation:isolate}.floating-side-panel-left{left:0;flex-direction:row-reverse}.floating-side-panel-right{right:0}.floating-side-panel-top{top:104px}.floating-side-panel-bottom{top:52%;transform:translateY(-50%)}.floating-side-panel-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:38px;padding:18px 0;background:linear-gradient(180deg,#111827,#0b1222);border:1px solid var(--line-bright, rgba(148,163,184,.3));color:var(--txt, #e5e7eb);writing-mode:vertical-rl;text-orientation:mixed;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition, .16s ease),border-color var(--transition, .16s ease),color var(--transition, .16s ease);position:relative}.floating-side-panel-left .floating-side-panel-toggle{border-left:none;border-radius:0 var(--radius-md, 14px) var(--radius-md, 14px) 0}.floating-side-panel-right .floating-side-panel-toggle{border-right:none;border-radius:var(--radius-md, 14px) 0 0 var(--radius-md, 14px)}.floating-side-panel-toggle:hover{background:#1a2540;border-color:var(--prim, #60a5fa)}.fsp-toggle-icon{writing-mode:horizontal-tb;font-size:.85rem;color:var(--prim, #60a5fa)}.fsp-toggle-label{color:var(--txt-dim, #cbd5e1)}.floating-side-panel-inner{width:0;max-width:calc(100vw - 58px);overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1);background:radial-gradient(circle at 15% 0%,rgba(96,165,250,.13),transparent 34%),linear-gradient(180deg,#111827fa,#0b1222fa);border:1px solid var(--line-bright, rgba(148,163,184,.3));box-shadow:10px 0 30px #00000094,inset -1px 0 #ffffff0d;display:flex;flex-direction:column;min-height:0}.floating-side-panel-left .floating-side-panel-inner{border-left:none;border-radius:0 var(--radius-md, 14px) var(--radius-md, 14px) 0}.floating-side-panel-right .floating-side-panel-inner{border-right:none;border-radius:var(--radius-md, 14px) 0 0 var(--radius-md, 14px)}.floating-side-panel.open .floating-side-panel-inner{width:360px}#filters-floating-panel.open .floating-side-panel-inner{width:380px}#saved-decks-floating-panel.open .floating-side-panel-inner{width:340px}.floating-side-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--line, rgba(148,163,184,.18));flex-shrink:0;background:#ffffff06}.floating-side-panel-title{display:block;font-weight:900;font-size:1rem;letter-spacing:.02em;color:#f8fafc;white-space:nowrap}.floating-side-panel-subtitle{display:block;margin-top:4px;color:#9ca3af;font-size:.76rem;line-height:1.25}.floating-side-panel-body{min-height:0;overflow:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}#filters-floating-panel .floating-side-panel-body{max-height:calc(100vh - 170px)}#saved-decks-floating-panel .floating-side-panel-body{max-height:42vh}.floating-side-panel-body::-webkit-scrollbar{width:8px}.floating-side-panel-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}#filters-floating-panel #filters{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}#filters-floating-panel #filters:before{display:none}#filters-floating-panel #filters .filters-head{display:none}#filters-floating-panel #filters .filters-main{padding:0 0 12px;border-bottom:1px solid rgba(148,163,184,.14)}#filters-floating-panel #filters .filters-accordion{padding-top:10px}#saved-decks-floating-panel .sidebar-decks{display:flex;flex-direction:column;gap:10px;min-height:0}#saved-decks-floating-panel .sidebar-decks>h2{display:none}#saved-decks-floating-panel #decks-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:visible;padding-right:0}#saved-decks-floating-panel .deck{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172aa3;box-shadow:inset 0 1px #ffffff09;padding:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}#saved-decks-floating-panel .deck:hover{border-color:#60a5fa7a;background:#1e40af29}#saved-decks-floating-panel .deck-title{font-weight:900;color:#f8fafc;letter-spacing:.01em}#saved-decks-floating-panel .deck-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}#saved-decks-floating-panel .deck-actions .btn{min-height:32px;padding:7px 8px;border-radius:10px;font-size:.76rem;font-weight:800}#saved-decks-floating-panel .deck-actions .btn-danger{grid-column:1 / -1}#saved-decks-floating-panel #decks-empty{padding:10px;border:1px dashed rgba(148,163,184,.26);border-radius:12px;color:#94a3b8;background:#02061747}body.deckbuilder-floating-panels-ready #constructor.card{border-color:#94a3b838;border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,#111827f0,#090e1bf0);box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff0b}body.deckbuilder-floating-panels-ready #constructor .row:first-of-type{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#02061747;margin-bottom:14px}body.deckbuilder-floating-panels-ready #list-cartas{padding:12px;border-radius:18px;background:#0206172e;border:1px solid rgba(148,163,184,.1)}@media (max-width: 920px){.floating-side-panel-top{top:82px}.floating-side-panel-bottom{top:auto;bottom:78px;transform:none}.floating-side-panel.open .floating-side-panel-inner,#filters-floating-panel.open .floating-side-panel-inner,#saved-decks-floating-panel.open .floating-side-panel-inner{width:min(88vw,380px)}}@media (max-width: 700px){body.deckbuilder-floating-panels-ready .wrapper{max-width:100vw;padding:0 8px 86px}.floating-side-panel{max-width:100vw}.floating-side-panel-toggle{width:34px;padding:14px 0}.floating-side-panel-top{top:72px}.floating-side-panel-bottom{bottom:64px}.floating-side-panel.open .floating-side-panel-inner,#filters-floating-panel.open .floating-side-panel-inner,#saved-decks-floating-panel.open .floating-side-panel-inner{width:calc(100vw - 42px)}#filters-floating-panel .floating-side-panel-body,#saved-decks-floating-panel .floating-side-panel-body{max-height:56vh}}body.randomia-deckbuilder-page{--db-panel-top: calc(var(--rsh-h, 64px) + 18px);--db-panel-bottom: 18px;--db-panel-gap: 14px;--db-panel-zone-h: calc((100vh - var(--db-panel-top) - var(--db-panel-bottom) - var(--db-panel-gap)) / 2);--db-panel-w-filters: 390px;--db-panel-w-decks: 350px;--db-panel-w-baraja: 340px;background:transparent!important;color:var(--aaa-ink, #fff5d8)!important}body.randomia-deckbuilder-page .deckbuilder-aaa-shell{position:relative;z-index:1;isolation:isolate;min-height:calc(100vh - var(--rsh-h, 64px));padding:clamp(16px,2vw,30px) clamp(48px,4vw,74px) 32px;max-width:100%;margin:0}body.randomia-deckbuilder-page .deckbuilder-aaa-shell>h1{position:relative;z-index:3;width:min(1500px,92vw);margin:0 auto 16px;padding:14px 18px;border-radius:24px;border:1px solid rgba(255,221,126,.18);background:linear-gradient(110deg,#08060ac2,#22140f94,#08060ac2);box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff1bd;font:1000 clamp(34px,4vw,64px)/.9 var(--aaa-font-title, Georgia, serif);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 4px 0 #5d2b12,0 0 26px rgba(247,200,95,.3)}body.randomia-deckbuilder-page .grid{position:relative;z-index:3;width:min(1500px,92vw);margin:0 auto}body.randomia-deckbuilder-page.deckbuilder-floating-panels-ready .grid{grid-template-columns:1fr!important}body.randomia-deckbuilder-page .card,body.randomia-deckbuilder-page #constructor.card{border:1px solid rgba(255,221,126,.18)!important;border-radius:26px!important;background:linear-gradient(110deg,#08060ad1,#22140f9e,#08060ad1)!important;box-shadow:0 22px 64px #0000007a,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--aaa-ink, #fff5d8)}body.randomia-deckbuilder-page #constructor>h2,body.randomia-deckbuilder-page h3{color:#fff1bd;font-family:var(--aaa-font-title, Georgia, serif);letter-spacing:.035em;text-shadow:0 0 20px rgba(247,200,95,.18)}body.randomia-deckbuilder-page #constructor .row:first-of-type{border:1px solid rgba(255,221,126,.16)!important;border-radius:20px!important;background:#00000042!important;box-shadow:inset 0 1px #ffffff0b}body.randomia-deckbuilder-page input[type=text]{border:1px solid rgba(255,221,126,.22)!important;background:#0303069e!important;color:#fff5d8!important;border-radius:14px!important}body.randomia-deckbuilder-page input[type=text]:focus{outline:none;border-color:#ffdd7e9e!important;box-shadow:0 0 0 3px #f7c85f24}body.randomia-deckbuilder-page .btn{border:1px solid rgba(255,221,126,.3)!important;border-radius:13px!important;background:#0000004d!important;color:#ffe6a9!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.045em;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease}body.randomia-deckbuilder-page .btn:hover:not(:disabled){transform:translateY(-2px);border-color:#ffdd7e94!important;box-shadow:0 12px 28px #0000004d,0 0 22px #f7c85f1a}body.randomia-deckbuilder-page .btn-primary{background:linear-gradient(180deg,#ffe8a2,#bd7928 52%,#682819)!important;color:#200c04!important;border-color:#fff1ad!important;text-shadow:0 1px rgba(255,255,255,.34)}body.randomia-deckbuilder-page .btn-danger{background:linear-gradient(180deg,#661827d1,#26080eeb)!important;color:#ffd0d0!important;border-color:#ff64645c!important}body.randomia-deckbuilder-page .muted{color:var(--aaa-muted, #d4c29a)!important}body.randomia-deckbuilder-page .floating-side-panel{z-index:220;filter:drop-shadow(0 18px 42px rgba(0,0,0,.7));align-items:stretch;max-height:none}body.randomia-deckbuilder-page .floating-side-panel-top{top:var(--db-panel-top)!important;bottom:auto!important;height:var(--db-panel-zone-h)!important;transform:none!important}body.randomia-deckbuilder-page .floating-side-panel-bottom{top:calc(var(--db-panel-top) + var(--db-panel-zone-h) + var(--db-panel-gap))!important;bottom:auto!important;height:var(--db-panel-zone-h)!important;transform:none!important}body.randomia-deckbuilder-page .floating-side-panel-toggle,body.randomia-deckbuilder-page .deck-panel-toggle{height:100%;width:42px;padding:14px 0;border-color:#ffdd7e42!important;background:linear-gradient(180deg,#25160ef5,#08060af5)!important;color:#ffe6a9!important;box-shadow:inset 0 1px #ffffff0f}body.randomia-deckbuilder-page .floating-side-panel-toggle:after,body.randomia-deckbuilder-page .deck-panel-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(255,241,173,.11),transparent);opacity:0;transition:opacity .18s ease;pointer-events:none}body.randomia-deckbuilder-page .floating-side-panel-toggle:hover,body.randomia-deckbuilder-page .deck-panel-toggle:hover{border-color:#ffdd7e94!important;box-shadow:0 0 26px #f7c85f29,inset 0 1px #ffffff14}body.randomia-deckbuilder-page .floating-side-panel-toggle:hover:after,body.randomia-deckbuilder-page .deck-panel-toggle:hover:after{opacity:1}body.randomia-deckbuilder-page .fsp-toggle-icon,body.randomia-deckbuilder-page .dp-toggle-icon{color:var(--aaa-gold, #f7c85f)!important}body.randomia-deckbuilder-page .fsp-toggle-label,body.randomia-deckbuilder-page .dp-toggle-label{color:#ffe6a9!important}body.randomia-deckbuilder-page .floating-side-panel-inner,body.randomia-deckbuilder-page .deck-panel-inner{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;border-color:#ffdd7e3d!important;background:radial-gradient(circle at 18% 0%,rgba(247,200,95,.16),transparent 36%),linear-gradient(180deg,#120e11f5,#08080cf5)!important;box-shadow:0 22px 64px #00000085,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.randomia-deckbuilder-page #filters-floating-panel.open .floating-side-panel-inner{width:var(--db-panel-w-filters)!important}body.randomia-deckbuilder-page #saved-decks-floating-panel.open .floating-side-panel-inner{width:var(--db-panel-w-decks)!important}body.randomia-deckbuilder-page .floating-side-panel-header,body.randomia-deckbuilder-page .deck-panel-header{border-bottom:1px solid rgba(255,221,126,.16)!important;background:linear-gradient(90deg,#00000047,#f7c85f0f,#0000002e)!important}body.randomia-deckbuilder-page .floating-side-panel-title,body.randomia-deckbuilder-page .deck-panel-title{color:#fff1bd!important;font:1000 1.05rem/1 var(--aaa-font-title, Georgia, serif)!important;text-transform:uppercase;letter-spacing:.055em}body.randomia-deckbuilder-page .floating-side-panel-subtitle,body.randomia-deckbuilder-page .deck-panel-progress{color:#d4c29a!important}body.randomia-deckbuilder-page .floating-side-panel-body{flex:1 1 auto;height:auto!important;max-height:none!important;overflow:auto!important;min-height:0!important;padding:12px}body.randomia-deckbuilder-page #filters-floating-panel .floating-side-panel-body,body.randomia-deckbuilder-page #saved-decks-floating-panel .floating-side-panel-body{max-height:none!important}body.randomia-deckbuilder-page #filters-floating-panel #filters{background:transparent!important;border:0!important;box-shadow:none!important}body.randomia-deckbuilder-page #filters details.filter-block{border:1px solid rgba(255,221,126,.17)!important;border-radius:16px!important;background:linear-gradient(180deg,#120e11b8,#08080c9e)!important;box-shadow:inset 0 1px #ffffff0b}body.randomia-deckbuilder-page #filters details.filter-block[open]{border-color:#ffdd7e4d!important}body.randomia-deckbuilder-page #filters details.filter-block summary{color:#fff1bd!important;font-weight:1000!important}body.randomia-deckbuilder-page #filters details.filter-block summary:after{color:var(--aaa-gold, #f7c85f)!important}body.randomia-deckbuilder-page #filters details.filter-block summary small{color:#9f8d66!important}body.randomia-deckbuilder-page #filters .filter-check{border-color:#ffdd7e29!important;background:#00000047!important;color:#f4dfaf!important}body.randomia-deckbuilder-page #filters .filter-check:hover{border-color:#ffdd7e75!important;background:#f7c85f1a!important;color:#fff1bd!important}body.randomia-deckbuilder-page #filters .filter-check:has(input[type=checkbox]:checked){border-color:#ffdd7ea8!important;background:linear-gradient(180deg,#f7c85f3d,#6618272e)!important;color:#fff1bd!important}body.randomia-deckbuilder-page #filters .filter-check input[type=checkbox]{accent-color:#f7c85f}body.randomia-deckbuilder-page #saved-decks-floating-panel .sidebar-decks,body.randomia-deckbuilder-page #saved-decks-floating-panel #decks-list{min-height:0!important;overflow:visible!important}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck{border:1px solid rgba(255,221,126,.17)!important;border-radius:16px!important;background:linear-gradient(180deg,#120e11b8,#08080c9e)!important;box-shadow:inset 0 1px #ffffff0b}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck:hover{border-color:#ffdd7e75!important;background:#f7c85f1a!important;transform:translate(3px)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-title{color:#fff1bd!important;font-family:var(--aaa-font-title, Georgia, serif);font-size:1.05rem;letter-spacing:.035em}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck{position:relative;overflow:hidden;min-height:172px;padding:0!important}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck.is-active{border-color:#ffdd7ead!important;box-shadow:0 0 0 1px #ffdd7e29 inset,0 14px 34px #00000057,0 0 28px #f7c85f1f}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-collage,body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-collage{z-index:0;background:radial-gradient(circle at 20% 16%,rgba(255,233,164,.14),transparent 34%),radial-gradient(circle at 82% 10%,rgba(126,60,255,.1),transparent 36%),#06070b}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-piece{position:absolute;display:block;background-size:cover;background-repeat:no-repeat;background-position:center 15%}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-terrain{top:0;right:0;bottom:30%;left:0;border-radius:0 0 28px 28px;opacity:.92;filter:saturate(1.08) brightness(.78) contrast(1.04);transform:scale(1.02)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-empty{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(247,200,95,.14),transparent 48%),linear-gradient(180deg,#201812a6,#08080cf5)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-characters{position:absolute;top:12%;right:0;bottom:0;left:0}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-character{bottom:-6%;width:34%;height:86%;border-radius:24px;border:1px solid rgba(255,221,126,.14);box-shadow:0 18px 40px #00000075,0 0 0 1px #ffffff0a inset;filter:saturate(1.02) contrast(1.02) brightness(.96)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-character-left{left:3%}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-character-center{left:33%;z-index:2;height:92%}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-character-right{right:3%}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-character.is-empty{opacity:.18;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#20181273,#08080cdb)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-thumb-glow{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 14%,rgba(2,4,8,.78) 74%,rgba(2,4,8,.94))}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-overlay{z-index:1;background:linear-gradient(180deg,#0000002e,#00000014 28%,#00000085 72%,#020408d6)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-content{position:relative;z-index:2;min-height:172px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 14px 12px}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-head{display:flex;flex-direction:column;gap:4px}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-meta{color:#f1f5f9d1;font-size:.72rem;font-weight:700;line-height:1.35;text-shadow:0 1px 1px rgba(0,0,0,.6)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-actions{position:relative;z-index:2}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-actions .btn{background:linear-gradient(180deg,#1b1412eb,#0a080af0);border-color:#ffdd7e3d;color:#f8e9b5;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff08}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-actions .btn:hover{border-color:#ffdd7e85;background:linear-gradient(180deg,#443018f5,#18100af5)}body.randomia-deckbuilder-page #saved-decks-floating-panel .deck-actions .btn-danger{border-color:#c35d4e57;color:#ffd0c7}body.randomia-deckbuilder-page .deck-panel{top:var(--db-panel-top)!important;right:0!important;height:calc(100vh - var(--db-panel-top) - var(--db-panel-bottom))!important;transform:none!important;z-index:230}body.randomia-deckbuilder-page .deck-panel.open .deck-panel-inner{width:var(--db-panel-w-baraja)!important}body.randomia-deckbuilder-page .deck-panel-section{min-height:0;border-bottom-color:#ffdd7e24!important}body.randomia-deckbuilder-page .deck-panel-section-head{color:#f4dfaf!important;background:#f7c85f13!important}body.randomia-deckbuilder-page .dp-section-count,body.randomia-deckbuilder-page .dp-item-count{color:#fff1bd!important}body.randomia-deckbuilder-page .deck-panel-items{max-height:none!important;min-height:0;overflow-y:auto!important}body.randomia-deckbuilder-page .deck-panel-section:last-child{flex:1 1 auto}body.randomia-deckbuilder-page .dp-item:hover{background:#f7c85f1a!important}body.randomia-deckbuilder-page .dp-item-thumb{border-color:#ffdd7e3d!important}body.randomia-deckbuilder-page #list-cartas{border:1px solid rgba(255,221,126,.11)!important;background:#0000002e!important}body.randomia-deckbuilder-page .carta.selectable.selected,body.randomia-deckbuilder-page .personaje-card.selectable.selected{outline-color:var(--aaa-gold, #f7c85f)!important;box-shadow:0 0 30px #f7c85f40}body.randomia-deckbuilder-page .db-badge{background:linear-gradient(180deg,#ffe8a2,#bd7928 52%,#682819)!important;color:#200c04!important;border-color:#fff1ad!important}@media (max-width: 920px){body.randomia-deckbuilder-page{--db-panel-top: calc(var(--rsh-h, 64px) + 10px);--db-panel-bottom: 70px;--db-panel-gap: 10px}body.randomia-deckbuilder-page .deckbuilder-aaa-shell{padding-inline:44px}body.randomia-deckbuilder-page .deckbuilder-aaa-shell>h1,body.randomia-deckbuilder-page .grid{width:min(100%,96vw)}body.randomia-deckbuilder-page #filters-floating-panel.open .floating-side-panel-inner,body.randomia-deckbuilder-page #saved-decks-floating-panel.open .floating-side-panel-inner,body.randomia-deckbuilder-page .deck-panel.open .deck-panel-inner{width:min(86vw,390px)!important}}@media (max-width: 700px){body.randomia-deckbuilder-page{--db-panel-top: calc(var(--rsh-h, 64px) + 8px);--db-panel-bottom: 82px;--db-panel-gap: 8px}body.randomia-deckbuilder-page .deckbuilder-aaa-shell{padding:10px 42px 94px}body.randomia-deckbuilder-page .deckbuilder-aaa-shell>h1{font-size:clamp(30px,10vw,48px)}body.randomia-deckbuilder-page .floating-side-panel-toggle,body.randomia-deckbuilder-page .deck-panel-toggle{width:36px}body.randomia-deckbuilder-page #filters-floating-panel.open .floating-side-panel-inner,body.randomia-deckbuilder-page #saved-decks-floating-panel.open .floating-side-panel-inner,body.randomia-deckbuilder-page .deck-panel.open .deck-panel-inner{width:calc(100vw - 44px)!important}body.randomia-deckbuilder-page .deck-panel{top:auto!important;bottom:0!important;height:62vh!important}}body.randomia-deckbuilder-page #constructor .build-toolbar,body.deckbuilder-floating-panels-ready #constructor .build-toolbar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:8px!important}body.randomia-deckbuilder-page #constructor .build-name-actions,body.deckbuilder-floating-panels-ready #constructor .build-name-actions{display:flex;align-items:center;gap:10px;flex:1 1 520px;min-width:min(100%,320px)}body.randomia-deckbuilder-page #constructor #build-name,body.deckbuilder-floating-panels-ready #constructor #build-name{flex:1 1 auto;min-width:220px;width:auto}body.randomia-deckbuilder-page #constructor #btn-build-save,body.deckbuilder-floating-panels-ready #constructor #btn-build-save{flex:0 0 auto;min-height:40px;white-space:nowrap;padding-inline:16px}body.randomia-deckbuilder-page #constructor .build-counters,body.deckbuilder-floating-panels-ready #constructor .build-counters{margin-left:auto;flex:0 1 auto;text-align:right;white-space:nowrap}body.randomia-deckbuilder-page #constructor .build-status-inline,body.deckbuilder-floating-panels-ready #constructor .build-status-inline{margin:0 0 12px;min-height:22px;padding-inline:4px}@media (max-width: 820px){body.randomia-deckbuilder-page #constructor .build-name-actions,body.deckbuilder-floating-panels-ready #constructor .build-name-actions{flex:1 1 100%}body.randomia-deckbuilder-page #constructor .build-counters,body.deckbuilder-floating-panels-ready #constructor .build-counters{width:100%;text-align:left;margin-left:0;white-space:normal}}@media (max-width: 560px){body.randomia-deckbuilder-page #constructor .build-name-actions,body.deckbuilder-floating-panels-ready #constructor .build-name-actions{flex-direction:column;align-items:stretch}body.randomia-deckbuilder-page #constructor #build-name,body.deckbuilder-floating-panels-ready #constructor #build-name,body.randomia-deckbuilder-page #constructor #btn-build-save,body.deckbuilder-floating-panels-ready #constructor #btn-build-save{width:100%;min-width:0}}body.deckbuilder-inline-deck-ready .sidebar-card-detached{display:none!important}body.deckbuilder-inline-deck-ready .grid{grid-template-columns:1fr!important}body.deckbuilder-inline-deck-ready #constructor{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-areas:"title title" "filters deck" "status deck" "catalog deck";gap:14px;align-items:start}body.deckbuilder-inline-deck-ready #constructor>h2{grid-area:title;margin-bottom:0}body.deckbuilder-inline-deck-ready .build-toolbar{grid-area:filters;display:block}body.deckbuilder-inline-deck-ready .build-status-inline{grid-area:status}body.deckbuilder-inline-deck-ready #constructor .row.top{grid-area:catalog;display:block;min-width:0}body.deckbuilder-inline-deck-ready #constructor .col2{width:100%}body.deckbuilder-inline-deck-ready #constructor .col2 h3{margin-top:0}body.deckbuilder-inline-deck-ready #constructor .list{max-height:none}body.deckbuilder-inline-deck-ready #list-cartas{max-height:min(78vh,980px);overflow:auto;padding:4px 8px 10px 4px}body.deckbuilder-inline-deck-ready #filters{margin:0;padding:12px;overflow:visible}body.deckbuilder-inline-deck-ready #filters .deckbuilder-compact-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:end}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap{display:flex;flex-direction:column;gap:5px;min-width:0}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap span{color:var(--muted);font-size:.86rem;font-weight:700}body.deckbuilder-inline-deck-ready #filters #filter-search{width:100%;min-width:0}body.deckbuilder-inline-deck-ready .filter-guild-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:520px}body.deckbuilder-inline-deck-ready .guild-filter-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff09;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease}body.deckbuilder-inline-deck-ready .guild-filter-btn:hover{transform:translateY(-1px);border-color:var(--prim);background:#60a5fa1a}body.deckbuilder-inline-deck-ready .guild-filter-btn input{position:absolute;opacity:0;pointer-events:none}body.deckbuilder-inline-deck-ready .guild-filter-btn img{width:28px;height:28px;object-fit:contain}body.deckbuilder-inline-deck-ready .guild-filter-btn small{display:none}body.deckbuilder-inline-deck-ready .guild-filter-btn .guild-fallback{display:none;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:var(--txt)}body.deckbuilder-inline-deck-ready .guild-filter-btn:has(input:checked){border-color:var(--prim);box-shadow:0 0 0 2px #60a5fa33;background:#60a5fa29}body.deckbuilder-inline-deck-ready .guild-filter-empty span{width:20px;height:20px;border:2px dashed var(--muted);border-radius:6px}body.deckbuilder-inline-deck-ready .filter-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}body.deckbuilder-inline-deck-ready .filter-type-row .filter-check{white-space:nowrap}body.deckbuilder-inline-deck-ready .deck-panel-inline{grid-area:deck;position:sticky!important;top:82px;right:auto;transform:none!important;z-index:20;display:block;filter:none;align-self:start;width:100%;max-height:calc(100vh - 98px)}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-inner{width:100%!important;max-height:calc(100vh - 98px);overflow:hidden;border:1px solid var(--line-bright, var(--line));border-radius:14px;display:flex;flex-direction:column}body.deckbuilder-inline-deck-ready .deck-panel-name-header{gap:10px}body.deckbuilder-inline-deck-ready .deck-panel-name-slot{flex:1;min-width:0}body.deckbuilder-inline-deck-ready .deck-panel-name-slot #build-name{width:100%;min-width:0;box-sizing:border-box}body.deckbuilder-inline-deck-ready .deck-panel-section-cards{flex:1 1 auto;min-height:220px}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-items{max-height:170px}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-section-cards .deck-panel-items{max-height:none;flex:1 1 auto}body.deckbuilder-inline-deck-ready .dp-item-no-thumb{gap:8px;padding:8px 10px 8px 14px;cursor:pointer}body.deckbuilder-inline-deck-ready .dp-item-no-thumb .dp-item-name{font-size:.86rem}body.deckbuilder-inline-deck-ready .dp-copy-strip{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}body.deckbuilder-inline-deck-ready .dp-copy-btn,body.deckbuilder-inline-deck-ready .dp-item-add{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:#60a5fa1f;color:var(--txt);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1}body.deckbuilder-inline-deck-ready .dp-copy-btn:hover{border-color:var(--err);background:#ef444424}body.deckbuilder-inline-deck-ready .dp-item-add{opacity:0;transform:translate(4px);transition:opacity .15s ease,transform .15s ease;background:#22c55e24}body.deckbuilder-inline-deck-ready .dp-item:hover .dp-item-add:not([hidden]){opacity:1;transform:none}body.deckbuilder-inline-deck-ready .dp-item-add:disabled{opacity:.25!important;cursor:not-allowed}body.deckbuilder-inline-deck-ready .deck-panel-footer{padding:12px;border-top:1px solid var(--line);background:#ffffff09}body.deckbuilder-inline-deck-ready .deck-panel-footer .btn{width:100%}body.deckbuilder-inline-deck-ready .qty-controls{display:none!important}body.deckbuilder-inline-deck-ready .db-entry{display:block}body.deckbuilder-inline-deck-ready .db-badge{background:#111827eb}@media (max-width: 1100px){body.deckbuilder-inline-deck-ready #constructor{grid-template-columns:1fr;grid-template-areas:"title" "deck" "filters" "status" "catalog"}body.deckbuilder-inline-deck-ready .deck-panel-inline{position:relative!important;top:auto;max-height:none}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-inner{max-height:none}}@media (max-width: 760px){body.deckbuilder-inline-deck-ready #filters .deckbuilder-compact-filters{grid-template-columns:1fr;align-items:stretch}body.deckbuilder-inline-deck-ready .filter-guild-wrap{max-width:none}body.deckbuilder-inline-deck-ready #list-cartas{max-height:none}}body.deckbuilder-inline-deck-ready #filters .deckbuilder-compact-filters{grid-template-columns:minmax(220px,1fr) auto auto auto auto}body.deckbuilder-inline-deck-ready #filters .filters-active-count{display:none!important}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap input[type=text],body.deckbuilder-inline-deck-ready #filters #filter-search{border-color:#b47e2a73;background:#140e089e;color:#f8efe0}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap input[type=text]:focus,body.deckbuilder-inline-deck-ready #filters #filter-search:focus{border-color:#f59e0bd1;background:#181008db;box-shadow:0 0 0 3px #f59e0b29}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap input[type=text]::placeholder,body.deckbuilder-inline-deck-ready #filters #filter-search::placeholder{color:#9a7a52}body.deckbuilder-inline-deck-ready #filters .filter-reset-btn,body.deckbuilder-inline-deck-ready #filters .filter-auto-btn,body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle{border-color:#b47e2a6b;background:#5c3a1242;color:#f6dfb8;box-shadow:inset 0 1px #ffffff0d}body.deckbuilder-inline-deck-ready #filters .filter-reset-btn:hover,body.deckbuilder-inline-deck-ready #filters .filter-auto-btn:hover,body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle:hover{border-color:#f59e0bb8;background:#92561457}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle{min-height:38px;padding:8px 11px;border-radius:10px;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-size:.82rem;white-space:nowrap;-webkit-user-select:none;user-select:none}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle input{margin:0;accent-color:#f59e0b}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle:has(input:checked){border-color:#f59e0bd1;background:#9256147a;color:#fff7ed}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle.is-disabled{opacity:.48;cursor:not-allowed}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle.is-disabled input{cursor:not-allowed}body.deckbuilder-inline-deck-ready .deck-panel-inline,body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-inner{max-height:none!important;overflow:visible!important}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-items,body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-section-cards .deck-panel-items,body.deckbuilder-inline-deck-ready .deck-panel-items{max-height:none!important;overflow:visible!important;scrollbar-width:none}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-items::-webkit-scrollbar,body.deckbuilder-inline-deck-ready .deck-panel-items::-webkit-scrollbar{display:none}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button{position:relative;min-height:34px;margin:4px 8px;padding:8px 34px 8px 12px;border:1px solid rgba(180,126,42,.34);border-radius:11px;background:linear-gradient(180deg,#2f1f0ee0,#140e08e0);box-shadow:inset 0 1px #ffffff0f,0 2px 7px #0000002e;color:#f8efe0;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button:hover{border-color:#f59e0bb8;background:linear-gradient(180deg,#482d11f0,#1f1409f0);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 5px 14px #00000047}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button:focus-visible{outline:2px solid rgba(245,158,11,.85);outline-offset:2px}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button .dp-item-name{font-weight:800;color:#f8efe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.deckbuilder-inline-deck-ready .dp-copy-strip{display:none!important}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button .dp-item-add{position:absolute;right:7px;top:50%;width:23px;height:23px;transform:translate(5px,-50%);border-color:#f59e0b85;background:#22c55e2e;color:#fef3c7}body.deckbuilder-inline-deck-ready .dp-item-no-thumb.dp-copy-row-button:hover .dp-item-add:not([hidden]){opacity:1;transform:translateY(-50%)}@media (max-width: 760px){body.deckbuilder-inline-deck-ready #filters .deckbuilder-compact-filters{grid-template-columns:1fr;align-items:stretch}body.deckbuilder-inline-deck-ready #filters .filter-usable-toggle,body.deckbuilder-inline-deck-ready #filters .filter-auto-btn,body.deckbuilder-inline-deck-ready #filters .filter-reset-btn{width:100%}}body.deckbuilder-inline-deck-ready #filters,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready #filters{border-color:#b47e2a57!important;background:radial-gradient(circle at 12% 0%,rgba(247,200,95,.12),transparent 34%),linear-gradient(180deg,#2f1f0ec2,#100a05db)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000003d!important}body.deckbuilder-inline-deck-ready #filters:before,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready #filters:before{background:linear-gradient(90deg,rgba(247,200,95,.28),transparent 18%,transparent 82%,rgba(247,200,95,.1))!important}body.deckbuilder-inline-deck-ready #filters .filter-search-wrap span,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready #filters .filter-search-wrap span{color:#d8bd82!important}body.deckbuilder-inline-deck-ready .guild-filter-btn,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready .guild-filter-btn{border-color:#b47e2a57!important;background:#140e089e!important}body.deckbuilder-inline-deck-ready .guild-filter-btn:hover,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready .guild-filter-btn:hover{border-color:#f59e0bb8!important;background:#92561442!important}body.deckbuilder-inline-deck-ready .guild-filter-btn:has(input:checked),body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready .guild-filter-btn:has(input:checked){border-color:#f59e0bd1!important;background:#9256146b!important;box-shadow:0 0 0 2px #f59e0b2e!important}body.deckbuilder-inline-deck-ready #filters .filter-check:hover,body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready #filters .filter-check:hover{border-color:#f59e0b94!important;background:#92561438!important}body.deckbuilder-inline-deck-ready #filters .filter-check:has(input[type=checkbox]:checked),body.randomia-deckbuilder-page.deckbuilder-inline-deck-ready #filters .filter-check:has(input[type=checkbox]:checked){border-color:#f59e0bb8!important;background:#92561457!important;box-shadow:inset 0 0 0 1px #f59e0b1f!important}body.deckbuilder-inline-deck-ready .deck-panel-inline{position:relative!important;top:auto!important;max-height:none!important;height:auto!important;align-self:start!important}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-inner{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-section,body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-section-cards{flex:none!important;min-height:0!important;overflow:visible!important}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-items,body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-section-cards .deck-panel-items{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}body.deckbuilder-inline-deck-ready .deck-panel-inline .deck-panel-footer{position:static!important}
