.wd-card,.wd-file,.kit-swatch,.kit-item{--accent:#e24e12}[data-accent=sky]{--accent:#2563eb}[data-accent=wheat]{--accent:#b7791f}[data-accent=khaki]{--accent:#5f7a2b}[data-accent=teal]{--accent:#0d9488}[data-accent=lilac]{--accent:#7c3aed}[data-accent=ruby]{--accent:#be123c}[data-accent=graphite]{--accent:#374151}[data-accent=green]{--accent:#15803d}[data-accent=navy]{--accent:#1e3a8a}[data-accent=rose]{--accent:#db2777}[data-accent=brass]{--accent:#a16207}.wd-card{--ink:#15151b;--dim:#4a4a54;--line:#1a1a201f;isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 34%, #1a1a201f);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;padding:22px 22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 16px 40px #14141c14}.wd-card[data-tone=dark]{--ink:#f6f3ee;--dim:#c9c4bb;--line:#f6f3ee29;background:#14151d}.wd-card__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.wd-card__main{min-width:0}.wd-card__kicker{color:color-mix(in srgb, var(--accent) 78%, var(--ink));font:600 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.wd-card[data-tone=dark] .wd-card__kicker{color:color-mix(in srgb, var(--accent) 55%, #fff)}.wd-card__kicker span+span:before{content:"·";opacity:.6;margin-right:10px}.wd-card__name{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:clamp(30px,4.4vw,46px);line-height:.98;display:flex}.wd-card__badge{width:.72em;height:.72em;color:var(--accent);filter:drop-shadow(0 1px #0000001f)}.wd-card__marks{gap:6px;display:inline-flex}.wd-card__marks .ico{width:18px;height:18px;color:var(--dim)}.wd-card__marks .is-discord{color:#5865f2}.wd-card[data-tone=dark] .wd-card__marks .is-discord{color:#a5b4fc}.wd-card__title{color:var(--dim);font:600 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0}.wd-card__title:empty{display:none}.wd-card__chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wd-card__chips li{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink);font:600 12px/1 var(--sans);border-radius:999px;padding:5px 10px}.wd-card__chips .is-premium{color:#1a0c06;background:linear-gradient(#ffb15a,#e2701c);border-color:#0000}.wd-card__chips .is-staff{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.wd-card__stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;display:grid}.wd-card__stats div{padding:12px 12px 0 0}.wd-card__stats div+div{border-left:1px solid var(--line);padding-left:12px}.wd-card__stats dt{color:var(--dim);font:600 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.wd-card__stats dd{font:800 clamp(18px, 2.2vw, 24px)/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.wd-card__code{opacity:.32;background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 3px, var(--ink) 3px 4px, transparent 4px 7px, var(--ink) 7px 10px, transparent 10px 11px);pointer-events:none;width:64px;height:18px;position:absolute;top:16px;right:18px}.wd-card.is-premium{border-color:#e2701c8c;box-shadow:0 0 0 1px #e2701c38,0 18px 44px #e24e1229}.wd-card.is-premium:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffd6aa6b,#0000 70%);animation:4.6s ease-in-out infinite wd-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes wd-sheen{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.wd-card--mini{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:14px}.wd-card--mini .wd-card__name{font-size:22px}.wd-card--mini .wd-ava{width:60px;height:60px}.wd-card--mini .wd-card__kicker,.wd-card--mini .wd-card__stats,.wd-card--mini .wd-card__code,.wd-card--mini .wd-card__chips{display:none}.wd-card--mini .wd-card__title{margin-top:5px;font-size:11px}@media (width<=560px){.wd-card{grid-template-columns:minmax(0,1fr);padding:18px}.wd-card .wd-ava{width:76px;height:76px}.wd-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-card__stats div:nth-child(3){border-left:0;padding-left:0}.wd-card__code{display:none}.wd-card--mini{grid-template-columns:auto minmax(0,1fr)}}.wd-ava{border-radius:50%;flex:none;width:104px;height:104px;position:relative}.wd-ava img,.wd-ava__ph{object-fit:cover;color:#4a4a54;width:100%;height:100%;font:900 34px/1 var(--display);text-transform:uppercase;background:linear-gradient(160deg,#f1f1f5,#dedee6);border-radius:50%;place-items:center;display:grid}.wd-ava:before,.wd-ava:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.wd-ava:before{border:2px solid #1a1a2029}[data-tone=dark] .wd-ava[data-frame=plain]:before{border-color:#f6f3ee47}.wd-ava[data-frame=line]:before{border:3px solid var(--accent)}.wd-ava[data-frame=ink]:before{border:5px solid #15151b}.wd-ava[data-frame=olive]:before{border:5px solid #5d6a2c}.wd-ava[data-frame=olive]:after{border:1.5px dashed #ecf1d6f2;inset:-4px}.wd-ava[data-frame=brass]:before{border:3px solid #b8730f;inset:-5px;box-shadow:0 0 0 3px #fff2cc,0 0 0 5px #c88a1e}.wd-ava[data-frame=chevron]:before{border:3px solid var(--accent)}.wd-ava[data-frame=chevron]:after{background:var(--accent);clip-path:polygon(0 0,50% 55%,100% 0,100% 45%,50% 100%,0 45%);border-radius:0;width:28px;height:15px;inset:auto auto -13px 50%;transform:translate(-50%)}.wd-ava[data-frame=net]:before,.wd-ava[data-frame=ua]:before,.wd-ava[data-frame=rope]:before,.wd-ava[data-frame=tape]:before,.wd-ava[data-frame=ember]:before,.wd-ava[data-frame=thermal]:before,.wd-ava[data-frame=orbit]:after{border:0;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.wd-ava[data-frame=net]:before{background:repeating-conic-gradient(#4b5320 0 9deg, #8f8255 9deg 17deg, #2f3a1f 17deg 25deg, #6b7b3a 25deg 34deg)}.wd-ava[data-frame=ua]:before{background:linear-gradient(#0057b7 50%,#ffd500 50%)}.wd-ava[data-frame=rope]:before{background:repeating-conic-gradient(#6b4f2a 0 4deg, #c9a46a 4deg 9deg, #8a6a3b 9deg 12deg)}.wd-ava[data-frame=tape]:before{background:repeating-conic-gradient(#0057b7 0 27deg, #0000002e 27deg 30deg, #ffd500 30deg 57deg, #0000002e 57deg 60deg);filter:drop-shadow(0 1px 1px #00000040)}.wd-ava[data-frame=rivets]:before{border:6px solid #8b939c;inset:-7px;box-shadow:0 0 0 1px #4b5563,inset 0 0 0 1px #4b5563}.wd-ava[data-frame=rivets]:after{border:2px dotted #eef0f3;inset:-5px}.wd-ava[data-frame=ember]:before{filter:drop-shadow(0 0 6px #ff6d00a6);background:conic-gradient(#ff3d00,#ffb300,#ff6d00,#ffd54f,#ff3d00);animation:6s linear infinite wd-spin,1.4s ease-in-out infinite wd-flicker}.wd-ava[data-frame=thermal]:before{background:conic-gradient(#3b0764,#9d174d,#ea580c,#facc15,#fff7cc,#ea580c,#3b0764);animation:5s linear infinite wd-spin}.wd-ava[data-frame=pulse]:before{border:3px solid var(--accent);animation:2.2s ease-in-out infinite wd-pulse}.wd-ava[data-frame=orbit]:before{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent)}.wd-ava[data-frame=orbit]:after{background:conic-gradient(transparent 0 68%, var(--accent) 92%, transparent 100%);animation:2.4s linear infinite wd-spin}.wd-ava[data-frame=scan]:before{border:3px solid #16a34a}.wd-ava[data-frame=scan]:after{background:conic-gradient(transparent 0 72%, #22c55e80 100%);mix-blend-mode:screen;animation:2.8s linear infinite wd-spin;inset:0}@keyframes wd-spin{to{transform:rotate(360deg)}}@keyframes wd-flicker{0%,to{opacity:1}50%{opacity:.72}}@keyframes wd-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.wd-name{--fx-ink:#15151b;font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:900;display:inline-block;position:relative}[data-tone=dark] .wd-name{--fx-ink:#f6f3ee}.wd-name[class*=fx-]:not(.fx-flare){color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-steel{background-image:linear-gradient(100deg,#243244 0%,#55697f 34%,#d4e0ec 48%,#55697f 62%,#1f2c3c 100%);background-size:240% 100%;animation:6s linear infinite fx-pan}[data-tone=dark] .fx-steel{background-image:linear-gradient(100deg,#9fb3c8 0%,#dbe7f3 40%,#fff 50%,#dbe7f3 60%,#9fb3c8 100%)}.fx-rust{background-image:radial-gradient(circle at 20% 30%,#ffd29659 0 8%,#0000 9%),radial-gradient(circle at 70% 70%,#3c140559 0 10%,#0000 11%),linear-gradient(170deg,#6b2d10,#a8481a 40%,#d58a3a 62%,#7a3412);background-size:18px 18px,22px 22px,100% 100%}.fx-dawn{background-image:linear-gradient(90deg,#db2777,#f97316 55%,#f59e0b)}.fx-deep{background-image:linear-gradient(90deg,#0e7490,#1d4ed8 60%,#312e81)}[data-tone=dark] .fx-deep{background-image:linear-gradient(90deg,#5eead4,#60a5fa 60%,#a5b4fc)}.fx-brass{filter:drop-shadow(0 1px #5a320540);background-image:linear-gradient(100deg,#7a4a0e 0%,#c8861b 22%,#ffe39a 42%,#b8730f 58%,#f3c35c 78%,#7a4a0e 100%);background-size:240% 100%;animation:4.5s linear infinite fx-pan}.fx-camo{-webkit-text-stroke:1px #1e240e59;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Crect width='24' height='24' fill='%236b7b3a'/%3E%3Cpath fill='%234b5320' d='M0 0h6v3H0zM9 3h6v6H9zM18 0h6v6h-3v3h-3zM3 12h6v6H3zM15 15h6v3h3v6h-6v-3h-3z'/%3E%3Cpath fill='%23a39462' d='M6 6h3v3H6zM12 12h3v3h-3zM0 21h6v3H0zM18 9h3v3h-3z'/%3E%3Cpath fill='%232f3a1f' d='M3 3h3v3H3zM12 18h3v3h-3zM21 12h3v3h-3zM9 21h3v3H9z'/%3E%3C/svg%3E");background-size:12px 12px}.fx-uaflag{-webkit-text-stroke:.6px #14141e2e;background-image:linear-gradient(#0057b7 0 52%,#f2c200 52% 100%)}.fx-flare{color:#c81e1e;text-shadow:0 0 10px #ff3c2880,0 0 24px #ff5a284d;animation:1.8s ease-in-out infinite fx-flare}[data-tone=dark] .fx-flare{color:#ff6b5a}.fx-nvg{filter:drop-shadow(0 0 6px #22c55e80);background-image:repeating-linear-gradient(#0f7a37 0 2px,#22c55e 2px 3px);animation:4s step-end infinite fx-flicker}.fx-tracer{background-image:linear-gradient(100deg, var(--fx-ink) 0 40%, #ff8a3d 46%, #fff2d1 50%, #ff8a3d 54%, var(--fx-ink) 60% 100%);background-size:320% 100%;animation:2.4s cubic-bezier(.6,0,.4,1) infinite fx-pan}.fx-thermal{background-image:linear-gradient(90deg,#3b0764,#9d174d 22%,#ea580c 48%,#facc15 72%,#fde68a 86%,#3b0764);background-size:300% 100%;animation:7s linear infinite fx-pan}.fx-hero{filter:drop-shadow(0 0 8px #ffc45073);background-image:linear-gradient(100deg,#8a5a0b 0%,#e0a526 25%,#fff1b8 45%,#d4931c 60%,#ffe08a 80%,#8a5a0b 100%);background-size:240% 100%;animation:3.6s linear infinite fx-pan}.fx-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#fff6cf 0 1.5px,#0000 2.5px),radial-gradient(circle at 78% 12%,#ffe08a 0 2px,#0000 3px),radial-gradient(circle at 92% 70%,#fff6cf 0 1.5px,#0000 2.5px),radial-gradient(circle at 34% 92%,#ffe08a 0 1.5px,#0000 2.5px);animation:2.2s ease-in-out infinite fx-spark;position:absolute;inset:-.2em -.3em}.fx-stencil{background-image:linear-gradient(#3f4a1e 0 44%,#0000 44% 56%,#3f4a1e 56% 100%)}[data-tone=dark] .fx-stencil{background-image:linear-gradient(#d9dcb8 0 44%,#0000 44% 56%,#d9dcb8 56% 100%)}.fx-smoke{--smoke-a:#3f3f46;--smoke-b:#52525b;background-image:radial-gradient(ellipse 22% 70% at 20% 50%, #e4e4e7f2, transparent 70%), radial-gradient(ellipse 18% 80% at 55% 40%, #a1a1aae6, transparent 70%), radial-gradient(ellipse 26% 70% at 85% 60%, #e4e4e7d9, transparent 70%), linear-gradient(90deg, var(--smoke-a), var(--smoke-b));background-size:220% 100%;animation:9s linear infinite fx-pan}[data-tone=dark] .fx-smoke{--smoke-a:#8b8b94;--smoke-b:#b4b4bc}.fx-oil{background-image:linear-gradient(115deg,#111827 0%,#1f2937 30%,#0e7490 40%,#7c3aed 48%,#db2777 54%,#d97706 60%,#1f2937 70%,#111827 100%);background-size:260% 100%;animation:6s ease-in-out infinite alternate fx-pan}[data-tone=dark] .fx-oil{background-image:linear-gradient(115deg,#9ca3af 0%,#e5e7eb 30%,#22d3ee 40%,#a78bfa 48%,#f472b6 54%,#fbbf24 60%,#e5e7eb 70%,#9ca3af 100%)}.fx-aurora{filter:drop-shadow(0 0 6px #10b98159);background-image:linear-gradient(100deg,#047857,#10b981 22%,#8b5cf6 48%,#06b6d4 74%,#047857);background-size:300% 100%;animation:8s linear infinite fx-pan}@keyframes fx-pan{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fx-flare{0%,to{text-shadow:0 0 8px #ff3c2873,0 0 20px #ff5a2840}50%{text-shadow:0 0 14px #ff3c28bf,0 0 34px #ff5a2873}}@keyframes fx-flicker{0%,to{opacity:1}46%{opacity:1}47%{opacity:.78}48%{opacity:1}82%{opacity:.9}83%{opacity:1}}@keyframes fx-spark{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}.wd-card[data-card=paper] .wd-card__bg{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 55%), #fff}.wd-card[data-card=sand] .wd-card__bg{background:linear-gradient(160deg,#fdf6e8,#f1dfbd)}.wd-card[data-card=dusk] .wd-card__bg{background:linear-gradient(160deg,#fff3ea,#ffd9c4 62%,#f6c3b4)}.wd-card[data-card=field] .wd-card__bg{background:linear-gradient(160deg,#f3faef,#d3ecca)}.wd-card[data-card=grid] .wd-card__bg{background:linear-gradient(#1a1a2012 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#1a1a2012 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#e24e1224 1px,#0000 1px) 0 0/130px 130px,linear-gradient(90deg,#e24e1224 1px,#0000 1px) 0 0/130px 130px,#fbfbfd}.wd-card[data-card=wheat] .wd-card__bg{background:linear-gradient(90deg,#ffffffeb 0 44%,#ffffff59),repeating-linear-gradient(102deg,#f7e3a6 0 6px,#edcd78 6px 9px)}.wd-card[data-card=plate] .wd-card__bg{background:repeating-linear-gradient(45deg,#0000000d 0 2px,#0000 2px 11px),repeating-linear-gradient(-45deg,#ffffffb3 0 2px,#0000 2px 11px),linear-gradient(160deg,#f1f3f5,#cfd5db)}.wd-card[data-card=pixel] .wd-card__bg{background:linear-gradient(90deg,#ffffffe6 0 46%,#ffffff4d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Crect width='24' height='24' fill='%23b7bf93'/%3E%3Cpath fill='%238f9a6a' d='M0 0h6v3H0zM9 3h6v6H9zM18 0h6v6h-3v3h-3zM3 12h6v6H3zM15 15h6v3h3v6h-6v-3h-3z'/%3E%3Cpath fill='%23dfe2c9' d='M6 6h3v3H6zM12 12h3v3h-3zM0 21h6v3H0zM18 9h3v3h-3z'/%3E%3Cpath fill='%23667042' d='M3 3h3v3H3zM12 18h3v3h-3zM21 12h3v3h-3zM9 21h3v3H9z'/%3E%3C/svg%3E") 0 0/30px 30px}.wd-card[data-card=net] .wd-card__bg{background:repeating-linear-gradient(45deg,#4b532033 0 1.5px,#0000 1.5px 13px),repeating-linear-gradient(-45deg,#4b532033 0 1.5px,#0000 1.5px 13px),radial-gradient(circle at 80% 30%,#6b7b3a2e,#0000 45%),#fbfcf6}.wd-card[data-card=sunflower] .wd-card__bg{background:linear-gradient(90deg,#ffffffe6 0 44%,#fff0),radial-gradient(circle at 84% 78%,#4a2f0e 0 5%,#f5b301 5.5% 12%,#0000 12.5%),radial-gradient(circle at 66% 92%,#4a2f0e 0 4%,#f5b301 4.5% 10%,#0000 10.5%),radial-gradient(circle at 96% 98%,#4a2f0e 0 3%,#f5b301 3.5% 8%,#0000 8.5%),linear-gradient(#dbeafe 0 56%,#84cc16 56% 60%,#facc15 60% 100%)}.wd-card[data-card=night] .wd-card__bg{background:radial-gradient(1.5px 1.5px at 14% 22%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 38% 70%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 66% 18%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 82% 56%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 92% 12%,#fff 50%,#0000 52%),linear-gradient(160deg,#111a33,#1e1b4b 70%,#2a1d4f)}.wd-card[data-card=drift] .wd-card__bg{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 40%), radial-gradient(circle at 80% 70%, #2563eb29, transparent 42%), radial-gradient(circle at 60% 10%, #0d948824, transparent 38%), #fff;background-size:200% 200%;animation:14s ease-in-out infinite alternate bg-drift}.wd-card[data-card=nvg] .wd-card__bg{background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px),radial-gradient(circle at 50% 40%,#1f6b35,#04170a 78%);animation:5s step-end infinite fx-flicker}.wd-card[data-card=rain] .wd-card__bg{background:repeating-linear-gradient(102deg,#2563eb24 0 1px,#0000 1px 15px) 0 0/120px 220px,linear-gradient(#f3f7fb,#dfe8f2) 0 0/100% 100%;animation:1.4s linear infinite bg-rain}.wd-card[data-card=embers] .wd-card__bg{background:radial-gradient(2px 2px at 20% 80%,#ffb15a 50%,#0000 52%) 0 0/100% 200%,radial-gradient(2px 2px at 60% 90%,#ff7a2f 50%,#0000 52%) 0 0/100% 200%,radial-gradient(1.5px 1.5px at 82% 70%,#ffd29a 50%,#0000 52%) 0 0/100% 200%,radial-gradient(1.5px 1.5px at 40% 60%,#ff7a2f 50%,#0000 52%) 0 0/100% 200%,radial-gradient(circle at 50% 120%,#ff6a2a80,#0000 55%) 0 0/100% 100%,linear-gradient(#19120e,#2a1408) 0 0/100% 100%;animation:5s linear infinite bg-embers}.wd-card[data-card=thermal] .wd-card__bg{background:linear-gradient(90deg,#0c0618c7 0 52%,#0c061826),linear-gradient(120deg,#1e0b3b,#6d1a6b 35%,#d9480f 65%,#fcd34d)}.wd-card[data-card=aurora] .wd-card__bg{background:radial-gradient(60% 40% at 30% 10%,#34d39973,#0000 70%) 0 0/200% 100%,radial-gradient(50% 35% at 75% 20%,#a78bfa73,#0000 70%) 0 0/200% 100%,linear-gradient(#0b1220,#101a2e 60%,#0f172a) 0 0/100% 100%;animation:12s ease-in-out infinite alternate bg-aurora}.wd-card[data-card=map] .wd-card__bg{background:linear-gradient(90deg,#ffffffe6 0 42%,#ffffff26),repeating-radial-gradient(circle at 80% 38%,#0000 0 13px,#855e244d 13px 14.5px),repeating-radial-gradient(circle at 98% 112%,#0000 0 17px,#855e2438 17px 18.5px),linear-gradient(#2563eb17 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2563eb17 1px,#0000 1px) 0 0/44px 44px,#f7f2e4}.wd-card[data-card=armor] .wd-card__bg{background:linear-gradient(90deg,#ffffffc7 0 40%,#fff0),radial-gradient(circle,#6b7280 0 2.5px,#f3f4f6 3px 3.6px,#0000 4.2px) right 10px top 6px/22px 26px repeat-y,repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 3px),linear-gradient(160deg,#e5e7eb,#9ca3af 58%,#cbd5e1)}.wd-card[data-card=flag] .wd-card__bg{background:linear-gradient(90deg,#ffffffeb 0 40%,#ffffff1a 78%) 0 0/100% 100%,repeating-linear-gradient(100deg,#fff3 0 34px,#0000001a 34px 68px) 0 0/272px 100%,linear-gradient(#0057b7 0 50%,#ffd500 50% 100%) 0 0/100% 100%;animation:5s linear infinite bg-wave}.wd-card[data-card=storm] .wd-card__bg{background:radial-gradient(45% 32% at 72% 0,#94a3b880,#0000 70%),radial-gradient(50% 36% at 22% 8%,#64748b8c,#0000 70%),linear-gradient(#0f172a,#1e293b 60%,#111827);animation:7s step-end infinite bg-storm}.wd-card[data-card=storm] .wd-card__bg:after{content:"";clip-path:polygon(58% 0,18% 52%,46% 52%,26% 100%,84% 40%,54% 40%,78% 0);opacity:0;background:linear-gradient(#f0f9ff,#93c5fd);width:30px;height:72%;animation:7s step-end infinite bg-bolt;position:absolute;top:0;right:12%}@keyframes bg-wave{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,272px 0,0 0}}@keyframes bg-storm{0%,to{filter:none}61%{filter:brightness(1.55)}62%{filter:none}64%{filter:brightness(1.3)}65%{filter:none}}@keyframes bg-bolt{0%,to{opacity:0}61%{opacity:.95}62%{opacity:0}64%{opacity:.7}65%{opacity:0}}@keyframes bg-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes bg-rain{0%{background-position:0 0,0 0}to{background-position:-40px 220px,0 0}}@keyframes bg-embers{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 -200%,0 -160%,0 -220%,0 -180%,0 0,0 0}}@keyframes bg-aurora{0%{background-position:0 0,100% 0,0 0}to{background-position:100% 0,0 0,0 0}}.wd-file{--page:#ececf1;--panel:#fff;--ink:#15151b;--dim:#4a4a54;--line:#1a1a201f;color:var(--ink);padding:26px 0 64px}.wd-file[data-theme=night],.wd-file[data-theme=thermal]{--page:#0f1017;--panel:#171822;--ink:#f6f3ee;--dim:#c9c4bb;--line:#f6f3ee24;background:var(--page)}.wd-file[data-theme=thermal]{--page:#140a1f;--panel:#1d1029;background:radial-gradient(circle at 80% 0%, #ea580c38, transparent 45%), radial-gradient(circle at 10% 30%, #9d174d40, transparent 40%), var(--page)}.wd-file[data-theme=field]{--page:#f6f1e3;--panel:#fffdf6;--line:#5a461e2e;background:linear-gradient(#5a461e12 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #5a461e12 1px, transparent 1px) 0 0 / 22px 22px, var(--page)}.wd-file__back{color:var(--dim);font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;text-decoration:none;display:inline-flex}.wd-file__back:hover{color:var(--accent)}.wd-file__hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), linear-gradient(160deg, #fff, #f3f3f7);border-radius:22px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.wd-file[data-theme=night] .wd-file__hero,.wd-file[data-theme=thermal] .wd-file__hero{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), linear-gradient(160deg, #1b1c27, #12131b)}.wd-file__hero[data-backdrop]:not([data-backdrop=""]){background-position:50%;background-size:cover}.wd-file__hero[data-backdrop]:not([data-backdrop=""]):before{content:"";background:linear-gradient(90deg,#0a0a10b8,#0a0a1040 70%,#0a0a101a);position:absolute;inset:0}.wd-file__hero[data-backdrop=ridge]{background-image:url(/art/hero-ridge.jpg)}.wd-file__hero[data-backdrop=heli]{background-image:url(/art/hub-vehicles.jpg)}.wd-file__hero[data-backdrop=zone]{background-image:url(/art/hub-maps.jpg)}.wd-file__hero[data-backdrop=table]{background-image:url(/art/hub-guide.jpg)}.wd-file__hero[data-backdrop=armory]{background-image:url(/art/hub-loadouts.jpg)}.wd-file__hero[data-backdrop=stash]{background-image:url(/art/hub-economy.jpg)}.wd-file__hero[data-backdrop=smoke]{background-image:url(/art/hub-mode.jpg)}.wd-file__hero[data-backdrop=glow]{background-image:url(/art/bg-ridge.jpg)}.wd-file__hero>*{position:relative}.wd-file__hero .wd-card{backdrop-filter:blur(2px);max-width:860px}.wd-file__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.wd-file__col{gap:16px;min-width:0;display:grid}.wd-panel{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;padding:20px;box-shadow:0 12px 30px #14141c0d}.wd-panel h2{font:800 20px/1.1 var(--display);letter-spacing:-.01em;margin:0 0 12px}.wd-panel__kicker{color:color-mix(in srgb, var(--accent) 78%, var(--ink));font:600 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.wd-file[data-theme=night] .wd-panel__kicker,.wd-file[data-theme=thermal] .wd-panel__kicker{color:color-mix(in srgb, var(--accent) 55%, #fff)}.wd-panel p{color:var(--dim);margin:0;line-height:1.55}.wd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.wd-facts div{border-top:1px solid var(--line);padding:12px 12px 12px 0}.wd-facts dt{color:var(--dim);font:600 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.wd-facts dd{font:800 22px/1.1 var(--display);font-variant-numeric:tabular-nums;margin:5px 0 0}.wd-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wd-links a,.wd-links span{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.wd-links a:hover{border-color:var(--accent)}.wd-links .ico{width:18px;height:18px;color:var(--accent)}.wd-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wd-tags li{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.wd-tags .ico{width:15px;height:15px;color:var(--accent)}.wd-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wd-clips a{aspect-ratio:16/9;color:#fff;background:#0c0c0f 50%/cover no-repeat;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.wd-clips a span{background:linear-gradient(#0000,#000000bf);padding:18px 8px 6px;font-size:12px;font-weight:600;position:absolute;inset:auto 0 0}.wd-clips .ico{color:#fff;opacity:.9;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wd-file__status{color:var(--dim);margin:18px 0}@media (width<=900px){.wd-file__grid{grid-template-columns:minmax(0,1fr)}.wd-clips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-file__hero{border-radius:16px}}.kit{gap:16px;display:grid}.qm-hero{color:#f4efe2;background:repeating-radial-gradient(circle at 88% 26%,#0000 0 24px,#f0b43c13 24px 25px),repeating-radial-gradient(circle at 8% 110%,#0000 0 30px,#f0b43c0d 30px 31px),linear-gradient(#f4efe209 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f4efe209 1px,#0000 1px) 0 0/28px 28px,linear-gradient(140deg,#161915 0%,#22251c 48%,#30250f 100%);border:1px solid #2f2c22;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:center;gap:8px 24px;padding:clamp(22px,4vw,40px) clamp(20px,4vw,40px) 0;display:grid;position:relative;overflow:hidden}.qm-hero__kicker{color:#f0b43c;font:700 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.qm-hero__title{margin:10px 0 0;line-height:.92}.qm-hero__title span{font:900 clamp(44px, 7vw, 86px)/.9 var(--display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fff6df 0%,#f0b43c 62%,#b8730f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.qm-hero__title em{color:#f4efe2;font:700 clamp(18px, 2.4vw, 26px)/1.1 var(--display);margin-top:8px;font-style:normal;display:block}.qm-hero__lede{color:#f4efe2c7;max-width:54ch;margin:14px 0 0;font-size:15px;line-height:1.6}.qm-hero__cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.qm-hero__cta .kit-btn{min-height:44px;padding:0 18px;font-size:14px}.qm-hero__cta .kit-btn b{color:#f0b43c;font:700 12px/1.2 var(--mono);background:#f0b43c33;border-radius:99px;margin-left:2px;padding:2px 7px}.qm-hero__chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.qm-hero__chips li{color:#e9dcb9;font:700 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f0b43c59;border-radius:4px;padding:6px 11px}.qm-hero__art{place-self:end center;width:min(100%,280px)}.qm-hero__art svg{filter:drop-shadow(0 18px 30px #00000073);transform-origin:50% 0;width:100%;height:auto;animation:7s ease-in-out infinite qm-sway;display:block}@keyframes qm-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}.qm-hero__foot{color:#f4efe2b3;font:700 10.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#00000038;border-top:1px dashed #f0b43c47;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;margin:18px calc(-1*clamp(20px,4vw,40px)) 0;padding:12px clamp(20px,4vw,40px);display:flex}.qm-hero__foot i{color:#f0b43c99;font-style:normal}.qm-strip{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr);gap:12px;display:grid}.qm-panel{background:#fff;border:1px solid #1a1a201a;border-radius:16px;align-content:start;gap:8px;padding:16px 18px;display:grid}.qm-panel__kicker{color:#6a6a74;font:700 10.5px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.qm-panel__big{color:#15151b;font:900 clamp(34px, 4vw, 44px)/1 var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.qm-panel__big .ico{width:34px;height:34px}.qm-panel small{color:#4a4a54;font-size:13px;line-height:1.45}.qm-panel strong{font:700 16px/1.3 var(--sans)}.qm-panel__link{color:#c2410c;font:700 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;text-decoration:none}.qm-panel__link:hover{color:#15151b}.qm-panel--cash{background:radial-gradient(circle at 100% 0,#f0b43c2e,#0000 60%),#fff}.qm-panel__row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qm-panel__row>div{gap:4px;display:grid}.qm-panel--fit .wd-card--mini{margin-top:2px}.qm-shelves{gap:12px;padding-top:6px;display:grid}.qm-shelves__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.qm-shelves__kicker{color:#c2410c;font:700 11px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.qm-shelves__head h3{font:900 clamp(26px, 3.4vw, 36px)/1 var(--display);letter-spacing:-.01em;margin:4px 0 0}.qm-count{color:#ffd2b0;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#15151b;border-radius:99px;padding:6px 10px}.qm-shelves__body{gap:12px;display:grid}.qm-shelf{background:#fff;border-left:3px solid #e2701c;border-radius:4px 14px 14px 4px;gap:4px;padding:14px 16px;display:grid}.qm-shelf h4{font:800 18px/1.2 var(--display);margin:0}.qm-shelf p{color:#4a4a54;margin:0;font-size:14px;line-height:1.5}.qm-shelf__slot{font:600 13px/1.3 var(--sans);align-items:center;gap:6px;display:inline-flex;color:#6a6a74!important;margin-top:4px!important}.qm-shelf__slot .ico{width:18px;height:18px}.qm-shelf__slot.is-on{color:#0f5132!important}.qm-bought{gap:10px;padding-top:8px;display:grid}.qm-bought__head{align-items:baseline;gap:10px;display:flex}.qm-bought__head h3{font:800 20px/1.2 var(--display);margin:0}.qm-bought__head small{color:#6a6a74;font:700 12px/1 var(--mono)}.kit-bar{background:#1a1a2014;border-radius:99px;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.kit-bar i{border-radius:inherit;background:linear-gradient(90deg,#e24e12,#ffb15a);width:0;transition:width .6s;position:absolute;inset:0 auto 0 0}.kit-bar.is-full i{background:linear-gradient(90deg,#0f7a40,#34d399)}.kit-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-tabs{scrollbar-width:thin;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.kit-tabs button{color:#1a1a20;min-height:38px;font:600 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #1a1a2024;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,background .15s;display:inline-flex}.kit-tabs button .ico{color:#9a3412;width:16px;height:16px}.kit-tabs button small{color:#6a6a74;font:600 11px/1 var(--mono)}.kit-tabs button:hover{border-color:#e2701c}.kit-tabs button.is-on{color:#fff;background:#15151b;border-color:#15151b}.kit-tabs button.is-on .ico,.kit-tabs button.is-on small{color:#ffd2b0}.kit-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-search{flex:260px;position:relative}.kit-search .ico{color:#6a6a74;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kit-search input{color:#15151b;width:100%;min-height:42px;font:500 15px var(--sans);background:#fff;border:1px solid #1a1a2029;border-radius:12px;padding:0 12px 0 38px}.kit-search input:focus{border-color:#e2701c;outline:none;box-shadow:0 0 0 3px #e2701c2e}.kit-check{color:#3a3a44;cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.kit-check input{accent-color:#e2701c;width:16px;height:16px}.kit-sort{color:#15151b;min-height:42px;font:500 14px var(--sans);background:#fff;border:1px solid #1a1a2029;border-radius:12px;padding:0 10px}.kit-section-note{color:#4a4a54;margin:-4px 0 0;font-size:14px}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.kit-item{background:#fff;border:1px solid #1a1a201a;border-radius:16px;grid-template-rows:auto 1fr auto;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.kit-item:hover{border-color:#e2701c8c;transform:translateY(-3px);box-shadow:0 16px 36px #14141c1a}.kit-item.is-worn{border-color:#0f7a40;box-shadow:0 0 0 1px #0f7a4040}.kit-item__show{background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), #f6f6f9;place-items:center;min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden}.kit-item__show .wd-name{max-width:100%;font-size:26px;line-height:1}.kit-item__show .ico{width:54px;height:54px;color:var(--accent)}.kit-item__show .wd-ava{width:76px;height:76px}.kit-item__show .wd-card--mini{width:100%}.kit-item__show .wd-card .ico.wd-card__badge{width:.72em;height:.72em}.kit-item__show.is-backdrop{background-position:50%;background-size:cover;min-height:132px}.kit-item__show.is-accent{background:color-mix(in srgb, var(--accent) 12%, #fff)}.kit-item__show.is-accent i{background:var(--accent);width:58px;height:58px;box-shadow:0 0 0 6px #fff, 0 0 0 7px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%}.kit-item__show.is-theme{padding:12px}.kit-item__show.is-theme span{background:linear-gradient(#fff 0 28%,#ececf1 28%);border:1px solid #1a1a201f;border-radius:10px;width:100%;height:100px;display:block}.kit-item__show.is-theme span[data-theme=night]{background:linear-gradient(#1b1c27 0 28%,#0f1017 28%)}.kit-item__show.is-theme span[data-theme=thermal]{background:linear-gradient(#2a1236 0 28%,#140a1f 28%),radial-gradient(circle at 80% 0,#ea580c,#0000)}.kit-item__show.is-theme span[data-theme=field]{background:linear-gradient(#5a461e1f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#5a461e1f 1px,#0000 1px) 0 0/12px 12px,#f6f1e3}.kit-item__show.is-title b{font:600 14px/1.3 var(--mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:#3a3a44}.kit-item__show.is-premium{background:radial-gradient(circle at 50% 120%,#e2701c47,#0000 60%),#fff7ef}.kit-item__show.is-premium b{font:900 30px/1 var(--display);color:#9a3412;margin-top:6px;display:block}.kit-tier{z-index:1;color:#4a4a54;font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:6px;padding:4px 8px;position:absolute;top:10px;left:10px;box-shadow:0 0 0 1px #1a1a201f}.kit-tier[data-tier=rare]{color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed859}.kit-tier[data-tier=spec]{color:#7c3aed;box-shadow:0 0 0 1px #7c3aed59}.kit-tier[data-tier=leg]{color:#8a5a0b;background:linear-gradient(#fff7e0,#ffe6a8);box-shadow:0 0 0 1px #a1620773}.kit-tier[data-tier=myth]{color:#ffd27a;box-shadow:none;background:#15151b}.kit-flag{z-index:1;color:#4a4a54;cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #1a1a201f}.kit-flag .ico{width:17px;height:17px}.kit-flag:hover,.kit-flag.is-on{color:#c2410c;box-shadow:0 0 0 1px #c2410c80}.kit-flag.is-on{background:#fff1e6}.kit-item__body{align-content:start;gap:4px;padding:12px 14px 4px;display:grid}.kit-item__slot{color:#6a6a74;font:600 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kit-item__slot em{color:#c2410c;margin-left:6px;font-style:normal}.kit-item__body h3{font:700 16px/1.25 var(--sans);margin:0}.kit-item__body p{color:#4a4a54;margin:0;font-size:13px;line-height:1.45}.kit-item__need{margin-top:8px}.kit-item__need small{color:#6a6a74;font:600 11px/1.2 var(--mono);text-align:right;margin-top:4px;display:block}.kit-item__foot{align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.kit-price{font:800 18px/1 var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.kit-price .ico{width:20px;height:20px}.kit-price s{color:#8a8a96;font-size:13px;font-weight:600}.kit-btn{color:#15151b;min-height:36px;font:700 13px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #1a1a202e;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.kit-btn .ico{width:16px;height:16px}.kit-btn:hover:not(:disabled){border-color:#15151b;transform:translateY(-1px)}.kit-btn:disabled{opacity:.5;cursor:not-allowed}.kit-btn--go{color:#160a04;background:linear-gradient(#ff8a3d,#ff5a1f);border-color:#0000}.kit-btn--go:hover:not(:disabled){filter:brightness(1.06);border-color:#0000}.kit-btn--ok{color:#0f5132;background:#ecfdf3;border-color:#0f7a4066}.kit-btn--brass{color:#231403;background:linear-gradient(#ffd884,#f0b43c 55%,#c9861a);border-color:#0000;box-shadow:0 8px 22px #f0b43c40}.kit-btn--brass:hover:not(:disabled){filter:brightness(1.06);border-color:#0000}.kit-btn--ghost{color:#f4efe2;background:#0000002e;border-color:#f4efe24d}.kit-btn--ghost:hover:not(:disabled){border-color:#f0b43c}.kit-btn--sm{min-height:30px;padding:0 10px;font-size:12px}.kit-btn--icon{width:36px;padding:0}.kit-empty{color:#4a4a54;text-align:center;border:1px dashed #1a1a2033;border-radius:16px;padding:26px}.kit-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-history li{background:#fff;border:1px solid #1a1a201a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.kit-history time{color:#6a6a74;font:600 12px/1 var(--mono);margin-left:auto}.kit-history .kit-price{margin-right:0;font-size:15px}.kit-modal{color:#15151b;background:#fff;border:0;border-radius:20px;width:min(560px,100vw - 24px);padding:0;box-shadow:0 40px 100px #0a0a1059}.kit-modal::backdrop{backdrop-filter:blur(3px);background:#0e0e148c}.kit-modal__body{gap:14px;padding:20px;display:grid}.kit-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kit-modal__head h3{font:800 22px/1.15 var(--display);margin:0}.kit-modal__head p{color:#4a4a54;margin:4px 0 0}.kit-modal__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kit-toast{z-index:90;color:#fff;max-width:min(520px,100vw - 24px);font:600 14px/1.4 var(--sans);background:#15151b;border-radius:12px;padding:12px 16px;animation:.22s ops-drop;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0a0a104d}.kit-toast[data-tone=warn]{background:#7f1d1d}.kit-toast[data-tone=good]{background:#0f5132}html:has(.qm-fit[open]){overflow:hidden}.qm-fit{color:#f4efe2;background:linear-gradient(#f4efe208 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f4efe208 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 100% 0,#f0b43c21,#0000 42%),linear-gradient(160deg,#141712 0%,#1b1d16 55%,#231c0e 100%);border:1px solid #3a3424;border-radius:22px;width:min(1180px,100vw - 24px);max-width:100vw;height:min(880px,100dvh - 24px);max-height:100dvh;padding:0;overflow:hidden;box-shadow:0 50px 120px #0000008c}.qm-fit::backdrop{backdrop-filter:blur(4px);background:#080907b8}.qm-fit__shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.qm-fit__head{border-bottom:1px dashed #f0b43c40;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.qm-fit__kicker{color:#f0b43c;font:700 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.qm-fit__title{font:900 clamp(28px, 3.4vw, 40px)/1 var(--display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fff6df 0%,#f0b43c 68%,#b8730f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0}.qm-fit__sub{color:#f4efe2b8;max-width:72ch;margin:8px 0 0;font-size:14px;line-height:1.5}.qm-fit__x{color:#f4efe2;cursor:pointer;background:#00000040;border:1px solid #f0b43c66;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.qm-fit__x:hover{color:#f0b43c;border-color:#f0b43c}.qm-fit__x .ico{width:18px;height:18px}.qm-fit__body{grid-template-columns:minmax(330px,.85fr) minmax(0,1.25fr);min-height:0;display:grid}.qm-fit__stage{scrollbar-width:thin;scrollbar-color:#f0b43c66 transparent;background:#00000029;border-right:1px solid #f4efe214;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 22px 22px 26px;display:grid;overflow-y:auto}.qm-fit__rack{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.qm-fit__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qm-fit__label{color:#f4efe29e;font:700 10.5px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.qm-fit__tools{flex-wrap:wrap;gap:6px;display:flex}.qm-fit__tool{color:#e9dcb9;min-height:30px;font:700 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4efe22e;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.qm-fit__tool .ico{width:15px;height:15px}.qm-fit__tool:hover:not(:disabled),.qm-fit__tool.is-on{color:#f0b43c;border-color:#f0b43c}.qm-fit__tool.is-on{background:#f0b43c1f}.qm-fit__tool:disabled{opacity:.4;cursor:default}.qm-fit__pair{gap:8px;display:grid}.qm-fit__pair figure{gap:6px;margin:0;display:grid}.qm-fit__pair figcaption{color:#f4efe29e;font:700 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.qm-fit__file{background:var(--page);border-radius:20px;gap:10px;padding:10px;display:grid}.qm-fit__file .wd-file__hero{border-radius:16px;padding:14px}.qm-fit__file .wd-card{gap:12px 16px;padding:16px 16px 14px}.qm-fit__file .wd-card__name{font-size:clamp(24px,2.4vw,32px)}.qm-fit__file .wd-ava{width:78px;height:78px}.qm-fit__about{box-shadow:none;border-radius:14px;padding:12px 14px}.qm-fit__about .wd-panel__kicker{margin-bottom:4px}.qm-fit__about p+p{overflow-wrap:anywhere;font-size:14px}.qm-fit__listed{gap:8px;display:grid}.qm-fit__slots{border-bottom:1px solid #f4efe214;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px 22px 12px;display:grid}.qm-fit__slot{color:#f4efe2;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #f4efe224;border-radius:10px;gap:3px;min-width:0;padding:9px 11px;transition:border-color .15s,background .15s;display:grid;position:relative}.qm-fit__slot small{color:#f4efe28c;font:700 9.5px/1.1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.qm-fit__slot b{font:700 13px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qm-fit__slot i{background:#f0b43c;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #f0b43c33}.qm-fit__slot:hover{border-color:#f0b43c99}.qm-fit__slot.is-on{background:linear-gradient(#f0b43c33,#f0b43c0f);border-color:#f0b43c}.qm-fit__slot.is-on small{color:#f0b43c}.qm-fit__grid{scrollbar-width:thin;scrollbar-color:#f0b43c66 transparent;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:14px 22px;display:grid;overflow-y:auto}.qm-fit__tile{--accent:#e24e12;color:#f4efe2;text-align:left;cursor:pointer;background:#1d2019;border:1px solid #f4efe224;border-radius:14px;grid-template-rows:auto 1fr;min-width:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.qm-fit__tile:hover{border-color:#f0b43c99;transform:translateY(-2px)}.qm-fit__tile.is-on{border-color:#f0b43c;box-shadow:0 0 0 2px #f0b43c59,0 12px 28px #00000059}.qm-fit__tile.is-on:after{content:"";z-index:2;background:#f0b43c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.6 4.3 4.3L19 7.2' fill='none' stroke='%23231403' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #00000059}.qm-fit__tile .kit-item__show{min-height:96px;padding:10px}.qm-fit__tile .kit-item__show .wd-name{font-size:20px}.qm-fit__tile .kit-item__show .ico{width:40px;height:40px}.qm-fit__tile .kit-item__show .wd-ava{width:58px;height:58px}.qm-fit__tile .kit-item__show.is-backdrop{min-height:96px}.qm-fit__tile .kit-item__show.is-theme{padding:8px}.qm-fit__tile .kit-item__show.is-theme span{height:78px}.qm-fit__tile .kit-item__show.is-accent i{width:44px;height:44px}.qm-fit__tile .kit-item__show .wd-card--mini{border-radius:10px;gap:8px;padding:8px}.qm-fit__tile .kit-item__show .wd-card--mini .wd-ava{width:36px;height:36px}.qm-fit__tile .kit-item__show .wd-card--mini .wd-card__name{font-size:14px}.qm-fit__tile .kit-item__show .wd-card--mini .wd-card__title{font-size:9px}.qm-fit__tile .kit-tier{padding:3px 6px;font-size:9px;top:6px;left:6px}.kit-item__show.is-glyph{background:repeating-linear-gradient(135deg,#f4efe20d 0 8px,#0000 8px 16px),#171a14}.kit-item__show.is-glyph .ico{color:#f4efe299;width:30px;height:30px}.qm-fit__tile.is-now .kit-item__show.is-glyph .ico{color:#86efac}.qm-fit__meta{align-content:start;gap:4px;padding:9px 11px 11px;display:grid}.qm-fit__meta b{font:700 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qm-fit__tile.is-now .qm-fit__meta b{color:#f0b43c;font:700 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.qm-fit__meta small{color:#f4efe29e;font:600 11px/1.25 var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qm-fit__tile.is-now .qm-fit__meta small{color:#f4efe2;font:700 13px/1.25 var(--sans);letter-spacing:0}.qm-fit__meta small.is-yours{color:#86efac}.qm-fit__meta .kit-price{color:#f0b43c;margin:0;font-size:14px}.qm-fit__meta .kit-price .ico{width:15px;height:15px}.qm-fit__sum{background:#00000047;border-top:1px dashed #f0b43c47;gap:10px;padding:14px 22px 18px;display:grid}.qm-fit__lines{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:6px;max-height:104px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.qm-fit__lines li{background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 10px;display:grid}.qm-fit__lines small{color:#f4efe28c;font:700 9.5px/1.1 var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1}.qm-fit__lines b{font:700 13.5px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.qm-fit__lines em,.qm-fit__lines .kit-price{grid-area:1/2/span 2}.qm-fit__lines em{color:#f4efe29e;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.qm-fit__lines .kit-price{color:#f0b43c;margin:0;font-size:15px}.qm-fit__lines .kit-price .ico{width:16px;height:16px}.qm-fit__hint{color:#f4efe29e;margin:0;font-size:13.5px;line-height:1.45}.qm-fit__total{border-top:1px solid #f4efe21a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:10px;display:flex}.qm-fit__total span{color:#f4efe2b3;font:700 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.qm-fit__total b{color:#fff6df;font:900 26px/1 var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.qm-fit__total b .ico{width:22px;height:22px}.qm-fit__short{color:#fca5a5;font:600 12px/1.3 var(--mono);text-align:right;margin:-4px 0 0}.qm-fit__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qm-fit__acts .kit-btn{min-height:44px;padding:0 18px;font-size:14px}.qm-fit__acts .kit-btn--brass{flex:240px}@media (width<=900px){.qm-fit{border:0;border-radius:0;width:100vw;height:100dvh}.qm-fit__shell{height:100%;display:block;overflow-y:auto}.qm-fit__head{padding:16px 16px 12px}.qm-fit__sub{font-size:13px}.qm-fit__body{display:block}.qm-fit__stage{border-right:0;padding:14px 16px;overflow:visible}.qm-fit__about,.qm-fit__listed{display:none}.qm-fit__rack{display:block}.qm-fit__slots{z-index:3;scrollbar-width:none;background:#161913;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.qm-fit__slot{flex:0 0 136px}.qm-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px;overflow:visible}.qm-fit__sum{z-index:3;background:#12140f;gap:8px;padding:10px 16px 12px;position:sticky;bottom:0}.qm-fit__sum>.qm-fit__label,.qm-fit__lines,.qm-fit__hint{display:none}.qm-fit__total{border-top:0;padding-top:0}.qm-fit__total b{font-size:22px}.qm-fit__acts{flex-wrap:nowrap}.qm-fit__acts .kit-btn{white-space:nowrap;min-width:0;padding:0 12px;font-size:13px}.qm-fit__acts .kit-btn--ghost{flex:0 auto}.qm-fit__acts .kit-btn--brass{flex:auto}}@media (width<=1000px){.qm-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qm-panel--fit{grid-column:1/-1}}@media (width<=720px){.qm-hero{grid-template-columns:minmax(0,1fr)}.qm-hero__art{grid-row:1;justify-self:end;width:190px;margin-bottom:-40px}.qm-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kit-item__show{min-height:104px;padding:10px}.kit-item__show .wd-name{font-size:18px}.kit-item__body{padding:10px 10px 2px}.kit-item__body p{display:none}.kit-item__foot{flex-wrap:wrap;padding:8px 10px 10px}.kit-item__foot .kit-btn{flex:auto}.kit-price{width:100%}}@media (prefers-reduced-motion:reduce){.wd-card.is-premium:after,.qm-hero__art svg,.wd-ava:before,.wd-ava:after,.wd-name,.wd-name:after,.wd-card__bg,.wd-card__bg:after{animation:none!important}}
