:root{--bg-main: #060911;--bg-panel: #0b111d;--bg-card: #0f1726;--bg-card-hover: #152035;--bg-glass: rgba(11, 17, 29, .94);--border-subtle: rgba(255, 255, 255, .07);--border-card: rgba(0, 240, 255, .15);--border-active: #00f0ff;--plasma-cyan: #00f0ff;--plasma-glow: rgba(0, 240, 255, .4);--accent-green: #10b981;--accent-green-glow: rgba(16, 185, 129, .4);--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-gold: #ffcc00;--accent-gold-glow: rgba(255, 204, 0, .35);--tier-1: #94a3b8;--tier-2: #10b981;--tier-3: #a855f7;--text-main: #f8fafc;--text-sub: #94a3b8;--text-muted: #64748b;--font-display: "Orbitron", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Rajdhani", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", monospace;--panel-width: 360px;--header-height: 54px;--bottom-bar-height: 66px}.deckbuilder-modal-container *,.deckbuilder-modal-container *:before,.deckbuilder-modal-container *:after,body.deckbuilder-standalone *,body.deckbuilder-standalone *:before,body.deckbuilder-standalone *:after{box-sizing:border-box}body.deckbuilder-standalone{background-color:var(--bg-main);background-image:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,150,255,.12),transparent 70%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(130,0,255,.08),transparent 60%),linear-gradient(180deg,#060911,#030509);color:var(--text-main);font-family:var(--font-ui);font-size:15px;line-height:1.4;min-height:100vh;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}.modal-container.deckbuilder-modal-container,.deckbuilder-modal-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;z-index:1000!important;background-color:#060911!important;background:#060911!important;background-image:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,150,255,.12),transparent 70%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(130,0,255,.08),transparent 60%),linear-gradient(180deg,#060911,#030509)!important;color:var(--text-main)!important;font-family:var(--font-ui)!important;font-size:15px!important;line-height:1.4!important;overflow:hidden!important;display:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;opacity:0!important;pointer-events:none!important}.modal-container.deckbuilder-modal-container.active,.deckbuilder-modal-container.active{display:flex!important;opacity:1!important;pointer-events:auto!important}.deckbuilder-shell{display:flex;flex-direction:column;width:100%;height:100%;position:relative;z-index:2;overflow:hidden}.deckbuilder-shell .main-layout{display:grid;grid-template-columns:1fr;height:calc(100% - var(--header-height));min-height:0;position:relative;overflow:hidden}@media(min-width:861px)and (orientation:landscape){.deckbuilder-shell .main-layout{grid-template-columns:1fr var(--panel-width)}}.deckbuilder-shell .collection-section{padding:16px 20px 0;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.deckbuilder-shell .collection-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:10px;padding-bottom:60px}.deckbuilder-shell .deck-panel{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0}.header,.deckbuilder-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));background:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));box-sizing:border-box;position:sticky;top:0;z-index:50;flex-shrink:0}.deckbuilder-header:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3) 25%,rgba(56,189,248,.8) 50%,rgba(56,189,248,.3) 75%,transparent);pointer-events:none;z-index:1}.header-brand{display:flex;align-items:center;gap:10px}.brand-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.8px;color:#fff}.header-controls{display:flex;align-items:center;gap:10px}.deckbuilder-header .header-controls{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--header-height) / 2);transform:translate(-50%,-50%)}.header-controls[role=tablist]{gap:2px}@media(max-width:768px){.deckbuilder-header .header-controls[role=tablist]{gap:0;max-width:calc(100vw - 12px);justify-content:center}}#deck-modal .secret-hotspot{position:absolute;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);width:44px;height:44px;background:transparent;border:none;padding:0;margin:0;cursor:default;-webkit-tap-highlight-color:transparent}@media(max-width:900px),(max-height:500px),(pointer:coarse){#deck-modal .secret-hotspot{display:none!important;pointer-events:none!important}}.deck-tab-exit{background:transparent;border:none;box-shadow:none;padding:4px 12px;cursor:pointer;position:relative;transition:all .22s ease;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.deck-tab-exit .deck-code{color:#ef4444a6;font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:8.5px;letter-spacing:2px;transition:color .2s ease,text-shadow .2s ease}.deck-tab-exit .deck-name{color:#ef4444;font-family:"Orbitron",var(--font-display),sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.deck-tab-exit:hover{background:transparent;border:none;box-shadow:none}.deck-tab-exit:hover .deck-code{color:#ff6b6b;text-shadow:0 0 8px rgba(239,68,68,.8)}.deck-tab-exit:hover .deck-name{color:#fff;text-shadow:0 0 12px rgba(239,68,68,.9),0 0 24px rgba(239,68,68,.5)}@media(max-width:768px){.deck-tab-exit .deck-code{color:#ff6b6b;text-shadow:0 0 8px rgba(239,68,68,.8)}.deck-tab-exit .deck-name{color:#fff;text-shadow:0 0 12px rgba(239,68,68,.9),0 0 24px rgba(239,68,68,.5)}}.header-btn{font-family:var(--font-ui);font-size:13px;font-weight:600;text-decoration:none;color:var(--text-sub);background:#ffffff0a;border:1px solid var(--border-subtle);padding:6px 14px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.header-btn:hover{color:#fff;background:#00f0ff1a;border-color:var(--plasma-cyan)}.main-layout{display:grid;grid-template-columns:1fr var(--panel-width);min-height:calc(100vh - var(--header-height));position:relative}.collection-section{padding:16px 20px 0;overflow:hidden;display:flex;flex-direction:column}.collection-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:10px;padding-bottom:60px}.collection-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-bottom:4px}.filter-toggle-btn{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;height:40px;background:#00f0ff0d;border:1.5px solid rgba(0,240,255,.25);border-radius:8px;padding:0 16px;color:#fff;font-family:var(--font-ui);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 0 12px #00f0ff14;transition:all .2s ease}.filter-toggle-btn:hover{border-color:var(--plasma-cyan);background:#00f0ff1a;box-shadow:0 0 16px #00f0ff33}.filter-toggle-btn.open{border-color:var(--plasma-cyan);box-shadow:0 0 16px #00f0ff38}.toggle-icon{font-size:12px;color:var(--plasma-cyan);transition:transform .2s ease}.filter-toggle-btn.open .toggle-icon{transform:rotate(180deg)}.filter-segment{display:none;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px;margin-bottom:6px;flex-direction:column;gap:12px;flex:0 0 auto;max-height:48vh;overflow-y:auto}.filter-segment.show-filters{display:flex;animation:filterDropdown .2s ease forwards}@keyframes filterDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-wrapper{flex:1;min-width:0;position:relative}.search-input{width:100%;height:40px;background:#080d16;border:1px solid var(--border-subtle);border-radius:6px;padding:0 12px 0 34px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input::placeholder{font-family:var(--font-ui);font-weight:700}.search-input::-webkit-input-placeholder{font-family:var(--font-ui);font-weight:700}.search-input::-moz-placeholder{font-family:var(--font-ui);font-weight:700}.search-input:focus{border-color:var(--plasma-cyan);box-shadow:0 0 10px #00f0ff33}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:none;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0;transition:all .18s ease;box-sizing:border-box;z-index:2}.search-clear-btn:hover{background:#ef444438;border-color:#ef444499;color:#f87171;box-shadow:0 0 8px #ef444459}.search-clear-btn:active{transform:translateY(-50%) scale(.92)}.search-clear-btn svg{display:block;pointer-events:none;flex-shrink:0}.search-wrapper.has-value .search-clear-btn{display:inline-flex}.search-wrapper.has-value .search-input{padding-right:36px}.segmented-group{display:inline-flex;background:#080d16;border:1px solid var(--border-subtle);border-radius:6px;padding:2px;gap:2px}.segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:var(--text-sub);font-family:var(--font-ui);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:4px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.segment-btn:hover{color:#fff}.segment-btn.active{background:#00f0ff29;color:var(--plasma-cyan);font-weight:700;box-shadow:0 0 8px #00f0ff40}.filter-rarity-group{display:inline-flex}.segment-btn[data-rarity=Common].active{background:#94a3b829;color:#cbd5e1;box-shadow:0 0 8px #94a3b84d}.segment-btn[data-rarity=Uncommon].active{background:#22c55e29;color:#4ade80;box-shadow:0 0 8px #22c55e4d}.segment-btn[data-rarity=Rare].active{background:#38bdf829;color:#38bdf8;box-shadow:0 0 8px #38bdf859}.segment-btn[data-rarity=Epic].active{background:#c084fc2e;color:#c084fc;box-shadow:0 0 8px #c084fc59}@media(hover:hover){.segment-btn[data-rarity=Common]:hover:not(.active){color:#cbd5e1}.segment-btn[data-rarity=Uncommon]:hover:not(.active){color:#4ade80}.segment-btn[data-rarity=Rare]:hover:not(.active){color:#38bdf8}.segment-btn[data-rarity=Epic]:hover:not(.active){color:#c084fc}}.filter-label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card-item{background:#090e17;border:2px solid #202d3e;border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;cursor:pointer;user-select:none;box-shadow:0 10px 24px #000000bf,0 0 15px #0006;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media(hover:hover){.card-item:hover{transform:translate3d(0,-3px,0) scale(1.015);z-index:5;border-color:var(--plasma-cyan);box-shadow:0 18px 40px #000000f2,0 0 25px #00f0ff4d}.card-item.rarity-rare:hover{border-color:#38bdf8;box-shadow:0 18px 40px #000000f2,0 0 25px #38bdf859}.card-item.rarity-epic:hover{border-color:#c084fc;box-shadow:0 18px 40px #000000f2,0 0 25px #c084fc59}}.card-item.rarity-common{border-color:#242f40}.card-item.rarity-uncommon{border-color:#334155}.card-item.rarity-rare{border-color:#38bdf859}.card-item.rarity-epic{border-color:#c084fc59}.card-item.jolt-add{animation:cardJoltAdd .15s cubic-bezier(.22,1,.36,1) both;-webkit-animation:cardJoltAdd .15s cubic-bezier(.22,1,.36,1) both;transition:none!important;-webkit-transition:none!important;will-change:transform}.card-item.jolt-remove{animation:cardJoltRemove .24s cubic-bezier(.36,.07,.19,.97) both;-webkit-animation:cardJoltRemove .24s cubic-bezier(.36,.07,.19,.97) both;transition:none!important;-webkit-transition:none!important;will-change:transform}@keyframes cardJoltAdd{0%{transform:translateZ(0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}38%{transform:translate3d(0,3px,0) scale(.976);-webkit-transform:translate3d(0,3px,0) scale(.976)}to{transform:translateZ(0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}}@keyframes cardJoltRemove{0%{transform:translateZ(0) scale(1) rotate(0);-webkit-transform:translate3d(0,0,0) scale(1) rotate(0deg)}20%{transform:translate3d(-4px,1px,0) scale(.98) rotate(-2deg);-webkit-transform:translate3d(-4px,1px,0) scale(.98) rotate(-2deg)}45%{transform:translate3d(4px,1px,0) scale(.98) rotate(2deg);-webkit-transform:translate3d(4px,1px,0) scale(.98) rotate(2deg)}70%{transform:translate3d(-2.5px,0,0) scale(.99) rotate(-1deg);-webkit-transform:translate3d(-2.5px,0,0) scale(.99) rotate(-1deg)}85%{transform:translate3d(1px,0,0) scale(.996) rotate(.5deg);-webkit-transform:translate3d(1px,0,0) scale(.996) rotate(.5deg)}to{transform:translateZ(0) scale(1) rotate(0);-webkit-transform:translate3d(0,0,0) scale(1) rotate(0deg)}}@keyframes cardJoltAddHover{0%{transform:translate3d(0,-4px,0) scale(1.012);-webkit-transform:translate3d(0,-4px,0) scale(1.012)}38%{transform:translateZ(0) scale(.988);-webkit-transform:translate3d(0,0px,0) scale(.988)}to{transform:translate3d(0,-4px,0) scale(1.012);-webkit-transform:translate3d(0,-4px,0) scale(1.012)}}@keyframes cardJoltRemoveHover{0%{transform:translate3d(0,-4px,0) scale(1.012) rotate(0);-webkit-transform:translate3d(0,-4px,0) scale(1.012) rotate(0deg)}20%{transform:translate3d(-4px,-3px,0) scale(.99) rotate(-1.4deg);-webkit-transform:translate3d(-4px,-3px,0) scale(.99) rotate(-1.4deg)}45%{transform:translate3d(4px,-3px,0) scale(.99) rotate(1.4deg);-webkit-transform:translate3d(4px,-3px,0) scale(.99) rotate(1.4deg)}70%{transform:translate3d(-2.5px,-4px,0) scale(1.002) rotate(-.8deg);-webkit-transform:translate3d(-2.5px,-4px,0) scale(1.002) rotate(-.8deg)}85%{transform:translate3d(1px,-4px,0) scale(1.008) rotate(.4deg);-webkit-transform:translate3d(1px,-4px,0) scale(1.008) rotate(.4deg)}to{transform:translate3d(0,-4px,0) scale(1.012) rotate(0);-webkit-transform:translate3d(0,-4px,0) scale(1.012) rotate(0deg)}}@media(hover:hover){.card-item.jolt-add{animation-name:cardJoltAddHover;-webkit-animation-name:cardJoltAddHover}.card-item.jolt-remove{animation-name:cardJoltRemoveHover;-webkit-animation-name:cardJoltRemoveHover}}.card-item .card-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none;filter:brightness(.72) saturate(.2);transition:transform .35s ease,filter .22s ease}@media(hover:hover){.card-item:hover .card-bg-img{transform:scale(1.05);filter:brightness(1) saturate(1)}}.card-item.in-deck .card-bg-img,.card-item.max-in-deck .card-bg-img{filter:brightness(1) saturate(1)}.card-header-bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(180deg,#060a12e0,#060a12b8);border-bottom:1px solid rgba(255,255,255,.12);box-sizing:border-box}.card-header-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.card-header-flying{display:inline-flex;align-items:center;justify-content:center;color:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.6));flex-shrink:0;line-height:1}.card-header-flying svg{width:14px;height:14px;display:block}.card-item .card-name{font-family:var(--font-display);font-size:var(--card-title-size, 20px);font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 10px rgba(0,240,255,.4);white-space:nowrap;letter-spacing:.5px;flex:1;min-width:0;overflow:hidden}.card-cost-badge{font-family:var(--font-display);font-size:14.5px;font-weight:900;color:#0f8;background:#000000bf;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(0,255,136,.45);box-shadow:0 0 6px #00ff8840;letter-spacing:0;transition:border-color .22s ease,box-shadow .22s ease,text-shadow .22s ease}.card-item.in-deck .card-cost-badge,.card-item.max-in-deck .card-cost-badge{border-color:#0f8;box-shadow:0 0 14px #00ff88bf,inset 0 0 6px #00ff884d;text-shadow:0 0 8px rgba(0,255,136,.85)}@media(hover:hover){.card-item:hover .card-cost-badge{border-color:#0f8;box-shadow:0 0 14px #00ff88bf,inset 0 0 6px #00ff884d;text-shadow:0 0 8px rgba(0,255,136,.85)}}.card-body-scrim{position:relative;z-index:2;margin-top:auto;padding:28px 12px 10px;background:linear-gradient(180deg,#060a1200,#060a12bf 30%,#04080ef5);display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.card-item .card-desc{font-family:var(--font-ui);font-size:var(--deck-desc-size, 17px);font-weight:700;line-height:1.35;color:#f1f5f9;letter-spacing:.15px;text-shadow:0 1px 3px rgba(0,0,0,1),0 0 6px rgba(0,0,0,.95);margin:0}.card-item .card-lore{font-family:var(--font-ui);font-size:var(--deck-lore-size, 15px);font-style:italic;font-weight:500;line-height:1.32;color:#cbd5e1;letter-spacing:.1px;text-shadow:0 1px 3px rgba(0,0,0,1),0 0 6px rgba(0,0,0,.95);margin:6px 0 0;padding-top:6px;border-top:1px solid rgba(203,213,225,.25)}.card-footer-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;min-height:36px;background:#04080efa;border-top:1.5px solid rgba(255,255,255,.12);gap:6px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.card-item.rarity-common .card-footer-bar{border-top:1.5px solid #94a3b8;box-shadow:0 -1px 6px #94a3b847}.card-item.rarity-uncommon .card-footer-bar{border-top:1.5px solid #22c55e;box-shadow:0 -1px 7px #22c55e59}.card-item.rarity-rare .card-footer-bar{border-top:1.5px solid #38bdf8;box-shadow:0 -1px 8px #38bdf86b}.card-item.rarity-epic .card-footer-bar{border-top:1.5px solid #c084fc;box-shadow:0 -1px 9px #c084fc7a}.card-footer-stats{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:700;white-space:nowrap;flex:1;min-width:0}.card-footer-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;transition:text-shadow .22s ease,color .22s ease}.card-footer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.card-footer-stat.hp{color:#4ade80;text-shadow:0 0 4px rgba(74,222,128,.25)}.card-footer-stat.dmg{color:#f87171;text-shadow:0 0 4px rgba(248,113,113,.25)}.card-item.in-deck .card-footer-stat.hp,.card-item.max-in-deck .card-footer-stat.hp{text-shadow:0 0 8px rgba(74,222,128,.8),0 0 14px rgba(74,222,128,.45)}.card-item.in-deck .card-footer-stat.dmg,.card-item.max-in-deck .card-footer-stat.dmg{text-shadow:0 0 8px rgba(248,113,113,.8),0 0 14px rgba(248,113,113,.45)}@media(hover:hover){.card-item:hover .card-footer-stat.hp{text-shadow:0 0 8px rgba(74,222,128,.8),0 0 14px rgba(74,222,128,.45)}.card-item:hover .card-footer-stat.dmg{text-shadow:0 0 8px rgba(248,113,113,.8),0 0 14px rgba(248,113,113,.45)}}.card-footer-stat.spell,.card-footer-stat.structure{color:#38bdf8;font-family:var(--font-ui);font-size:12.5px}.card-tier-tag{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.5px;padding:0 6px;height:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;text-transform:uppercase;box-sizing:border-box;flex-shrink:0;transition:all .2s ease}.card-tier-tag.tier-1{color:var(--tier-1);background:#94a3b81f;border:1px solid rgba(148,163,184,.35)}.card-tier-tag.tier-2{color:var(--tier-2);background:#10b9811f;border:1px solid rgba(16,185,129,.4)}.card-tier-tag.tier-3{color:var(--tier-3);background:#a855f726;border:1px solid rgba(168,85,247,.45)}.card-badge-target{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f172ae0;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;flex-shrink:0;transition:all .2s ease}.card-badge-target svg{display:block;flex-shrink:0;pointer-events:none}.card-badge-target.target-ground{background:#1e140fe0;border-color:#fb923c8c}.card-badge-target.target-air{background:#0a192de0;border-color:#38bdf88c}.card-badge-target.target-both{background:#0a1e1ce0;border-color:#2dd4bf8c}.card-badge-vision{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(45deg);border-radius:2.5px;background:#0f172ae0;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;flex-shrink:0;margin:0 1px;transition:all .2s ease}.card-badge-vision svg{transform:rotate(-45deg);display:block;flex-shrink:0;pointer-events:none}.card-badge-vision.vision-stealth{background:#2d0f41e0;border-color:#c084fca6;box-shadow:0 0 6px #c084fc59}.card-badge-vision.vision-detector{background:#2d1e05e0;border-color:#f59e0ba6;box-shadow:0 0 6px #f59e0b59}.card-item.in-deck .card-badge-target.target-ground,.card-item:hover .card-badge-target.target-ground{border-color:#fb923c;box-shadow:0 0 8px #fb923c99}.card-item.in-deck .card-badge-target.target-air,.card-item:hover .card-badge-target.target-air{border-color:#38bdf8;box-shadow:0 0 8px #38bdf899}.card-item.in-deck .card-badge-target.target-both,.card-item:hover .card-badge-target.target-both{border-color:#2dd4bf;box-shadow:0 0 8px #2dd4bf99}.card-item.in-deck .card-badge-vision.vision-stealth,.card-item:hover .card-badge-vision.vision-stealth{border-color:#c084fc;box-shadow:0 0 10px #c084fcb3}.card-item.in-deck .card-badge-vision.vision-detector,.card-item:hover .card-badge-vision.vision-detector{border-color:#f59e0b;box-shadow:0 0 10px #f59e0bb3}.card-qty-tag{font-family:var(--font-display);font-size:13px;font-weight:800;width:22px;height:22px;border-radius:50%;background:#ffffff0f;color:var(--text-muted);border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease;box-sizing:border-box}.card-qty-tag.has-cards{background:#00f0ff33;color:var(--plasma-cyan);border-color:#00f0ff99;box-shadow:0 0 8px #00f0ff59}.card-item.in-deck.copies-1{border-color:#f0fdfa;box-shadow:0 0 16px #f0fdfa99,inset 0 0 10px #f0fdfa99,0 10px 24px #000000d9}.card-item.in-deck.copies-2{border-color:#fb923c;box-shadow:0 0 20px #fb923ca6,inset 0 0 12px #fb923ca6,0 10px 24px #000000d9}.card-item.in-deck.copies-3{border-color:#f43f5e;box-shadow:0 0 26px #f43f5ebf,inset 0 0 14px #f43f5ebf,0 10px 24px #000000d9}.card-item.in-deck:not(.copies-1):not(.copies-2):not(.copies-3),.card-item.max-in-deck:not(.copies-1):not(.copies-2):not(.copies-3){border-color:#f0fdfa;box-shadow:0 0 16px #f0fdfa99,inset 0 0 10px #f0fdfa99,0 10px 24px #000000d9}@media(hover:hover){.card-item.in-deck.copies-1:hover{border-color:#ccfbf1;box-shadow:0 0 22px #f0fdfabf,inset 0 0 12px #f0fdfa99,0 18px 40px #000000f2}.card-item.in-deck.copies-2:hover{border-color:#fdba74;box-shadow:0 0 26px #fb923ccc,inset 0 0 14px #fb923ca6,0 18px 40px #000000f2}.card-item.in-deck.copies-3:hover{border-color:#fda4af;box-shadow:0 0 30px #f43f5ee0,inset 0 0 16px #f43f5ebf,0 18px 40px #000000f2}.card-item.in-deck:not(.copies-1):not(.copies-2):not(.copies-3):hover{border-color:#ccfbf1;box-shadow:0 0 24px #f0fdfabf,inset 0 0 14px #f0fdfa99,0 18px 40px #000000f2}}.card-item.copies-1 .card-qty-tag,.card-qty-tag.copies-1{background:#f0fdfa2e;color:#f0fdfa;border-color:#ccfbf1;box-shadow:0 0 10px #f0fdfa99}.card-item.copies-2 .card-qty-tag,.card-qty-tag.copies-2{background:#fb923c38;color:#fdba74;border-color:#fdba74;box-shadow:0 0 12px #fb923ca6}.card-item.copies-3 .card-qty-tag,.card-qty-tag.copies-3{background:#f43f5e47;color:#f43f5e;border-color:#fda4af;box-shadow:0 0 14px #f43f5ebf;font-weight:900}.card-item.in-deck .card-tier-tag.tier-1,.card-item.max-in-deck .card-tier-tag.tier-1{box-shadow:0 0 8px #94a3b873;border-color:#94a3b8b3}.card-item.in-deck .card-tier-tag.tier-2,.card-item.max-in-deck .card-tier-tag.tier-2{box-shadow:0 0 8px #10b98180;border-color:#10b981cc}.card-item.in-deck .card-tier-tag.tier-3,.card-item.max-in-deck .card-tier-tag.tier-3{box-shadow:0 0 10px #a855f799;border-color:#a855f7d9}.deck-panel{background:var(--bg-panel);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height);z-index:40;overflow-x:hidden;overflow-y:hidden}#deck-view-list{display:flex;flex-direction:column;height:100%;padding:14px 16px;gap:12px}#deck-view-list .deck-list-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}#deck-view-list .panel-section-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.5px;color:#fff}#saved-decks-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}#deck-view-list .deck-select-card{background:#080d16;border:1.5px solid var(--border-subtle);border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#deck-view-list .deck-select-card:hover{border-color:var(--accent-gold);box-shadow:0 0 16px var(--accent-gold-glow);background:#ffcc000a}#deck-view-list .deck-select-card:hover .deck-card-arrow{color:var(--accent-gold)}#deck-view-list .deck-select-card.active{border-color:var(--plasma-cyan);background:#00f0ff14}#deck-view-list .deck-select-card.active:hover{border-color:var(--accent-gold);box-shadow:0 0 16px var(--accent-gold-glow);background:#ffcc000f}#deck-view-list .deck-select-card.active:hover .deck-card-arrow{color:var(--accent-gold)}#deck-view-list .deck-card-info{display:flex;flex-direction:column;gap:3px}#deck-view-list .deck-card-name{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff}#deck-view-list .deck-card-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-sub)}#deck-view-list .deck-card-arrow{color:var(--plasma-cyan);font-size:16px;font-weight:900;transition:color .2s ease}.new-deck-btn{width:100%;height:48px;background:#00f0ff0a;border:1.5px dashed rgba(0,240,255,.35);border-radius:8px;color:var(--plasma-cyan);font-family:var(--font-display);font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;margin-top:auto}.new-deck-btn:hover{background:#00f0ff1f;border-color:var(--plasma-cyan);box-shadow:0 0 14px #00f0ff4d;transform:translateY(-1px)}.new-deck-plus{font-size:18px;font-weight:900}.deck-view-edit{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.deck-summary-segment{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.deck-nav-bar{display:flex;align-items:center;justify-content:space-between}.deck-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.deck-name-edit-wrap{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.deck-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1.5px dashed rgba(255,255,255,.2);font-family:var(--font-display);font-size:16px;font-weight:700;color:#fff;padding:2px 4px;outline:none;transition:border-color .2s ease}.deck-input:focus{border-bottom:1.5px solid var(--plasma-cyan)}.deck-name-edit-btn{flex-shrink:0;width:26px;height:26px;border-radius:5px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.deck-name-edit-btn svg{width:13px;height:13px;stroke:currentColor;pointer-events:none}.deck-name-edit-btn:hover{color:var(--plasma-cyan);border-color:var(--plasma-cyan);background:#00f0ff1a}.deck-total-count{font-family:var(--font-display);font-size:13px;font-weight:900;padding:3px 8px;border-radius:5px;background:#ef444424;border:1px solid rgba(239,68,68,.45);color:#f87171;white-space:nowrap;box-shadow:0 0 10px #ef44442e;transition:all .2s ease}.deck-total-count.is-complete{background:#00f0ff1f;border:1px solid rgba(0,240,255,.45);color:var(--plasma-cyan, #00f0ff);box-shadow:0 0 10px #00f0ff38}.deck-total-count.is-incomplete{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:#f87171;box-shadow:0 0 10px #ef44442e}.deck-validity-hint{margin:8px 0 0;width:100%;box-sizing:border-box}.validity-chips{display:flex;flex-wrap:wrap;gap:5px 6px;align-items:center}.validity-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.3px;transition:all .2s ease}.validity-chip.chip-met{background:#00f0ff1f;border:1px solid rgba(0,240,255,.45);color:var(--plasma-cyan, #00f0ff);box-shadow:0 0 8px #00f0ff33}.validity-chip.chip-missing{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:#f87171;box-shadow:0 0 8px #ef44442e}.plasma-curve-segment{padding:8px 14px 10px;background:#080d1699;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.fuel-rod-scale{display:flex;justify-content:space-between;padding:0 10px;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.5px;pointer-events:none;user-select:none}.fuel-rod-track,.curve-track{position:relative;width:100%;height:52px;background:linear-gradient(180deg,#020409,#060c16 28%,#0a1526 50%,#050b14 74%,#010307);border:1px solid rgba(0,240,255,.25);border-top:1.5px solid rgba(0,240,255,.45);border-bottom:1.5px solid rgba(0,0,0,.95);border-radius:6px;overflow:hidden;box-shadow:inset 0 4px 10px #000000f2,inset 0 -3px 8px #000c,0 1px #ffffff0d,0 0 16px #00f0ff1f;display:flex;align-items:center;box-sizing:border-box}.fuel-rod-track:before{content:"";position:absolute;top:1px;left:2px;right:2px;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(0,240,255,.03) 60%,transparent 100%);border-radius:4px 4px 0 0;pointer-events:none;z-index:3}.rod-grid-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;opacity:.18}.rod-grid-ticks span{width:1px;height:100%;background:var(--plasma-cyan)}.rod-whisker{position:absolute;height:3px;background:linear-gradient(180deg,#ffffffb3,#00f0ffe6,#0078b4cc);box-shadow:0 0 8px #00f0ffb3,0 1px 2px #000c;border-radius:2px;transition:all .25s ease;pointer-events:none;z-index:1}.rod-core,.curve-fill{position:absolute;top:3px;bottom:3px;border-radius:4px;background:linear-gradient(180deg,#ffffff73,#00ff88f2 24%,#00f0ffeb 76%,#003c5fe6);background-size:200% 200%;animation:plasmaRodFlow 4s ease infinite,plasmaRodPulse 2.5s ease-in-out infinite;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.5);box-shadow:inset 0 2px 2px #ffffffbf,inset 0 -2px 4px #0009,0 0 16px #00f0ff99;transition:all .25s ease;cursor:pointer;z-index:2}.rod-core:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);pointer-events:none;border-radius:4px}@keyframes plasmaRodFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes plasmaRodPulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,240,255,.45));opacity:.9}50%{filter:drop-shadow(0 0 15px rgba(0,255,136,.7));opacity:1}}.rod-median{position:absolute;top:0;bottom:0;width:14px;margin-left:-7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none;transition:all .25s ease;z-index:4}.rod-median-pin-top{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid #ffffff;filter:drop-shadow(0 0 4px #ffffff)}.rod-median-diamond{width:7px;height:7px;transform:rotate(45deg);background:#fff;border:1px solid var(--plasma-cyan);box-shadow:0 0 8px #fff,0 0 12px var(--plasma-cyan)}.rod-median-pin-bottom{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:5px solid #ffffff;filter:drop-shadow(0 0 4px #ffffff)}.rod-badge{position:absolute;top:4px;bottom:4px;width:32px;min-width:32px;box-sizing:border-box;transform:translate(-50%);display:flex;align-items:center;justify-content:center;text-align:center;padding:0;border-radius:5px;font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.3px;transition:all .25s ease;z-index:5;user-select:none;cursor:pointer}.rod-badge.rod-min{background:linear-gradient(180deg,#102e26,#081915,#030c0a);border:1px solid #00ff88;border-top:1.5px solid #85ffd0;border-bottom:1.5px solid #005a30;color:#0f8;text-shadow:0 0 6px rgba(0,255,136,.8),0 1px 2px rgba(0,0,0,.95);box-shadow:0 3px 8px #000000e6,0 0 12px #00ff8873,inset 0 1px 1px #ffffff59,inset 0 -1px 2px #000000b3}.rod-badge.rod-max{background:linear-gradient(180deg,#300f1c,#1a070e,#0b0206);border:1px solid #ff3366;border-top:1.5px solid #ffa3ba;border-bottom:1.5px solid #770b22;color:#f58;text-shadow:0 0 6px rgba(255,85,136,.8),0 1px 2px rgba(0,0,0,.95);box-shadow:0 3px 8px #000000e6,0 0 12px #ff336673,inset 0 1px 1px #ffffff59,inset 0 -1px 2px #000000b3}.rod-empty-hint{width:100%;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:1.5px;opacity:.6;user-select:none}.deck-strips-segment{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 12px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:#334155 rgba(8,13,22,.6);overscroll-behavior:contain}.deck-strips-segment::-webkit-scrollbar{width:5px}.deck-strips-segment::-webkit-scrollbar-track{background:#080d1699;border-radius:4px}.deck-strips-segment::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.deck-strips-segment::-webkit-scrollbar-thumb:hover{background:var(--plasma-cyan, #00f0ff)}.empty-deck-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;color:var(--text-muted);text-align:center;gap:6px}.empty-deck-icon-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:2px;color:var(--accent-blue, #00f0ff);filter:drop-shadow(0 0 10px rgba(0,240,255,.35));transition:transform .25s ease,filter .25s ease}.empty-deck-svg .empty-card-back{stroke:currentColor;stroke-width:1.6;stroke-dasharray:2.5 3;opacity:.35}.empty-deck-svg .empty-card-front{stroke:currentColor;stroke-width:2;fill:#00f0ff0d;opacity:.85}.empty-deck-svg .empty-card-plus{stroke:currentColor;opacity:.9}.empty-deck-hint-mobile-cta{display:none}.card-strip{height:52px;min-height:52px;flex:0 0 52px;flex-shrink:0;border-radius:5px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);background:#080d16;cursor:pointer;user-select:none;transition:transform .15s ease,border-color .15s ease;box-sizing:border-box;contain:layout style}.card-strip:hover{transform:translate(3px);border-color:var(--plasma-cyan)}.card-strip.tier-1{border-left:3.5px solid var(--tier-1)}.card-strip.tier-2{border-left:3.5px solid var(--tier-2)}.card-strip.tier-3{border-left:3.5px solid var(--tier-3)}.card-strip-bg{position:absolute;right:28px;top:0;bottom:0;width:60%;background-size:cover;background-position:center 25%;opacity:.65}.card-strip-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#080d16 0% 35%,#080d1680 75%,#080d16d9);pointer-events:none}.strip-cost{position:relative;z-index:2;width:38px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:900;color:var(--plasma-cyan);text-shadow:0 0 6px rgba(0,240,255,.5);padding-left:4px}.strip-name{position:relative;z-index:2;flex:1;min-width:0;font-family:var(--font-ui);font-size:var(--strip-title-size, 16px);font-weight:700;color:#fff;padding:0 8px;white-space:nowrap;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.9)}.strip-count-label{position:relative;z-index:2;font-family:var(--font-display);font-size:12.5px;font-weight:900;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;line-height:1;box-sizing:border-box;flex-shrink:0;transition:all .18s ease;background:#f0fdfa2e;color:#f0fdfa;border:1px solid #ccfbf1;box-shadow:0 0 8px #f0fdfa80;text-shadow:0 0 6px rgba(240,253,250,.6)}.strip-count-label.copies-1{background:#f0fdfa2e;color:#f0fdfa;border:1px solid #ccfbf1;box-shadow:0 0 8px #f0fdfa80;text-shadow:0 0 6px rgba(240,253,250,.6)}.strip-count-label.copies-2{background:#fb923c38;color:#fdba74;border:1px solid #fdba74;box-shadow:0 0 8px #fb923c8c;text-shadow:0 0 6px rgba(251,146,60,.6)}.strip-count-label.copies-3{background:#f43f5e47;color:#f43f5e;border:1px solid #fda4af;box-shadow:0 0 10px #f43f5ea6;text-shadow:0 0 6px rgba(244,63,94,.6)}@media(hover:hover){.card-strip:hover .strip-count-label.copies-1{border-color:#fff;box-shadow:0 0 12px #f0fdfabf}.card-strip:hover .strip-count-label.copies-2{border-color:#fed7aa;box-shadow:0 0 12px #fb923ccc}.card-strip:hover .strip-count-label.copies-3{border-color:#fecdd3;box-shadow:0 0 14px #f43f5ed9}}.strip-qty{position:relative;z-index:2;margin-right:10px;width:27px;height:27px;border-radius:4px;background:#0f172ae6;border:1.5px solid rgba(255,255,255,.2);color:#cbd5e1;font-family:var(--font-display);font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.strip-qty .strip-type-symbol{display:inline-flex;align-items:center;justify-content:center;line-height:1}.strip-type-svg{width:14px;height:14px;display:block}.card-strip.rarity-common .strip-qty{border-color:#64748b;box-shadow:0 0 5px #64748b59;color:#cbd5e1}.card-strip.rarity-uncommon .strip-qty{border-color:#22c55e;box-shadow:0 0 6px #22c55e66;color:#86efac}.card-strip.rarity-rare .strip-qty{border-color:#38bdf8;box-shadow:0 0 6px #38bdf873;color:#7dd3fc}.card-strip.rarity-epic .strip-qty{border-color:#c084fc;box-shadow:0 0 8px #c084fc80;color:#e9d5ff}.card-strip:hover .strip-qty{background:var(--accent-red);border-color:#ff6b6b;color:#fff;box-shadow:0 0 8px #ff6b6b99}.card-strip:hover .strip-qty:before{content:"\2212";font-size:15px}.card-strip:hover .strip-qty .strip-type-symbol,.card-strip:hover .strip-qty span{display:none}.deck-action-segment{padding:13px 18px;border-top:1px solid var(--border-subtle);background:#080d16f2;flex-shrink:0}.deck-action-row{display:flex;align-items:center;gap:8px;width:100%}.decks-nav-btn{flex:1;height:42px;background:linear-gradient(180deg,#2e281b,#1e1910 55%,#120f08);border:1.5px solid var(--accent-gold);border-radius:6px;font-family:var(--font-display);font-size:13.75px;font-weight:800;letter-spacing:.5px;color:var(--accent-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 0 10px #ffcc0047;transition:all .18s ease}.decks-nav-btn:hover{color:#fff;background:linear-gradient(180deg,#3d3422,#292114 55%,#1a150b);border-color:gold;box-shadow:0 0 16px #ffcc008c;transform:translateY(-1px)}.danger-btn{height:42px;width:48px;background:#ef44441a;border:1.5px solid rgba(239,68,68,.4);border-radius:6px;color:#ef4444;font-size:17.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0}.danger-btn:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff;box-shadow:0 0 14px #ef444459;transform:translateY(-1px)}.danger-btn svg,.danger-btn .trash-icon{width:19px;height:19px;stroke:currentColor;transition:transform .18s ease;pointer-events:none}.danger-btn:hover svg,.danger-btn:hover .trash-icon{transform:scale(1.08)}.mobile-bottom-bar,.drawer-drag-area,.drawer-close-icon{display:none}@media(max-width:860px),(orientation:portrait)and (max-width:1024px){.deckbuilder-shell .deckbuilder-header,.deckbuilder-header{position:fixed!important;inset:auto 0 0!important;height:calc(54px + env(safe-area-inset-bottom,0px))!important;padding-top:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#03050a!important;border-top:1px solid var(--border-subtle)!important;border-bottom:none!important;box-shadow:0 -4px 20px #0009!important;z-index:100!important;flex-shrink:0!important}.deckbuilder-header .header-controls{position:absolute;left:50%;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 27px)!important;transform:translate(-50%,50%)!important}.deck-tab:after{bottom:auto!important;top:-1px!important}.deckbuilder-shell .main-layout,.main-layout{grid-template-columns:1fr!important;height:calc(100% - env(safe-area-inset-top,0px))!important;min-height:0!important;width:100%!important}.deckbuilder-shell .collection-section,.collection-section{padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important;padding-bottom:0!important;padding-left:8px!important;padding-right:8px!important;height:100%!important;overflow:hidden!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}.collection-scroll{padding-bottom:calc(var(--bottom-bar-height) + 54px + env(safe-area-inset-bottom,0px) + 14px)!important;-webkit-overflow-scrolling:touch!important}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.card-item{min-height:236px!important;max-height:265px!important}.card-item.theme-glass{--btn-depth: 0px !important;--card-glass-radius: 14px !important;--inner-card-radius: 10px !important;border-radius:14px!important;--glass-bezel: 2.5px !important}.card-header-bar{padding:4px 6px!important}.copies-pips-cluster.pips-top-center{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:3px auto -16px!important;align-self:center!important}.card-item .card-name{font-size:var(--card-title-size, 13px)!important}.card-cost-badge{width:22px!important;height:22px!important;font-size:11.5px!important;padding:0!important}.card-body-scrim{padding:12px 6px 4px!important}.card-item .card-desc{font-size:var(--deck-desc-size, 12px)!important;line-height:1.25!important}.card-item .card-lore{display:none!important}.card-footer-bar{padding:0 6px!important;height:34px!important;min-height:34px!important;max-height:34px!important;gap:4px!important;box-sizing:border-box!important}.card-footer-stats{font-size:11px!important;gap:5px!important;white-space:nowrap!important}.card-footer-stat{gap:2px!important;white-space:nowrap!important}.card-footer-actions{gap:3px!important;flex-shrink:0!important}.card-tier-tag{font-size:9.5px!important;padding:0 4px!important;height:18px!important;min-width:17px!important}.card-badge-target{width:18px!important;height:18px!important}.card-badge-vision{width:15px!important;height:15px!important}.mobile-bottom-bar{display:flex!important;align-items:center;justify-content:space-between;position:fixed;bottom:calc(54px + env(safe-area-inset-bottom,0px))!important;left:0;right:0;height:var(--bottom-bar-height)!important;background:#0b111df7;border-top:1px solid var(--plasma-cyan);padding:0 16px!important;z-index:101!important;box-shadow:0 -4px 20px #000c,0 0 12px #00f0ff33;cursor:pointer}.mobile-info-left{display:flex;flex-direction:column;gap:2px}.mobile-deck-label{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff}.mobile-deck-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--text-sub)}.mobile-deck-count.count-complete,.mobile-deck-sub.is-complete .mobile-deck-count{color:var(--plasma-cyan, #00f0ff);font-weight:700}.mobile-deck-count.count-incomplete,.mobile-deck-sub.is-incomplete .mobile-deck-count{color:#f87171;font-weight:700}.mobile-open-pill{font-family:var(--font-display);font-size:13px;font-weight:800;padding:8px 18px;border-radius:6px;background:#00f0ff1a;border:1.5px solid rgba(0,240,255,.4);color:var(--plasma-cyan);box-shadow:0 0 10px #00f0ff33;transition:all .18s ease}.deckbuilder-shell .deck-panel,.deck-panel{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:85vh!important;max-height:85vh!important;border-radius:18px 18px 0 0!important;border-left:none!important;border-top:1px solid var(--plasma-cyan)!important;box-shadow:0 -10px 40px #000000f2,0 0 25px #00f0ff40!important;transform:translateY(105%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;z-index:200!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.deckbuilder-shell .deck-panel.drawer-open,.deck-panel.drawer-open{transform:translateY(0)!important}.drawer-drag-area{display:flex!important;align-items:center;justify-content:center;padding:10px 0 8px;cursor:grab;touch-action:none;flex-shrink:0!important}.deckbuilder-shell .deck-view-edit,.deck-view-edit{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important}.deckbuilder-shell .deck-summary-segment,.deck-summary-segment{flex-shrink:0!important;padding:8px 14px 6px!important}.deckbuilder-shell .plasma-curve-segment,.plasma-curve-segment{flex-shrink:0!important;padding:6px 14px 8px!important}.deckbuilder-shell .deck-strips-segment,.deck-strips-segment{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.deckbuilder-shell .deck-action-segment,.deck-action-segment{flex-shrink:0!important;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px)) 14px!important;background:#080d16fa!important;border-top:1px solid var(--border-subtle)!important;box-sizing:border-box!important}.deckbuilder-shell .deck-action-segment .decks-nav-btn,.deck-action-segment .decks-nav-btn,.deckbuilder-shell .deck-action-segment .danger-btn,.deck-action-segment .danger-btn{height:42px!important}.deckbuilder-shell .deck-panel.dragging,.deck-panel.dragging{transition:none!important;transform:translateY(var(--drag-translate, 0px))!important}.drag-pill-handle{width:44px;height:5px;background:#ffffff4d;border-radius:3px;transition:background .15s ease,width .15s ease,box-shadow .15s ease}.drawer-drag-area:active .drag-pill-handle,.drawer-drag-area.dragging .drag-pill-handle{width:54px;background:var(--plasma-cyan);box-shadow:0 0 10px #00f0ff80}.empty-deck-hint-desktop{display:none}.empty-deck-hint-mobile-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:7px 16px;border-radius:6px;background:#00f0ff1a;border:1.5px solid rgba(0,240,255,.4);color:var(--plasma-cyan);font-family:var(--font-display);font-size:12px;font-weight:700;cursor:pointer}.drawer-backdrop{display:block!important;position:fixed!important;inset:0!important;background:#000000bf!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:190!important;opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-backdrop.active{opacity:1!important;pointer-events:auto!important}}@media(max-width:360px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.card-item{min-height:220px!important;max-height:250px!important}}.tactical-dialog-overlay{position:fixed;inset:0;z-index:1100;background:#030509bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .18s ease}.tactical-dialog-overlay.active{opacity:1;pointer-events:auto}.tactical-dialog-box{width:100%;max-width:360px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;padding:20px;box-shadow:0 20px 50px #000000d9,0 0 30px #00f0ff1f;transform:scale(.94) translateY(6px);transition:transform .18s ease}.tactical-dialog-overlay.active .tactical-dialog-box{transform:scale(1) translateY(0)}.tactical-dialog-title{font-family:var(--font-display);font-size:14.5px;font-weight:800;letter-spacing:.5px;color:#fff;text-transform:uppercase}.tactical-dialog-message{margin:12px 0 0;font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--text-sub)}.tactical-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.tactical-dialog-btn{height:38px;padding:0 16px;border-radius:6px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:all .18s ease}.tactical-dialog-cancel{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-sub)}.tactical-dialog-cancel:hover{color:#fff;border-color:#ffffff4d}.tactical-dialog-confirm{background:#00f0ff1f;border:1px solid var(--plasma-cyan);color:var(--plasma-cyan)}.tactical-dialog-confirm:hover{background:#00f0ff38;color:#fff;box-shadow:0 0 14px #00f0ff59}.tactical-dialog-box.mode-danger .tactical-dialog-confirm{background:#ef444426;border-color:var(--accent-red);color:#ef4444}.tactical-dialog-box.mode-danger .tactical-dialog-confirm:hover{background:var(--accent-red);color:#fff;box-shadow:0 0 14px #ef444473}.floating-feedback{position:fixed;font-family:var(--font-display);font-size:16px;font-weight:900;color:var(--plasma-cyan);text-shadow:0 0 10px var(--plasma-cyan);pointer-events:none;z-index:999;animation:floatFeedback .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes floatFeedback{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-35px) scale(1.25)}}.deck-icon-picker-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.deck-icon-btn{width:32px;height:32px;background:#0f172ad9;border:1px solid rgba(0,240,255,.3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;color:var(--plasma-cyan);overflow:hidden;box-sizing:border-box}.deck-icon-btn:hover{background:#00f0ff26;border-color:var(--plasma-cyan);box-shadow:0 0 10px #00f0ff59}.deck-icon-preview{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:15px;line-height:1;overflow:hidden}.deck-icon-preview.has-crest{display:flex;align-items:center;justify-content:center;overflow:hidden}.deck-icon-preview.has-crest .crest-shield-wrap{width:20px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:none!important;position:static!important}.deck-icon-preview.has-crest .crest-shield-wrap:after{display:none!important}.deck-icon-preview.has-crest svg,.deck-icon-preview.has-crest .crest-svg{width:18px!important;height:18px!important;max-width:100%!important;max-height:100%!important;display:block!important}.deck-icon-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:#090e17;border:1px solid rgba(0,240,255,.35);border-radius:8px;padding:8px;box-shadow:0 12px 28px #000000e6,0 0 15px #00f0ff33;width:260px;max-width:calc(100vw - 32px);box-sizing:border-box;backdrop-filter:blur(8px)}.deck-icon-popover.hidden{display:none!important}.deck-icon-popover-title{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding-left:2px}.deck-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-height:240px;overflow-y:auto;box-sizing:border-box}.deck-icon-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;cursor:pointer;transition:all .18s ease;color:#cbd5e1;box-sizing:border-box;overflow:hidden;position:relative}.deck-icon-option.locked{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.deck-icon-option.locked:hover{background:#ffffff0a;border-color:#ffffff14;color:#cbd5e1}.deck-icon-lock-badge{position:absolute;top:2px;right:2px;font-size:10px;line-height:1;pointer-events:none}.deck-icon-option:hover{background:#00f0ff1a;border-color:#00f0ff66;color:var(--plasma-cyan)}.deck-icon-option.active{background:#00f0ff2e;border-color:var(--plasma-cyan);color:#fff;box-shadow:0 0 8px #00f0ff59}.deck-icon-glyph,.popover-glyph{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.deck-icon-option.active .deck-icon-glyph,.deck-icon-option.active .popover-glyph{color:var(--plasma-cyan);text-shadow:0 0 8px rgba(0,240,255,.7)}.popover-crest-wrap,.deck-icon-option-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:36px;position:relative;pointer-events:none}.popover-crest-wrap .crest-shield-wrap,.deck-icon-option-thumb .crest-shield-wrap{width:42px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.75))!important}.popover-crest-wrap .crest-shield-wrap:after,.deck-icon-option-thumb .crest-shield-wrap:after{display:none!important}.popover-crest-wrap .crest-svg,.deck-icon-option-thumb svg{width:42px!important;height:36px!important;max-width:100%!important;max-height:100%!important;display:block!important}.deck-icon-label{font-family:var(--font-mono);font-size:9px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:54px}.deck-color-picker-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.deck-color-btn{width:32px;height:32px;background:#0f172ad9;border:1px solid rgba(0,240,255,.3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;box-sizing:border-box}.deck-color-btn:hover{background:#00f0ff26;border-color:var(--plasma-cyan);box-shadow:0 0 10px #00f0ff59}.deck-color-preview{width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.6);background-color:#00f0ff;box-shadow:0 0 8px #00f0ff99;transition:all .2s ease}.deck-color-preview.default-human{background:linear-gradient(135deg,#00f0ff,#0284c7);border-color:#00f0ffcc;box-shadow:0 0 8px #00f0ff80}.deck-color-preview.default-sul{background:linear-gradient(135deg,#f472b6,#c026d3);border-color:#f472b6cc;box-shadow:0 0 8px #f472b680}.deck-color-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:#090e17;border:1px solid rgba(0,240,255,.35);border-radius:8px;padding:8px;box-shadow:0 12px 28px #000000e6,0 0 15px #00f0ff33;width:270px;max-width:calc(100vw - 32px);box-sizing:border-box;backdrop-filter:blur(8px)}.deck-color-popover.hidden{display:none!important}.deck-color-popover-title{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding-left:2px}.deck-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}.deck-color-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;cursor:pointer;transition:all .18s ease;color:#cbd5e1;box-sizing:border-box;overflow:hidden;position:relative}.deck-color-option:hover:not(.locked){background:#00f0ff1a;border-color:#00f0ff66;color:var(--plasma-cyan)}.deck-color-option.active{background:#00f0ff2e;border-color:var(--plasma-cyan);color:#fff;box-shadow:0 0 8px #00f0ff59}.deck-color-option.locked{opacity:.45;cursor:not-allowed;filter:grayscale(40%)}.deck-color-swatch-bubble{width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:10px}.deck-color-option-name{font-family:var(--font-mono);font-size:9px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deck-color-lock-badge{font-size:9px;line-height:1}.card-flying-icon{display:inline-block;vertical-align:middle;margin-right:0}.card-footer-stat.flying{color:#38bdf8;border-color:#38bdf84d;background:#38bdf814;display:inline-flex;align-items:center;justify-content:center;padding:1px 4px}.card-footer-stat.dmg.kamikaze{color:#f97316;border-color:#f9731666;background:#f973161a;font-weight:900}.filter-flying-btn{display:inline-flex;align-items:center;gap:5px}.filter-flying-btn .filter-flying-icon{font-size:13px;line-height:1}.filter-flying-btn.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 10px #38bdf859}.card-item.theme-glass{--glass-bezel: 3px;--card-glass-radius: 22px;--inner-card-radius: 17px;--glass-blur: 2px;--btn-depth: 0px;--knurl-gap: 10px;--micro-gap: 3.5px;--topo-gap: 14px;position:relative;box-sizing:border-box;padding:var(--glass-bezel, 3px);border-radius:var(--card-glass-radius, 22px);background:linear-gradient(145deg,#ffffff0a,#ffffff03 40%,#00000014);backdrop-filter:blur(var(--glass-blur, 2px)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur, 2px)) saturate(140%);user-select:none;cursor:pointer;transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease;overflow:visible}.card-item.theme-glass.appeal-arcade{box-shadow:0 10px 24px #000000bf,0 0 15px #0006,inset 0 2px 2px #ffffffe6,inset 0 -2px 3px #000c!important}@media(hover:hover){.card-item.theme-glass.appeal-arcade:hover{transform:translate3d(0,-3px,0) scale(1.015);z-index:5;box-shadow:0 18px 40px #000000f2,0 0 25px #00f0ff4d,inset 0 2.5px 2px #fff,inset 0 -2px 3px #000c!important}}.card-item.theme-glass.frame-carbon{border:2.5px solid rgba(255,255,255,.85);background-image:radial-gradient(#334155 18%,transparent 19%),radial-gradient(#334155 18%,transparent 19%);background-size:6px 6px;background-position:0 0,3px 3px;background-clip:padding-box}.card-item.theme-glass.cut-knurled:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(45deg,transparent 0px,transparent var(--knurl-gap, 10px),rgba(255,255,255,.22) calc(var(--knurl-gap, 10px) + .8px),rgba(0,0,0,.18) calc(var(--knurl-gap, 10px) + 1.6px),transparent calc(var(--knurl-gap, 10px) + 2px),transparent calc(var(--knurl-gap, 10px) * 2)),repeating-linear-gradient(-45deg,transparent 0px,transparent var(--knurl-gap, 10px),rgba(255,255,255,.22) calc(var(--knurl-gap, 10px) + .8px),rgba(0,0,0,.18) calc(var(--knurl-gap, 10px) + 1.6px),transparent calc(var(--knurl-gap, 10px) + 2px),transparent calc(var(--knurl-gap, 10px) * 2));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:.8}.card-item.theme-glass.cut-micro-fluted{--flute-line-color: rgba(255, 255, 255, .4);--flute-shadow-color: rgba(0, 0, 0, .28);--flute-line-w: .6px;--flute-opacity: .8}.card-item.theme-glass.cut-micro-fluted.copies-0-active{--flute-line-color: rgba(255, 255, 255, .28);--flute-shadow-color: rgba(0, 0, 0, .22);--flute-line-w: .6px;--flute-opacity: .55}.card-item.theme-glass.cut-micro-fluted.copies-1-active{--flute-line-color: rgba(240, 253, 250, .65);--flute-shadow-color: rgba(0, 0, 0, .28);--flute-line-w: .6px;--flute-opacity: .8}.card-item.theme-glass.cut-micro-fluted.copies-2-active{--flute-line-color: rgba(255, 175, 75, .95);--flute-shadow-color: rgba(0, 0, 0, .42);--flute-line-w: .9px;--flute-opacity: .95}.card-item.theme-glass.cut-micro-fluted.copies-3-active{--flute-line-color: rgba(255, 70, 115, .98);--flute-shadow-color: rgba(0, 0, 0, .48);--flute-line-w: 1.05px;--flute-opacity: 1}.card-item.theme-glass.cut-micro-fluted:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0px,transparent var(--micro-gap, 3.5px),var(--flute-line-color, rgba(255, 255, 255, .4)) calc(var(--micro-gap, 3.5px) + var(--flute-line-w, .6px)),var(--flute-shadow-color, rgba(0, 0, 0, .28)) calc(var(--micro-gap, 3.5px) + var(--flute-line-w, .6px) + .6px),transparent calc(var(--micro-gap, 3.5px) + var(--flute-line-w, .6px) + .8px),transparent calc(var(--micro-gap, 3.5px) * 2));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:var(--flute-opacity, .8)}.card-item.theme-glass.cut-topography{--topo-line-color: rgba(255, 255, 255, .4);--topo-subline-color: rgba(255, 255, 255, .25);--topo-shadow-color: rgba(0, 0, 0, .32);--topo-line-w: 1px;--topo-opacity: .8}.card-item.theme-glass.cut-topography.copies-0-active{--topo-line-color: rgba(255, 255, 255, .28);--topo-subline-color: rgba(255, 255, 255, .18);--topo-shadow-color: rgba(0, 0, 0, .22);--topo-line-w: 1px;--topo-opacity: .55}.card-item.theme-glass.cut-topography.copies-1-active,.card-item.theme-glass.cut-topography.copies-2-active,.card-item.theme-glass.cut-topography.copies-3-active{--topo-line-color: rgba(240, 253, 250, .65);--topo-subline-color: rgba(240, 253, 250, .35);--topo-shadow-color: rgba(0, 0, 0, .32);--topo-line-w: 1px;--topo-opacity: .8}.card-item.theme-glass.cut-topography:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-radial-gradient(ellipse 90% 120% at 42% 38%,transparent 0px,transparent var(--topo-gap, 14px),var(--topo-line-color, rgba(255, 255, 255, .4)) calc(var(--topo-gap, 14px) + var(--topo-line-w, 1px)),var(--topo-shadow-color, rgba(0, 0, 0, .32)) calc(var(--topo-gap, 14px) + var(--topo-line-w, 1px) + 1px),transparent calc(var(--topo-gap, 14px) + var(--topo-line-w, 1px) + 2px),transparent calc(var(--topo-gap, 14px) * 2)),repeating-radial-gradient(ellipse 110% 80% at 58% 62%,transparent 0px,transparent calc(var(--topo-gap, 14px) * 1.5),var(--topo-subline-color, rgba(255, 255, 255, .25)) calc(var(--topo-gap, 14px) * 1.5 + var(--topo-line-w, 1px)),var(--topo-shadow-color, rgba(0, 0, 0, .2)) calc(var(--topo-gap, 14px) * 1.5 + var(--topo-line-w, 1px) + 1px),transparent calc(var(--topo-gap, 14px) * 1.5 + var(--topo-line-w, 1px) + 2px),transparent calc(var(--topo-gap, 14px) * 3));mix-blend-mode:overlay;pointer-events:none;z-index:11;opacity:var(--topo-opacity, .8)}.card-item.theme-glass .card-inner-chassis{position:relative;width:100%;height:100%;border-radius:var(--inner-card-radius, 17px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:2;box-sizing:border-box}.card-item.theme-glass .glass-button-dome{position:absolute;top:4px;left:10px;right:10px;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.14) 32%,rgba(255,255,255,.02) 75%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:12;opacity:.65;mix-blend-mode:overlay}.card-item.theme-glass .glass-recess-glow{position:absolute;inset:var(--glass-bezel, 3px);border-radius:var(--inner-card-radius, 17px);pointer-events:none;box-shadow:0 0 0 1px #ffffff59,0 4px 18px #000000a6,inset 0 1px 3px #00000080;z-index:1}.card-item.theme-glass .glass-overlay-container{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:10}.card-item.theme-glass .glass-material-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:transparent}.card-item.theme-glass.mat-holo .glass-material-tint{background:linear-gradient(135deg,#ff00803d,#00f0ff3d,#c084fc3d 70%,#ffe60033);mix-blend-mode:screen;opacity:.75}.card-item.theme-glass.mat-holo.copies-0-active .glass-material-tint{display:none!important}@media(hover:hover){.card-item.theme-glass.mat-holo.copies-0-active:hover .glass-material-tint{display:block!important;opacity:.45}}.card-item.theme-glass .glass-sheen-diagonal{position:absolute;inset:-50%;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,.01) 40%,transparent 50%,rgba(255,255,255,.02) 65%,rgba(255,255,255,.06) 85%,rgba(255,255,255,.18) 100%);mix-blend-mode:overlay;opacity:.55;pointer-events:none}.card-item.theme-glass .glass-glare-interactive{position:absolute;inset:0;background:radial-gradient(circle 280px at var(--mouse-x, 50%) var(--mouse-y, 30%),rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 35%,transparent 70%);mix-blend-mode:screen;opacity:.45;pointer-events:none}.card-item.theme-glass .glass-prismatic-border{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.65) 0%,rgba(0,240,255,.28) 25%,transparent 50%,rgba(192,132,252,.28) 75%,rgba(255,255,255,.55) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;opacity:.85}.card-item.theme-glass .glass-noise-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 0);background-size:4px 4px;opacity:.12;mix-blend-mode:overlay;pointer-events:none}.card-item.theme-glass .card-header-bar{background:linear-gradient(180deg,#060a12e6,#060a12bd)!important}.card-item.theme-glass .card-body-scrim{position:relative;overflow:hidden;background:linear-gradient(180deg,#060a1200,#060a12b8 30%,#04080ef0)!important}.card-item.theme-glass .scrim-gradient-blur{display:none}.card-item.theme-glass .card-body-scrim p{position:relative;z-index:1}.card-item.theme-glass .card-desc{font-weight:700!important}.card-item.theme-glass .card-footer-bar{background:#04080ee6!important}.copies-pips-cluster.pips-top-center{position:relative;align-self:center;z-index:6;margin:4px auto -20px;padding:3px 8px;gap:5px;border-radius:999px;background:#040914f0;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #000c,inset 0 1px 3px #000000d9;display:inline-flex;align-items:center;user-select:none;pointer-events:none;flex-shrink:0}.copies-pips-cluster.pips-top-center.single-pip-cluster{padding:3px 6px;gap:0;min-width:22px;justify-content:center}@media(max-width:900px),(max-height:500px),(pointer:coarse){.card-item.theme-glass .card-header-bar,.card-item.theme-glass .card-footer-bar,.copies-pips-cluster.pips-top-center{-webkit-backdrop-filter:none;backdrop-filter:none}.card-item.theme-glass .card-header-bar{background:linear-gradient(180deg,#060a12e6,#060a12bd)!important}.card-item.theme-glass .card-footer-bar{background:#04080ee6!important}.copies-pips-cluster.pips-top-center{background:#040914f0}.card-item.theme-glass .scrim-gradient-blur{display:none}}.copies-pips-cluster.pips-top-center .pip{width:7px;height:7px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);transition:all .22s cubic-bezier(.2,.8,.2,1);display:inline-block;box-sizing:border-box}.copies-pips-cluster.has-hyper{border-color:#d4b470a6;box-shadow:0 0 7px #d4b47047,0 4px 14px #000c,inset 0 1px 3px #000000d9;pointer-events:auto}.card-item,.card-item.theme-glass.pal-overdrive,.card-item.theme-glass{--copy-1-main: #f0fdfa;--copy-1-glow: rgba(240, 253, 250, .6);--copy-1-border: #ccfbf1;--copy-1-bg: rgba(240, 253, 250, .18);--copy-1-text: #041a1e;--copy-2-main: #fb923c;--copy-2-glow: rgba(251, 146, 60, .65);--copy-2-border: #fdba74;--copy-2-bg: rgba(251, 146, 60, .22);--copy-2-text: #261102;--copy-3-main: #f43f5e;--copy-3-glow: rgba(244, 63, 94, .75);--copy-3-border: #fda4af;--copy-3-bg: rgba(244, 63, 94, .28);--copy-3-text: #ffffff}.card-item.theme-glass.copies-1-active{border-color:var(--copy-1-main)!important;box-shadow:0 10px 24px #000000bf,0 0 16px var(--copy-1-glow),inset 0 0 10px var(--copy-1-glow)!important}.card-item.copies-1 .pips-top-center,.card-item.theme-glass.copies-1-active .pips-top-center{border-color:var(--copy-1-main);box-shadow:0 0 12px var(--copy-1-glow),0 4px 14px #000c}.card-item.copies-1 .pip-1,.card-item.theme-glass.copies-1-active .pip-1{background:var(--copy-1-main);border-color:var(--copy-1-border);box-shadow:0 0 8px var(--copy-1-main),inset 0 0 2px #fff}.card-item.copies-1 .card-qty-tag,.card-item.theme-glass.copies-1-active .card-qty-tag{background:var(--copy-1-bg)!important;color:var(--copy-1-main)!important;border-color:var(--copy-1-border)!important;box-shadow:0 0 10px var(--copy-1-glow)!important}.card-item.theme-glass.copies-2-active{border-color:var(--copy-2-main)!important;box-shadow:0 10px 24px #000000bf,0 0 20px var(--copy-2-glow),inset 0 0 12px var(--copy-2-glow)!important}.card-item.copies-2 .pips-top-center,.card-item.theme-glass.copies-2-active .pips-top-center{border-color:var(--copy-2-main);box-shadow:0 0 14px var(--copy-2-glow),0 4px 14px #000c}.card-item.copies-2 .pip-1,.card-item.copies-2 .pip-2,.card-item.theme-glass.copies-2-active .pip-1,.card-item.theme-glass.copies-2-active .pip-2{background:var(--copy-2-main);border-color:var(--copy-2-border);box-shadow:0 0 8px var(--copy-2-main),inset 0 0 2px #fff}.card-item.copies-2 .card-qty-tag,.card-item.theme-glass.copies-2-active .card-qty-tag{background:var(--copy-2-bg)!important;color:var(--copy-2-border)!important;border-color:var(--copy-2-border)!important;box-shadow:0 0 12px var(--copy-2-glow)!important}.card-item.theme-glass.copies-3-active{border-color:var(--copy-3-main)!important;box-shadow:0 10px 24px #000000bf,0 0 26px var(--copy-3-glow),inset 0 0 14px var(--copy-3-glow)!important}.card-item.copies-3 .pips-top-center,.card-item.theme-glass.copies-3-active .pips-top-center{border-color:var(--copy-3-main);box-shadow:0 0 18px var(--copy-3-glow),0 4px 14px #000c}.card-item.copies-3 .pip-1,.card-item.copies-3 .pip-2,.card-item.copies-3 .pip-3,.card-item.theme-glass.copies-3-active .pip-1,.card-item.theme-glass.copies-3-active .pip-2,.card-item.theme-glass.copies-3-active .pip-3{background:var(--copy-3-main);border-color:var(--copy-3-border);box-shadow:0 0 10px var(--copy-3-main),inset 0 0 2px #fff}.card-item.copies-3 .pip-3,.card-item.theme-glass.copies-3-active .pip-3,.card-item.max-in-deck.copies-1 .pip-1,.card-item.theme-glass.max-in-deck.copies-1-active .pip-1{animation:pipPulseMax 1.4s infinite alternate}@keyframes pipPulseMax{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.2);filter:brightness(1.35)}}.card-item.copies-3 .pips-top-center.has-hyper,.card-item.theme-glass.copies-3-active .pips-top-center.has-hyper{border-color:#fde047!important;box-shadow:0 0 20px #fbbf24f2,0 0 30px #f59e0b8c,0 4px 14px #000000d9,inset 0 0 6px #fbbf2466!important;transition:none!important;animation:hyperClusterGoldPulse 1.1s infinite alternate cubic-bezier(.25,.8,.25,1)!important}@keyframes hyperClusterGoldPulse{0%{border-color:#fde047;box-shadow:0 0 20px #fbbf24f2,0 0 30px #f59e0b8c,0 4px 14px #000000d9,inset 0 0 6px #fbbf2466}to{border-color:#fbbf24b3;box-shadow:0 0 10px #fbbf2480,0 4px 14px #000c,inset 0 0 3px #fbbf2440}}.card-item.copies-3 .card-qty-tag,.card-item.theme-glass.copies-3-active .card-qty-tag{background:var(--copy-3-bg)!important;color:var(--copy-3-main)!important;border-color:var(--copy-3-border)!important;box-shadow:0 0 14px var(--copy-3-glow)!important;font-weight:900}.card-item.theme-glass.in-deck .card-bg-img,.card-item.theme-glass.copies-1-active .card-bg-img,.card-item.theme-glass.copies-2-active .card-bg-img,.card-item.theme-glass.copies-3-active .card-bg-img{filter:brightness(1.02) saturate(1.12)}@media(hover:hover){.card-item.theme-glass.in-deck:hover .card-bg-img,.card-item.theme-glass.copies-1-active:hover .card-bg-img,.card-item.theme-glass.copies-2-active:hover .card-bg-img,.card-item.theme-glass.copies-3-active:hover .card-bg-img{filter:brightness(1.04) saturate(1.16)}}.card-item.theme-glass.copies-0-active{border-color:#ffffff0a!important;background:#0b1322b8!important}.card-item.theme-glass.appeal-arcade.copies-0-active{box-shadow:0 10px 24px #000000bf,0 0 15px #0006,inset 0 1px 1px #ffffff08,inset 0 -2px 3px #000c!important}.card-item.theme-glass.copies-0-active .glass-recess-glow{box-shadow:0 0 0 1px #ffffff05,0 4px 18px #000000bf,inset 0 1px 3px #0009!important;opacity:.3}.card-item.theme-glass.copies-0-active .glass-button-dome{opacity:.15;mix-blend-mode:normal!important}.card-item.theme-glass.copies-0-active .glass-sheen-diagonal,.card-item.theme-glass.copies-0-active .glass-glare-interactive,.card-item.theme-glass.copies-0-active .glass-prismatic-border,.card-item.theme-glass.copies-0-active .glass-noise-grain{display:none!important}.card-item.theme-glass.copies-0-active.cut-knurled:after,.card-item.theme-glass.copies-0-active.cut-micro-fluted:after,.card-item.theme-glass.copies-0-active.cut-topography:after{opacity:.55}.card-item.theme-glass.copies-0-active .card-footer-bar,.card-item.copies-0 .card-footer-bar{border-top-color:#64748b38!important;box-shadow:none!important}.card-item.theme-glass.copies-0-active .card-name{color:#cbd5e1;text-shadow:0 1px 3px rgba(0,0,0,.9)}.card-item.copies-0:not(.theme-glass){border-color:#242f4066}@media(hover:hover){.card-item.theme-glass.copies-0-active:hover{border-color:#94a3b859!important;box-shadow:0 18px 40px #000000f2,0 0 20px #94a3b840,inset 0 1.5px 2px #fff6,inset 0 -2px 3px #000c!important}.card-item.theme-glass.copies-0-active:hover .glass-recess-glow{box-shadow:0 0 0 1px #ffffff2e,0 4px 18px #000000bf,inset 0 1px 3px #00000080!important;opacity:.6}.card-item.theme-glass.copies-0-active:hover .glass-button-dome{opacity:.55;mix-blend-mode:overlay!important}.card-item.theme-glass.copies-0-active:hover .glass-sheen-diagonal,.card-item.theme-glass.copies-0-active:hover .glass-glare-interactive,.card-item.theme-glass.copies-0-active:hover .glass-prismatic-border,.card-item.theme-glass.copies-0-active:hover .glass-noise-grain{display:block!important}.card-item.theme-glass.copies-0-active:hover.cut-knurled:after,.card-item.theme-glass.copies-0-active:hover.cut-micro-fluted:after,.card-item.theme-glass.copies-0-active:hover.cut-topography:after{opacity:.75}}.card-item.theme-glass.copies-0-active .card-cost-badge{color:#64748b!important;background:#0f172abf!important;border-color:#64748b59!important;box-shadow:none!important;text-shadow:none!important;opacity:.65}.card-item.theme-glass.copies-0-active .card-footer-stat{color:#64748b!important;text-shadow:none!important;filter:grayscale(100%) opacity(.6)!important}.card-item.theme-glass.copies-0-active .card-qty-tag{color:#64748b!important;background:#0f172ad9!important;border-color:#64748b4d!important;box-shadow:inset 0 1px 3px #000c!important;opacity:.65}.card-item.theme-glass.copies-0-active .card-tier-tag{color:#64748b!important;background:#64748b14!important;border-color:#64748b40!important;box-shadow:none!important;opacity:.6}.card-item.theme-glass.copies-0-active .card-badge-target,.card-item.copies-0 .card-badge-target,.card-item.theme-glass.copies-0-active .card-badge-vision,.card-item.copies-0 .card-badge-vision{background:#0f172ab3!important;border-color:#64748b40!important;box-shadow:none!important;opacity:.6;filter:grayscale(40%)}@media(hover:hover){.card-item.theme-glass.copies-0-active:hover .card-badge-target,.card-item.copies-0:hover .card-badge-target,.card-item.theme-glass.copies-0-active:hover .card-badge-vision,.card-item.copies-0:hover .card-badge-vision{opacity:.95;filter:none}}.card-item.theme-glass.copies-0-active .card-flying-icon,.card-item.theme-glass.copies-0-active .card-header-flying{color:#64748b!important;opacity:.5}.card-item.theme-glass.copies-0-active .card-bg-img{filter:brightness(.72) saturate(.2)}@media(hover:hover){.card-item.theme-glass.copies-0-active:hover .card-bg-img{filter:brightness(1) saturate(1)}}.card-item.copies-0 .pips-top-center,.card-item.theme-glass.copies-0-active .pips-top-center{border-color:#64748b40!important;box-shadow:0 4px 14px #000c,inset 0 1px 2px #0009!important;opacity:.55}.card-item.copies-0 .pips-top-center .pip,.card-item.theme-glass.copies-0-active .pips-top-center .pip{background:#64748b1f!important;border-color:#64748b40!important;box-shadow:none!important;animation:none!important}.card-item.copies-0 .pips-top-center.has-hyper,.card-item.theme-glass.copies-0-active .pips-top-center.has-hyper{opacity:.88!important;border-color:#d4b4709e!important;box-shadow:0 0 7px #d4b4704d,0 4px 14px #000c,inset 0 1px 2px #0009!important}@media(hover:hover){.card-item.copies-0:hover .pips-top-center.has-hyper,.card-item.theme-glass.copies-0-active:hover .pips-top-center.has-hyper{border-color:#ebcd87d9!important;box-shadow:0 0 11px #ebcd8773,0 4px 14px #000c!important}}.card-item.theme-artwork{position:relative;box-sizing:border-box;border-radius:14px;overflow:hidden;background:#080c14;border:2.5px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #000000bf,0 0 15px #0006;user-select:none;cursor:pointer;transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease}.card-item.theme-artwork .card-header-bar,.card-item.theme-artwork .card-body-scrim,.card-item.theme-artwork .card-footer-bar,.card-item.theme-artwork .copies-pips-cluster,.card-item.theme-artwork .pips-top-center,.card-item.theme-artwork .glass-button-dome,.card-item.theme-artwork .glass-bezel-fiberglow,.card-item.theme-artwork .glass-recess-glow,.card-item.theme-artwork .glass-overlay-container,.card-item.theme-artwork .card-name,.card-item.theme-artwork .card-cost-badge,.card-item.theme-artwork .card-desc,.card-item.theme-artwork .card-lore,.card-item.theme-artwork .card-footer-stat,.card-item.theme-artwork .card-tier-tag,.card-item.theme-artwork .card-badge-target,.card-item.theme-artwork .card-badge-vision,.card-item.theme-artwork .card-qty-tag{display:none!important}.card-item.theme-artwork .card-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none;filter:brightness(.94) saturate(.98);transition:transform .35s ease,filter .22s ease}@media(hover:hover){.card-item.theme-artwork:hover{transform:translate3d(0,-3px,0) scale(1.015);z-index:5}.card-item.theme-artwork:hover .card-bg-img{filter:brightness(1.04) saturate(1.12)}}.card-item.theme-artwork.in-deck .card-bg-img,.card-item.theme-artwork.max-in-deck .card-bg-img,.card-item.theme-artwork.copies-1-active .card-bg-img,.card-item.theme-artwork.copies-2-active .card-bg-img,.card-item.theme-artwork.copies-3-active .card-bg-img{filter:brightness(1.04) saturate(1.14)}.card-item.theme-artwork.copies-0,.card-item.theme-artwork.copies-0-active{border-color:#ffffff14!important;box-shadow:0 8px 20px #000000b3!important}@media(hover:hover){.card-item.theme-artwork.copies-0:hover,.card-item.theme-artwork.copies-0-active:hover{border-color:#ffffff52!important;box-shadow:0 14px 32px #000000e6,0 0 16px #ffffff29!important}}.card-item.theme-artwork.in-deck.copies-1,.card-item.theme-artwork.copies-1-active{border-color:var(--copy-1-main, #f0fdfa)!important;box-shadow:0 10px 24px #000000bf,0 0 18px var(--copy-1-glow, rgba(240, 253, 250, .65)),inset 0 0 10px var(--copy-1-glow, rgba(240, 253, 250, .45))!important}@media(hover:hover){.card-item.theme-artwork.in-deck.copies-1:hover,.card-item.theme-artwork.copies-1-active:hover{border-color:var(--copy-1-border, #ccfbf1)!important;box-shadow:0 18px 40px #000000f2,0 0 24px var(--copy-1-glow, rgba(240, 253, 250, .8)),inset 0 0 12px var(--copy-1-glow, rgba(240, 253, 250, .55))!important}}.card-item.theme-artwork.in-deck.copies-2,.card-item.theme-artwork.copies-2-active{border-color:var(--copy-2-main, #fb923c)!important;box-shadow:0 10px 24px #000000bf,0 0 22px var(--copy-2-glow, rgba(251, 146, 60, .7)),inset 0 0 12px var(--copy-2-glow, rgba(251, 146, 60, .5))!important}@media(hover:hover){.card-item.theme-artwork.in-deck.copies-2:hover,.card-item.theme-artwork.copies-2-active:hover{border-color:var(--copy-2-border, #fdba74)!important;box-shadow:0 18px 40px #000000f2,0 0 28px var(--copy-2-glow, rgba(251, 146, 60, .85)),inset 0 0 14px var(--copy-2-glow, rgba(251, 146, 60, .6))!important}}.card-item.theme-artwork.in-deck.copies-3,.card-item.theme-artwork.copies-3-active{border-color:var(--copy-3-main, #f43f5e)!important;box-shadow:0 10px 24px #000000bf,0 0 28px var(--copy-3-glow, rgba(244, 63, 94, .8)),inset 0 0 14px var(--copy-3-glow, rgba(244, 63, 94, .55))!important}@media(hover:hover){.card-item.theme-artwork.in-deck.copies-3:hover,.card-item.theme-artwork.copies-3-active:hover{border-color:var(--copy-3-border, #fda4af)!important;box-shadow:0 18px 40px #000000f2,0 0 34px var(--copy-3-glow, rgba(244, 63, 94, .95)),inset 0 0 16px var(--copy-3-glow, rgba(244, 63, 94, .65))!important}}.archive-data-indicator{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--header-height, 54px) / 2);transform:translateY(-50%);right:calc(env(safe-area-inset-right,0px) + 24px);z-index:200;display:inline-flex;align-items:center;gap:10px;background:#0d111bf0;border:1.5px solid var(--gold, #f59e0b);border-radius:999px;padding:8px 18px;cursor:pointer;box-shadow:0 0 18px #f59e0b73;animation:archiveDataPulse 2s infinite ease-in-out;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;user-select:none;-webkit-tap-highlight-color:transparent}.archive-data-indicator.hidden{display:none!important}.archive-data-indicator:hover{background:#f59e0b33;border-color:#fbbf24;box-shadow:0 0 28px #f59e0bbf;transform:translateY(calc(-50% - 1px)) scale(1.02)}.archive-data-indicator:active{transform:translateY(-50%) scale(.97)}.archive-data-indicator .indicator-pulse-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24,0 0 18px #f59e0b99;flex-shrink:0}.archive-data-indicator .indicator-text{font-family:Orbitron,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:2px;color:#fbbf24;text-shadow:0 0 10px rgba(245,158,11,.5);text-transform:uppercase}@keyframes archiveDataPulse{0%,to{box-shadow:0 0 12px #f59e0b59;border-color:#f59e0bd9}50%{box-shadow:0 0 22px #f59e0bbf;border-color:#f59e0b}}@media(max-width:600px)and (orientation:portrait){.archive-data-indicator{top:calc(env(safe-area-inset-top,0px) + 54px);right:14px;transform:none;padding:5px 12px;gap:7px}.archive-data-indicator:hover{transform:translateY(-1px)}.archive-data-indicator:active{transform:scale(.97)}.archive-data-indicator .indicator-pulse-dot{width:6px;height:6px}.archive-data-indicator .indicator-text{font-size:10.5px;letter-spacing:1.5px}}@media(max-height:560px)and (orientation:landscape){.archive-data-indicator{top:calc(env(safe-area-inset-top,0px) + var(--header-height, 44px) / 2);transform:translateY(-50%);right:calc(env(safe-area-inset-right,0px) + 16px);padding:5px 13px;gap:7px}.archive-data-indicator:hover{transform:translateY(calc(-50% - 1px))}.archive-data-indicator:active{transform:translateY(-50%) scale(.97)}.archive-data-indicator .indicator-pulse-dot{width:7px;height:7px}.archive-data-indicator .indicator-text{font-size:11px;letter-spacing:1.5px}}.archive-exit-gear{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--header-height, 54px) / 2);transform:translateY(-50%);left:calc(env(safe-area-inset-left,0px) + 22px);z-index:200;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 45% 40%,#ffffff0a,#00000047);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.06);border-top-color:#000000a6;border-left-color:#00000073;border-bottom-color:#ffffff1f;border-right-color:#ffffff14;box-shadow:inset 0 1.5px 3.5px #000000bf,inset 0 -1px 1.5px #ffffff0f,inset 0 0 6px #00000059;color:#fff;cursor:pointer;outline:none;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease,box-shadow .25s ease}.archive-exit-gear:before{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:auto}.archive-exit-gear .archive-gear-icon{width:21px;height:21px;fill:none;overflow:visible;opacity:.42;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .3s ease;will-change:transform,opacity}.archive-exit-gear .gear-contour-lines{transition:stroke .25s ease,filter .25s ease}.archive-exit-gear:hover{background:radial-gradient(circle at 45% 40%,#ffffff1a,#0003);border-color:#ffffff2e;border-top-color:#00000073;border-bottom-color:#ffffff47;box-shadow:inset 0 1px 2.5px #0009,inset 0 0 8px #ffffff1a,0 0 12px #ffffff0f}.archive-exit-gear:hover .archive-gear-icon{opacity:.85;transform:rotate(60deg);filter:drop-shadow(0 0 3px rgba(255,255,255,.35))}.archive-exit-gear:active{transform:translateY(-50%) scale(.93);background:radial-gradient(circle at 50% 50%,#0006,#0000008c);border-color:#ffffff1f;border-top-color:#000000d9;box-shadow:inset 0 2.5px 5px #000000e6,inset 0 0 8px #00000080}.archive-exit-gear:active .archive-gear-icon{opacity:.95;transform:rotate(120deg) scale(.95)}@media(max-width:768px)and (orientation:portrait),(max-width:600px)and (orientation:portrait){.archive-exit-gear{top:calc(env(safe-area-inset-top,0px) + 48px);left:max(14px,env(safe-area-inset-left,0px));transform:none;width:34px;height:34px}.archive-exit-gear .archive-gear-icon{width:19px;height:19px}.archive-exit-gear:hover{transform:scale(1.04)}.archive-exit-gear:active{transform:scale(.93)}}@media(max-height:560px)and (orientation:landscape){.archive-exit-gear{top:calc(env(safe-area-inset-top,0px) + var(--header-height, 44px) / 2);left:max(16px,env(safe-area-inset-left,0px));transform:translateY(-50%);width:32px;height:32px}.archive-exit-gear .archive-gear-icon{width:18px;height:18px}.archive-exit-gear:hover{transform:translateY(calc(-50% - 1px))}.archive-exit-gear:active{transform:translateY(-50%) scale(.93)}}.data-feed-header-actions{display:flex;align-items:center;gap:12px}.data-feed-close-icon-btn{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#41121ce6,#18070cf5);border:1.5px solid rgba(255,51,68,.55);color:#ff4d66;box-shadow:0 2px 8px #000000b3,0 0 10px #ff334440,inset 0 1px #fff3;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1.2);flex-shrink:0;padding:0;outline:none}.data-feed-close-svg{display:block;transition:transform .2s ease,stroke .2s ease}.data-feed-close-icon-btn:hover{background:radial-gradient(circle at 35% 35%,#5f1626f2,#260a12fa);border-color:#f34;color:#fff;box-shadow:0 0 16px #ff3344b3,0 3px 10px #000000d9,inset 0 1px #ffffff59;transform:scale(1.08)}.data-feed-close-icon-btn:hover .data-feed-close-svg{transform:rotate(90deg)}.data-feed-close-icon-btn:active{transform:scale(.92)}.data-feed-panel{max-width:680px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 160px);overflow:hidden;padding:clamp(14px,2.2vw,22px)}.account-voucher-tray{margin-top:14px;padding:12px 14px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.2);border-radius:8px;box-sizing:border-box}.data-feed-voucher-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.2);border-radius:6px;padding:7px 12px;flex-shrink:0}.data-feed-voucher-label{display:flex;align-items:center;gap:6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;color:#00f0ff;white-space:nowrap}.data-feed-voucher-label .voucher-glyph{color:#00f0ff;font-size:12px}.data-feed-voucher-controls{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;min-width:0}.data-feed-voucher-input{height:32px;background:#00000073;border:1px solid rgba(0,240,255,.25);color:#fff;border-radius:4px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;outline:none;max-width:220px;width:100%;min-width:110px;transition:all .2s ease}.data-feed-voucher-input:focus{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}.data-feed-voucher-btn{height:32px;padding:0 14px;background:#00f0ff24;border:1px solid #00f0ff;color:#00f0ff;border-radius:4px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.data-feed-voucher-btn:hover:not(:disabled){background:#00f0ff;color:#07090e;box-shadow:0 0 14px var(--cyan-glow)}.data-feed-voucher-status{padding:6px 10px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.8px;text-align:center;flex-shrink:0}.data-feed-stream{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-right:4px;-webkit-overflow-scrolling:touch}.data-feed-empty-state{padding:40px 20px;text-align:center;color:#94a3b8;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px}.data-feed-card{background:linear-gradient(135deg,#0c1220d1,#060a12eb);border:1px solid rgba(0,240,255,.16);border-left:2.5px solid rgba(0,240,255,.4);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 18px #00000073;position:relative}.data-feed-card:hover{border-color:#00f0ff52;transform:translateY(-1px);box-shadow:0 6px 22px #0000008c,0 0 12px #00f0ff1a}.data-feed-card.is-gift{border-left:3.5px solid #f59e0b;border-color:#f59e0b52;background:linear-gradient(135deg,#1a12088c,#080c16eb);box-shadow:0 4px 22px #00000080,inset 0 0 24px #f59e0b0a}.data-feed-card.is-gift:hover{border-color:#f59e0b73;box-shadow:0 6px 26px #0009,0 0 16px #f59e0b33}.data-feed-card.card-claimed{opacity:.72;border-color:#ffffff14}.data-feed-card.claim-flash-pulse{animation:claimFlashPulse 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes claimFlashPulse{0%{box-shadow:0 0 35px #f59e0bd9,inset 0 0 25px #f59e0b59;border-color:#f59e0b}50%{box-shadow:0 0 22px #f59e0b73,inset 0 0 12px #f59e0b26;border-color:#fbbf24}to{box-shadow:0 4px 16px #0006;border-color:#ffffff14}}.data-feed-card-header{display:flex;justify-content:space-between;align-items:center}.data-feed-card-tags{display:flex;align-items:center;gap:6px}.data-feed-unread-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;flex-shrink:0}.data-feed-cat-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:2.5px 7px;border-radius:3px;text-transform:uppercase}.data-feed-cat-badge.cat-announcement{background:#00f0ff1a;color:#00f0ff;border:1px solid rgba(0,240,255,.25)}.data-feed-cat-badge.cat-gift{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.data-feed-cat-badge.cat-patch_notes{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.data-feed-cat-badge.cat-maintenance{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.data-feed-date{font-family:IBM Plex Mono,monospace;font-size:11px;color:#64748b;font-weight:600}.data-feed-card-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#f8fafc;letter-spacing:.6px;margin:0;line-height:1.3}.data-feed-card-content{font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:500;line-height:1.45;color:#cbd5e1}.data-feed-reward-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.data-feed-reward-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-feed-reward-item{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:4px}.data-feed-reward-item.fugazi{background:#00f0ff14;border:1px solid rgba(0,240,255,.22)}.data-feed-reward-item.fugazi .reward-glyph,.data-feed-reward-item.fugazi .reward-qty{color:#00f0ff}.data-feed-reward-item.tickets{background:#ec489914;border:1px solid rgba(236,72,153,.22)}.data-feed-reward-item.tickets .reward-glyph,.data-feed-reward-item.tickets .reward-qty{color:#f472b6}.data-feed-reward-item.packs{background:#a855f714;border:1px solid rgba(168,85,247,.22)}.data-feed-reward-item.packs .reward-glyph,.data-feed-reward-item.packs .reward-qty{color:#c084fc}.data-feed-reward-item .reward-glyph{font-size:12px;line-height:1}.data-feed-reward-item .reward-qty{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:.5px}.data-feed-reward-item .reward-unit{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;color:#ffffffb3}.data-feed-claim-btn{height:32px;padding:0 16px;background:linear-gradient(135deg,#f59e0b38,#d9770624);border:1.5px solid #f59e0b;color:#fbbf24;border-radius:4px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 10px #f59e0b33,inset 0 1px #ffffff26}.data-feed-claim-btn:hover:not(:disabled){background:#f59e0b;color:#07090e;box-shadow:0 0 18px #f59e0bb3,0 0 35px #f59e0b4d;transform:translateY(-1px) scale(1.02)}.data-feed-claim-btn:active:not(:disabled){transform:scale(.96)}.data-feed-claimed-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#94a3b8;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:default}.data-feed-retention-note{text-align:center;color:#64748b;font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:1px;padding:6px 0 2px;flex-shrink:0}.data-feed-toast{position:fixed;top:36px;left:50%;transform:translate(-50%);z-index:999999;background:#070a12f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid #f59e0b;box-shadow:0 0 30px #f59e0b66,0 14px 40px #000000d9,inset 0 0 20px #f59e0b14;border-radius:8px;padding:14px 28px;min-width:220px;max-width:90vw;text-align:center;display:flex;flex-direction:column;gap:10px;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1);animation:toastDropIn .35s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes toastDropIn{0%{opacity:0;transform:translate(-50%,-20px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.data-feed-toast-header{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(245,158,11,.25)}.data-feed-toast-beacon{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24,0 0 18px #f59e0b99;animation:beaconBlink 1.4s ease-in-out infinite}@keyframes beaconBlink{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.data-feed-toast-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;color:#fbbf24;letter-spacing:2px;text-shadow:0 0 12px rgba(245,158,11,.5);text-transform:uppercase}.data-feed-toast-body{display:flex;flex-direction:column;gap:4px;align-items:center}.data-feed-toast-row{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;color:#f8fafc;letter-spacing:.8px}.data-feed-toast-row .toast-row-glyph{font-size:13px;line-height:1}.data-feed-toast-row.fugazi .toast-row-glyph,.data-feed-toast-row.fugazi .toast-row-amount{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.4)}.data-feed-toast-row.tickets .toast-row-glyph,.data-feed-toast-row.tickets .toast-row-amount{color:#f472b6;text-shadow:0 0 8px rgba(236,72,153,.4)}.data-feed-toast-row.packs .toast-row-glyph,.data-feed-toast-row.packs .toast-row-amount{color:#c084fc;text-shadow:0 0 8px rgba(168,85,247,.4)}.data-feed-toast-row .toast-row-amount{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.data-feed-toast-row .toast-row-unit{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;color:#e2e8f0;letter-spacing:.6px}@media(max-height:520px),(orientation:landscape)and (max-height:600px){#data-feed-fullscreen-overlay .fullscreen-dialog-container{padding:clamp(6px,1.5vh,10px) clamp(12px,3vw,24px);height:100%}#data-feed-fullscreen-overlay .fullscreen-dialog-header{padding-bottom:6px;border-bottom:1px solid rgba(0,240,255,.15)}#data-feed-fullscreen-overlay .fullscreen-dialog-category{font-size:11px;letter-spacing:2px}#data-feed-fullscreen-overlay .fullscreen-dialog-title{font-size:18px;letter-spacing:1px}.fullscreen-dialog-overlay .fullscreen-dialog-body,#data-feed-fullscreen-overlay .fullscreen-dialog-body{padding:6px 0 20px;justify-content:flex-start!important;align-items:center!important;height:calc(100% - 44px);flex:1;min-height:0}#data-feed-fullscreen-overlay .fullscreen-card-panel{max-height:100%!important;height:100%!important;padding:10px 14px!important;gap:8px!important;border-radius:8px}.fullscreen-dialog-overlay .fullscreen-dialog-footer,#data-feed-fullscreen-overlay .fullscreen-dialog-footer,.fullscreen-dialog-overlay .fullscreen-dialog-status-pill,#data-feed-fullscreen-overlay .fullscreen-dialog-status-pill{display:none!important}.fullscreen-dialog-overlay .modal-close-icon-btn,.fullscreen-dialog-overlay .data-feed-close-icon-btn,#data-feed-fullscreen-overlay .data-feed-close-icon-btn{display:inline-flex!important}.data-feed-voucher-bar{padding:4px 10px;gap:8px}.data-feed-voucher-input{height:28px;font-size:11.5px}.data-feed-voucher-btn{height:28px;font-size:10px;padding:0 12px}.data-feed-card{padding:10px 12px;gap:6px}.data-feed-card-title{font-size:14.5px}.data-feed-card-content{font-size:13.5px;line-height:1.4}.data-feed-reward-strip{padding-top:6px;margin-top:2px}.data-feed-claim-btn{height:28px;font-size:10px;padding:0 12px}.data-feed-claimed-pill{height:26px;font-size:9.5px;padding:0 8px}}
