:root{--bg1:#0d1628;--bg3:#111f36;--glass:rgba(22, 34, 58, 0.62);--stroke:rgba(255, 255, 255, 0.11);--text:#f1f6ff;--muted:#c1cbe2;--accent:#2ee59d;--accent2:#1fb6ff;--gold:#d8b45a;--shadow-lg:0 20px 60px rgba(0, 0, 0, 0.42);--shadow-md:0 12px 40px rgba(0, 0, 0, 0.24);--radius:18px;--container:1100px;--fs-11:11px;--fs-12:11px;--fs-13:12px;--fs-16:14px;--fs-34:34px;--w-400:400;--w-500:500;--w-600:600;--w-650:650;--b1:1px solid rgba(255, 255, 255, 0.14);--b2:1px solid rgba(255, 255, 255, 0.12);--b3:1px solid rgba(255, 255, 255, 0.08);--s1:rgba(255, 255, 255, 0.085);--s2:rgba(255, 255, 255, 0.06);--page-pad:18px;--mobile-pad:18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";color:var(--text);font-size:14px;font-weight:var(--w-400);background:#fff0}body::before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--bg1);background-image:radial-gradient(1100px 780px at 12% 16%,rgb(46 229 157 / .22),transparent 62%),radial-gradient(980px 720px at 88% 18%,rgb(31 182 255 / .22),transparent 62%),linear-gradient(180deg,var(--bg1),var(--bg3));background-repeat:no-repeat;background-size:cover}.gtm-noscript{display:none;visibility:hidden}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--page-pad)}.page{padding:28px 0 0;flex:1}.btn{width:100%;padding:12px 14px;border-radius:14px;border:var(--b1);background:rgb(255 255 255 / .08);color:var(--text);cursor:pointer;font-weight:var(--w-600);font-size:var(--fs-13)}.btn:hover{background:rgb(255 255 255 / .11);border-color:rgb(255 255 255 / .16)}.btn-primary{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .42)}.btn-primary:hover{background:rgb(46 229 157 / .24);border-color:rgb(46 229 157 / .52)}.field{display:block;margin:12px 0}.field-label{display:block;margin-bottom:6px;color:rgb(241 246 255 / .86);font-size:var(--fs-13);font-weight:var(--w-500)}.check-row{display:flex;gap:10px;align-items:center;margin:12px 0 16px;color:rgb(241 246 255 / .86);font-size:var(--fs-13)}.select{padding:12px 14px;border-radius:14px;border:var(--b1);background:rgb(10 14 22 / .4);color:var(--text);font-size:var(--fs-13);font-weight:var(--w-500);color-scheme:dark}.select-inwrap{color-scheme:dark}select.select option,select.select-inwrap option{background:#0f1728;color:#f1f6ff}select.select:focus,select.select-inwrap:focus{outline:none;box-shadow:0 0 0 2px rgb(46 229 157 / .25);border-color:rgb(46 229 157 / .4)}.input{width:100%;padding:14px 14px;border-radius:999px;border:var(--b1);background:rgb(10 14 22 / .4);color:var(--text);outline:none;font-weight:var(--w-400);font-size:var(--fs-13)}.auth-wrap{max-width:520px;margin:0 auto;padding:0 var(--page-pad)}.auth-card{max-width:520px;margin-top:10px}.auth-title{margin:0;font-size:26px;line-height:1.1}.auth-sub{margin:10px 0 14px;color:var(--muted);line-height:1.6}.auth-links{margin-top:14px;opacity:.9}.auth-links a{color:rgb(46 229 157 / .95)}.auth-divider{height:1px;margin:18px 0;background:rgb(255 255 255 / .12)}.auth-tip{margin:16px 0;padding:12px 14px;border-radius:14px;background:rgb(255 255 255 / .06);border:var(--b2);color:rgb(241 246 255 / .92)}.notice{padding:12px 14px;border-radius:14px;border:var(--b2);background:rgb(255 255 255 / .07);color:rgb(241 246 255 / .92);margin:12px 0}.snackbar-root{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:10050;display:flex;flex-direction:column;gap:10px;width:min(520px, calc(100% - 28px));pointer-events:none}.snackbar{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:var(--b1);background:rgb(15 24 42 / .86);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);animation:snackIn 180ms ease-out}.snackbar .snack-text{line-height:1.5;color:rgb(241 246 255 / .96);font-size:var(--fs-13)}.snackbar .snack-close{border:0;background:rgb(255 255 255 / .08);color:rgb(241 246 255 / .9);border-radius:12px;padding:6px 10px;cursor:pointer}.snackbar[data-type="success"]{border-color:rgb(46 229 157 / .42)}.snackbar[data-type="error"]{border-color:rgb(255 105 105 / .45)}.snackbar[data-type="info"]{border-color:rgb(31 182 255 / .45)}@keyframes snackIn{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.topbar{position:sticky;top:0;z-index:9999;backdrop-filter:blur(14px);background:rgb(14 22 38 / .78);border-bottom:var(--b3)}.topbar-inner{max-width:var(--container);margin:0 auto;padding:10px var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}.brand{display:flex;align-items:center;gap:10px;font-weight:var(--w-600);letter-spacing:.04em}.brand-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(46 229 157 / .38),rgb(31 182 255 / .28));border:1px solid rgb(255 255 255 / .14);box-shadow:0 10px 35px rgb(0 0 0 / .32)}.nav-desktop{display:flex;align-items:center;gap:10px}.navlink{padding:8px 12px;border-radius:999px;color:rgb(241 246 255 / .88);border:1px solid #fff0;background:#fff0;font-weight:var(--w-500);font-size:var(--fs-13);display:inline-flex;align-items:center;gap:8px}.navlink:hover{background:rgb(255 255 255 / .09);border-color:rgb(255 255 255 / .12)}.navlink.active{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4);color:var(--text)}.navlink.login{background:rgb(31 182 255 / .18);border-color:rgb(31 182 255 / .42);color:var(--text)}.navlink.login:hover{background:rgb(31 182 255 / .24);border-color:rgb(31 182 255 / .54)}.nav-user{position:relative;display:inline-flex;align-items:center}.userbtn{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:var(--b1);background:rgb(255 255 255 / .06);color:var(--text);cursor:pointer;font-weight:var(--w-500);font-size:var(--fs-13)}.userbtn:hover{background:rgb(255 255 255 / .09);border-color:rgb(255 255 255 / .14)}.avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-12);font-weight:var(--w-650);letter-spacing:.06em;background:linear-gradient(135deg,rgb(46 229 157 / .34),rgb(31 182 255 / .24));border:1px solid rgb(255 255 255 / .14)}.userlabel{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;padding:10px;border-radius:16px;background:rgb(14 22 38 / .96);border:var(--b2);backdrop-filter:blur(14px);box-shadow:0 30px 80px rgb(0 0 0 / .52);z-index:99999}.user-menu[hidden]{display:none!important}.user-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:var(--fs-13);color:rgb(241 246 255 / .92);border:1px solid #fff0}.user-item:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .12)}.user-item.active{background:rgb(46 229 157 / .16);border-color:rgb(46 229 157 / .32)}.user-sep{height:1px;margin:8px 4px;background:rgb(255 255 255 / .12)}.user-section{padding:6px 10px 8px;font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:rgb(241 246 255 / .75)}.nav-toggle{display:none;width:42px;height:40px;border-radius:12px;border:var(--b1);background:rgb(255 255 255 / .085);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.nav-mobile{position:absolute;top:calc(100% + 10px);left:var(--page-pad);right:var(--page-pad);padding:12px;display:flex;flex-direction:column;gap:10px;border-radius:16px;background:rgb(14 22 38 / .94);border:var(--b2);backdrop-filter:blur(14px);box-shadow:0 30px 80px rgb(0 0 0 / .52)}.nav-mobile[hidden]{display:none!important}.nav-mobile .navlink{width:100%;justify-content:flex-start;padding:12px 14px;border-radius:14px}.mobile-user{display:flex;align-items:center;gap:12px;padding:10px 10px 8px;border-radius:14px;background:rgb(255 255 255 / .06);border:var(--b3)}.mobile-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:var(--w-650);background:linear-gradient(135deg,rgb(46 229 157 / .34),rgb(31 182 255 / .24));border:1px solid rgb(255 255 255 / .14)}.mobile-user-name{font-weight:var(--w-600);font-size:var(--fs-13)}.mobile-user-sub{opacity:.75;font-size:var(--fs-12)}.mobile-section{padding:6px 10px 2px;font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;color:rgb(241 246 255 / .72)}.hero{max-width:var(--container);margin:0 auto;padding:0 var(--page-pad)}.hero h1{margin:0 0 10px;font-size:var(--fs-34);line-height:1.05;font-weight:var(--w-600)}.hero p{margin:0;color:rgb(241 246 255 / .88);max-width:820px;font-weight:var(--w-400)}.home-search{position:relative;overflow:hidden}.home-search:before{content:"";position:absolute;inset:-1px;background:radial-gradient(700px 250px at 30% 0%,rgb(46 229 157 / .18),transparent 60%),radial-gradient(700px 250px at 70% 0%,rgb(31 182 255 / .16),transparent 60%);pointer-events:none}.home-search>*{position:relative}.home-search-row{display:flex;gap:10px;align-items:center;margin-top:10px}.home-search-row .select{width:180px}.home-search-row .btn,.home-search-row .pill{width:auto}.card{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.card.pad{padding:18px}.cat-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:var(--b1);background:var(--s1);color:rgb(241 246 255 / .92);font-weight:var(--w-500);font-size:var(--fs-13);cursor:pointer}.pill.active{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4);color:#fff;font-weight:var(--w-600)}.pill-soft{background:rgb(255 255 255 / .045);border-color:rgb(255 255 255 / .1);color:rgb(241 246 255 / .86);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.pill-soft i{opacity:.85}.pill-strong{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4);font-weight:var(--w-600)}.pill.pill-game{background:rgb(31 182 255 / .1);border-color:rgb(31 182 255 / .22)}.pill.pill-game.active{background:rgb(31 182 255 / .18);border-color:rgb(31 182 255 / .4)}.pill.pill-grind{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14)}.pill.pill-grind.active{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4)}.section-title,.tab-title .label{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:rgb(241 246 255 / .78)}.tab-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tier-sep{display:flex;align-items:center;gap:12px;margin:22px 0 10px}.tier-sep .line{height:1px;flex:1;background:rgb(255 255 255 / .14)}.tier-sep .label{font-weight:var(--w-600);letter-spacing:.1em;font-size:var(--fs-12);padding:8px 12px;border-radius:999px;border:var(--b1);background:var(--s1)}.tablewrap{overflow:auto;border-radius:16px;border:var(--b2)}table.table{width:100%;border-collapse:collapse;min-width:720px;background:rgb(14 22 38 / .35)}table.table th,table.table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgb(255 255 255 / .1);font-size:var(--fs-13)}table.table th{color:rgb(241 246 255 / .82);font-weight:var(--w-600);background:rgb(255 255 255 / .04)}table.table tr:hover td{background:rgb(255 255 255 / .04)}.tier-meta{background:linear-gradient(135deg,rgb(216 180 90 / .4),rgb(255 215 120 / .3))!important;border-color:rgb(216 180 90 / .62)!important;box-shadow:0 0 0 1px rgb(216 180 90 / .36),0 12px 35px rgb(216 180 90 / .24)}.tier-a{background:rgb(46 229 157 / .16)!important;border-color:rgb(46 229 157 / .3)!important}.tier-b{background:rgb(31 182 255 / .16)!important;border-color:rgb(31 182 255 / .3)!important}.tier-c{background:rgb(255 214 102 / .14)!important;border-color:rgb(255 214 102 / .28)!important}.tier-d{background:rgb(255 92 92 / .14)!important;border-color:rgb(255 92 92 / .28)!important}.weapon-list{display:flex;flex-direction:column;gap:12px}.weapon{border-radius:var(--radius);background:rgb(18 28 48 / .62);border:var(--b2);overflow:visible;box-shadow:var(--shadow-md)}.weapon-head{display:flex;align-items:center;justify-content:space-between;padding:14px;cursor:pointer}.weapon-left{display:flex;align-items:center;gap:12px}.expand{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:var(--b1);background:var(--s1);font-weight:var(--w-600)}.weapon-title{font-weight:var(--w-600);font-size:var(--fs-16);letter-spacing:.01em}.badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.badge{padding:6px 10px;border-radius:999px;border:var(--b1);background:var(--s1);font-weight:var(--w-500);font-size:var(--fs-12);color:rgb(241 246 255 / .94)}.weapon-img{width:120px;height:48px;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .32));opacity:.98}.weapon-img img{width:100%;height:100%;object-fit:contain;display:block}.weapon-body{padding:0 14px 14px}.community-loadout-item{margin-top:12px}.community-loadout-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.community-loadout-item__title{font-weight:var(--w-600);font-size:var(--fs-15)}.community-loadout-item__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.community-loadout-item__img{width:72px;height:40px;border-radius:14px;border:var(--b1);background:rgb(10 14 22 / .35);display:grid;place-items:center;overflow:hidden}.community-loadout-item__img img{width:100%;height:100%;object-fit:contain;display:block}.community-loadout-item__code code{display:inline-block;padding:6px 10px;border-radius:999px;border:var(--b1);background:var(--s1);color:rgb(241 246 255 / .92);font-size:12px}.build-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.build-tab{border:var(--b1);background:var(--s1);color:rgb(255 255 255 / .9);padding:10px 14px;border-radius:999px;font-weight:var(--w-500);font-size:var(--fs-13);cursor:pointer;transition:transform 0.08s ease,background 0.2s ease,border-color 0.2s ease}.build-tab:hover{transform:translateY(-1px)}.build-tab.active{background:rgb(0 200 180 / .18);border-color:rgb(0 200 180 / .4);color:#fff;font-weight:var(--w-600)}.loadout-row{margin:6px 0 12px}.loadout-pill{display:inline-block;padding:8px 12px;border-radius:12px;background:rgb(0 0 0 / .22);border:var(--b1);font-weight:var(--w-600);font-size:var(--fs-13);letter-spacing:.2px}.build-metrics{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.attachments-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.attachment-row{display:grid;grid-template-columns:96px 1fr 34px;align-items:center;gap:12px;padding:5px 6px;border-radius:14px;background:var(--s1);border:var(--b1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),inset 0 -1px 0 rgb(0 0 0 / .22);min-width:0}.attachment-slot{font-weight:var(--w-600);font-size:var(--fs-12);letter-spacing:.2px;text-transform:uppercase;color:rgb(195 230 255 / .9);justify-self:start;text-align:left}.attachment-value{font-weight:var(--w-500);font-size:var(--fs-13);color:#fff;justify-self:end;text-align:right;width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0}.attachment-lock,.attachment-lock-spacer{width:34px;height:28px;border-radius:10px;display:grid;place-items:center}.attachment-lock{border:1px solid rgb(255 255 255 / .16);background:rgb(0 0 0 / .18);cursor:help;position:relative;user-select:none;-webkit-tap-highlight-color:#fff0}.attachment-lock i{font-size:12px;color:rgb(241 246 255 / .92);opacity:.95}.attachment-lock:focus{outline:none;box-shadow:0 0 0 2px rgb(46 229 157 / .25);border-color:rgb(46 229 157 / .4)}.attachment-lock[data-tooltip]::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 10px);z-index:50;width:clamp(220px, 34vw, 220px);max-width:80vw;white-space:normal;line-height:1.25;background:rgb(14 22 38 / .97);border:1px solid rgb(255 255 255 / .14);color:rgb(241 246 255 / .96);padding:10px 12px;border-radius:12px;font-size:12px;font-weight:var(--w-500);box-shadow:0 18px 40px rgb(0 0 0 / .4);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 0.12s ease,transform 0.12s ease}.attachment-lock[data-tooltip]::before{content:"";position:absolute;right:10px;bottom:calc(100% + 4px);z-index:51;border:7px solid #fff0;border-top-color:rgb(14 22 38 / .97);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 0.12s ease,transform 0.12s ease}.attachment-lock:hover::after,.attachment-lock:hover::before,.attachment-lock:focus::after,.attachment-lock:focus::before{opacity:1;transform:translateY(0)}.build-notes{margin-top:12px;color:rgb(255 255 255 / .74);font-size:var(--fs-13);line-height:1.4;opacity:.95;font-weight:var(--w-400)}.stats-actions{margin-top:14px}.stats-panel{margin-top:12px}.stats-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:12px}.cardish{background:var(--s2);border:var(--b2);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.stats-graph-inner,.stats-list-inner{padding:12px}.stat-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:var(--fs-13);color:rgb(241 246 255 / .94)}.stat-label{color:rgb(241 246 255 / .84);font-weight:var(--w-400)}.stat-value{font-weight:var(--w-600);color:#fff;text-align:right}.stats-canvas-wrap{position:relative;width:100%;height:320px}.stats-canvas{width:100%!important;height:100%!important;display:block}.chart-hover-pill{position:absolute;z-index:5;padding:6px 12px;border-radius:999px;font-weight:var(--w-600);font-size:var(--fs-12);letter-spacing:.15px;background:rgb(120 220 80 / .95);color:#07130c;box-shadow:0 14px 30px rgb(0 0 0 / .32);user-select:none;pointer-events:none}.stats-axis-hint{display:none}.rank-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;font-weight:var(--w-500)!important;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .08);color:rgb(241 246 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.rank-badge.rank-1{background:linear-gradient(90deg,rgb(255 200 45 / .95),rgb(255 170 0 / .35));border-color:rgb(255 200 45 / .55);color:#081018}.rank-badge.rank-2{background:linear-gradient(90deg,rgb(200 210 220 / .95),rgb(160 170 185 / .35));border-color:rgb(200 210 220 / .55);color:#081018}.rank-badge.rank-3{background:linear-gradient(90deg,rgb(255 150 30 / .95),rgb(255 120 0 / .35));border-color:rgb(255 150 30 / .55);color:#081018}.camo-thumb{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:rgb(0 0 0 / .12);display:flex;align-items:center;justify-content:center}.camo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.camo-row{padding:12px;display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.camo-thumb-sm{width:52px;aspect-ratio:1 / 1}.camo-text,.camo-info{min-width:0}.camo-title{font-weight:var(--w-600)}.camo-action{display:flex;justify-content:flex-end}.camo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}.camo-card{background:rgb(18 28 48 / .55);border:var(--b2);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);padding:12px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.camo-card .camo-thumb{width:52px;aspect-ratio:1 / 1}.camo-btn{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;border:var(--b1);background:rgb(255 255 255 / .08);color:rgb(241 246 255 / .95);cursor:pointer;line-height:1;-webkit-tap-highlight-color:#fff0}.camo-btn i{font-size:14px}.camo-btn.active{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4);color:#fff}.camo-btn.locked{cursor:not-allowed;opacity:.8}.camo-thumb.locked{filter:grayscale(1);opacity:.55}.camo-thumb.locked img{filter:grayscale(1);opacity:.55}.camo-desc{font-size:var(--fs-13);line-height:1.35}.home-hero{display:grid;grid-template-columns:1.2fr 0.8fr;gap:18px;margin-top:18px;margin-bottom:16px;align-items:start}.home-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:var(--b1);background:rgb(255 255 255 / .08);color:rgb(241 246 255 / .92);font-size:var(--fs-13);font-weight:var(--w-500)}.home-title{margin:14px 0 8px;font-size:40px;line-height:1.02;font-weight:var(--w-650);letter-spacing:-.02em}.home-title-sub{display:block;margin-top:6px;font-size:18px;color:rgb(241 246 255 / .8);font-weight:var(--w-500)}.home-lead{margin:0;max-width:860px;color:rgb(241 246 255 / .86);line-height:1.6}.home-feature-pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.btn-inline{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px}.home-cta-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.home-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-card{border-radius:16px;border:var(--b2);background:rgb(255 255 255 / .06);padding:14px;display:flex;gap:12px;align-items:center;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.stat-ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .14);background:linear-gradient(135deg,rgb(46 229 157 / .22),rgb(31 182 255 / .16))}.home-search-premium .home-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-search-hint{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.home-search-row-premium .input-wrap{position:relative;display:flex;align-items:center;gap:10px;padding:2px 6px 2px 10px;border-radius:999px;border:var(--b1);background:rgb(10 14 22 / .4)}.home-search-row-premium .input-wrap i{opacity:.85;font-size:13px}.home-search-row-premium .input-wrap.grow{flex:1}.select-inwrap{border:0!important;background:transparent!important;padding:10px 10px!important}.input-inwrap{border:0!important;background:transparent!important;padding:12px 8px!important;border-radius:999px!important}.home-grid3{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-card{padding:16px}.home-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.home-card-ico{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14)}.home-card-title{font-weight:var(--w-650);font-size:15px}.home-steps{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px;color:rgb(241 246 255 / .88)}.step-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .08);margin-right:10px;font-size:12px;font-weight:var(--w-650)}.home-mini-cta{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.home-links{display:flex;flex-direction:column;gap:10px}.home-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:var(--b2);background:rgb(255 255 255 / .05)}.home-link:hover{background:rgb(255 255 255 / .08)}.home-link-ico{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .14);background:rgb(31 182 255 / .1)}.home-link-go{margin-left:auto;opacity:.8}.home-quicklist{display:flex;flex-direction:column;gap:10px}.home-quickitem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;border:var(--b2);background:rgb(255 255 255 / .05)}.home-quickitem:hover{background:rgb(255 255 255 / .08)}.qi-left{display:flex;align-items:center;gap:12px}.qi-badge{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .14);background:rgb(46 229 157 / .1)}.qi-title{font-weight:var(--w-650)}.qi-right{display:flex;align-items:center;gap:8px;opacity:.95}.home-card-link:hover{transform:translateY(-1px);transition:transform 0.12s ease}.home-perks{background:radial-gradient(800px 260px at 20% 0%,rgb(46 229 157 / .1),transparent 60%),radial-gradient(700px 260px at 90% 0%,rgb(216 180 90 / .1),transparent 60%),rgb(18 28 48 / .55)}.perk-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.perk-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;border:var(--b2);background:rgb(255 255 255 / .05)}.perk-item i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .14);background:rgb(46 229 157 / .1)}.perk-title{font-weight:var(--w-650)}.footer{margin-top:40px;padding-top:32px;background:radial-gradient(700px 240px at 20% 0%,rgb(46 229 157 / .1),transparent 60%),radial-gradient(700px 240px at 90% 0%,rgb(31 182 255 / .1),transparent 60%),rgb(14 22 38 / .75);border-top:var(--b3);color:rgb(193 203 226 / .88)}.footer-grid{display:grid;grid-template-columns:1.2fr 1.8fr;gap:28px}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(46 229 157 / .3),rgb(31 182 255 / .22));border:1px solid rgb(255 255 255 / .14);font-size:18px}.footer-title{font-weight:var(--w-650);letter-spacing:.06em}.footer-sub{margin-top:4px;color:rgb(193 203 226 / .88);font-size:var(--fs-13);max-width:420px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.footer-col-title{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;color:rgb(241 246 255 / .75)}.footer-col a{display:block;padding:4px 0;font-size:var(--fs-13);color:rgb(241 246 255 / .88);opacity:.9}.footer-col a:hover{opacity:1;color:var(--accent)}.footer-bottom{margin-top:26px;padding:14px 0;border-top:var(--b3);background:rgb(10 14 22 / .45)}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:14px}.footer-socials{display:flex;gap:12px}.footer-socials a{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:var(--b1);background:rgb(255 255 255 / .06);color:rgb(241 246 255 / .92)}.footer-socials a:hover{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .4)}@media (max-width:980px){.home-grid3{grid-template-columns:1fr}.home-grid2{grid-template-columns:1fr}}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:820px){.perk-grid{grid-template-columns:1fr}}@media (max-width:720px){body::before{background-image:linear-gradient(180deg,#0d1628 0%,#0f2140 100%)}body{font-size:13px}:root{--page-pad:var(--mobile-pad)}.topbar-inner{padding-left:var(--page-pad);padding-right:var(--page-pad)}.nav-desktop{display:none}.nav-toggle{display:inline-grid;place-items:center}.nav-mobile{position:fixed;top:64px;left:var(--page-pad);right:var(--page-pad);max-height:calc(100vh - 86px);overflow:auto;border-radius:18px}.page{padding:18px 0 46px}.hero h1{font-size:28px}.home-hero{grid-template-columns:1fr;gap:12px;margin-top:12px;margin-bottom:12px;align-items:stretch}.home-kicker{font-size:12px;padding:7px 10px}.home-title{font-size:28px;margin:10px 0 6px}.home-title-sub{font-size:14px}.home-feature-pills{gap:8px;flex-wrap:wrap}.home-cta-row{flex-direction:column;align-items:stretch;gap:10px}.home-cta-row .btn-inline{width:100%}.home-grid3,.home-grid2{grid-template-columns:1fr;gap:10px}.home-stat-grid{gap:10px}.stat-card{padding:12px}.stat-ico{width:38px;height:38px;border-radius:14px}.home-search-premium .home-search-head{flex-direction:column;align-items:flex-start;gap:10px}.home-search-hint{width:100%;justify-content:flex-start;gap:8px}.home-search-row,.home-search-row-premium{flex-direction:column;align-items:stretch;gap:10px}.home-search-row .select{width:100%}.home-search-row-premium .input-wrap{width:100%;padding:6px 10px;border-radius:16px;gap:10px}.select-inwrap{width:100%;padding:10px 12px!important}.input-inwrap{width:100%;padding:10px 12px!important;border-radius:14px!important}.home-quickitem,.home-link{padding:12px;border-radius:16px}.qi-right{gap:10px}.qi-badge{width:32px;height:32px;border-radius:13px}.pill{padding:8px 10px;font-size:12px}.btn{border-radius:16px}.weapon-img{width:90px}.build-tabs{flex-direction:column;gap:8px}.build-tab{width:100%;justify-content:center;text-align:center}.attachments-grid{grid-template-columns:1fr}.attachment-row{grid-template-columns:92px 1fr 34px}.attachment-slot{font-size:10px}.attachment-value{font-size:11px}.stats-layout{grid-template-columns:1fr}.stats-canvas-wrap{height:280px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom-inner{flex-direction:column;text-align:center}}.ad-slot{display:block;width:100%}.ad-slot--top,.ad-slot--bottom{max-width:var(--container);width:100%;height:auto;margin:16px auto;display:block}.ad-slot--top,.ad-slot--bottom{min-height:120px;height:auto}@media (min-width:1200px){.ad-slot--left,.ad-slot--right{width:300px;min-height:600px;position:sticky;top:90px}}.rails-wrap{width:100%;margin:0 auto;padding:0}.layout-with-rails{display:block}.ad-rail{display:none}@media (min-width:1280px){.rails-wrap{padding:0 var(--page-pad);max-width:calc(var(--container) + 600px + (var(--page-pad) * 2))}.layout-with-rails{display:grid;grid-template-columns:300px minmax(0,var(--container)) 300px;gap:18px;justify-content:center;align-items:start}.ad-rail{display:block;position:sticky;top:90px;align-self:start;width:300px;min-width:300px}.layout-main{min-width:0}.layout-main .container{max-width:100%;padding-left:0;padding-right:0}.layout-main .hero{padding-left:0;padding-right:0}}.ad-slot--left,.ad-slot--right{width:300px;max-width:300px;min-width:300px;overflow:hidden}.ad-slot ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%!important}.ad-slot--top,.ad-slot--bottom{display:block;width:100%}@media (max-width:1279px){:root{--tablet-pad:24px}.container.page{padding-left:var(--tablet-pad);padding-right:var(--tablet-pad)}.topbar-inner{padding-left:var(--tablet-pad);padding-right:var(--tablet-pad)}}@media (min-width:1280px){.layout-main .container.page{padding-left:18px!important;padding-right:18px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camo-bulk-btn--mini{margin:6px 0 12px 0;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:13px;letter-spacing:.2px;cursor:pointer;user-select:none;white-space:nowrap;border:1px solid #fff0;background:rgb(255 255 255 / .06);color:#e9edf4;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.camo-bulk-btn--mini:active{transform:translateY(1px)}.camo-bulk-btn--mini{border:var(--b1);background:var(--s1);color:rgb(241 246 255 / .92)}.camo-bulk-btn--mini.is-complete{background:rgb(46 229 157 / .14);border-color:rgb(46 229 157 / .36);color:rgb(241 246 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.camo-bulk-btn--mini.is-complete:hover{background:rgb(46 229 157 / .18);border-color:rgb(46 229 157 / .46)}.camo-bulk-btn--mini.is-reset{background:rgb(255 170 70 / .14);border-color:rgb(255 170 70 / .36);color:rgb(241 246 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.camo-bulk-btn--mini.is-reset:hover{background:rgb(255 170 70 / .18);border-color:rgb(255 170 70 / .46)}.camo-bulk-btn--mini{font-size:var(--fs-13);padding:8px 12px}.ad-slot--top,.ad-slot--bottom{min-height:250px}.mobileShow{display:none}@media only screen and (min-device-width :320px) and (max-device-width :480px){.mobileShow{display:inline}}.mobileHide{display:inline}@media only screen and (min-device-width :320px) and (max-device-width :480px){.mobileHide{display:none}}.badge-stars{padding:6px 8px}.stars{display:inline-flex;gap:3px;align-items:center}.stars i{font-size:12px;opacity:.35}.stars i.on{opacity:1;color:var(--accent)}.badge-stars{padding:6px 10px}.stars{display:inline-flex;gap:4px;align-items:center}.stars i{font-size:12px;opacity:.35}.stars i.on{opacity:1;color:var(--accent)}textarea.input{border-radius:16px;padding:12px 14px;resize:vertical}.badge-stars .fa-star{color:rgb(255 255 255 / .35);transition:color 0.15s ease,transform 0.1s ease}.badge-stars .fa-star.on,.badge-stars .fa-solid.fa-star{color:var(--accent-green,#3DFF8C)}.badge-stars button:hover .fa-star,.badge-stars button:hover~button .fa-star{color:rgb(255 255 255 / .35)}.badge-stars button:hover .fa-star,.badge-stars button:hover .fa-solid.fa-star{color:var(--accent-green,#3DFF8C);transform:scale(1.1)}.badge-stars button{all:unset;cursor:pointer;line-height:1}.badge-stars button:focus-visible .fa-star{outline:none;color:var(--accent-green,#3DFF8C)}