:root{--bg: #05070c;--panel: rgba(10, 16, 26, .72);--panel-edge: rgba(120, 170, 220, .18);--text: #dfe7f1;--muted: #8a97a8;--accent: #35e0ff;--accent-2: #ff3fa4;--amarr: #d4a84b;--amarr-deep: #3a2a08;--caldari: #5aa9e6;--caldari-deep: #0b1d33;--gallente: #3fbf8f;--gallente-deep: #06251c;--minmatar: #d9573b;--minmatar-deep: #2a0d08;--pirate: #a56cff;--pirate-deep: #1c0a33;--neutral: #9aa7b8;--neutral-deep: #141a22;--missile: #7cc7ff;--laser: #ffd257;--hybrid: #52e39a;--projectile: #ff7a4d;--drone: #c98bff;--cap: #8affe0;--font-display: "Rajdhani", "Segoe UI", system-ui, sans-serif;--font-body: "Exo 2", "Segoe UI", system-ui, sans-serif;--nav-h: 60px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);background-image:linear-gradient(180deg,#05070c8c,#05070ceb 70%),url(/art/bg.jpg);background-size:cover;background-attachment:fixed;background-position:center top;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(22px,3vw,32px);margin:0}.topnav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 clamp(12px,3vw,32px);background:linear-gradient(180deg,#05070cf2,#05070cbf);border-bottom:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.12em}.brand-mark{width:38px;height:38px;object-fit:cover;border-radius:50%;box-shadow:0 0 14px #35e0ff73}.brand span{background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-radius:4px;white-space:nowrap;position:relative}.nav a:hover{color:var(--text)}.nav a.active{color:var(--accent)}.nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.account{justify-self:end}.btn{font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:14px;padding:9px 16px;cursor:pointer;border:1px solid var(--accent);background:#35e0ff14;color:var(--accent);border-radius:6px;transition:background .15s,color .15s,box-shadow .15s}.btn:hover{background:var(--accent);color:#041018;box-shadow:0 0 18px #35e0ff73}.btn-ghost{border-color:var(--panel-edge);color:var(--text)}.btn-ghost:hover{background:#ffffff14;color:var(--text)}.page{max-width:1440px;margin:0 auto;padding:clamp(16px,3vw,32px);min-height:calc(100vh - var(--nav-h))}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.stat{color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.input,.select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--panel-edge);border-radius:3px;padding:9px 12px;min-width:150px;outline:none}.input{flex:1 1 240px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #35e0ff26}.select option{background:#0b1220}.binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.binder-slot{display:flex;justify-content:center;cursor:pointer;min-height:335px}.card-skeleton{width:240px;aspect-ratio:63 / 88;border-radius:12px;background:linear-gradient(110deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border:1px solid var(--panel-edge)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:480px){.binder{grid-template-columns:repeat(2,1fr);gap:10px}}.empty[hidden]{display:none}.empty{display:grid;place-items:center;gap:14px;padding:80px 16px;color:var(--muted);text-align:center;border:1px dashed var(--panel-edge);border-radius:6px;background:#0a101a59}.empty-glyph{width:64px;height:64px;border:2px solid var(--panel-edge);border-radius:50%;position:relative;opacity:.8}.empty-glyph:before,.empty-glyph:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--accent);border-radius:50%;opacity:.5}.empty-glyph:after{top:26px;right:26px;bottom:26px;left:26px;background:var(--accent);opacity:.35;box-shadow:0 0 14px var(--accent)}.inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#020408f0;opacity:0;pointer-events:none;transition:opacity .15s}.inspect.open{opacity:1;pointer-events:auto}body.inspecting .binder,body.inspecting .board{visibility:hidden}.inspect-stage{perspective:1200px}.inspect-close{position:absolute;top:14px;right:18px;font-size:34px;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer}.inspect-close:hover{color:var(--text)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;transition:.2s;background:var(--panel);border:1px solid var(--accent);color:var(--text);padding:10px 16px;border-radius:3px;z-index:200;font-family:var(--font-display);letter-spacing:.06em}.toast.show{opacity:1;transform:translate(-50%)}.menu-btn{display:none}@media(max-width:960px){.topnav{grid-template-columns:auto 1fr auto;height:56px;gap:10px;padding:0 12px}.brand span{display:none}.brand-mark{width:32px;height:32px}.menu-btn{display:flex;align-items:center;gap:10px;justify-self:start;background:none;border:1px solid var(--panel-edge);border-radius:8px;padding:6px 12px;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;cursor:pointer}.menu-btn i{width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;gap:0;padding:6px 0 10px;background:#05070cf7;border-bottom:1px solid var(--panel-edge);box-shadow:0 20px 40px #0009}.topnav.menu-open .nav{display:flex}.nav a{padding:12px 20px;font-size:14px}.nav a.active:after{left:20px;right:auto;width:24px;bottom:8px}body.in-discord .topnav{padding-top:58px;height:114px}body.in-discord .brand{display:none}}.account{display:flex;align-items:center;gap:14px}.isk{font-family:var(--font-display);font-weight:600;letter-spacing:.06em;color:var(--text);white-space:nowrap}.isk span{color:var(--accent);font-size:12px}.who{display:flex;align-items:center;gap:10px;background:none;border:1px solid var(--panel-edge);padding:4px 12px 4px 4px;cursor:pointer;color:var(--text);font-family:var(--font-display);font-weight:600;letter-spacing:.04em;font-size:15px}.who:hover{border-color:var(--accent)}.who img{width:34px;height:34px;border-radius:2px;object-fit:cover}.nav a.admin{color:var(--accent-2)}.nav a.admin.active:after{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.table-wrap{overflow-x:auto;border:1px solid var(--panel-edge);background:var(--panel)}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted);padding:10px;border-bottom:1px solid var(--panel-edge);background:#0b1220;white-space:nowrap}.table td{padding:8px 10px;border-bottom:1px solid rgba(120,170,220,.08);vertical-align:top;white-space:nowrap}.table td.wrap{white-space:normal;min-width:260px}.table td.strong{font-weight:600;color:#fff}.table td.muted,.table tr[data-status=slated] td.strong{color:var(--muted)}.table td[data-rarity=Uncommon]{color:#bcd3ea}.table td[data-rarity=Rare]{color:var(--amarr)}.table td[data-rarity=Legendary]{color:var(--accent-2)}.table td[data-rarity=Ancient]{color:var(--accent)}.pill{font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border:1px solid}.pill-built{color:var(--gallente);border-color:var(--gallente)}.pill-slated{color:var(--muted);border-color:var(--panel-edge)}@media(max-width:720px){.isk,.who span{display:none}}.pack-shelf{display:grid;place-items:center;gap:18px;padding:24px 0 40px}.shelf-pack{position:relative;width:240px;aspect-ratio:63 / 100;border:0;padding:0;background:none;cursor:pointer;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff1f,0 0 40px #35e0ff2e;transition:transform .25s}.shelf-pack:hover{transform:translateY(-6px) scale(1.02)}.shelf-pack:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.shelf-pack img{width:100%;height:100%;object-fit:cover;display:block}.shelf-label{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:.3em;color:#fff;font-size:20px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.shelf-label small{display:block;font-size:11px;letter-spacing:.25em;opacity:.8}.pips{display:flex;gap:6px;justify-content:center;padding:8px 0 4px}.pips i{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:background .3s,transform .3s}.pips i.done{background:var(--accent);transform:scale(.8)}.pips i.hit{border:1px solid #ffd257}.hint,.rip-hint{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:13px;min-height:18px;text-align:center}.rip-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:1fr auto;opacity:0;transition:opacity .35s;--stageH: 100dvh}.rip-stage.open{opacity:1}.rip-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(80% 60% at 50% 45%,#141e32e6,#020408fa 70%)}.rip-nebula{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:url(/art/bg.jpg) center / cover;opacity:.35;filter:saturate(.8) brightness(.55) blur(2px);animation:nebula-drift 60s ease-in-out infinite alternate}@keyframes nebula-drift{0%{transform:translate(-2%,-1%) scale(1.02)}to{transform:translate(2%,1.5%) scale(1.08)}}.rip-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.6px) 0 0 / 190px 230px,radial-gradient(circle,rgba(255,255,255,.6) 0 .8px,transparent 1.3px) 60px 90px / 140px 170px,radial-gradient(circle,rgba(180,220,255,.7) 0 1.2px,transparent 2px) 30px 150px / 310px 260px;animation:stars-drift 120s linear infinite}@keyframes stars-drift{to{background-position:0 -230px,60px -80px,30px -110px}}.rip-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 45%,transparent 30%,rgba(2,4,8,.85) 100%)}.rip-stage.shake .rip-center{animation:shake .5s}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}}.rip-stage[data-reveal=rare] .rip-bg{background:radial-gradient(80% 60% at 50% 45%,#503c0ae6,#020408fa 70%)}.rip-stage[data-reveal=legendary] .rip-bg{background:radial-gradient(80% 60% at 50% 45%,#5a0a3cf2,#020408fa 70%)}.rip-stage[data-reveal=ancient] .rip-bg{background:radial-gradient(80% 60% at 50% 45%,#5a3c0af2,#020408fa 70%)}.rip-stage[data-reveal=legendary] .rip-center:before,.rip-stage[data-reveal=ancient] .rip-center:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;opacity:.55;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0deg 12deg,var(--ray, rgba(255,63,164,.35)) 12deg 16deg,rgba(255,255,255,0) 16deg 30deg);animation:rays 12s linear infinite;mask-image:radial-gradient(circle,#000 20%,transparent 65%);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 65%)}.rip-stage[data-reveal=ancient] .rip-center:before{--ray: rgba(255,210,87,.4)}@keyframes rays{to{transform:rotate(360deg)}}.rip-close{position:absolute;top:14px;right:18px;z-index:5;font-size:34px;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer}.rip-center{position:relative;display:grid;place-items:center;align-content:center;grid-template-rows:1fr auto;padding:12px 20px 0;min-height:0}.rip-slot{position:relative;display:grid;place-items:center;width:min(320px,70vw,44dvh);aspect-ratio:63 / 100}.xn{position:absolute;right:6%;bottom:6%;z-index:8;font-family:var(--font-display);font-weight:900;font-size:clamp(14px,2.4vw,22px);color:#fff;background:#000000bf;border:2px solid var(--accent);border-radius:999px;padding:2px 10px;box-shadow:0 0 14px #35e0ff80;pointer-events:none}.tray-card .xn,.summary-card .xn{font-size:12px;padding:1px 7px;right:4px;bottom:4px}.rip-slot>*{grid-area:1 / 1}.pack3d{--mx: .5;--my: .5;--rx: 0deg;--ry: 0deg;position:relative;width:100%;aspect-ratio:63 / 100;perspective:1200px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.pack3d.tearing{cursor:grabbing}.pack-body,.pack-strip{position:absolute;left:0;right:0;overflow:hidden;border-radius:12px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out;box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff24,0 0 60px #35e0ff33}.pack-body{top:0;bottom:0}.pack-strip{top:0;height:22%;border-radius:12px 12px 0 0;z-index:2}.pack-strip .pack-art{height:calc(100% / .22)}.pack-art{width:100%;height:100%;object-fit:cover;display:block}.pack-fold{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;perspective:1100px}.pack-fold i{position:absolute;top:0;bottom:0;width:50%;background:url(/art/back.jpg) center / 200% 100%;backface-visibility:hidden;filter:saturate(.7) brightness(.82) contrast(1.05)}.pack-fold .fold-left{left:0;background-position:left center;transform-origin:0 50%}.pack-fold .fold-right{right:0;background-position:right center;transform-origin:100% 50%}.pack3d.emptied .pack-fold .fold-left{animation:open-left 1.5s cubic-bezier(.4,0,.5,1) forwards}.pack3d.emptied .pack-fold .fold-right{animation:open-right 1.5s cubic-bezier(.4,0,.5,1) forwards}@keyframes open-left{0%{transform:none}40%{transform:rotateY(-120deg);filter:brightness(.6)}60%{transform:rotateY(-130deg) translateY(2%);filter:brightness(.5)}to{transform:rotateY(-140deg) translateY(70dvh) rotate(-14deg);filter:brightness(.2);opacity:0}}@keyframes open-right{0%{transform:none}40%{transform:rotateY(120deg);filter:brightness(.6)}60%{transform:rotateY(130deg) translateY(2%);filter:brightness(.5)}to{transform:rotateY(140deg) translateY(70dvh) rotate(14deg);filter:brightness(.2);opacity:0}}.pack-foil{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:linear-gradient(calc(100deg + (var(--mx) - .5) * 40deg),transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%),repeating-linear-gradient(-35deg,transparent 0 3px,rgba(255,255,255,.07) 3px 4px);background-size:240% 100%,auto;background-position:calc(var(--mx) * 100%) 0,0 0}.pack-crimp{position:absolute;left:0;right:0;height:6%;background:repeating-linear-gradient(90deg,#ffffff2e 0,#ffffff2e 3px,#00000059 3px,#00000059 6px);opacity:.9}.pack-crimp.top{top:0}.pack-crimp.bottom{bottom:0}.pack-name{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.32em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}.pack-name small{display:block;font-size:11px;letter-spacing:.25em;opacity:.85}.tear-line{--p: 0;--x0: 0;--x1: 0;position:absolute;left:0;right:0;top:22%;height:0;z-index:3;pointer-events:none;border-top:2px dashed rgba(255,255,255,.35)}.tear-line:after{content:"";position:absolute;top:-2px;height:2px;left:calc(min(var(--x0),var(--x1))*100%);width:calc((max(var(--x0),var(--x1)) - min(var(--x0),var(--x1)))*100%);background:#fff;box-shadow:0 0 10px #35e0ff,0 0 20px #35e0ff}.tear-cursor{position:absolute;top:-7px;left:calc(var(--x1) * 100%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 12px #35e0ff;transform:translate(-50%);opacity:0;transition:opacity .2s}.pack3d.tearing .tear-cursor{opacity:1}.pack3d.torn .pack-strip{animation:strip-off .7s cubic-bezier(.3,.7,.3,1) forwards}@keyframes strip-off{0%{transform:none;transform-origin:0 100%}35%{transform:rotateX(-70deg) translateY(-6px);transform-origin:0 100%}to{transform:rotateX(-120deg) translate(90px,-220px) rotate(22deg);opacity:0;transform-origin:0 100%}}.pack3d.torn .tear-line{opacity:0}.pack3d.torn .pack-body,.pack3d.torn .pack-strip{transform:none!important;transition:transform .25s ease-out}.pack3d.torn .pack-body{clip-path:inset(21.5% -30% -80% -30%);border-radius:0 0 12px 12px;overflow:visible}.pack3d.torn{pointer-events:none}.pack3d.emptied .pack-body{box-shadow:none;background:transparent;overflow:visible}.pack3d.emptied .pack-foil,.pack3d.emptied .pack-crimp,.pack3d.emptied .pack-name{animation:fade-out .3s forwards}@keyframes fade-out{to{opacity:0}}.stack{position:relative;width:88%;aspect-ratio:63 / 88;z-index:1}.pack3d.emptied{z-index:3}.stack[hidden]{display:none}.stack.rising{clip-path:inset(-40% -20% 0 -20%)}.stack-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:none;opacity:0;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .4s;pointer-events:none}.stack.out .stack-card{opacity:1;transform:translateY(calc(var(--i) * -.9px)) translate(calc(var(--i) * .6px)) rotate(calc((var(--i) - 5) * .4deg));transition:none}.stack.out.lifted .stack-card{transform:translateY(calc(-30% + var(--i) * -.5px))}.stack:not(.rising) .stack-card{transition-delay:0ms;transition-duration:.8s}.rip-stage .stack-card .card[data-size]{--w: 100%;filter:drop-shadow(0 18px 40px rgba(0,0,0,.8))}.stack-card.top{pointer-events:auto;cursor:pointer;z-index:5}.stack-card.revealing,.stack-card.held,.stack-card.to-tray{z-index:6}.stack-card.top:not(.revealing) .card{animation:card-breathe 2.2s ease-in-out infinite}@keyframes card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stack-card.revealing .card{animation:lift var(--pre, .4s) ease-out forwards}@keyframes lift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-26px) scale(1.06)}}.stack-card.revealing .card .card-inner{transition:transform .85s cubic-bezier(.2,.8,.2,1)}.stack-card.held .card{animation:none;transform:translateY(-26px) scale(1.06)}.stack-card.to-tray{transition:transform .38s ease-in,opacity .38s;transform:translateY(46vh) scale(.35);opacity:0}.rip-stage[data-reveal=rare] .stack-card.held .card{filter:drop-shadow(0 0 30px rgba(255,210,87,.6))}.rip-stage[data-reveal=legendary] .stack-card.held .card{filter:drop-shadow(0 0 40px rgba(255,63,164,.85)) drop-shadow(0 18px 40px rgba(0,0,0,.8))}.rip-stage[data-reveal=ancient] .stack-card.held .card{filter:drop-shadow(0 0 48px rgba(255,210,87,.9)) drop-shadow(0 18px 40px rgba(0,0,0,.8))}.tray{position:relative;z-index:2;display:flex;gap:12px;padding:6px max(12px,calc(50% - 85px)) 14px;min-height:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch}.tray::-webkit-scrollbar{display:none}.tray:active{cursor:grabbing}.tray-card{scroll-snap-align:center;flex:none}.tray:after{content:"";flex:none;width:1px}.tray[hidden]{display:none}.tray-card{position:relative;cursor:pointer}.tray-card.landing .card{opacity:0}.tray-card.landed{animation:land .35s ease-out}@keyframes land{0%{transform:scale(1.12)}to{transform:none}}.new-moment{position:absolute;left:50%;top:100%;transform:translate(-50%,14px);z-index:7;display:grid;justify-items:center;gap:2px;white-space:nowrap;animation:nm-in .5s ease-out both;animation-delay:.25s;pointer-events:none}@keyframes nm-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%,14px)}}.nm-new{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.3em;color:#041018;background:var(--accent);padding:2px 10px;border-radius:10px}.nm-rarity{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.new-moment[data-rarity=Rare] .nm-rarity{color:#ffd257}.new-moment[data-rarity=Legendary] .nm-rarity{color:#ff3fa4}.new-moment[data-rarity=Ancient] .nm-rarity{color:#35e0ff}.nm-name{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.06em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9)}.glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:4.5cqw;z-index:4;overflow:hidden}.glint:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);background-size:250% 100%;animation:glint 2.4s ease-in-out infinite}@keyframes glint{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.stack-card.revealing .glint,.stack-card.held .glint{display:none}.rip-stage .tray-card .card[data-size]{--w: clamp(120px, 34vw, 170px)}.rip-stage .summary-card .card[data-size]{--w: min(150px, 17vw)}.tray-card.new:after,.summary-card.new:after{content:"NEW";position:absolute;top:-6px;left:-6px;z-index:6;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.15em;color:#041018;background:var(--accent);padding:2px 6px;border-radius:8px}.tray-card[data-rarity=Legendary] .card{filter:drop-shadow(0 0 10px rgba(255,63,164,.7))}.tray-card[data-rarity=Ancient] .card{filter:drop-shadow(0 0 12px rgba(255,210,87,.8))}.summary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:18px;padding:20px;animation:fade-in .4s}.summary[hidden]{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.summary h2{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(18px,3vw,28px);margin:0;color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(5,auto);gap:14px}.summary-card{position:relative;cursor:pointer}.summary-card .card{--w: min(150px, 17vw)}.summary-actions{display:flex;gap:10px}@media(max-width:720px){.summary-grid{grid-template-columns:repeat(5,auto);gap:6px}.summary-card .card{--w: 17vw}}.fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:130}.card.unowned{filter:grayscale(.85) brightness(.55)}.card.unowned:hover{filter:grayscale(.4) brightness(.8)}.owned-badge{position:absolute;right:-6px;top:-6px;z-index:5;font-family:var(--font-display);font-weight:700;font-size:13px;color:#041018;background:var(--accent);padding:2px 8px;border-radius:12px;box-shadow:0 2px 8px #0009}.demo-tag{font-family:var(--font-display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--accent-2);border:1px solid var(--accent-2);padding:4px 10px;border-radius:6px}.binder .card .ability,.binder .card .flavor,.binder .card .footer{backdrop-filter:none;-webkit-backdrop-filter:none}.binder .card[data-rarity=Ancient]:not(.tilting){animation:none}.binder .card[data-rarity=Ancient]{filter:none}.binder .card .signature{display:none}.binder .card .holo-frame,.binder .card .holo-art,.binder .card .holo-mask,.binder .card .holo-dots{will-change:auto}.binder-slot{contain:layout paint}.sets{display:grid;gap:8px;margin-bottom:8px}.setcard{background:var(--panel);border:1px solid var(--panel-edge);border-radius:8px;padding:0 14px}.setcard[data-status=released]{border-color:#3fbf8f66}.setcard summary{display:grid;grid-template-columns:64px 220px 1fr auto auto;gap:14px;align-items:center;padding:12px 0;cursor:pointer;list-style:none}.setcard summary::-webkit-details-marker{display:none}.setcode{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;color:var(--accent)}.setname{font-family:var(--font-display);font-weight:600;font-size:16px;color:#fff}.settag{color:var(--muted);font-size:13px}.setcount{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted);white-space:nowrap}.settheme{color:var(--text);margin:0 0 12px;font-size:14px}.setcard .table-wrap{margin-bottom:14px}@media(max-width:900px){.setcard summary{grid-template-columns:56px 1fr auto}.settag,.setcount{display:none}}.lede{color:var(--muted);max-width:720px;margin:0 0 20px}.head-actions{display:flex;gap:10px;align-items:center}.starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.starter{position:relative;text-align:left;padding:0;border:1px solid var(--panel-edge);background:var(--panel);border-radius:10px;overflow:hidden;cursor:pointer;color:var(--text);transition:transform .2s,border-color .2s}.starter:hover{transform:translateY(-4px);border-color:var(--accent)}.starter img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;filter:saturate(1.1)}.starter-name{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.04em;padding:12px 14px 0;color:#fff}.starter-faction{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:2px 14px;color:var(--accent)}.starter-blurb{display:block;padding:6px 14px 14px;color:var(--muted);font-size:14px}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.deck-tile{position:relative;background:var(--panel);border:1px solid var(--panel-edge);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.deck-tile:hover{transform:translateY(-3px);border-color:var(--fc, var(--accent))}.deck-tile[data-faction=minmatar]{--fc: var(--minmatar)}.deck-tile[data-faction=caldari]{--fc: var(--caldari)}.deck-tile[data-faction=amarr]{--fc: var(--amarr)}.deck-tile[data-faction=gallente]{--fc: var(--gallente)}.deck-face{position:relative;aspect-ratio:16 / 9;background:#0a0d14}.deck-face img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1)}.deck-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(6,8,14,.92))}.deck-face .deck-name{position:absolute;left:14px;right:14px;bottom:10px;z-index:1;font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;text-shadow:0 2px 8px #000}.deck-face .deck-name:before{content:"";display:block;width:28px;height:3px;background:var(--fc, var(--accent));margin-bottom:6px;border-radius:2px}.deck-meta{padding:10px 14px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.deck-sub{color:var(--muted);font-size:13px}.deck-sub b{font-family:var(--font-display);font-size:15px}.deck-actions{display:flex;gap:6px}.good{color:var(--gallente)}.bad{color:var(--minmatar)}.builder-head{align-items:center}.deck-title{flex:1;font-family:var(--font-display);font-weight:700;font-size:20px;min-width:0}.builder{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pool-slot{position:relative;display:grid;justify-items:center;gap:6px}.pool-slot .card{cursor:zoom-in}.in-deck{position:absolute;bottom:30px;right:4px;z-index:2;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0b0e14;background:var(--accent);padding:3px 9px;border-radius:999px;box-shadow:0 2px 8px #0009;pointer-events:none}.pool-bar{display:flex;gap:6px;align-items:center;justify-content:space-between;width:150px}.pool-bar .own{flex:1;font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--muted)}.mini{font-family:var(--font-display);font-weight:700;font-size:13px;border:1px solid var(--panel-edge);background:#ffffff0a;color:var(--text);border-radius:6px;padding:4px 9px;cursor:pointer}.mini.add{border-color:var(--accent);color:var(--accent);min-width:34px;font-size:16px;line-height:1}.mini:hover{background:#ffffff1a}.decklist{position:sticky;top:calc(var(--nav-h) + 12px);background:var(--panel);border:1px solid var(--panel-edge);border-radius:10px;padding:12px;display:grid;gap:10px;max-height:calc(100vh - var(--nav-h) - 24px);overflow:auto}.deck-hero{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--panel-edge)}.deck-n{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;color:var(--text)}.deck-n small{font-size:14px;color:var(--muted);font-weight:400;margin-left:4px}.deck-n .cargo-n{font-size:20px;color:var(--projectile);margin-left:10px}.deck-n[data-state=good]{color:var(--gallente)}.deck-n[data-state=bad]{color:var(--minmatar)}.cap{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px}.cap small{letter-spacing:.08em;text-transform:none;opacity:.7}.curve-row{display:flex;gap:6px;align-items:flex-end;height:56px}.curve-row .bar{flex:1;display:grid;grid-template-rows:1fr auto;height:100%;align-items:end}.curve-row .bar i{display:block;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.curve-row .bar span{text-align:center;font-family:var(--font-display);font-size:11px;color:var(--muted)}.fam-row{display:flex;gap:8px;justify-content:space-between}.fam{font-family:var(--font-display);font-weight:700;font-size:14px;padding:3px 8px;border-radius:6px;background:#00000059;border:1px solid var(--gc, var(--panel-edge));color:var(--gc, var(--text))}.fam small{opacity:.6;font-weight:400}.fam[data-weapon=missile]{--gc: var(--missile)}.fam[data-weapon=laser]{--gc: var(--laser)}.fam[data-weapon=hybrid]{--gc: var(--hybrid)}.fam[data-weapon=projectile]{--gc: var(--projectile)}.fam[data-weapon=drone]{--gc: var(--drone)}.fam[data-weapon=cap]{--gc: var(--cap)}.problems{font-family:var(--font-display);letter-spacing:.06em;font-size:13px;display:flex;gap:10px;flex-wrap:wrap}.group-head{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;margin:6px 0 4px}.row{display:grid;grid-template-columns:24px 1fr auto auto auto;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;font-size:14px}.row:hover{background:#ffffff0d}.row[data-rarity=Rare] .row-name{color:var(--amarr)}.row[data-rarity=Legendary] .row-name{color:var(--accent-2)}.row[data-rarity=Ancient] .row-name{color:var(--accent)}.row-n{font-family:var(--font-display);font-weight:700;color:var(--accent)}.row-name{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-stat{font-family:var(--font-display);font-size:12px;color:var(--muted)}.deck-fab{display:none;position:fixed;right:16px;bottom:16px;z-index:60}@media(max-width:860px){.builder{grid-template-columns:1fr}.decklist{position:fixed;inset:auto 0 0 0;max-height:70vh;border-radius:14px 14px 0 0;transform:translateY(100%);transition:transform .3s;z-index:55}.decklist.open{transform:none}.deck-fab{display:block}.pool-grid{grid-template-columns:repeat(2,1fr)}.pool-bar{width:100%}}.first-pack{display:grid;place-items:center;gap:10px;margin-top:18px}.first-pack[hidden]{display:none}.shelf-pack.first{box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff1f,0 0 48px #ffd25759}@media(min-width:701px){.board{--pad-x: clamp(12px, 3vw, 40px);--pad-y: 8px;--row-gap: 6px;--mid-h: 44px;--hand-h: clamp(110px, 19dvh, 230px);--slot-gap: clamp(6px, .8vw, 12px);--slot-w: min(140px, calc((100vw - 2 * var(--pad-x) - 5 * var(--slot-gap)) / 6), calc(((100dvh - var(--nav-h) - var(--hand-h) - var(--mid-h) - 2 * 26px - 6 * var(--row-gap) - var(--pad-y)) / 2 - 42px) * 63 / 88));--hand-w: calc((var(--hand-h) - 10px) * 63 / 88);--peek-w: clamp(220px, 32dvh, 300px);--hp-h: clamp(10px, calc(var(--slot-w) * .1), 14px);--hp-fs: clamp(8px, calc(var(--slot-w) * .08), 11px);--pip: clamp(6px, calc(var(--slot-w) * .065), 9px);--tag-fs: clamp(6px, calc(var(--slot-w) * .062), 8.5px);--pop-fs: 34px;--banner-h: 84px;--banner-fs: 44px}.enemy .grid{transform:rotateX(6deg);transform-origin:50% 100%}.mine .grid{transform:rotateX(-4deg);transform-origin:50% 0}.slot:not(.empty):hover{transform:translateY(-4px)}.hcard{--rot: calc((var(--i) - (var(--n) - 1) / 2) * 1.6deg);--lift: calc((abs(var(--i) - (var(--n) - 1) / 2) - (var(--n) - 1) / 2) * 3px)}.hcard:hover{--lift: -14px;z-index:6;filter:none}.hcard.picked{--lift: -18px}}@media(max-width:700px){.board{--pad-x: 6px;--pad-y: 4px;--row-gap: 4px;--mid-h: 36px;--hand-h: 118px;--slot-gap: 4px;--slot-w: min(calc((100vw - 2 * var(--pad-x) - 5 * var(--slot-gap)) / 6), calc(((100dvh - var(--nav-h) - var(--hand-h) - var(--mid-h) - 2 * 22px - 6 * var(--row-gap) - var(--pad-y)) / 2 - 34px) * 63 / 88));--hand-w: 78px;--peek-w: min(46vw, 200px);--hp-h: 11px;--hp-fs: 9px;--pip: 6px;--tag-fs: 6.5px;--pop-fs: 24px;--banner-h: 60px;--banner-fs: 24px}.side-bar{gap:10px;font-size:10px}.side-bar .b-attr b{font-size:16px}.hpbar small{display:none}.hudrow{min-height:10px;padding:0}.tag{padding:1px 3px;letter-spacing:.04em}.midline{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:4px 8px}.mid-actions{min-width:0;justify-content:flex-end;gap:6px}.mid-actions .hint{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;text-align:right}.log{display:none}.phase i{padding:4px 7px;font-size:9.5px}.mid-actions .hint{font-size:9.5px}.btn-quit{font-size:9px;padding:5px 7px}.hand{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px 8px 6px;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center}.hand::-webkit-scrollbar{display:none}.hcard{margin:0;scroll-snap-align:center;--rot: 0deg;--lift: 0px;transition:filter .16s;filter:none}.hcard.picked{--lift: 0px}.hcard.dim{filter:brightness(.45)}.peek{left:auto!important;right:8px;transform:translateY(8px)}.peek.show{transform:translate(0)}.fx-banner span{letter-spacing:.18em}.drag-ghost{width:110px!important}.seats{grid-template-columns:1fr}.vs{justify-self:center}}.battle-setup{display:grid;place-items:center;min-height:calc(100dvh - var(--nav-h) - 40px)}.battle-setup[hidden],.arena[hidden]{display:none}.setup-card{display:grid;gap:10px;width:min(380px,100%);padding:26px;background:var(--panel);border:1px solid var(--panel-edge);border-radius:14px}.setup-card h1{margin:0 0 6px}.setup-card .btn{margin-top:10px}.setup-card[hidden]{display:none}.room-row{display:grid;gap:6px}.room-row[hidden]{display:none}.lobby{display:grid;gap:22px;width:min(900px,100%);margin:0 auto;padding:28px clamp(16px,4vw,40px);background:radial-gradient(ellipse at 50% 0%,rgba(53,224,255,.12),transparent 60%),var(--panel);border:1px solid var(--panel-edge);border-radius:18px}.lobby[hidden]{display:none}.lobby-head{display:grid;justify-items:center;gap:2px}.lobby-head h1{margin:0;letter-spacing:.08em}.seats{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.vs{align-self:center;font-family:var(--font-display);font-weight:900;font-size:clamp(28px,5vw,48px);letter-spacing:.1em;color:#fff;text-shadow:0 0 24px var(--accent-2)}.seat{position:relative;display:grid;justify-items:center;gap:8px;padding:26px 18px 18px;border-radius:14px;background:#04081099;border:1px solid var(--panel-edge);transition:box-shadow .2s,border-color .2s}.seat.open{border-style:dashed}.seat.mine{border-color:var(--accent);box-shadow:0 0 28px #35e0ff40}.seat.ready{border-color:var(--gallente);box-shadow:0 0 28px #52e39a4d}.seat-avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff0d;border:2px solid var(--panel-edge)}.seat-avatar img{width:100%;height:100%;object-fit:cover}.seat-q{font-family:var(--font-display);font-size:36px;color:var(--muted)}.seat-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff}.seat-deck{color:var(--muted);font-size:13px;min-height:1.2em}.seat-state{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.seat.ready .seat-state{color:var(--gallente)}.seat-actions{display:grid;gap:8px;width:100%;max-width:240px;margin-top:6px}.lobby-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lobby-actions{display:flex;gap:8px}.arena{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;overflow:hidden;perspective:1400px;z-index:5}.arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 24% at 50% 50%,rgba(53,224,255,.16),transparent 70%),linear-gradient(180deg,rgba(255,63,164,.08),transparent 30%,transparent 70%,rgba(53,224,255,.08));pointer-events:none}.arena:after{content:"";position:absolute;left:50%;top:50%;width:140%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(53,224,255,.5),transparent);pointer-events:none}.board{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto var(--hand-h);row-gap:var(--row-gap);height:100%;box-sizing:border-box;padding:var(--pad-y) var(--pad-x) 0}.side{display:grid;gap:var(--row-gap);transition:filter .3s;min-width:0}.side[data-active=false]{filter:brightness(.85)}.side-bar{display:flex;gap:14px;align-items:baseline;padding:0 4px;line-height:1;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.side-bar .who{color:#fff;font-weight:700;font-size:13px}.side-bar .b-attr b{font-size:20px;color:var(--accent);margin-right:4px;display:inline-block;min-width:1.2em;transition:transform .2s,color .2s}.side-bar .b-attr[data-p="1"] b{color:var(--accent-2)}.side-bar b.ticking[data-dir=down]{color:var(--minmatar)!important;transform:scale(1.3)}.grid{display:grid;grid-template-columns:repeat(6,var(--slot-w));gap:var(--slot-gap);justify-content:center}.slot{position:relative;--w: 100%;cursor:pointer;display:grid;gap:3px;align-content:start;transition:transform .15s,filter .2s,box-shadow .2s;border-radius:10px;will-change:transform}.slot .card[data-size]{--w: 100%}.slot.empty{cursor:default}.slot.empty:before{content:"";display:block;aspect-ratio:63 / 88;border:1px dashed rgba(120,170,220,.22);border-radius:10px;background:#ffffff04}.slot.commander.empty{position:relative}.slot.commander.empty:before{border-color:#ffc85a40}.slot-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:.3em;color:#ffc85a59;font-size:18px}.slot.commander:not(.empty){outline:2px solid var(--amarr);outline-offset:-2px}.slot.can-act{box-shadow:0 0 0 2px #78ffa080,0 0 18px #78ffa040}.slot.picked{transform:translateY(-6px);box-shadow:0 0 0 3px var(--accent),0 0 24px #35e0ff80}.slot.can-drop{animation:pulse-drop .8s ease-in-out infinite alternate;cursor:copy}.slot.can-drop.empty:before{border-style:solid;border-color:var(--accent);background:#35e0ff14}@keyframes pulse-drop{0%{box-shadow:0 0 0 2px #35e0ff73}to{box-shadow:0 0 0 3px var(--accent),0 0 26px 6px #35e0ff8c}}.enemy .slot.can-drop{animation-name:pulse-target-en;cursor:crosshair}@keyframes pulse-target-en{0%{box-shadow:0 0 0 2px #ff3fa480}to{box-shadow:0 0 0 3px var(--accent-2),0 0 28px 6px #ff3fa499}}.grid.can-play{outline:2px dashed rgba(53,224,255,.6);outline-offset:8px;border-radius:12px;cursor:copy}.slot.hit .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;mix-blend-mode:screen;border-radius:inherit;animation:hitflash .32s ease-out forwards;pointer-events:none;z-index:9}@keyframes hitflash{0%{opacity:.95}to{opacity:0}}.slot.ko .card{filter:grayscale(1) contrast(1.2)}.board .card:not(.tilting){animation:ancient-idle 9s ease-in-out infinite}.board .card.tilting{animation:none}.hud{display:grid;gap:2px;pointer-events:none;grid-template-rows:var(--hp-h) auto}.hpbar{position:relative;height:var(--hp-h);border-radius:4px;background:#000000a6;border:1px solid rgba(255,255,255,.22);overflow:hidden}.hpbar i{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,#26d3a0,#35e0ff);transition:width .45s cubic-bezier(.2,.8,.2,1)}.hpbar i[data-low=true]{background:linear-gradient(90deg,#ff5a4a,#ff9a3a)}.hpbar span,.hpbar small{position:absolute;top:0;bottom:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.hpbar span{left:0;right:0;font-size:var(--hp-fs)}.hpbar small{right:5px;font-size:8px;opacity:.6}.hudrow{display:grid;justify-items:center;gap:2px;min-height:12px;padding:0 3px}.ammo{display:flex;gap:4px;justify-content:center;min-height:var(--pip)}.ammo b{width:var(--pip);height:var(--pip);border-radius:50%;background:var(--wc, #888);box-shadow:0 0 6px var(--wc, #888);border:1px solid rgba(0,0,0,.5)}.ammo b.off{background:transparent;box-shadow:none;border:1.5px solid var(--wc, #888);opacity:.55}.ammo b[data-weapon=missile]{--wc: var(--missile)}.ammo b[data-weapon=laser]{--wc: var(--laser)}.ammo b[data-weapon=hybrid]{--wc: var(--hybrid)}.ammo b[data-weapon=projectile]{--wc: var(--projectile)}.ammo b[data-weapon=drone]{--wc: var(--drone)}.ammo b[data-weapon=cap]{--wc: var(--cap)}.tags{display:flex;gap:3px;flex-wrap:nowrap;justify-content:center;height:calc(var(--tag-fs) + 8px);overflow:hidden;white-space:nowrap}.tag{font-style:normal;font-family:var(--font-display);font-weight:700;font-size:var(--tag-fs);line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:3px 5px 2px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:4px;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.2)}.tag.tackled{background:var(--minmatar)}.tag.ready{background:var(--gallente);color:#041}.tag.dry{color:var(--muted)}.tag.mode{background:var(--amarr);color:#210}.tag.sick{color:#cdd}.tag.shield{background:var(--caldari)}.midline{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:4px 10px;background:#060a12b8;border:1px solid var(--panel-edge);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:var(--mid-h)}.phase{display:flex;gap:4px;align-items:center;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.phase i{font-style:normal;padding:5px 11px 4px;line-height:1;border-radius:6px;color:var(--muted);border:1px solid transparent;transition:all .2s}.phase i.on{color:#fff;background:#35e0ff1f;border-color:var(--accent);box-shadow:0 0 14px #35e0ff4d}.phase[data-phase=combat] i.on{background:#ff3fa424;border-color:var(--accent-2);box-shadow:0 0 14px #ff3fa459}.phase[data-phase=warp] i.on{background:#ffc85a24;border-color:var(--amarr);box-shadow:0 0 14px #ffc85a4d}.phase[data-turn=enemy] i{opacity:.45}.phase .turnlbl{color:var(--accent-2);margin-right:6px}.log{max-height:30px;overflow:hidden;font-size:11px;line-height:15px;color:var(--muted);display:grid;gap:0;align-content:end}.log .l[data-kind=damage]{color:#ffb36b}.log .l[data-kind=kill]{color:var(--minmatar);font-weight:700}.log .l[data-kind=play],.log .l[data-kind=deploy],.log .l[data-kind=attach]{color:var(--text)}.log .l[data-kind=warp]{color:var(--amarr)}.log .l[data-kind=heal]{color:#7fffb0}.mid-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.btn-quit{opacity:.7;font-size:11px;padding:6px 10px}.btn-quit:hover{opacity:1;color:var(--minmatar);border-color:var(--minmatar)}.mid-actions .hint{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);animation:hintblink 1.2s ease-in-out infinite alternate}.mid-actions .hint.bad{color:var(--minmatar);animation:none}@keyframes hintblink{to{opacity:.55}}.btn-end{background:#ffc85a24;border-color:var(--amarr);color:#fff;box-shadow:0 0 16px #ffc85a59;animation:hintblink 1s ease-in-out infinite alternate}.hand{display:flex;align-items:flex-end;justify-content:center;height:var(--hand-h);padding:0 var(--pad-x);overflow:visible;position:relative;min-width:0}.hcard{width:var(--hand-w);flex:0 0 auto;margin:0 calc(var(--ov, 0px) * -.5);position:relative;cursor:pointer;touch-action:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;transform:translateY(var(--lift, 0px)) rotate(var(--rot, 0deg));transform-origin:50% 100%;filter:brightness(.6);will-change:transform}.hcard .card[data-size]{--w: 100%}.hcard.playable{filter:none}.hcard.playable:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;box-shadow:0 0 0 2px #35e0ff8c,0 0 18px #35e0ff59;pointer-events:none}.hcard.picked{--lift: -10px;z-index:7;filter:none}.hcard.picked:after{box-shadow:0 0 0 3px var(--accent),0 0 26px #35e0ff99}.hcard.dim{filter:brightness(.35)}.hcard.dragging .card{opacity:.25}.peek{position:fixed;z-index:46;pointer-events:none;--w: var(--peek-w);width:var(--peek-w);transform:translate(-50%) translateY(8px);opacity:0;transition:opacity .12s ease-out,transform .16s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 70px #000000d9,0 0 46px #35e0ff47;border-radius:12px}.peek.show{opacity:1;transform:translate(-50%)}.peek.pinned{box-shadow:0 30px 70px #000000d9,0 0 0 3px var(--accent),0 0 50px #35e0ff80}.peek .card[data-size]{--w: 100%}.fx-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:none;z-index:30}.fx-line line{stroke:var(--accent);stroke-width:3;stroke-dasharray:10 8;stroke-linecap:round;animation:dash .5s linear infinite;filter:drop-shadow(0 0 6px var(--accent))}.fx-line circle{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.fx-line[data-kind=attack] line,.fx-line[data-kind=attack] circle{stroke:var(--accent-2);fill:var(--accent-2);filter:drop-shadow(0 0 8px var(--accent-2))}@keyframes dash{to{stroke-dashoffset:-18}}.drag-ghost{position:fixed;left:0;top:0;z-index:230;pointer-events:none;box-shadow:0 30px 60px #000c,0 0 40px #35e0ff59;will-change:transform}.fx-travel{box-shadow:0 20px 50px #000000b3}#fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;overflow:hidden}.fx-pop{position:absolute;font-family:var(--font-display);font-weight:900;font-size:var(--pop-fs);color:#fff;text-shadow:0 0 12px rgba(0,0,0,.8),0 2px 0 #000;letter-spacing:.02em;white-space:nowrap;will-change:transform,opacity}.fx-pop[data-tone=dmg]{color:#ffb36b}.fx-pop[data-tone=big]{color:#ff5a4a;font-size:calc(var(--pop-fs) * 1.4)}.fx-pop[data-tone=heal]{color:#7fffb0}.fx-pop[data-tone=miss]{color:#cfd8e3;font-size:calc(var(--pop-fs) * .65)}.fx-pop[data-tone=ko]{color:#fff;font-size:calc(var(--pop-fs) * .8);letter-spacing:.3em}.fx-banner{position:absolute;left:0;right:0;top:46%;height:var(--banner-h);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:linear-gradient(90deg,transparent,rgba(53,224,255,.22) 25%,rgba(53,224,255,.32) 50%,rgba(53,224,255,.22) 75%,transparent);border-top:1px solid rgba(53,224,255,.5);border-bottom:1px solid rgba(53,224,255,.5);will-change:transform,opacity}.fx-banner span{font-family:var(--font-display);font-weight:900;font-size:var(--banner-fs);letter-spacing:.3em;color:#fff;text-shadow:0 0 24px var(--accent);transform:skew(12deg)}.fx-banner small{font-family:var(--font-display);font-size:calc(var(--banner-fs) * .3);letter-spacing:.18em;text-transform:uppercase;color:#dfe9f5;transform:skew(12deg);opacity:.9}.fx-banner[data-tone=phase]{height:calc(var(--banner-h) * .85);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 25%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 75%,transparent);border-color:#ffffff59}.fx-banner[data-tone=phase] span{font-size:calc(var(--banner-fs) * .7);text-shadow:0 0 18px rgba(255,255,255,.6)}.fx-banner[data-tone=enemy]{background:linear-gradient(90deg,transparent,rgba(255,63,164,.22) 25%,rgba(255,63,164,.34) 50%,rgba(255,63,164,.22) 75%,transparent);border-color:#ff3fa480}.fx-banner[data-tone=enemy] span{text-shadow:0 0 24px var(--accent-2)}.fx-banner[data-tone=win]{height:calc(var(--banner-h) * 1.6);background:linear-gradient(90deg,transparent,rgba(255,200,90,.25) 25%,rgba(255,200,90,.4) 50%,rgba(255,200,90,.25) 75%,transparent);border-color:#ffc85a99}.fx-banner[data-tone=win] span{font-size:calc(var(--banner-fs) * 1.45);text-shadow:0 0 30px var(--amarr)}.fx-banner[data-tone=lose]{height:calc(var(--banner-h) * 1.6);background:linear-gradient(90deg,transparent,rgba(255,60,60,.25) 25%,rgba(255,60,60,.4) 50%,rgba(255,60,60,.25) 75%,transparent);border-color:#ff3c3c99}.fx-banner[data-tone=lose] span{font-size:calc(var(--banner-fs) * 1.45);text-shadow:0 0 30px #ff3c3c}.fx-ring{position:absolute;width:140px;height:140px;border-radius:50%;border:3px solid var(--c);box-shadow:0 0 24px var(--c),inset 0 0 24px var(--c)}.fx-ghost{position:absolute;border-radius:10px;background:radial-gradient(circle,var(--c),transparent 70%);box-shadow:0 0 30px var(--c)}.fx-showcase{position:fixed;z-index:210;pointer-events:none;box-shadow:0 30px 80px #000c,0 0 60px #35e0ff40;will-change:transform}.fx-showcase[data-who="1"]{box-shadow:0 30px 80px #000c,0 0 60px #ff3fa44d}.slot .warp-btn{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:4;padding:6px 10px;border-radius:999px;border:1px solid var(--accent);background:#060e18db;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:calc(var(--tag-fs) + 3px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 14px #35e0ff73;animation:warp-pulse 1s ease-in-out infinite alternate;white-space:nowrap}.slot .warp-btn:hover{background:var(--accent);color:#041018}@keyframes warp-pulse{0%{box-shadow:0 0 8px #35e0ff4d}to{box-shadow:0 0 22px #35e0ffb3}}.tag.cool{color:#ffb95c;border-color:#ffb95c80}.result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#040a148c,#02060ceb);animation:result-in .5s ease-out both}.result-card{text-align:center;padding:34px 48px;border:1px solid var(--panel-edge);border-radius:18px;background:#060c16e6;box-shadow:0 30px 80px #0009;animation:result-card-in .6s cubic-bezier(.2,.9,.3,1.2) both}.result h1{margin:0 0 8px;font-family:var(--font-display);font-weight:900;font-size:clamp(38px,8vw,72px);letter-spacing:.16em;line-height:1}.result.win h1{color:#9dffb0;text-shadow:0 0 30px rgba(120,255,160,.55)}.result.lose h1{color:#ff6b6b;text-shadow:0 0 30px rgba(255,90,90,.5)}.result p{margin:0 0 22px;color:var(--muted);font-size:14px;letter-spacing:.06em}@keyframes result-in{0%{opacity:0}to{opacity:1}}@keyframes result-card-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.card{--w: 240px;--fac: var(--neutral);--fac-deep: var(--neutral-deep);--mx: .5;--my: .5;--rx: 0deg;--ry: 0deg;width:var(--w);aspect-ratio:63 / 88;container-type:inline-size;position:relative;user-select:none;-webkit-user-select:none;perspective:1000px;font-family:var(--font-body);color:#e9eef5}.card[data-size=sm]{--w: 150px}.card[data-size=lg]{--w: 380px}.card[data-faction=amarr]{--fac: var(--amarr);--fac-deep: var(--amarr-deep)}.card[data-faction=caldari]{--fac: var(--caldari);--fac-deep: var(--caldari-deep)}.card[data-faction=gallente]{--fac: var(--gallente);--fac-deep: var(--gallente-deep)}.card[data-faction=minmatar]{--fac: var(--minmatar);--fac-deep: var(--minmatar-deep)}.card[data-faction=pirate]{--fac: var(--pirate);--fac-deep: var(--pirate-deep)}.card[data-kind=module],.card[data-kind=commander],.card[data-kind=event]{--fac: #7f8b99;--fac-deep: #171c24}.card[data-weapon=missile]{--fac: var(--missile);--fac-deep: #0c1d33}.card[data-weapon=laser]{--fac: var(--laser);--fac-deep: #3a2a06}.card[data-weapon=hybrid]{--fac: var(--hybrid);--fac-deep: #06281c}.card[data-weapon=projectile]{--fac: var(--projectile);--fac-deep: #33130a}.card[data-weapon=drone]{--fac: var(--drone);--fac-deep: #1f0e36}.card[data-weapon=cap]{--fac: var(--cap);--fac-deep: #0a2a24}.card[data-weapon] .frame:before{background:radial-gradient(70% 55% at 50% 58%,color-mix(in srgb,var(--fac) 55%,#fff),color-mix(in srgb,var(--fac) 85%,#000) 60%,color-mix(in srgb,var(--fac) 55%,#000))}.card[data-weapon] .body.energy{padding:5.2cqw 5.6cqw 4.6cqw;gap:2cqw}.card[data-weapon] .name{color:#fff;text-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.6)}.orb-stage{flex:1;position:relative;display:grid;place-items:center;overflow:hidden;margin:0 -5.6cqw}.orb{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0%,color-mix(in srgb,var(--fac) 40%,#fff) 18%,var(--fac) 55%,color-mix(in srgb,var(--fac) 70%,#000) 100%);box-shadow:0 0 6cqw color-mix(in srgb,var(--fac) 75%,#fff),0 0 16cqw color-mix(in srgb,var(--fac) 60%,transparent),inset 0 -2cqw 4cqw #00000040}.hero-icon{position:relative;width:56%;filter:drop-shadow(0 1.2cqw 2.4cqw rgba(0,0,0,.7)) drop-shadow(0 0 2cqw color-mix(in srgb,var(--fac) 50%,#fff))}.orb-glyph{position:relative;width:34%;color:#0b0d10}.orb-glyph svg{width:100%;height:100%}.orb-trail{position:absolute;width:30%;height:70%;left:22%;top:12%;border-radius:50%;border:3cqw solid transparent;border-top-color:#ffffffbf;border-right-color:#ffffff40;transform:rotate(-35deg);filter:blur(1cqw);opacity:.9}.holo-dots{display:none}.card:not([data-rarity=Common]) .holo-dots{display:block;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.75;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,255,255,.9) 0 1.2cqw,transparent 1.9cqw) 8% 12% / 27cqw 31cqw,radial-gradient(circle,color-mix(in srgb,var(--fac) 60%,#fff) 0 .9cqw,transparent 1.5cqw) 60% 30% / 23cqw 29cqw,radial-gradient(circle,rgba(255,255,255,.7) 0 .6cqw,transparent 1.1cqw) 35% 70% / 17cqw 21cqw,radial-gradient(circle,color-mix(in srgb,var(--fac) 40%,#fff) 0 1.6cqw,transparent 2.4cqw) 80% 80% / 37cqw 41cqw,radial-gradient(circle,rgba(255,255,255,.5) 0 .35cqw,transparent .7cqw) 0 0 / 9cqw 11cqw;background-position:calc(8% + (var(--mx) - .5) * 14%) calc(12% + (var(--my) - .5) * 10%),calc(60% - (var(--mx) - .5) * 10%) calc(30% + (var(--my) - .5) * 14%),calc(35% + (var(--mx) - .5) * 20%) calc(70% - (var(--my) - .5) * 12%),calc(80% - (var(--mx) - .5) * 6%) calc(80% + (var(--my) - .5) * 8%),calc((var(--mx) - .5) * 24%) calc((var(--my) - .5) * 24%);filter:blur(.15cqw)}.card[data-weapon] .frame:before{background:radial-gradient(70% 55% at 50% 58%,color-mix(in srgb,var(--fac) 45%,#fff),color-mix(in srgb,var(--fac) 80%,#000) 55%,color-mix(in srgb,var(--fac) 40%,#000))}.markers{display:flex;align-items:center;gap:1.4cqw}.marker{width:8cqw;height:8cqw;border-radius:50%;display:grid;place-items:center;color:#0b0d10;background:var(--gc, var(--fac));box-shadow:inset 0 0 0 .5cqw #fff6,0 .4cqw 1cqw #0006}.marker svg{width:66%;height:66%}.marker[data-weapon=missile]{--gc: var(--missile)}.marker[data-weapon=laser]{--gc: var(--laser)}.marker[data-weapon=hybrid]{--gc: var(--hybrid)}.marker[data-weapon=projectile]{--gc: var(--projectile)}.marker[data-weapon=drone]{--gc: var(--drone)}.marker[data-weapon=cap]{--gc: var(--cap)}.trait{width:8cqw;height:8cqw;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000073;box-shadow:inset 0 0 0 .4cqw #ffffff59}.trait svg{width:62%;height:62%}.card[data-weapon] .ability{display:none}.card[data-weapon] .footer{color:#fff}.card[data-weapon] .setno{opacity:.85}.card[data-kind=commander] .art-window .art{object-position:50% 20%}.card[data-kind=module] .art-proc{--fac: var(--accent);--fac-deep: #07202a}.card[data-weapon=missile]{--wc: var(--missile)}.card[data-weapon=laser]{--wc: var(--laser)}.card[data-weapon=hybrid]{--wc: var(--hybrid)}.card[data-weapon=projectile]{--wc: var(--projectile)}.card[data-weapon=drone]{--wc: var(--drone)}.card[data-weapon=cap]{--wc: var(--cap)}.card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out}.card:not(.tilting) .card-inner{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card.flipped .card-inner{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.face.back{transform:rotateY(180deg);border-radius:4cqw}.face.back img{width:100%;height:100%;object-fit:cover;display:block}.plate,.frame,.body,.holo-frame,.holo-mask,.holo-art,.glare{position:absolute;top:0;right:0;bottom:0;left:0}.holo-mask{display:none;pointer-events:none}.signature{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen}.signature svg{width:100%;height:100%;display:block}.art-window .holo-art{top:0;right:0;bottom:0;left:0}.plate{display:none}.plate .art{object-position:var(--art-pos, 50% 15%)}.plate-icon{position:absolute;left:50%;top:30%;width:52%;transform:translate(-50%,-50%);filter:drop-shadow(0 1.5cqw 3cqw rgba(0,0,0,.8)) drop-shadow(0 0 3cqw rgba(255,255,255,.25))}.body{display:flex;flex-direction:column}.art{width:100%;height:100%;object-fit:cover;display:block}.art-window{position:relative;overflow:hidden}.art-proc{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--noise),radial-gradient(70% 60% at 30% 25%,color-mix(in srgb,var(--fac) 70%,transparent),transparent 70%),radial-gradient(60% 70% at 78% 80%,color-mix(in srgb,var(--fac) 30%,transparent),transparent 70%),radial-gradient(40% 40% at 60% 40%,rgba(255,255,255,.08),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--fac-deep) 80%,#05070c),#05070c 70%);background-blend-mode:soft-light,normal,normal,normal,normal}.art-proc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background:radial-gradient(circle at 12% 18%,#fff 0 .3cqw,transparent .5cqw),radial-gradient(circle at 78% 12%,#fff 0 .25cqw,transparent .45cqw),radial-gradient(circle at 88% 62%,#fff 0 .3cqw,transparent .5cqw),radial-gradient(circle at 40% 84%,#fff 0 .22cqw,transparent .42cqw),radial-gradient(circle at 60% 30%,#fff 0 .2cqw,transparent .4cqw),radial-gradient(circle at 25% 60%,#fff 0 .25cqw,transparent .45cqw),radial-gradient(circle at 70% 78%,#fff 0 .18cqw,transparent .38cqw),radial-gradient(circle at 50% 8%,#fff 0 .2cqw,transparent .4cqw)}.art-window:has(.art-proc) .emblem{display:none}.art-proc[data-weapon]{background-image:var(--noise),radial-gradient(90% 80% at 50% 55%,transparent 45%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,color-mix(in srgb,var(--fac) 55%,transparent),color-mix(in srgb,var(--fac-deep) 60%,transparent)),url(/art/bg.jpg);background-size:auto,auto,auto,260% auto;background-position:0 0,0 0,0 0,var(--bgpos, 50% 50%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,overlay,normal;filter:saturate(1.15) brightness(1.1)}.art-proc[data-weapon=projectile]{--bgpos: 8% 12%}.art-proc[data-weapon=missile]{--bgpos: 62% 6%}.art-proc[data-weapon=laser]{--bgpos: 0% 0%}.art-proc[data-weapon=hybrid]{--bgpos: 30% 40%}.art-proc[data-weapon=drone]{--bgpos: 90% 30%}.art-proc[data-weapon=cap]{--bgpos: 50% 60%}.proc-emblem{position:absolute;width:82%;opacity:.22;mix-blend-mode:screen;filter:grayscale(1) brightness(1.6);pointer-events:none}.proc-emblem-glyph{width:92%;aspect-ratio:1;color:#fff;opacity:.12;filter:none}.proc-emblem-glyph svg{width:100%;height:100%}.proc-glyph{position:relative;width:38%;aspect-ratio:1;display:grid;place-items:center;color:var(--gc, var(--fac));filter:drop-shadow(0 0 2cqw color-mix(in srgb,var(--gc, var(--fac)) 70%,transparent)) drop-shadow(0 .6cqw 1cqw rgba(0,0,0,.7))}.proc-glyph svg{width:100%;height:100%}.badge{width:11cqw;height:11cqw;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:none;background:radial-gradient(circle at 35% 30%,#1c2531,#070a10 70%);box-shadow:0 0 0 .5cqw var(--gc, var(--fac)),0 0 0 .9cqw #0009,0 .6cqw 1.6cqw #0009}.badge img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 .3cqw .6cqw rgba(0,0,0,.8))}.badge[data-weapon=missile]{--gc: var(--missile)}.badge[data-weapon=laser]{--gc: var(--laser)}.badge[data-weapon=hybrid]{--gc: var(--hybrid)}.badge[data-weapon=projectile]{--gc: var(--projectile)}.badge[data-weapon=drone]{--gc: var(--drone)}.badge[data-weapon=cap]{--gc: var(--cap)}.badge-art{position:absolute;top:2.2cqw;right:2.2cqw;width:12cqw;height:12cqw;z-index:2}.card[data-kind=module] .proc-icon{background:linear-gradient(160deg,#10151d,#05070b);border-radius:12%;padding:3%;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 .8cqw #0009,0 1.2cqw 2.4cqw #000000b3,0 0 2.5cqw color-mix(in srgb,var(--fac) 40%,transparent)}.proc-icon{position:relative;width:50%;filter:drop-shadow(0 1.2cqw 2.4cqw rgba(0,0,0,.8)) drop-shadow(0 0 3cqw color-mix(in srgb,var(--fac) 45%,transparent))}.proc-glyph[data-weapon=missile]{--gc: var(--missile)}.proc-glyph[data-weapon=laser]{--gc: var(--laser)}.proc-glyph[data-weapon=hybrid]{--gc: var(--hybrid)}.proc-glyph[data-weapon=projectile]{--gc: var(--projectile)}.proc-glyph[data-weapon=drone]{--gc: var(--drone)}.proc-glyph[data-weapon=cap]{--gc: var(--cap)}.art-window .emblem{position:absolute;right:2cqw;bottom:2cqw;width:16cqw;opacity:.28;mix-blend-mode:screen;filter:drop-shadow(0 0 2cqw rgba(0,0,0,.6));pointer-events:none}.reticle{position:absolute;width:8cqw;height:8cqw;border:.7cqw solid var(--fac);opacity:.9;pointer-events:none;transition:opacity .2s,transform .2s}.reticle.tl{top:2cqw;left:2cqw;border-right:0;border-bottom:0}.reticle.tr{top:2cqw;right:2cqw;border-left:0;border-bottom:0}.reticle.bl{bottom:2cqw;left:2cqw;border-right:0;border-top:0}.reticle.br{bottom:2cqw;right:2cqw;border-left:0;border-top:0}.card.tilting .reticle{opacity:1;filter:drop-shadow(0 0 1.5cqw var(--fac))}.card.tilting .reticle.tl{transform:translate(-.6cqw,-.6cqw)}.card.tilting .reticle.tr{transform:translate(.6cqw,-.6cqw)}.card.tilting .reticle.bl{transform:translate(-.6cqw,.6cqw)}.card.tilting .reticle.br{transform:translate(.6cqw,.6cqw)}.name{font-family:var(--font-display);font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap;overflow:hidden;min-height:7.4cqw;display:flex;align-items:center}.topbar{min-height:9cqw}.hp{display:flex;align-items:baseline;gap:.8cqw;font-family:var(--font-display);font-weight:700;line-height:1}.hp b{font-size:8.5cqw}.hp small{font-size:3.6cqw;letter-spacing:.1em;opacity:.8}.hp-glyph{width:5cqw;height:5cqw;align-self:center;color:var(--fac)}.hp-glyph svg{width:100%;height:100%;display:block}.chips{display:flex;gap:1.2cqw;flex-wrap:wrap}.chip{font-family:var(--font-display);font-weight:600;font-size:3.4cqw;letter-spacing:.12em;text-transform:uppercase;padding:.6cqw 1.8cqw;border:1px solid rgba(255,255,255,.22);color:#dfe7f1;background:#00000059;display:inline-flex;align-items:center;gap:.8cqw;line-height:1.2}.chip svg{width:3.4cqw;height:3.4cqw}.chip-attr{color:var(--fac);border-color:var(--fac)}.typetext{font-family:var(--font-display);font-weight:600;font-size:4cqw;letter-spacing:.06em}.ability{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.4cqw}.cost{display:flex;gap:.8cqw;flex-wrap:wrap;max-width:22cqw}.cost:empty{display:none}.ability:has(.cost:empty){grid-template-columns:1fr auto}.glyph{width:7cqw;height:7cqw;display:inline-grid;place-items:center;color:#08111a;border-radius:50%;background:var(--gc, #999);box-shadow:inset 0 0 0 .5cqw #ffffff59,0 .4cqw 1cqw #00000080}.glyph svg{width:68%;height:68%}.glyph-stack{display:inline-flex;align-items:center;gap:1.2cqw}.glyph-stack .glyph{width:8cqw;height:8cqw}.glyph-count{font-family:var(--font-display);font-weight:700;font-size:7.5cqw;line-height:1;color:#fff;text-shadow:0 .3cqw 1cqw rgba(0,0,0,.8)}.glyph-count{min-width:5cqw}.glyph[data-weapon=missile]{--gc: var(--missile)}.glyph[data-weapon=laser]{--gc: var(--laser)}.glyph[data-weapon=hybrid]{--gc: var(--hybrid)}.glyph[data-weapon=projectile]{--gc: var(--projectile)}.glyph[data-weapon=drone]{--gc: var(--drone)}.glyph[data-weapon=cap]{--gc: var(--cap)}.ability-name{font-family:var(--font-display);font-weight:700;font-size:5cqw;letter-spacing:.02em;line-height:1.1}.call-tag{display:inline-block;vertical-align:middle;margin-left:1cqw;font-size:3cqw;letter-spacing:.14em;text-transform:uppercase;padding:.3cqw 1.4cqw;border:1px solid var(--accent);color:var(--accent);border-radius:2cqw}.text{font-size:3.8cqw;line-height:1.3}.dmg{font-family:var(--font-display);font-weight:700;font-size:9cqw;line-height:1}.flavor{font-style:italic;font-size:3.2cqw;line-height:1.3;opacity:.78}.footer{display:grid;grid-template-columns:auto auto 1fr auto;gap:3cqw;align-items:center;margin-top:auto}.attr{display:flex;align-items:center;gap:.8cqw;font-family:var(--font-display);font-weight:700;font-size:4cqw}.attr svg{width:4.6cqw;height:4.6cqw;color:var(--fac)}.card .warp:empty:after,.card .attr:empty:after{content:none!important}.attr:after{content:"ATTR";font-size:3cqw;letter-spacing:.16em;opacity:.7;margin-left:.6cqw}.warp{display:flex;align-items:center;gap:.8cqw;font-family:var(--font-display);font-weight:700;font-size:4cqw}.warp svg{width:5cqw;height:5cqw;color:var(--fac)}.setno{font-family:var(--font-display);font-size:3.2cqw;letter-spacing:.16em;opacity:.7;justify-self:end}.gem{justify-self:end;width:4.2cqw;height:4.2cqw;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#9aa3ad}.card[data-rarity=Uncommon] .gem{background:linear-gradient(135deg,#e8f1ff,#7fa8d8)}.card[data-rarity=Rare] .gem{background:linear-gradient(135deg,#ffe9a8,#c9962a)}.card[data-rarity=Legendary] .gem{background:linear-gradient(135deg,#ff9ad0,#ff3fa4);box-shadow:0 0 2cqw #ff3fa4}.card[data-rarity=Ancient] .gem{background:linear-gradient(135deg,#35e0ff,#ffd257);box-shadow:0 0 2.5cqw #35e0ff}.glare{pointer-events:none;opacity:0;transition:opacity .2s;mix-blend-mode:soft-light;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#ffffff8c,#fff0 45%)}.card.tilting .glare{opacity:1}.holo-frame,.holo-art{display:none;pointer-events:none}.card[data-rarity=Uncommon] .holo-frame{display:block;z-index:1;mix-blend-mode:screen;opacity:.6;--hx: calc(var(--mx) * 100%);--hy: calc(var(--my) * 100%);background:repeating-linear-gradient(-35deg,#fff0 0,#fff0 .35cqw,#ffffff47 .35cqw,#ffffff47 .5cqw),linear-gradient(calc(70deg + (var(--mx) - .5) * 40deg),#fff0,#fff0 30%,#fff9,#fff0 70%,#fff0),radial-gradient(70% 55% at var(--hx) var(--hy),color-mix(in srgb,var(--fac) 55%,#fff),rgba(255,255,255,0) 70%);background-size:100% 100%,240% 240%,100% 100%;background-position:0 0,calc(var(--mx) * 100%) calc(var(--my) * 100%),0 0}.card[data-rarity=Uncommon]:not(.tilting) .holo-frame{opacity:.3}.card[data-rarity=Rare] .holo-art{display:block;mix-blend-mode:overlay;opacity:.8;--hx: calc(var(--mx) * 100%);--hy: calc(var(--my) * 100%);background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0 .35cqw,transparent .5cqw),radial-gradient(circle at 70% 60%,rgba(255,255,255,.8) 0 .3cqw,transparent .45cqw),radial-gradient(circle at 45% 80%,rgba(255,255,255,.9) 0 .3cqw,transparent .45cqw),radial-gradient(circle at 85% 20%,rgba(255,255,255,.7) 0 .3cqw,transparent .45cqw),radial-gradient(circle at 10% 75%,rgba(255,255,255,.8) 0 .28cqw,transparent .42cqw),radial-gradient(circle at 60% 15%,rgba(255,255,255,.8) 0 .3cqw,transparent .45cqw),linear-gradient(calc(110deg + (var(--mx) - .5) * 50deg),#ff505000,#ff505000 30%,#ff8c3cb3 36%,#ffe650b3,#5aff8cb3,#50dcffb3,#7878ffb3,#ff5adcb3 61%,#ff505000 67%,#ff505000),radial-gradient(55% 45% at var(--hx) var(--hy),rgba(255,255,255,.4),rgba(255,255,255,0) 70%);background-size:9cqw 9cqw,11cqw 13cqw,13cqw 9cqw,8cqw 12cqw,12cqw 10cqw,10cqw 11cqw,300% 300%,100% 100%;background-position:calc(var(--mx) * 30%) calc(var(--my) * 30%),calc(var(--mx) * -40%) calc(var(--my) * 20%),calc(var(--mx) * 25%) calc(var(--my) * -35%),calc(var(--mx) * -20%) calc(var(--my) * -25%),calc(var(--mx) * 35%) calc(var(--my) * 15%),calc(var(--mx) * -30%) calc(var(--my) * 40%),calc(var(--mx) * 100%) calc(var(--my) * 100%),0 0;filter:saturate(1.2)}.card[data-rarity=Rare]:not(.tilting) .holo-art{opacity:.4}.card[data-rarity=Rare] .art-window{border-color:color-mix(in srgb,var(--fac) 40%,#e8e2c8);box-shadow:0 1cqw 3cqw #0009,0 0 1.5cqw #ffffff40}.card[data-rarity=Uncommon] .body{z-index:2}.card .face.front{border-radius:4.5cqw}.card .frame{background:linear-gradient(180deg,color-mix(in srgb,var(--fac) 80%,#fff) 0%,var(--fac) 40%,color-mix(in srgb,var(--fac) 70%,#000) 100%)}.card .frame:before{content:"";position:absolute;top:3.2cqw;right:3.2cqw;bottom:3.2cqw;left:3.2cqw;border-radius:2.2cqw;background:linear-gradient(180deg,#121a26,#0b1018 60%,color-mix(in srgb,var(--fac-deep) 60%,#0b1018));box-shadow:inset 0 0 0 1px #ffffff1f}.card .body{padding:5.2cqw 5.6cqw 4.6cqw;gap:2cqw}.card .topbar{display:flex;justify-content:space-between;align-items:baseline}.card .name{font-size:7.4cqw}.card .hp b{font-size:9cqw;color:#fff}.card .gauge{display:none}.card .art-window{aspect-ratio:1 / .78;border-radius:1.4cqw;border:1.2cqw solid color-mix(in srgb,var(--fac) 55%,#c9ced6);box-shadow:0 1cqw 3cqw #0009}.card .reticle{display:none}.card .typeline{display:flex;justify-content:center;margin-top:-3.2cqw;position:relative;z-index:1}.card .chips{display:none}.card .typetext{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fac) 78%,#000) 12%,color-mix(in srgb,var(--fac) 78%,#000) 88%,transparent);padding:1cqw 7cqw;font-size:3.6cqw;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 .3cqw 1cqw rgba(0,0,0,.7)}.card .ability{padding:2cqw 1cqw;border-bottom:1px solid rgba(255,255,255,.14)}.card .ability-name{font-size:5.4cqw}.card .dmg{font-size:10cqw;color:#fff}.card .flavor{padding:0 1cqw}.card .footer{padding-top:1cqw}.card .warp:after{content:"WARP";font-size:3cqw;letter-spacing:.16em;opacity:.7;margin-left:.6cqw}.mock{display:grid;justify-items:center;gap:10px}.mock-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.card[data-rarity=Legendary] .plate{display:block;z-index:0;background:#05070c}.card[data-rarity=Legendary] .plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070cb3,#05070c00 22%),linear-gradient(0deg,#05070cd9,#05070c59 40%,#05070c00 62%)}.card[data-rarity=Legendary] .frame{background:none;z-index:1;pointer-events:none}.card[data-rarity=Legendary] .frame:before{top:0;right:0;bottom:0;left:0;border-radius:4.5cqw;background:none;box-shadow:inset 0 0 0 1.1cqw color-mix(in srgb,var(--fac) 50%,#b8286f),inset 0 0 0 1.5cqw #ffffff4d,inset 0 0 6cqw #00000073}.card[data-rarity=Legendary] .body{z-index:2;padding:5cqw 5.6cqw 4.6cqw;gap:1.6cqw}.card[data-rarity=Legendary] .name{font-size:8cqw;text-shadow:0 .4cqw 2cqw rgba(0,0,0,.9),0 0 3cqw rgba(0,0,0,.8);letter-spacing:.04em}.card[data-rarity=Legendary] .hp{text-shadow:0 .4cqw 2cqw rgba(0,0,0,.9)}.card[data-rarity=Legendary] .art-window{display:none}.card[data-rarity=Legendary] .typeline{margin-top:auto;justify-content:flex-start}.card[data-rarity=Legendary] .typetext{background:none;padding:0;font-size:3.6cqw;letter-spacing:.2em;color:color-mix(in srgb,var(--fac) 60%,#fff);text-shadow:0 .3cqw 1.5cqw rgba(0,0,0,.9)}.card[data-rarity=Legendary] .ability,.card[data-rarity=Legendary] .flavor,.card[data-rarity=Legendary] .footer{background:#080c148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card[data-rarity=Legendary] .ability{padding:2.4cqw 3cqw 1.8cqw;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:1.6cqw 1.6cqw 0 0}.card[data-rarity=Legendary] .flavor{padding:0 3cqw 1.6cqw;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);margin:-1.6cqw 0 0}.card[data-rarity=Legendary] .footer{padding:1.2cqw 3cqw 2cqw;border:1px solid rgba(255,255,255,.18);border-top:0;border-radius:0 0 1.6cqw 1.6cqw;margin-top:-1.6cqw}.card[data-rarity=Legendary] .holo-frame{display:block;z-index:3;mix-blend-mode:screen;opacity:.85;--hx: calc(var(--mx) * 100%);--hy: calc(var(--my) * 100%);background:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),#fff0 44%,#ffffff80,#fff0 56%) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 260% 260%,radial-gradient(70% 55% at var(--hx) var(--hy),rgba(255,63,164,.45),rgba(255,200,120,.22) 40%,rgba(255,63,164,0) 72%);-webkit-mask-image:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),rgba(0,0,0,0) 40%,#000 50%,rgba(0,0,0,0) 60%);mask-image:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),#0000 40%,#000,#0000 60%);-webkit-mask-size:260% 260%;mask-size:260% 260%;-webkit-mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%);mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%)}.card[data-rarity=Legendary]:not(.tilting) .holo-frame{opacity:.5}@property --mx{syntax: "<number>"; inherits: true; initial-value: .5;}@property --my{syntax: "<number>"; inherits: true; initial-value: .5;}.card[data-rarity=Ancient] .plate{display:block;z-index:0;background:#05070c}.card[data-rarity=Ancient] .plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070c99,#05070c00 20%),linear-gradient(0deg,#05070ce6,#05070c73 34%,#05070c00 56%)}.card[data-rarity=Ancient] .frame{background:none;z-index:1;pointer-events:none}.card[data-rarity=Ancient] .frame:before{top:0;right:0;bottom:0;left:0;border-radius:4.5cqw;background:none;box-shadow:inset 0 0 0 .5cqw #2a1d08,inset 0 0 0 1.2cqw var(--anc-edge, #e8c46a),inset 0 0 0 1.5cqw #2a1d08,inset 0 0 0 1.9cqw color-mix(in srgb,var(--anc-edge, #e8c46a) 70%,#fff),inset 0 0 7cqw #00000080}.card[data-rarity=Ancient] .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.5cqw;opacity:.45;padding:1.9cqw;background:repeating-linear-gradient(90deg,#0000 0,#0000 2.2cqw,#0006 2.2cqw,#0006 2.4cqw);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card[data-rarity=Ancient] .body{z-index:2;padding:5.6cqw 6cqw 5cqw;gap:1.6cqw}.card[data-rarity=Ancient] .name{font-size:8.2cqw;letter-spacing:.05em;color:#fff7dc;text-shadow:0 .4cqw 2cqw rgba(0,0,0,.95),0 0 3cqw rgba(0,0,0,.8),0 0 5cqw color-mix(in srgb,var(--anc-glow, #ffd257) 40%,transparent)}.card[data-rarity=Ancient] .hp{text-shadow:0 .4cqw 2cqw rgba(0,0,0,.95)}.card[data-rarity=Ancient] .hp b{color:#fff7dc}.card[data-rarity=Ancient] .art-window{display:none}.card[data-rarity=Ancient] .typeline{margin-top:auto;justify-content:flex-start}.card[data-rarity=Ancient] .typetext{background:none;padding:0;font-size:3.6cqw;letter-spacing:.22em;color:var(--anc-edge, #e8c46a);text-shadow:0 .3cqw 1.5cqw rgba(0,0,0,.95)}.card[data-rarity=Ancient] .ability,.card[data-rarity=Ancient] .flavor,.card[data-rarity=Ancient] .footer{background:#080a109e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.card[data-rarity=Ancient] .ability{padding:2.4cqw 3cqw 1.8cqw;border:1px solid color-mix(in srgb,var(--anc-edge, #e8c46a) 55%,transparent);border-bottom:0;border-radius:1.6cqw 1.6cqw 0 0}.card[data-rarity=Ancient] .flavor{padding:0 3cqw 1.6cqw;border-left:1px solid color-mix(in srgb,var(--anc-edge, #e8c46a) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--anc-edge, #e8c46a) 55%,transparent);margin:-1.6cqw 0 0}.card[data-rarity=Ancient] .footer{padding:1.2cqw 3cqw 2cqw;border:1px solid color-mix(in srgb,var(--anc-edge, #e8c46a) 55%,transparent);border-top:0;border-radius:0 0 1.6cqw 1.6cqw;margin-top:-1.6cqw}.card[data-rarity=Ancient] .dmg{color:var(--anc-glow, #ffd257);text-shadow:0 0 2cqw color-mix(in srgb,var(--anc-glow, #ffd257) 60%,transparent)}.card[data-rarity=Ancient] .glyph{box-shadow:inset 0 0 0 .5cqw #ffffff59,0 0 1.4cqw var(--anc-glow, #ffd257)}.card[data-rarity=Ancient] .holo-mask{display:block;z-index:1;mix-blend-mode:screen;opacity:.95;--hx: calc(var(--mx) * 100%);--hy: calc(var(--my) * 100%);background:linear-gradient(calc(100deg + (var(--mx) - .5) * 70deg),#ff783c00,#ff783c00 28%,#ffaa3ce6 36%,#fff078f2,#78ffc8d9,#50dcffe6,#b48cffd9 60%,#ff783c00 70%,#ff783c00) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 320% 320%,radial-gradient(50% 40% at var(--hx) var(--hy),rgba(255,255,255,.55),rgba(255,255,255,0) 70%);-webkit-mask-image:var(--anc-mask);mask-image:var(--anc-mask);-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%}.card[data-rarity=Ancient]:not(.tilting){animation:ancient-idle 7s ease-in-out infinite}@keyframes ancient-idle{0%{--mx: .2;--my: .3}50%{--mx: .8;--my: .7}to{--mx: .2;--my: .3}}.card[data-rarity=Ancient] .holo-frame{display:block;z-index:3;mix-blend-mode:screen;opacity:.8;--hx: calc(var(--mx) * 100%);--hy: calc(var(--my) * 100%);background:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),#fff0 40%,#ff783c59,#ffe678b3 50%,#78ffdc66 54%,#fff0 60%) calc(var(--mx) * 100%) calc(var(--my) * 100%) / 260% 260%,radial-gradient(70% 55% at var(--hx) var(--hy),color-mix(in srgb,var(--anc-glow, #ffd257) 45%,transparent),rgba(255,255,255,0) 72%);-webkit-mask-image:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),rgba(0,0,0,0) 40%,#000 50%,rgba(0,0,0,0) 60%);mask-image:linear-gradient(calc(65deg + (var(--mx) - .5) * 50deg),#0000 40%,#000,#0000 60%);-webkit-mask-size:260% 260%;mask-size:260% 260%;-webkit-mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%);mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%)}.card[data-rarity=Ancient] .face.front{box-shadow:0 0 4cqw color-mix(in srgb,var(--anc-glow, #ffd257) 35%,transparent),0 2cqw 6cqw #000000b3}.card[data-weapon=projectile]:not([data-rarity=Common]) .holo-dots{background:repeating-linear-gradient(-55deg,#fff0 0,#fff0 6cqw,#fff0dcd9 6cqw,#fff0dcd9 6.5cqw,#fff0 6.5cqw,#fff0 14cqw),repeating-linear-gradient(-55deg,#fff0 0,#fff0 9cqw,#ffbe7899 9cqw,#ffbe7899 9.3cqw,#fff0 9.3cqw,#fff0 21cqw),radial-gradient(circle,rgba(255,230,200,.9) 0 .5cqw,transparent .9cqw) 0 0 / 13cqw 17cqw;-webkit-mask-image:linear-gradient(-55deg,transparent 20%,#000 45%,#000 55%,transparent 80%);mask-image:linear-gradient(-55deg,transparent 20%,#000 45%,#000 55%,transparent 80%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%);mask-position:calc(var(--mx) * 100%) calc(var(--my) * 100%);filter:none}.card[data-weapon=cap]:not([data-rarity=Common]) .holo-dots{background:repeating-radial-gradient(circle at 50% 58%,#fff0 0,#fff0 3.5cqw,#b4ffebbf 3.5cqw,#b4ffebbf 3.9cqw,#fff0 3.9cqw,#fff0 8cqw),repeating-linear-gradient(calc(90deg + (var(--mx) - .5) * 30deg),#fff0 0,#fff0 4cqw,#dcfff580 4cqw,#dcfff580 4.3cqw,#fff0 4.3cqw,#fff0 9cqw);filter:blur(.12cqw)}.card[data-weapon=missile]:not([data-rarity=Common]) .holo-dots{background:repeating-radial-gradient(circle at calc(50% + (var(--mx) - .5) * 30%) calc(58% + (var(--my) - .5) * 30%),#fff0 0,#fff0 5cqw,#dcf0ffb3 5cqw,#dcf0ffb3 5.6cqw,#fff0 5.6cqw,#fff0 12cqw),radial-gradient(circle,rgba(255,255,255,.8) 0 .4cqw,transparent .8cqw) 0 0 / 11cqw 13cqw;filter:blur(.1cqw)}.card[data-weapon=laser]:not([data-rarity=Common]) .holo-dots{background:repeating-conic-gradient(from calc((var(--mx) - .5) * 60deg) at 50% 58%,#fff0,#fff0 9deg,#fffadccc 9deg,#fffadccc 11deg,#fff0 11deg,#fff0 24deg),conic-gradient(from 0deg at 50% 58%,#ff505059,#ffdc5059,#78ffa059,#78c8ff59,#c878ff59,#ff505059);opacity:.55;filter:blur(.2cqw)}.card[data-weapon=hybrid]:not([data-rarity=Common]) .holo-dots{background:radial-gradient(circle,#fff0 0,#fff0 3.2cqw,#c8ffdcbf 3.2cqw,#c8ffdcbf 3.6cqw,#fff0 3.7cqw) 0 0 / 9cqw 10cqw,radial-gradient(circle,#fff0 0,#fff0 3.2cqw,#c8ffdc80 3.2cqw,#c8ffdc80 3.6cqw,#fff0 3.7cqw) 4.5cqw 5cqw / 9cqw 10cqw,radial-gradient(circle,rgba(255,255,255,.9) 0 .35cqw,transparent .7cqw) 0 0 / 9cqw 10cqw;background-position:calc((var(--mx) - .5) * 10cqw) calc((var(--my) - .5) * 10cqw),calc(4.5cqw + (var(--mx) - .5) * 10cqw) calc(5cqw + (var(--my) - .5) * 10cqw),calc((var(--mx) - .5) * 10cqw) calc((var(--my) - .5) * 10cqw);filter:none}
