.armory-app{isolation:isolate;--steel-texture:var(--dark-steel);--studio-surface:linear-gradient(115deg, #e2e7e9e0, #e2e7e9ad), var(--light-steel);background-color:var(--background);background-image:linear-gradient(90deg, color-mix(in srgb, var(--background) 88%, transparent), color-mix(in srgb, var(--background) 66%, transparent) 45%, color-mix(in srgb, var(--background) 17%, transparent)), var(--steel-texture);background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}[data-theme=light] .armory-app{--steel-texture:var(--light-steel)}.weapons-page-heading{padding-top:48px}.weapons-page-heading h1{margin-top:8px;font-size:clamp(36px,4vw,52px);line-height:1.1}.scroll-top{z-index:25;border:1px solid var(--rule);width:48px;height:48px;color:var(--text);background:color-mix(in srgb, var(--background) 85%, transparent);backdrop-filter:blur(14px);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .22s,transform .22s,color .22s,border-color .22s;display:grid;position:fixed;bottom:24px;right:clamp(20px,4vw,64px);transform:translateY(12px)}.scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{color:var(--accent);border-color:var(--accent)}.app-feedback{z-index:60;max-width:min(560px,100% - 96px);color:var(--text);background:var(--background);border:1px solid var(--rule);align-items:center;gap:14px;padding:14px 18px;font-size:17px;display:flex;position:fixed;bottom:24px;left:clamp(20px,4vw,64px);box-shadow:0 12px 40px #0003}.app-feedback>.icon{color:var(--accent)}.app-feedback .icon-button{border:0;flex-shrink:0;width:28px;height:28px}.app-feedback--error{border-color:var(--error)}.app-feedback--error p{color:var(--error)}.weapon-dossier__image{background:var(--studio-surface);background-size:cover;place-items:center;height:230px;margin-bottom:30px;display:grid}.weapon-dossier__image img{object-fit:contain;width:90%;height:100%}.weapon-dossier__image--photo img{object-fit:cover;width:100%}.weapon-dossier>.eyebrow{color:var(--accent)}.weapon-dossier>p:not(.eyebrow){margin-top:18px}.weapon-dossier__facts{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;padding:24px 0;display:grid}.weapon-dossier__facts dd{margin:8px 0 0;font-size:20px}.weapon-dossier__actions{flex-wrap:wrap;gap:14px;display:flex}.saved-armory__item{border-bottom:1px solid var(--rule);align-items:center;gap:18px;padding:16px 0;display:flex}.saved-armory__open{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:20px;padding:0;display:flex}.saved-armory__open img{object-fit:contain;background:var(--studio-surface);background-size:cover;width:100px;height:60px;padding:6px}.saved-armory__open span{flex:1}.saved-armory__open strong{font-size:24px;display:block}.saved-armory__open small{color:var(--muted);font-size:15px}.saved-armory .empty-state>.icon{color:var(--accent);margin:0 auto 18px;display:block}.saved-armory__note{margin:24px 0;font-size:14px!important}.account-preview>.icon{color:var(--accent);margin-bottom:24px}.account-preview p{margin-bottom:24px}#footer-info-contact .button{margin-top:24px}@media (width<=600px){.weapon-dossier__facts{grid-template-columns:1fr 1fr}.weapon-dossier__actions .button{width:100%}.saved-armory__open{gap:12px}.saved-armory__open img{width:64px}.app-feedback{padding:12px;font-size:15px}}