.inv-gate{gap:var(--space-3);max-width:520px;padding:var(--space-7) var(--space-5);justify-items:center;margin-inline:auto;display:grid}.inv-gate>i{color:var(--accent);font-size:2.6rem}.inv-gate .ri-discord-fill{color:var(--discord)}.inv{position:relative}.inv [hidden]{display:none!important}.inv-tabs{gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.inv-tab{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.8rem 1rem;display:inline-flex}.inv-tab:hover{color:var(--text)}.inv-tab.on{color:var(--text);border-bottom-color:var(--accent)}.inv-tab i{font-size:1.1rem}.inv-tab .badge{padding:.1rem .4rem;font-size:.6rem}.inv-load{color:var(--text-2);padding:var(--space-6) 0;align-items:center;gap:.6rem;display:flex}.inv-spin{animation:1s linear infinite inv-spin}@keyframes inv-spin{to{rotate:360deg}}.inv-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inv-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--ease);padding:.4rem .9rem}.inv-chip:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.inv-chip:active{transform:scale(.96)}.inv-chip.on{color:var(--text);border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .12)}.inv-h{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--space-5) 0 var(--space-3);font-weight:600}.inv-note{color:var(--text-2);margin-bottom:var(--space-4)}.inv-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.inv-grid.agents{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.inv-card,.inv-agent,.dlg-skin{--c:var(--r,rgb(var(--accent-rgb)));text-align:left;cursor:pointer;width:100%;padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border);color:var(--text);transition:border-color var(--t), box-shadow var(--t), background var(--t), transform var(--t) var(--ease);background:linear-gradient(#ffffff0b,#ffffff04);justify-items:start;gap:.15rem;display:grid;position:relative}.inv-card.has-r,.inv-agent.has-r,.dlg-skin.has-r{border-color:color-mix(in srgb, var(--r) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--r) 7%, transparent), #ffffff04)}.inv-card:hover,.inv-agent:hover,.dlg-skin:hover,.inv-card:focus-visible,.inv-agent:focus-visible,.dlg-skin:focus-visible{border-color:var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 13%, transparent), color-mix(in srgb, var(--c) 3%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent), 0 14px 30px -14px color-mix(in srgb, var(--c) 70%, transparent);outline:none;transform:translateY(-3px)}.inv-card:active,.inv-agent:active,.dlg-skin:active{transition-duration:80ms;transform:translateY(-1px)scale(.985)}.inv-card b,.inv-agent b{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.03em}.inv-card small,.inv-agent small,.dlg-skin small{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--t);overflow:hidden}.inv-card.dirty:after{content:"";background:var(--warn);width:8px;height:8px;box-shadow:0 0 8px var(--warn);border-radius:50%;animation:1.8s ease-in-out infinite inv-pulse;position:absolute;top:10px;right:10px}.inv-pic{aspect-ratio:4/3;place-items:center;width:100%;margin-bottom:.35rem;display:grid}.inv-pic img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:100%;height:100%;transition:transform .32s var(--ease), filter var(--t), opacity var(--t)}.inv-pic img.ico{width:calc(var(--s,.62) * 100%);height:calc(var(--s,.62) * 100%);opacity:.55;filter:none}.inv-pic>i{color:var(--muted);transition:transform .32s var(--ease), color var(--t);font-size:2.2rem}:is(.inv-card,.inv-agent,.dlg-skin):hover .inv-pic img{transform:scale(1.07)rotate(-2deg)}:is(.inv-card,.inv-agent,.dlg-skin):hover .inv-pic img.ico{opacity:.85}:is(.inv-card,.inv-agent,.dlg-skin):hover .inv-pic>i{color:var(--c);transform:scale(1.12)}.inv-st{font-family:var(--font-mono);color:#cf6a32;letter-spacing:.04em;font-size:.6rem;position:absolute;top:8px;left:8px}.inv-knife{gap:var(--space-2);display:grid}.inv-knife.on .inv-card,.inv-agent.on,.dlg-skin.on{border-color:var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, transparent), color-mix(in srgb, var(--c) 5%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent), 0 0 26px -6px color-mix(in srgb, var(--c) 75%, transparent)}.inv-knife.on small,.inv-agent.on small,.dlg-skin.on small{color:color-mix(in srgb, var(--c) 78%, white)}:is(.inv-agent.on,.dlg-skin.on) .inv-pic img:not(.ico){transform:scale(1.06)}.inv-card.flash{animation:inv-flash .7s var(--ease)}.inv-pane:not([hidden]){animation:inv-fade .26s var(--ease)}.inv-pane.enter .inv-grid>*{animation:inv-in .38s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}.inv-bar:not([hidden]){animation:inv-rise .32s var(--ease)}.inv-toast:not([hidden]){animation:inv-toast .3s var(--ease)}.inv-dlg[open]{animation:inv-dlg .24s var(--ease)}.inv-dlg[open]::backdrop{animation:.24s inv-fade-only}.dlg-opts fieldset{transition:opacity var(--t)}@keyframes inv-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes inv-fade-only{0%{opacity:0}}@keyframes inv-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes inv-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes inv-toast{0%{opacity:0;translate:-50% 14px}}@keyframes inv-dlg{0%{opacity:0;transform:translateY(16px)scale(.975)}}@keyframes inv-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 80%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes inv-pulse{50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.inv *,.inv-dlg,.inv-dlg *{transition:none!important;animation:none!important}}.inv-mini{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xs);transition:color var(--t), border-color var(--t), background var(--t);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.inv-mini:hover{color:var(--text);border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .08)}.inv-agent .inv-pic{aspect-ratio:1}.inv-lock{align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--vip) 35%, transparent);background:color-mix(in srgb, var(--vip) 8%, transparent);flex-wrap:wrap;display:flex}.inv-lock>i{color:var(--vip);font-size:1.8rem}.inv-lock>div{flex:1;gap:.15rem;min-width:220px;display:grid}.inv-lock span{color:var(--text-2);font-size:var(--fs-sm)}.inv-locked .inv-agent{opacity:.6}.inv-wear{max-width:360px;margin-top:var(--space-4)}.inv-sky .sky{aspect-ratio:16/10;border-radius:var(--radius-sm,8px);background:linear-gradient(#5b9bd8,#b9dcf5 70%,#e8f3fb);position:relative;overflow:hidden}.inv-sky .sky:after{content:"";background:linear-gradient(#0000 62%,#00000047);position:absolute;inset:0}.inv-sky .sky-map{background:repeating-linear-gradient(135deg, #ffffff0d 0 8px, transparent 8px 16px), var(--surface-2,#1b1b24)}.inv-sky .sky-night{background:radial-gradient(circle at 74% 28%,#f4f1dc 0 5%,#f4f1dc2e 6% 11%,#0000 12%),radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 42% 16%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 58% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 60%,#fff 50%,#0000 51%),linear-gradient(#070b1c,#16224a 70%,#2a3a68)}.inv-sky .sky-cloudy{background:radial-gradient(60% 40% at 30% 42%,#ffffff80,#0000 70%),radial-gradient(55% 36% at 72% 58%,#ffffff61,#0000 70%),linear-gradient(#6d7886,#a4aeb9 60%,#cfd5db)}.inv-sky .sky-day{background:radial-gradient(circle at 76% 26%,#fff 0 5%,#fff4c88c 6% 14%,#0000 22%),linear-gradient(#2f7fd6,#7fbdf0 62%,#d6ecfb)}.inv-sky .sky-blue{background:linear-gradient(#0b3f9e,#2f7ee0 55%,#9fd0ff)}.inv-sky .sky-dust{background:radial-gradient(circle at 30% 30%,#fff8dcbf 0 5%,#0000 18%),linear-gradient(#c98f4a,#e6bd7c 58%,#f4dfb4)}.inv-sky .sky-space{background:radial-gradient(circle at 70% 70%,#9fb7c9 0 12%,#9fb7c933 13% 16%,#0000 17%),radial-gradient(1px 1px at 18% 24%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 36% 62%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 20%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 34%,#fff 50%,#0000 51%),linear-gradient(#02030a,#0d0a22)}.inv-sky .sky>i{z-index:1;color:#fff;text-shadow:0 1px 4px #000000b3;font-size:1rem;position:absolute;top:.35rem;right:.4rem}.inv-sky:hover .inv-pic.sky>i{color:#fff;transform:none}.inv-sky.locked{opacity:.62}.inv-sky.locked:hover{opacity:.9}.sky-vip{color:var(--vip);letter-spacing:.06em;font-weight:600}.inv-fine{font-size:var(--fs-xs);margin-top:var(--space-4)}.inv-kit .inv-pic img{border-radius:6px}.tag-prev{padding:1.5rem var(--space-4) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#08080ce6,#101016e6);position:relative}.tag-prev-l{left:var(--space-4);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem;position:absolute;top:.45rem}.tag-prev p{color:#fff;text-shadow:0 1px 2px #000;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.tag-prev p span{transition:color var(--t)}.tag-sw{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.tag-c{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t), transform var(--t);align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.tag-c i{background:var(--r);width:16px;height:16px;box-shadow:0 0 0 1px #ffffff24, 0 0 10px color-mix(in srgb, var(--r) 55%, transparent);border-radius:50%;flex:none}.tag-c span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-c:hover,.tag-c:focus-visible{border-color:var(--r);color:var(--text);outline:none;transform:translateY(-1px)}.tag-c.on{border-color:var(--r);background:color-mix(in srgb, var(--r) 14%, var(--surface));color:var(--text)}.inv-locked .tag-c{opacity:.75}.inv-sprayopts{gap:var(--space-3);max-width:360px;margin-top:var(--space-5);display:grid}.inv-wear.off{opacity:.45}.inv-bar{bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid rgb(var(--accent-rgb) / .45);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow);display:flex;position:sticky}.inv-bar[hidden]{display:none}.inv-bar-msg{font-size:var(--fs-sm);color:var(--text-2);flex:1}.inv-toast{z-index:60;border-radius:var(--radius-sm);background:var(--surface-solid);border:1px solid color-mix(in srgb, var(--ok) 50%, transparent);max-width:min(92vw,460px);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow);padding:.75rem 1.1rem;position:fixed;bottom:96px;left:50%;translate:-50%}.inv-toast.bad{border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.inv-dlg{border-radius:var(--radius-lg);border:1px solid var(--border-strong);width:min(1040px,94vw);height:min(760px,90vh);color:var(--text);background:radial-gradient(120% 60% at 50% 0%, rgb(var(--accent-rgb) / .07), transparent 60%), linear-gradient(160deg, #1b1b24f0, #0b0b0ff7);-webkit-backdrop-filter:blur(24px)saturate(140%);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #00000080,inset 0 1px #ffffff1f}.inv-dlg[open]{grid-template-rows:auto 1fr auto;display:grid}.inv-dlg::backdrop{-webkit-backdrop-filter:blur(6px);background:#030306c7}.dlg-head,.dlg-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.dlg-head{border-bottom:1px solid var(--border)}.dlg-foot{border-top:1px solid var(--border)}.dlg-x{border-radius:var(--radius-sm);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;place-items:center;font-size:1.2rem;display:grid}.dlg-x:hover{color:var(--text);border-color:var(--border-strong)}.dlg-body{grid-template-columns:1fr 290px;min-height:0;display:grid}.dlg-list{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.dlg-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.dlg-skin{padding:var(--space-2)}.dlg-empty{color:var(--text-2);padding:var(--space-5) 0;grid-column:1/-1}.dlg-opts{border-left:1px solid var(--border);padding:var(--space-4) var(--space-5);background:#ffffff06;overflow-y:auto}.dlg-head{background:#ffffff08}.dlg-foot{background:#0000002e}.dlg-tools{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.dlg-tools .input{background:#00000047;flex:200px;min-width:0}.dlg-sort{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000047;display:inline-flex;overflow:hidden}.dlg-sort button{min-height:40px;color:var(--text-2);cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;padding:0 .8rem;font-weight:600}.dlg-sort button+button{border-left:1px solid var(--border)}.dlg-sort button:hover{color:var(--text);background:#ffffff0d}.dlg-sort button.on{color:var(--text);background:rgb(var(--accent-rgb) / .2);box-shadow:inset 0 -2px 0 var(--accent)}.dlg-rar{margin:var(--space-3) 0 .1rem;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--r) 75%, white);grid-column:1/-1;align-items:center;gap:.6rem;font-weight:600;display:flex}.dlg-rar:before{content:"";background:var(--r);width:9px;height:9px;box-shadow:0 0 10px var(--r);border-radius:2px}.dlg-rar:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--r) 55%, transparent), transparent);flex:1;height:1px}.dlg-rar span{color:var(--muted);letter-spacing:.04em;font-family:var(--font-mono)}.dlg-grid.resort>*{animation:inv-in .3s var(--ease) both}.inv-dlg .dlg-skin:not(:hover,.on,:focus-visible){background:linear-gradient(#ffffff12,#ffffff05)}.inv-dlg .dlg-skin.has-r:not(:hover,.on,:focus-visible){background:linear-gradient(180deg, color-mix(in srgb, var(--r) 11%, transparent), #ffffff05)}.dlg-opts fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.dlg-opts fieldset:disabled{opacity:.45}.opt{font-size:var(--fs-sm);gap:.4rem;display:grid}.opt>span{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.opt>span b{color:var(--text);font-weight:500;font-size:var(--fs-xs);font-family:var(--font-mono)}.opt.row{grid-template-columns:auto 1fr;align-items:center}.opt.row span{color:var(--text);justify-content:flex-start}.opt input[type=range],.opt input[type=checkbox]{accent-color:var(--accent)}.opt input[type=checkbox]{width:18px;height:18px}.dlg-hint{font-size:var(--fs-xs);margin-top:var(--space-3)}@media (width<=760px){.inv-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.inv-dlg{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.dlg-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.dlg-opts{border-left:0;border-top:1px solid var(--border);max-height:42dvh}.dlg-head,.dlg-foot,.dlg-list,.dlg-opts{padding-inline:var(--space-4)}}
