:root{--lime:#c8ff3d;--lime-deep:#7ea600;--mint:#3dffd0;--pink:#ff4f9a;--violet:#8b5cff;--gold:#ffd66b;--red:#ff5468;--ink:#0d1200;--bg:#0a0912;--rail:#100f1b;--panel:#ffffff09;--panel-solid:#15141f;--raised:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff29;--text:#f3f4f8;--muted:#9a9db0;--display:"Unbounded", "Arial Black", system-ui, sans-serif;--body:"Space Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:radial-gradient(900px 500px at 85% -10%, #8b5cff29, transparent 60%), radial-gradient(700px 420px at 20% 110%, #c8ff3d12, transparent 60%), var(--bg);min-height:100%;color:var(--text);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dim{color:var(--muted)}code{color:#cfd3e6;word-break:break-all;background:#ffffff12;border-radius:6px;padding:2px 7px;font:12px ui-monospace,Cascadia Code,Consolas,monospace}.gate{place-items:center;min-height:100vh;padding:24px;display:grid}.gate>div{border:1px solid var(--line);background:var(--panel-solid);text-align:center;border-radius:24px;width:min(440px,100%);padding:36px 32px;box-shadow:0 30px 80px #00000080}.gate img{height:auto;margin-bottom:18px}.gate h1{font:800 19px/1.3 var(--display);margin:0 0 10px}.gate p{color:var(--muted);margin:0 0 22px}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--rail);flex-direction:column;gap:3px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;margin:0 8px 22px;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 4px 14px #c8ff3d33);height:auto}.brand span{background:var(--lime);color:var(--ink);font:800 9px/1.4 var(--display);letter-spacing:.12em;border-radius:7px;padding:3px 8px}.side .item{color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.side .item:hover{background:var(--raised);color:var(--text)}.side .item.on{color:var(--lime);box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#c8ff3d2e,#c8ff3d0a);font-weight:700}.side .group{color:var(--muted);font:600 9px/1 var(--display);letter-spacing:.16em;opacity:.7;margin:18px 12px 6px}.who{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.who-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:11px;padding:11px 12px;display:flex}.who-badge{background:linear-gradient(135deg, var(--pink), var(--violet));width:38px;height:38px;font:800 15px/1 var(--display);border-radius:12px;flex:none;place-items:center;display:grid}.who-card b{text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.role.owner{color:var(--gold)}.back{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.back:hover{background:var(--raised);color:var(--text)}.back .icon{width:15px;height:15px}main{min-width:0;padding:30px 36px 80px}.page{max-width:1320px}.top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.top-icon{width:44px;height:44px;color:var(--lime);background:#c8ff3d1f;border-radius:14px;place-items:center;display:grid}.top-icon .icon{width:22px;height:22px}.top h1{font:800 24px/1.1 var(--display);letter-spacing:.01em;margin:0}.lead{max-width:820px;color:var(--muted);margin:0 0 20px;font-size:15px}.intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.intro .lead{margin-bottom:14px}.intro .btn{flex:none}main h2{font:600 11px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px 20px}.panel h2{margin:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.empty-mark{border:2px dashed var(--line-strong);border-radius:50%;width:34px;height:34px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stat{--tone:var(--lime);border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 13%, transparent), transparent 60%), var(--panel);text-align:left;border-radius:20px;align-items:center;gap:16px;padding:20px;transition:transform .15s,border-color .15s;display:flex;position:relative}.stat.violet{--tone:var(--violet)}.stat.gold{--tone:var(--gold)}.stat:hover{border-color:color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-2px)}.stat-icon{background:color-mix(in srgb, var(--tone) 18%, transparent);width:52px;height:52px;color:var(--tone);border-radius:16px;place-items:center;display:grid}.stat-icon .icon{width:26px;height:26px}.stat-text{flex:1;min-width:0}.stat small{color:var(--muted);font-size:13px;font-weight:500;display:block}.stat b{font:800 30px/1.15 var(--display);display:block}.stat>.icon{color:var(--muted);transition:transform .15s}.stat:hover>.icon{color:var(--tone);transform:translate(3px)}.pipeline{align-items:center;gap:12px;display:flex}.pipeline>.icon{color:var(--muted);opacity:.6}.pipeline.small{gap:8px;margin:0 0 20px}.pipeline.small .icon{width:14px;height:14px}.stage{border:1px solid var(--line);background:var(--raised);text-align:left;border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;transition:border-color .15s;display:flex}.stage:hover{border-color:var(--line-strong)}.stage b{font:800 24px/1.1 var(--display)}.stage span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.stage.testing b{color:#b79bff}.stage.approved b{color:var(--mint)}.stage.published b{color:var(--lime)}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.feed{padding:16px 6px 8px}.feed header{justify-content:space-between;align-items:center;padding:0 14px 10px;display:flex}.feed header a{color:var(--lime);font-size:13px;font-weight:700;text-decoration:none}.feed header a:hover{text-decoration:underline}.feed ul{margin:0;padding:0;list-style:none}.feed li{border-radius:10px;align-items:center;gap:12px;padding:9px 14px;display:flex}.feed li:hover{background:var(--raised)}.feed-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feed time{min-width:68px;color:var(--muted);text-align:right;flex:none;font-size:12px}table{border:1px solid var(--line);border-spacing:0;background:var(--panel);border-radius:18px;width:100%;overflow:hidden}th,td{text-align:left;vertical-align:middle;padding:12px 16px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;font-size:11px;font-weight:700}tbody td{border-top:1px solid #ffffff0d}tbody tr:first-child td{border-top:0}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff08}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:#c8ff3d12}tbody tr.click td:first-child{box-shadow:inset 3px 0 #0000}tbody tr.click:hover td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bar .grow{flex:1}input,select{border:1px solid var(--line-strong);background:#0000004d;border-radius:11px;height:40px;padding:0 13px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#6f7286}input:hover,select:hover{border-color:#ffffff47}input:focus,select:focus{border-color:var(--lime);outline:0;box-shadow:0 0 0 3px #c8ff3d29}input[type=search]{min-width:280px}input[type=number]{width:104px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--lime)}label.check{align-items:center;gap:9px;display:flex}.btn{border:1px solid var(--line-strong);background:var(--raised);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:#ffffff1f;border-color:#ffffff4d}.btn:active{transform:translateY(1px)}.btn.go{background:var(--lime);color:var(--ink);box-shadow:0 3px 0 var(--lime-deep);border-color:#0000}.btn.go:hover{background:#d6ff66}.btn.danger{color:#ff8d9b;background:#ff54681a;border-color:#ff546873}.btn.danger:hover{border-color:var(--red);background:#ff546838}.btn.small{border-radius:9px;height:32px;padding:0 11px;font-size:13px}.btn:disabled{opacity:.45;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.badge{background:var(--raised);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.draft{color:#d5d8e6;background:#ffffff1f}.badge.testing{color:#cdbbff;background:#8b5cff47}.badge.approved{color:var(--mint);background:#3dffd029}.badge.published{background:var(--lime);color:var(--ink)}.badge.archived{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.badge.bad{color:#ff8d9b;background:#ff546829}.badge.ok{color:var(--mint);background:#3dffd01f}.badge.draft:before,.badge.testing:before,.badge.approved:before,.badge.published:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.problems{color:#ff8d9b;margin:8px 0 0;padding-left:18px;font-size:12px}.coins{color:var(--gold);white-space:nowrap;font-weight:700}.coins:before{content:"";vertical-align:-.08em;background:radial-gradient(circle at 35% 32%,#fff0a8,#ffc53d 55%,#a87400);border-radius:50%;width:.85em;height:.85em;margin-right:5px;display:inline-block}.minus{color:#ff8d9b;white-space:nowrap;font-weight:700}.filters{flex-wrap:wrap;gap:10px 14px;margin-bottom:18px;display:flex}.seg{border:1px solid var(--line);background:#00000047;border-radius:13px;gap:3px;padding:4px;display:flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.seg button:hover{color:var(--text)}.seg button.on{color:var(--ink);background:#fff}.seg i{text-align:center;background:#ffffff1a;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal}.seg button.on i{background:#0000001f}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.skin-grid>.panel{grid-column:1/-1}.skin-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.skin-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.skin-card.published{border-color:#c8ff3d59}.skin-card.archived{opacity:.6}.skin-top{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 120%,#8b5cff38,#0000 65%),#0000004d;place-items:center;height:128px;display:grid;position:relative}.skin-top .badge{position:absolute;top:12px;right:12px}.skin-body{flex:1;padding:16px 18px 12px}.skin-body h3{font:800 16px/1.25 var(--display);margin:0}.skin-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:700}.skin-body p{color:#c4c7d6;margin:9px 0 12px;font-size:14px}.skin-file{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.skin-foot{border-top:1px solid var(--line);background:#0000002e;flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.skin-foot .price{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.skin-foot .price input{width:96px;height:34px;color:var(--gold);font-weight:700}.skin-moves{flex-direction:column;gap:9px;display:flex}.skin-moves>.btn{width:100%}.rarity{letter-spacing:.1em;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10px}.rarity.rare{color:#7fcbff;background:#4db8ff33}.rarity.premium{color:#d3a4ff;background:#c07bff38}.rarity.collectible{color:var(--gold);background:#ffc53d33}.art{border:1px solid #ffffff47;border-radius:9px;width:56px;height:40px;display:flex;overflow:hidden}.art i{flex:1}.art.rifle{height:18px}.art.emote{background:linear-gradient(135deg, var(--violet), var(--pink));justify-content:center;align-items:center;font-size:20px}.art.none{background:repeating-linear-gradient(45deg,#2a2838 0 6px,#1b1a26 6px 12px)}.skin-top .art{border-radius:18px;flex-direction:column;width:84px;height:84px;box-shadow:0 12px 30px #00000080}.skin-top .art.rifle{border-radius:9px;flex-direction:row;width:190px;height:36px}.skin-top .art.emote{font-size:38px}.art.picture{background:radial-gradient(120% 120% at 50% 20%,#7860c84d,#0a0816e6);justify-content:center;align-items:center;width:92px;height:44px}.art.picture canvas{max-width:100%;max-height:100%}.skin-top .art.picture{border-radius:16px;width:230px;height:104px}.pager{align-items:center;gap:12px;margin-top:14px;display:flex}dl.facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}dialog{border:1px solid var(--line-strong);background:var(--panel-solid);width:min(480px,92vw);color:var(--text);border-radius:22px;padding:26px;box-shadow:0 30px 90px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05040cb8}dialog h3{font:800 17px/1.3 var(--display);margin:0 0 10px}dialog p{color:var(--muted);margin:0 0 18px}dialog label{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:700;display:block}dialog label input:not([type=checkbox]){width:100%;margin-top:6px;display:block}dialog .actions{justify-content:flex-end;margin-top:8px}.toasts{z-index:50;flex-direction:column;gap:10px;width:min(400px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{cursor:pointer;background:#18201a;border:1px solid #c8ff3d66;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 16px;animation:.25s ease-out toast-in;display:flex;box-shadow:0 16px 40px #00000080}.toast .icon{color:var(--lime);margin-top:2px}.toast.error{background:#241519;border-color:#ff546880}.toast.error .icon{color:var(--red)}.toast.going{opacity:0;transition:opacity .25s,transform .25s;transform:translate(16px)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{grid-template-columns:minmax(0,1fr)}main{padding:26px 24px 70px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}dialog.shot{width:min(560px,94vw)}dialog.shot canvas{border-radius:12px;max-width:100%;max-height:72vh;margin:0 auto 14px;display:block}
