.shooters-freedope{--fd-border:color-mix(in srgb,var(--shooters-shell-line,#70817d) 42%,transparent);--fd-surface:var(--shooters-shell-surface,#f7fbf8);--fd-elevated:color-mix(in srgb,white 72%,var(--shooters-shell-surface,#eef5f1));--fd-text:var(--shooters-shell-text,#10221d);--fd-muted:color-mix(in srgb,var(--fd-text) 62%,transparent);--fd-accent:#ffad3f;width:min(100%,96rem);margin-inline:auto;display:grid;gap:.9rem;padding:.9rem;border-radius:.9rem;color:var(--fd-text);background:color-mix(in srgb,var(--fd-surface) 96%,white)}.shooters-freedope :where(h1,h2,h3,p,dl,dd,ul){margin:0}.shooters-freedope :where(button,a,select,input){font:inherit}.shooters-freedope__prototype-warning{display:grid;gap:.2rem;padding:.8rem 1rem;border:2px solid #a94f16;border-radius:.75rem;color:#612a08;background:#fff3df}.shooters-freedope__prototype-warning strong{font-weight:900}.shooters-freedope__prototype-warning span{font-size:.82rem;line-height:1.45}.shooters-freedope__prototype-warning--candidate{border-color:#2d7159;color:#174a38;background:#e8f6ef}.shooters-freedope__heading,.shooters-freedope__heading>div,.shooters-freedope__hud footer,.shooters-freedope__hud header,.shooters-freedope__table>header,.shooters-freedope__tabs,.shooters-freedope__targets header,.shooters-freedope__workspace-panel>header{display:flex;align-items:center}.shooters-freedope__heading{justify-content:space-between;gap:1rem;padding:.15rem .2rem}.shooters-freedope__heading>div:first-child{display:grid;align-items:normal;gap:.08rem}.shooters-freedope :where(.shooters-freedope__targets,.shooters-freedope__hud,.shooters-freedope__quick,.shooters-freedope__workspace-panel,.shooters-freedope__control-panel,.shooters-freedope__preview-panel)>small,.shooters-freedope__heading small,.shooters-freedope__summary small,.shooters-freedope__table header small,.shooters-freedope__workspace-panel header small{color:#41685c;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.shooters-freedope__heading h1{font:900 clamp(2rem,3vw,3.25rem)/.95 Bahnschrift,Arial Narrow,sans-serif}.shooters-freedope__heading p{color:var(--fd-muted);font-size:.9rem;font-weight:700}.shooters-freedope__heading>div:last-child{gap:.55rem}.shooters-freedope__heading>div:last-child>span{padding:.55rem .75rem;border:1px solid var(--fd-border);border-radius:999px;background:var(--fd-surface);color:#48645b;font-size:.75rem;font-weight:800}.shooters-freedope__heading>div:last-child>span[data-state=pending]:before{content:"";inline-size:.45rem;block-size:.45rem;display:inline-block;margin-inline-end:.4rem;border-radius:50%;background:var(--fd-accent)}.shooters-freedope__heading>div:last-child>a{inline-size:2.8rem;block-size:2.8rem;display:grid;place-items:center;border:1px solid var(--fd-border);border-radius:.75rem;color:inherit;background:var(--fd-surface)}.shooters-freedope__alert svg,.shooters-freedope__device-list svg,.shooters-freedope__heading svg,.shooters-freedope__hud svg,.shooters-freedope__rail svg{inline-size:1.1rem;block-size:1.1rem}.shooters-freedope__tabs{gap:.25rem;padding:.3rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--fd-border);border-radius:.8rem;background:var(--fd-surface)}.shooters-freedope__tabs::-webkit-scrollbar{display:none}.shooters-freedope__tabs a{min-block-size:2.65rem;display:grid;place-items:center;padding-inline:1rem;border-radius:.58rem;color:var(--fd-muted);font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}.shooters-freedope__tabs a[aria-current=page]{color:#172119;background:var(--fd-accent);box-shadow:0 .15rem .6rem rgb(130 78 8/.18)}.shooters-freedope__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.shooters-freedope :where(.shooters-freedope__targets,.shooters-freedope__hud,.shooters-freedope__quick>section,.shooters-freedope__workspace-panel,.shooters-freedope__control-panel,.shooters-freedope__preview-panel,.shooters-freedope__table,.shooters-freedope__print-preview),.shooters-freedope__summary article{border:1px solid var(--fd-border);background:var(--fd-surface);box-shadow:0 1rem 2.6rem rgb(23 48 41/.09)}.shooters-freedope__summary article{min-inline-size:0;display:grid;gap:.18rem;padding:.8rem;border-radius:.75rem}.shooters-freedope__summary span,.shooters-freedope__summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shooters-freedope__summary strong{font-size:.82rem}.shooters-freedope__summary span{color:var(--fd-muted);font-size:.68rem}.shooters-freedope__range-layout{min-inline-size:0;display:grid;grid-template-columns:17rem minmax(0,1fr) 15rem;gap:.75rem;align-items:start}.shooters-freedope__control-panel,.shooters-freedope__hud,.shooters-freedope__preview-panel,.shooters-freedope__print-preview,.shooters-freedope__table,.shooters-freedope__targets,.shooters-freedope__workspace-panel{border-radius:.9rem;overflow:hidden}.shooters-freedope__hud header,.shooters-freedope__table>header,.shooters-freedope__targets header,.shooters-freedope__workspace-panel>header{min-block-size:4.2rem;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-block-end:1px solid var(--fd-border)}.shooters-freedope__hud header div,.shooters-freedope__table header div,.shooters-freedope__targets header div,.shooters-freedope__workspace-panel header div{display:grid;gap:.1rem}.shooters-freedope :where(.shooters-freedope__targets,.shooters-freedope__hud,.shooters-freedope__workspace-panel,.shooters-freedope__table,.shooters-freedope__control-panel,.shooters-freedope__preview-panel) h2{font:850 1.2rem/1.1 Bahnschrift,Arial Narrow,sans-serif}.shooters-freedope__hud header>span,.shooters-freedope__table header>span,.shooters-freedope__targets header>span,.shooters-freedope__workspace-panel header>span{color:var(--fd-muted);font-size:.68rem;font-weight:750}.shooters-freedope__targets>div{display:grid;gap:.35rem;padding:.55rem}.shooters-freedope__targets button{min-block-size:4.35rem;display:grid;grid-template-columns:2.2rem 1fr;align-items:center;gap:.65rem;padding:.6rem;border:1px solid transparent;border-radius:.68rem;color:inherit;background:color-mix(in srgb,var(--fd-elevated) 65%,transparent);text-align:start}.shooters-freedope__targets button>b{inline-size:2.15rem;block-size:2.15rem;display:grid;place-items:center;border-radius:50%;color:var(--fd-muted);background:color-mix(in srgb,var(--fd-border) 22%,transparent)}.shooters-freedope__targets button>span{display:grid;gap:.1rem}.shooters-freedope__targets button small{color:var(--fd-muted)}.shooters-freedope__targets button[aria-pressed=true]{border-color:color-mix(in srgb,var(--fd-accent) 75%,#8c672d);background:color-mix(in srgb,var(--fd-accent) 13%,var(--fd-elevated))}.shooters-freedope__targets button[aria-pressed=true]>b{color:#19251e;background:var(--fd-accent)}.shooters-freedope__hud{min-inline-size:0;background:radial-gradient(circle at 50% 57%,rgb(255 173 63/.11),transparent 40%),var(--fd-surface)}.shooters-freedope__hud header>span{display:flex;align-items:center;gap:.35rem}.shooters-freedope__solution{display:grid;grid-template-columns:1fr 1fr;border-block-end:1px solid var(--fd-border)}.shooters-freedope__solution article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 .5rem;padding:clamp(1.15rem,3vw,2rem)}.shooters-freedope__solution article+article{border-inline-start:1px solid var(--fd-border)}.shooters-freedope__solution small{grid-column:1/3;color:var(--fd-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.shooters-freedope__solution strong{min-inline-size:0;overflow-wrap:normal;white-space:nowrap;font:900 clamp(3rem,6vw,5.4rem)/.9 Bahnschrift,Arial Narrow,sans-serif}.shooters-freedope__solution b{padding-block-end:.5rem;color:#6b532a;font-size:.75rem}.shooters-freedope__reticle{position:relative;min-block-size:16rem;display:grid;place-items:center;overflow:hidden}.shooters-freedope__reticle:after,.shooters-freedope__reticle:before{content:"";position:absolute;background:color-mix(in srgb,var(--fd-text) 38%,transparent)}.shooters-freedope__reticle:before{inline-size:72%;block-size:1px}.shooters-freedope__reticle:after{inline-size:1px;block-size:72%}.shooters-freedope__reticle i{inline-size:1rem;block-size:1rem;translate:2.4rem 0;z-index:1;border:2px solid var(--fd-accent);border-radius:50%;box-shadow:0 0 1.5rem var(--fd-accent)}.shooters-freedope__reticle span{position:absolute;inline-size:.45rem;block-size:.45rem;z-index:1;border-radius:50%;background:var(--fd-text)}.shooters-freedope__reticle b{position:absolute;inset-block-end:1rem;padding:.35rem .65rem;border-radius:999px;color:#6a4b18;background:rgb(255 173 63/.15);font-size:.72rem}.shooters-freedope__hud footer{gap:.45rem;padding:.75rem;border-block-start:1px solid var(--fd-border)}.shooters-freedope__control-panel button,.shooters-freedope__hud footer :where(button,a),.shooters-freedope__quick a,.shooters-freedope__workspace-panel :where(button,select){min-block-size:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:.8rem;border:1px solid var(--fd-border);border-radius:.62rem;color:inherit;background:var(--fd-elevated);font-weight:800;text-decoration:none}.shooters-freedope__quick{display:grid;gap:.65rem}.shooters-freedope__quick>section{display:grid;gap:.4rem;padding:.9rem;border-radius:.8rem}.shooters-freedope__quick h2{font:850 1.45rem/1.1 Bahnschrift,Arial Narrow,sans-serif}.shooters-freedope__quick span{color:var(--fd-muted);font-size:.78rem;line-height:1.45}.shooters-freedope__preview-panel i,.shooters-freedope__quick i{block-size:.35rem;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--fd-border) 55%,transparent)}.shooters-freedope__preview-panel i b,.shooters-freedope__quick i b{block-size:100%;display:block;border-radius:inherit;background:var(--fd-accent)}.shooters-freedope__two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.75rem;align-items:start}.shooters-freedope__control-panel,.shooters-freedope__preview-panel,.shooters-freedope__print-preview,.shooters-freedope__workspace-panel{padding:1rem}.shooters-freedope__control-panel,.shooters-freedope__preview-panel{display:grid;gap:.75rem}.shooters-freedope__big-value{display:flex;align-items:end;gap:.5rem}.shooters-freedope__big-value strong{font:900 clamp(4rem,10vw,8rem)/.85 Bahnschrift,Arial Narrow,sans-serif}.shooters-freedope__big-value span{padding-block-end:.5rem;color:var(--fd-muted);font-weight:850}.shooters-freedope__control-panel label,.shooters-freedope__workspace-panel label{display:grid;gap:.4rem;color:var(--fd-muted);font-size:.78rem;font-weight:800}.shooters-freedope__control-panel input{inline-size:100%;accent-color:var(--fd-accent)}.shooters-freedope__clock{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem}.shooters-freedope__clock button{aspect-ratio:1;padding:0;border-radius:50%}.shooters-freedope__clock button[aria-pressed=true]{color:#172119;background:var(--fd-accent)}.shooters-freedope__preview-panel>div{display:grid;grid-template-columns:5rem 4rem 1fr;align-items:center;gap:.6rem}.shooters-freedope__preview-panel>div span{color:var(--fd-muted);font-size:.8rem}.shooters-freedope__table{padding:0}.shooters-freedope__table>div{max-inline-size:100%;overflow:auto}.shooters-freedope__table table{inline-size:100%;min-inline-size:58rem;border-collapse:collapse}.shooters-freedope__table td,.shooters-freedope__table th{padding:.9rem 1rem;border-block-end:1px solid var(--fd-border);text-align:end}.shooters-freedope__table thead th{color:var(--fd-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.shooters-freedope__table td:first-child,.shooters-freedope__table th:first-child{text-align:start}.shooters-freedope__table tbody tr:hover{background:rgb(255 173 63/.08)}.shooters-freedope__workspace-panel{display:grid;gap:.9rem}.shooters-freedope__workspace-panel>header{margin:-1rem -1rem 0}.shooters-freedope__workspace-panel>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.shooters-freedope__workspace-panel dl>div{padding:.8rem;border:1px solid var(--fd-border);border-radius:.65rem;background:color-mix(in srgb,var(--fd-elevated) 62%,transparent)}.shooters-freedope__workspace-panel dt{color:var(--fd-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.shooters-freedope__workspace-panel dd{margin-block-start:.25rem;font-weight:850}.shooters-freedope__workspace-panel p{color:var(--fd-muted);line-height:1.6}.shooters-freedope__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.2rem}.shooters-freedope__editor-grid label{min-inline-size:0}.shooters-freedope__editor-grid input{inline-size:100%;min-block-size:3rem;padding:.65rem .75rem;border:1px solid var(--fd-border);border-radius:.65rem;color:var(--fd-text);background:color-mix(in srgb,var(--fd-elevated) 72%,transparent);font:inherit}.shooters-freedope__editor-grid input:focus-visible{outline:.16rem solid var(--fd-accent);outline-offset:.12rem}.shooters-freedope__cof-workspace{display:grid;gap:1rem}.shooters-freedope__guidance-workspace{min-inline-size:0}.shooters-freedope__guidance-action{display:inline-flex}.shooters-freedope__textarea-field{grid-column:1/-1}.shooters-freedope__textarea-field textarea{inline-size:100%;min-block-size:12rem;resize:vertical;padding:.75rem .85rem;border:1px solid var(--fd-border);border-radius:.65rem;color:var(--fd-text);background:color-mix(in srgb,var(--fd-elevated) 72%,transparent);font:inherit;line-height:1.5}.shooters-freedope__textarea-field textarea:focus-visible{outline:.16rem solid var(--fd-accent);outline-offset:.12rem}.shooters-freedope__ai-panel header span[data-state=error]{color:#ff9c9c}.shooters-freedope__ai-review{display:grid;gap:.8rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--fd-accent) 38%,var(--fd-border));border-radius:.7rem;background:color-mix(in srgb,var(--fd-elevated) 76%,transparent)}.shooters-freedope__ai-review>small{color:var(--fd-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shooters-freedope__ai-review h3{margin:0;font-size:1rem}.shooters-freedope__ai-review article{display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--fd-border);border-radius:.5rem;background:color-mix(in srgb,var(--fd-canvas) 74%,transparent)}.shooters-freedope__ai-review article strong{color:var(--fd-text)}.shooters-freedope__ai-review article :where(span,small){color:var(--fd-muted)}.shooters-freedope__ai-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.35fr) auto;gap:.55rem;align-items:end;padding-block:.55rem;border-block-start:1px solid var(--fd-border)}.shooters-freedope__ai-target label{min-inline-size:0}.shooters-freedope__ai-target input{inline-size:100%}.shooters-freedope__ai-target>button{min-block-size:3rem}.shooters-freedope__ai-target--new{margin-block-start:.3rem;border-block-start-style:dashed}.shooters-freedope__ai-warnings{margin:0;padding-inline-start:1.2rem;color:#ffc878}.shooters-freedope__editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-block-start:.25rem}.shooters-freedope__editor-actions button{border-color:var(--fd-accent);color:#1e241e;background:var(--fd-accent)}.shooters-freedope__field-card{width:min(100%,32rem);justify-self:center;padding:1.25rem;border:.15rem solid #18221d;border-radius:.35rem;color:#101410;background:#f8f4e9;box-shadow:0 1.5rem 3rem rgb(19 31 25/.15)}.shooters-freedope__field-card>small{font-weight:850;text-transform:uppercase}.shooters-freedope__field-card h3{margin:.2rem 0 .8rem;font-size:1.35rem}.shooters-freedope__field-card>div{display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:.5rem;padding-block:.45rem;border-block-start:1px solid #8e918b}.shooters-freedope__field-card em{font-style:normal;font-weight:850}.shooters-freedope__field-card footer{margin-block-start:.5rem;color:#555d57;font-size:.65rem;font-weight:800}.shooters-freedope__cof-list,.shooters-freedope__device-list,.shooters-freedope__library-grid{display:grid;gap:.55rem}.shooters-freedope__cof-list article,.shooters-freedope__device-list article,.shooters-freedope__library-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--fd-border);border-radius:.7rem;background:color-mix(in srgb,var(--fd-elevated) 62%,transparent)}.shooters-freedope__cof-list article[aria-current=true]{border-color:var(--fd-accent);background:rgb(255 173 63/.1)}.shooters-freedope__cof-list article>b,.shooters-freedope__device-list article>span,.shooters-freedope__library-grid article>span{inline-size:2.4rem;block-size:2.4rem;display:grid;place-items:center;border-radius:.6rem;background:rgb(255 173 63/.14)}.shooters-freedope__cof-list article>span,.shooters-freedope__device-list article>div,.shooters-freedope__library-grid article>div{display:grid;gap:.1rem}.shooters-freedope__cof-list small,.shooters-freedope__device-list small,.shooters-freedope__library-grid small{color:var(--fd-muted)}.shooters-freedope__library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shooters-freedope__library-grid article{grid-template-columns:auto 1fr}.shooters-freedope__library-grid article button{grid-column:1/3}.shooters-freedope__device-list article{grid-template-columns:auto 1fr auto auto}.shooters-freedope__device-list article>b{color:#3f6d5d;font-size:.7rem;text-transform:uppercase}.shooters-freedope__device-list article[data-status=unavailable]{opacity:.65}.shooters-freedope__print-preview{display:grid;place-items:center;min-block-size:32rem;background:#d9ddd9}.shooters-freedope__alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid #c27d1f;border-radius:.75rem;background:rgb(255 173 63/.12)}.shooters-freedope__alert div{display:grid;gap:.12rem}.shooters-freedope__live{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.shooters-freedope__rail{display:grid;gap:.95rem;padding:.2rem .65rem 1rem}.shooters-freedope__rail section{display:grid;gap:.25rem}.shooters-freedope__rail h2{padding:.35rem .55rem;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.shooters-freedope__rail :where(a,button){min-block-size:2.65rem;display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.65rem;color:inherit;background:transparent;font-size:.8rem;font-weight:800;text-align:start;text-decoration:none}.shooters-freedope__rail :where(a[aria-current=page],button[aria-pressed=true],button.is-active){border-color:rgb(255 173 63/.45);background:rgb(255 173 63/.14)}.shooters-freedope__recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.shooters-freedope__recovery-grid article{min-width:0;display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--fd-border);border-radius:.65rem;background:color-mix(in srgb,var(--fd-elevated) 62%,transparent)}.shooters-freedope__recovery-grid small{color:var(--fd-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shooters-freedope__recovery-grid strong{overflow:hidden;text-overflow:ellipsis}.shooters-freedope__file-picker{position:relative;min-block-size:2.65rem;display:inline-flex!important;align-items:center;justify-content:center;padding-inline:.8rem;border:1px solid var(--fd-border);border-radius:.62rem;color:inherit!important;background:var(--fd-elevated);cursor:pointer;font-weight:800!important}.shooters-freedope__file-picker input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.shooters-freedope__file-picker:focus-within{outline:.16rem solid var(--fd-accent);outline-offset:.12rem}@media (max-width:76rem){.shooters-freedope__range-layout{grid-template-columns:15rem minmax(0,1fr)}.shooters-freedope__quick{grid-column:1/3;grid-template-columns:repeat(3,1fr)}}@media (max-width:58rem){.shooters-freedope__summary{grid-template-columns:1fr 1fr}.shooters-freedope__range-layout,.shooters-freedope__two-column{grid-template-columns:1fr}.shooters-freedope__targets{order:2}.shooters-freedope__targets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shooters-freedope__quick{grid-column:auto;grid-template-columns:1fr;order:3}.shooters-freedope__workspace-panel>dl{grid-template-columns:1fr 1fr}}@media (max-width:38rem){.shooters-freedope__heading{align-items:flex-start}.shooters-freedope__heading>div:last-child>span{display:none}.shooters-freedope__editor-grid,.shooters-freedope__library-grid,.shooters-freedope__summary,.shooters-freedope__targets>div,.shooters-freedope__workspace-panel>dl{grid-template-columns:1fr}.shooters-freedope__recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shooters-freedope__solution strong{font-size:3.1rem}.shooters-freedope__hud footer{overflow-x:auto}.shooters-freedope__hud footer :where(button,a){white-space:nowrap}.shooters-freedope__clock{grid-template-columns:repeat(4,1fr)}.shooters-freedope__device-list article{grid-template-columns:auto 1fr}.shooters-freedope__device-list article>:where(b,button){grid-column:2}.shooters-freedope__ai-target{grid-template-columns:minmax(0,1fr) 6rem}.shooters-freedope__ai-target>button{grid-column:1/-1}}@media (forced-colors:active){.shooters-freedope :where(.shooters-freedope__summary article,.shooters-freedope__targets,.shooters-freedope__hud,.shooters-freedope__quick>section,.shooters-freedope__workspace-panel,.shooters-freedope__table){border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.shooters-freedope *{scroll-behavior:auto!important;transition:none!important}}.swap-page{min-width:0;min-height:100%;background:rgb(var(--bg-color));color:rgb(var(--text-color))}.swap-page__filter-options,.swap-page__rail-heading{display:grid;gap:.5rem}.swap-page__rail-title{margin:0;color:rgb(var(--text-color));font-size:.875rem;font-weight:800}.swap-page__filter-notice{border:1px solid rgb(var(--accent-color)/.3);border-radius:8px;background:rgb(var(--accent-color)/.1);color:rgb(var(--accent-color));padding:.75rem;font-size:.75rem}.swap-page__container{width:min(calc(100% - 1.5rem),104rem);margin-inline:auto;padding-block:1rem 2.5rem}.swap-page__compact-toolbar{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.75rem;margin-bottom:.85rem;border-bottom:1px solid rgb(var(--border-color)/.22);padding-bottom:.85rem}.swap-page__compact-title{display:inline-flex;margin:0;min-width:0;align-items:center;gap:.45rem;color:rgb(var(--text-color));font-size:1rem;font-weight:850}.swap-page__compact-title svg{width:1.25rem;height:1.25rem;flex:none;color:rgb(var(--accent-color))}.swap-page__active-filters,.swap-page__header-actions,.swap-page__rail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.swap-page__scope-pill{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgb(var(--border-color)/.22);border-radius:999px;background:rgb(var(--surface-color)/.58);color:rgb(var(--muted-color));padding:.28rem .55rem;font-size:.75rem;font-weight:750;line-height:1}.swap-page__header-button,.swap-page__rail-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgb(var(--border-color)/.3);border-radius:8px;background:rgb(var(--surface-color)/.72);color:rgb(var(--text-color));padding:.48rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.swap-page__header-button svg,.swap-page__rail-button svg{width:1rem;height:1rem;flex:none}.swap-page__header-button--primary,.swap-page__rail-button--primary{border-color:rgb(var(--accent-color)/.55);background:rgb(var(--accent-color));color:rgb(var(--accent-text-color))}.swap-page__view-toggle{display:inline-flex;align-items:center;border:1px solid rgb(var(--border-color)/.28);border-radius:8px;background:rgb(var(--surface-color)/.64);padding:.18rem}.swap-page__view-toggle-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:6px;background:transparent;color:rgb(var(--muted-color));padding:.35rem .55rem;font-size:.76rem;font-weight:850}.swap-page__view-toggle-button svg{width:.98rem;height:.98rem}.swap-page__view-toggle-button--active{background:rgb(var(--accent-color));color:rgb(var(--accent-text-color))}.swap-page__active-filters{margin-bottom:.9rem}.swap-page__distance-filter{display:grid;gap:.65rem}.swap-page__field-label{display:grid;gap:.35rem;color:rgb(var(--muted-color));font-size:.72rem;font-weight:850;text-transform:uppercase}.swap-page__filter-input{width:100%;min-height:2.45rem;border:1px solid rgb(var(--border-color)/.32);border-radius:8px;background:rgb(var(--field-bg-color)/.86);color:rgb(var(--text-color));padding:.55rem .65rem;font-size:.85rem;font-weight:750;outline:none}.swap-page__filter-input:focus{border-color:rgb(var(--accent-color)/.58);box-shadow:0 0 0 3px rgb(var(--accent-color)/.14)}.swap-page__radius-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:rgb(var(--muted-color));font-size:.78rem;font-weight:800}.swap-page__radius-row strong{color:rgb(var(--text-color));font-weight:900}.swap-page__radius-control{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem}.swap-page__radius-control button{min-height:2.1rem;border:1px solid rgb(var(--border-color)/.32);border-radius:8px;background:rgb(var(--surface-color)/.68);color:rgb(var(--text-color));font-size:.78rem;font-weight:850}.swap-page__radius-control input{min-width:0;width:100%;accent-color:rgb(var(--accent-color))}.swap-page__clear-location{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:rgb(var(--accent-color));padding:0;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.swap-page__location-state{margin:0;color:rgb(var(--muted-color));font-size:.76rem}.swap-page__grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.swap-page__results--list{grid-template-columns:minmax(0,1fr)}.marketplace-card{position:relative;overflow:hidden;--surface-card-border:var(--border-color);--surface-card-shadow:var(--theme-shadow-color,0 0 0);border:1px solid rgb(var(--surface-card-border)/.24);border-radius:8px;background:rgb(var(--surface-color)/.78);box-shadow:0 10px 28px rgb(var(--surface-card-shadow)/var(--theme-shadow-alpha,.14))}.marketplace-card:focus-within{border-color:rgb(var(--accent-color)/.64);box-shadow:0 0 0 2px rgb(var(--accent-color)/.22)}.marketplace-card__media-wrap{position:relative;background:rgb(var(--bg-color)/.9)}.marketplace-card__media-link{display:block;overflow:hidden;aspect-ratio:1/1}.marketplace-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-card__empty-media{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--muted-color))}.marketplace-card__empty-icon{width:2.35rem;height:2.35rem}.marketplace-card__media-actions{position:absolute;top:.45rem;right:.45rem;display:flex;gap:.35rem}.marketplace-card__icon-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(var(--border-color)/.3);border-radius:999px;background:rgb(var(--bg-color)/.82);color:rgb(var(--text-color))}.marketplace-card__icon-button svg{width:1rem;height:1rem}.marketplace-card__stock{position:absolute;left:.5rem;bottom:.5rem;border:1px solid rgb(var(--theme-success-color,74 222 128)/.4);border-radius:8px;background:rgb(var(--theme-success-bg-color,20 83 45)/.76);color:rgb(var(--theme-success-color,74 222 128));padding:.22rem .5rem;font-size:.6875rem;font-weight:800;text-transform:uppercase}.marketplace-card__stock--out{border-color:rgb(var(--theme-warning-color,245 158 11)/.42);background:rgb(var(--theme-warning-bg-color,120 53 15)/.78);color:rgb(var(--theme-warning-color,245 158 11))}.marketplace-card__body{display:grid;gap:.35rem;padding:.65rem}.marketplace-card__price,.marketplace-card__title{color:rgb(var(--text-color));text-decoration:none}.marketplace-card__price{font-size:1.06rem;font-weight:850;line-height:1.1}.marketplace-card__title{display:-webkit-box;min-height:2.45em;overflow:hidden;font-size:.875rem;font-weight:650;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-card__location,.marketplace-card__meta-row{color:rgb(var(--muted-color));font-size:.75rem}.marketplace-card__badges,.marketplace-card__location,.marketplace-card__meta-row{display:flex;align-items:center;gap:.25rem}.marketplace-card__meta-row{justify-content:space-between;gap:.5rem}.marketplace-card__location svg{width:.85rem;height:.85rem;flex:none}.marketplace-card__location span,.marketplace-card__meta-row a,.marketplace-card__meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card__meta-row a{color:inherit;text-decoration:none}.marketplace-card__badges{min-height:1.5rem;flex-wrap:wrap}.marketplace-card__badges span{border:1px solid rgb(var(--border-color)/.24);border-radius:8px;background:rgb(var(--bg-color)/.34);color:rgb(var(--muted-color));padding:.16rem .4rem;font-size:.6875rem;font-weight:700}.swap-page__results--list .marketplace-card{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.swap-page__results--list .marketplace-card__media-link{height:100%;min-height:9.5rem}.swap-page__results--list .marketplace-card__body{align-content:start;padding:.85rem .95rem}.swap-page__results--list .marketplace-card__price{font-size:1.25rem}.swap-page__results--list .marketplace-card__title{min-height:0;font-size:1rem;-webkit-line-clamp:3}.swap-page__active-filters,.swap-page__alert,.swap-page__checkpoint{margin-bottom:1rem}.swap-page__alert,.swap-page__empty,.swap-page__skeleton-card{border:1px solid rgb(var(--border-color)/.3);border-radius:8px;background:rgb(var(--surface-color)/.72)}.swap-page__alert{padding:.95rem 1rem;font-size:.875rem}.swap-page__alert--notice{border-color:rgb(var(--accent-color)/.3);background:rgb(var(--accent-color)/.1);color:rgb(var(--accent-color))}.swap-page__alert--warning{border-color:rgb(var(--theme-warning-color,245 158 11)/.38);background:rgb(var(--theme-warning-bg-color,120 53 15)/.3);color:rgb(var(--theme-warning-color,245 158 11))}.swap-page__alert-list{display:grid;gap:.25rem;margin-top:.5rem;padding-left:1.25rem;list-style:disc}.swap-page__results-surface{min-width:0}.swap-page__stale-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:1rem;border:1px solid rgb(var(--theme-warning-color,245 158 11)/.38);border-radius:8px;background:rgb(var(--theme-warning-bg-color,120 53 15)/.24);color:rgb(var(--text-color));padding:.75rem .9rem;font-size:.875rem}.swap-page__skeleton-card{height:20rem;animation:marketplace-browser-pulse 1.4s ease-in-out infinite}.swap-page__empty{padding:2rem;text-align:center}.swap-page__empty-title{margin:0;color:rgb(var(--text-color));font-size:1.125rem;font-weight:800}.swap-page__empty-copy{margin:.5rem 0 0;color:rgb(var(--muted-color));font-size:.875rem}.swap-page__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.swap-page__empty-actions .ui-btn{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;border:1px solid rgb(var(--border-color)/.32);border-radius:8px;background:rgb(var(--surface-color)/.82);color:rgb(var(--text-color));padding:.55rem .8rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none}.swap-page__empty-actions .ui-btn--primary{border-color:rgb(var(--accent-color)/.56);background:rgb(var(--accent-color));color:rgb(var(--accent-text-color))}@keyframes marketplace-browser-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (min-width:640px){.swap-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.swap-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.swap-page__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1600px){.swap-page__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.swap-page__compact-toolbar{grid-template-columns:1fr;align-items:stretch}.swap-page__header-actions,.swap-page__view-toggle{justify-content:flex-start}.swap-page__results--list .marketplace-card{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}.swap-page__results--list .marketplace-card__media-link{min-height:8rem}.swap-page__results--list .marketplace-card__badges,.swap-page__results--list .marketplace-card__media-actions{display:none}}.marketplace-listing-page{--listing-bg:var(--color-bg,rgb(var(--bg-color,8 13 20)));--listing-surface:var(--color-surface,rgb(var(--surface-color,18 25 35)));--listing-raised:var(--color-surface-raised,rgb(var(--surface-elevated-color,24 32 43)));--listing-text:var(--color-text,rgb(var(--text-color,241 245 249)));--listing-muted:var(--color-muted,rgb(var(--muted-color,154 164 178)));--listing-accent:var(--color-primary,rgb(var(--accent-color,245 158 11)));--listing-border:color-mix(in srgb,var(--listing-text) 15%,transparent);--listing-border-strong:color-mix(in srgb,var(--listing-text) 24%,transparent);--listing-radius:var(--radius-md,8px);min-width:0;min-height:100%;color:var(--listing-text)}.marketplace-listing-page--modal{min-height:0;background:transparent}.marketplace-listing-container{width:min(calc(100% - 2rem),94rem);margin-inline:auto;padding-block:clamp(1rem,2vw,1.5rem)}.marketplace-listing-page--modal .marketplace-listing-container{width:min(calc(100% - 1rem),94rem);padding-block:.75rem 1rem}.marketplace-listing-alert,.marketplace-listing-checkpoint{margin-bottom:1rem}.marketplace-listing-alert{border:1px solid var(--listing-border);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-surface) 86%,transparent);padding:.95rem 1rem;color:var(--listing-text);font-size:.875rem}.marketplace-listing-alert--notice{border-color:color-mix(in srgb,var(--listing-accent) 36%,transparent);background:color-mix(in srgb,var(--listing-accent) 12%,transparent)}.marketplace-listing-alert--error{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#7f1d1d 54%,transparent);color:#fecaca}.marketplace-listing-alert--warning{border-color:color-mix(in srgb,#f59e0b 42%,transparent);background:color-mix(in srgb,#78350f 44%,transparent);color:#fef3c7}.marketplace-listing-alert__title{margin:0;font-weight:800}.marketplace-listing-alert__list{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.25rem}.marketplace-listing-alert__action{margin-top:.75rem}.marketplace-listing-alert__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.marketplace-listing-alert__actions .ui-btn{min-width:7.5rem}.marketplace-listing-alert[data-marketplace-read-state] h1,.marketplace-listing-alert[data-marketplace-read-state] p{margin:0}.marketplace-listing-alert[data-marketplace-read-state] h1{font:800 1.15rem/1.2 Bahnschrift,Arial Narrow,sans-serif}.marketplace-listing-alert[data-marketplace-read-state] p{max-width:42rem;margin-top:.4rem;line-height:1.5}.marketplace-challenge-checkpoint{display:grid;gap:.75rem;max-width:36rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--listing-accent) 42%,var(--listing-border));border-radius:var(--listing-radius);background:var(--listing-surface);padding:1rem}.marketplace-challenge-checkpoint h2,.marketplace-challenge-checkpoint p{margin:0}.marketplace-challenge-checkpoint h2{font:800 1.1rem/1.25 Bahnschrift,Arial Narrow,sans-serif}.marketplace-challenge-checkpoint h2:focus-visible{outline:2px solid var(--listing-accent);outline-offset:3px}.marketplace-challenge-checkpoint__countdown,.marketplace-challenge-checkpoint__status{color:var(--listing-muted);font-size:.875rem}.marketplace-challenge-checkpoint__widget{min-height:78px;max-width:100%;overflow:auto hidden}.marketplace-challenge-checkpoint__error{color:#fecaca}.marketplace-challenge-checkpoint__support{color:var(--listing-muted);font-size:.875rem;line-height:1.45}.marketplace-challenge-checkpoint__support a{color:var(--listing-accent);text-underline-offset:.18em}.marketplace-challenge-checkpoint__support code{overflow-wrap:anywhere;color:inherit;font:700 .78rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.marketplace-challenge-checkpoint__actions{display:flex;flex-wrap:wrap;gap:.6rem}.marketplace-listing-skeleton{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);min-height:24rem;gap:1rem;border:1px solid var(--listing-border);border-radius:var(--listing-radius);padding:1rem;background:color-mix(in srgb,var(--listing-surface) 92%,transparent);animation:marketplace-listing-pulse 1.4s ease-in-out infinite}.marketplace-listing-skeleton__copy,.marketplace-listing-skeleton__media{border-radius:var(--listing-radius);background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--listing-text) 9%,transparent) 48%,transparent 66%),color-mix(in srgb,var(--listing-raised) 92%,transparent);background-size:220% 100%,auto}.marketplace-listing-skeleton__copy{display:grid;min-width:0;align-content:start;gap:.45rem;padding:1.25rem}.marketplace-listing-skeleton__copy strong{color:var(--listing-text);font-size:1.1rem}.marketplace-listing-skeleton__copy small{color:var(--listing-muted);line-height:1.45}@keyframes marketplace-listing-pulse{0%,to{opacity:.58}50%{opacity:1}}.marketplace-product-page{display:grid;min-width:0;overflow-x:clip;align-items:start;gap:clamp(1rem,2vw,1.5rem)}.marketplace-product-main,.marketplace-product-photos,.marketplace-product-photos-wrap{min-width:0}.marketplace-product-photo-stage{position:relative;min-width:0;border-radius:var(--listing-radius);background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--listing-accent) 7%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--listing-raised) 88%,var(--listing-bg)),var(--listing-bg));cursor:zoom-in}.marketplace-product-photo{display:grid;min-height:clamp(19rem,54vw,44rem);overflow:hidden;aspect-ratio:16/11;border:1px solid var(--listing-border);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-surface) 82%,transparent);margin:0}.marketplace-product-photo>.marketplace-product-photo-image,.marketplace-product-thumbnail>.marketplace-product-thumbnail-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none!important}.marketplace-product-photo--empty{place-items:center;color:var(--listing-muted);font-weight:800}.marketplace-product-photo-strip{display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.7rem .15rem;scrollbar-width:thin}.marketplace-product-thumbnail{display:grid;width:clamp(4.4rem,9vw,6.4rem);flex:0 0 auto;overflow:hidden;aspect-ratio:1;border:2px solid var(--listing-border-strong);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-surface) 82%,transparent);padding:0}.marketplace-product-thumbnail--active{border-color:color-mix(in srgb,var(--listing-accent) 78%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--listing-accent) 14%,transparent)}.marketplace-product-photo-nav{position:absolute;top:50%;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--listing-border-strong);border-radius:999px;background:color-mix(in srgb,var(--listing-bg) 84%,transparent);color:var(--listing-text);box-shadow:0 12px 30px rgb(0 0 0/.3);transform:translateY(-50%);backdrop-filter:blur(10px)}.marketplace-listing-action-icon,.marketplace-product-photo-nav svg{width:1.2rem;height:1.2rem}.marketplace-product-photo-nav--prev{left:.75rem}.marketplace-product-photo-nav--next{right:.75rem}.marketplace-product-main{position:relative;z-index:1;display:grid;gap:.9rem}.marketplace-listing-link-card,.marketplace-listing-panel,.marketplace-product-card,.marketplace-product-section,.marketplace-product-summary{border:1px solid var(--listing-border);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-surface) 88%,transparent);color:var(--listing-text)}.marketplace-product-card,.marketplace-product-section,.marketplace-product-summary{display:grid;gap:.75rem;padding:clamp(.85rem,2vw,1.1rem)}.marketplace-product-actions,.marketplace-product-admin-actions,.marketplace-product-card__heading,.marketplace-product-price-row,.marketplace-product-seller-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.marketplace-product-price-row{justify-content:space-between}.marketplace-product-price{margin:0;color:var(--listing-text);font-size:2rem;font-weight:900;line-height:1.05}.marketplace-product-title{margin:0;color:var(--listing-text);font-size:1.75rem;line-height:1.12}.marketplace-listing-detail-row dt,.marketplace-listing-link-card__meta,.marketplace-listing-link-card__reason,.marketplace-listing-section-meta,.marketplace-product-card p,.marketplace-product-meta,.marketplace-product-section p{margin:0;color:var(--listing-muted)}.marketplace-product-description p{color:var(--listing-text);font-size:.98rem;line-height:1.62;white-space:pre-wrap}.marketplace-product-description :is(ul,ol){display:grid;gap:.35rem;margin-block:.75rem;padding-left:1.25rem}.marketplace-product-description a{color:var(--listing-accent);text-underline-offset:.16em}.marketplace-product-condition{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.marketplace-product-condition p{color:var(--listing-text);font-weight:850;text-transform:capitalize}.marketplace-product-card h2,.marketplace-product-section h2{margin:0;color:var(--listing-text);font-size:.95rem;font-weight:850}.marketplace-listing-match-card__overlap,.marketplace-listing-match-reason,.marketplace-listing-pill,.marketplace-product-stock{display:inline-flex;align-items:center;border:1px solid var(--listing-border-strong);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.marketplace-product-stock{text-transform:uppercase}.marketplace-listing-match-card__overlap,.marketplace-listing-match-reason--exact,.marketplace-product-stock--in{border-color:#4ade80;background:#dcfce7;color:#14532d}.marketplace-listing-match-reason--trade,.marketplace-product-stock--out{border-color:#f59e0b;background:#fef3c7;color:#78350f}.marketplace-product-command-strip{display:flex;flex-wrap:nowrap;gap:.45rem;overflow:visible}.marketplace-product-command-strip>*,.marketplace-product-engagement-actions>*{flex:0 0 auto}.marketplace-product-command{display:inline-grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--listing-border-strong);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-bg) 46%,transparent);color:var(--listing-text);padding:0;text-decoration:none}.marketplace-product-command__icon{display:grid;place-items:center}.marketplace-product-command__mode{color:currentColor;font-size:.68rem;font-weight:900;letter-spacing:.045em;line-height:1}.shooters-engagement-actions.marketplace-product-engagement-actions{--fortney-engagement-action-bg:color-mix(in srgb,var(--listing-bg) 46%,transparent);--fortney-engagement-action-border:var(--listing-border-strong);--fortney-engagement-action-color:var(--listing-text);--fortney-engagement-selected-bg:color-mix(in srgb,var(--listing-text) 7%,var(--listing-surface));--fortney-engagement-selected-border:color-mix(in srgb,var(--listing-accent) 46%,var(--listing-border-strong));--fortney-engagement-selected-color:var(--listing-text);flex-wrap:nowrap!important}.marketplace-product-engagement-actions .fortney-engagement-action,.marketplace-product-engagement-actions .shooters-message-action{width:2.75rem!important;min-width:2.75rem;height:2.75rem;min-height:2.75rem!important;border-radius:var(--listing-radius)!important;padding:0!important}.marketplace-product-engagement-actions .fortney-engagement-action>span:last-child,.marketplace-product-engagement-actions .shooters-message-action>span:last-child{display:none}.marketplace-product-command__icon svg,.marketplace-product-engagement-actions svg{width:1.2rem;height:1.2rem}.marketplace-product-command:hover{border-color:color-mix(in srgb,var(--listing-accent) 52%,transparent);background:color-mix(in srgb,var(--listing-accent) 8%,var(--listing-surface))}.marketplace-product-command--primary{border-color:color-mix(in srgb,var(--listing-accent) 52%,transparent);background:color-mix(in srgb,var(--listing-accent) 15%,transparent);color:var(--listing-accent)}.marketplace-product-command__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketplace-listing-match-card__badges,.marketplace-listing-pill-group{display:flex;flex-wrap:wrap;gap:.5rem}.marketplace-listing-match-reason--compat,.marketplace-listing-pill--accent,.marketplace-listing-pill--score{border-color:transparent;background:color-mix(in srgb,var(--listing-accent) 14%,transparent);color:var(--listing-accent)}.marketplace-listing-match-reason,.marketplace-listing-pill--muted{color:var(--listing-muted)}.marketplace-listing-pill--warning{border-color:color-mix(in srgb,#f59e0b 42%,transparent);color:#fbbf24}.marketplace-listing-match-reason--logistics{border-color:color-mix(in srgb,#60a5fa 38%,transparent);background:color-mix(in srgb,#1e40af 28%,transparent);color:#93c5fd}.marketplace-product-card__heading{align-items:flex-start}.marketplace-product-card__heading>svg{margin-top:.15rem;color:var(--listing-accent)}.marketplace-product-map-preview{position:relative;min-height:9rem;border:1px solid var(--listing-border);background:linear-gradient(90deg,transparent 24%,var(--listing-border) 25%,transparent 26%),linear-gradient(0deg,transparent 24%,var(--listing-border) 25%,transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--listing-accent) 14%,transparent),var(--listing-surface));background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto}.marketplace-product-map-preview,.marketplace-product-map-shell{overflow:hidden;border-radius:var(--listing-radius)}.marketplace-product-map-preview--leaflet{min-height:13rem}.marketplace-product-map-preview--leaflet:after,.marketplace-product-map-preview--leaflet:before{display:none}.marketplace-product-map-preview--leaflet .leaflet-container{border-radius:var(--listing-radius)}.marketplace-product-map-preview__pin{position:absolute;top:50%;left:50%;width:2rem;height:2rem;color:var(--listing-accent);transform:translate(-50%,-70%)}.marketplace-product-section--muted{background:color-mix(in srgb,var(--listing-bg) 44%,transparent)}.marketplace-product-location-copy,.marketplace-product-seller-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.marketplace-product-directions{width:auto}.marketplace-listing-card-list,.marketplace-listing-detail-list,.marketplace-product-options,.marketplace-product-seller-actions{display:grid;gap:.5rem}.marketplace-product-seller-card{align-content:start}.marketplace-product-seller-card>.marketplace-product-card__heading{display:none}.marketplace-product-seller-business-card{gap:.65rem}.marketplace-product-seller-business-card .shooters-seller-business-card__identity{grid-template-columns:3.25rem minmax(0,1fr) auto;padding:0}.marketplace-product-seller-business-card .shooters-seller-business-card__avatar{width:3.25rem;height:3.25rem}.marketplace-product-seller-identity{display:grid;width:100%;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:0;border-radius:var(--listing-radius);padding:.45rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.marketplace-product-seller-identity:hover{background:color-mix(in srgb,var(--listing-accent) 7%,transparent)}.marketplace-product-seller-identity img,.marketplace-product-seller-identity>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--listing-border-strong);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-bg) 48%,transparent);-o-object-fit:contain;object-fit:contain;color:var(--listing-text);font-weight:900}.marketplace-product-seller-identity strong{display:block;color:var(--listing-text);font-weight:900}.marketplace-product-seller-identity p{margin:.08rem 0 0}.marketplace-product-seller-identity__action{color:var(--listing-accent);font-size:.75rem;font-weight:850;white-space:nowrap}.marketplace-product-single-item{border-color:color-mix(in srgb,var(--listing-accent) 24%,var(--listing-border))}.marketplace-product-item-facts{border-top:1px solid var(--listing-border);padding-top:.35rem}.marketplace-product-option{border:1px solid var(--listing-border);border-radius:var(--listing-radius);background:color-mix(in srgb,var(--listing-raised) 64%,transparent);padding:.2rem .7rem}.marketplace-product-option-select{display:grid;gap:.3rem;color:var(--listing-muted);font-size:.75rem;font-weight:850}.marketplace-product-option-select select{min-block-size:2.75rem;inline-size:100%;border:1px solid var(--listing-border-strong);border-radius:var(--listing-radius);padding-inline:.72rem;color:var(--listing-text);background:var(--listing-raised);font:inherit}.marketplace-product-option[data-selected=true]{padding-block:.55rem}.marketplace-product-options--hero{margin-top:.15rem;border-top:1px solid var(--listing-border);padding-top:.8rem}.marketplace-product-options--hero .marketplace-product-option{border:0;border-radius:0;padding:.15rem 0 0;background:transparent;color:var(--listing-muted);font-size:.72rem}.marketplace-product-options--hero .marketplace-product-option p{margin:0}.caliber-king-card{min-inline-size:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--listing-accent) 24%,var(--listing-border));border-radius:var(--listing-radius);padding:clamp(.75rem,2vw,1rem);background:linear-gradient(145deg,color-mix(in srgb,var(--listing-raised) 94%,transparent),color-mix(in srgb,var(--listing-bg) 76%,transparent));color:var(--listing-text)}.caliber-king-card__heading{display:grid;min-inline-size:0;align-items:center;gap:.8rem}.caliber-king-card--compact>img,.caliber-king-card__heading img{display:block;inline-size:2.5rem;max-inline-size:2.5rem;block-size:2.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.caliber-king-card--compact div,.caliber-king-card__heading div{min-inline-size:0}.caliber-king-card__heading small{display:block;color:var(--listing-muted);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.caliber-king-card__heading strong{display:block;overflow:hidden;margin-top:.12rem;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.caliber-king-card__action{min-block-size:2.35rem;border:1px solid var(--listing-border-strong);border-radius:calc(var(--listing-radius) - 2px);padding-inline:.75rem;background:var(--listing-raised);color:var(--listing-text);font-size:.72rem;font-weight:900}.caliber-king-card__action:is(:hover,:focus-visible){border-color:var(--listing-accent);color:var(--listing-accent)}.caliber-king-card__summary{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.85rem;border-block:1px solid var(--listing-border);padding-block:.55rem;font-size:.72rem;font-weight:900}.caliber-king-card__summary>*{display:inline-flex;align-items:center;gap:.38rem}.caliber-king-card__summary>:before{inline-size:.85rem;block-size:.16rem;border-radius:999px;background:currentColor;content:""}.caliber-king-card__listing{color:#d35b31}.caliber-king-card__low{color:#7045a4}.caliber-king-card__average{color:#2385b8}.caliber-king-chart{position:relative;min-inline-size:0;outline:none}.caliber-king-chart:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--listing-accent) 66%,transparent)}.caliber-king-chart svg{display:block;inline-size:100%;block-size:auto;min-block-size:12rem}.caliber-king-chart__grid{stroke:color-mix(in srgb,var(--listing-text) 10%,transparent);stroke-width:1}.caliber-king-chart__axis{fill:var(--listing-muted);font:10px/1 system-ui,sans-serif}.caliber-king-chart__series{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.caliber-king-chart__series--low{stroke:#7045a4}.caliber-king-chart__series--average{stroke:#2385b8;stroke-dasharray:6 4}.caliber-king-chart__point{fill:var(--listing-raised);stroke-width:1.8}.caliber-king-chart__point--low{stroke:#7045a4}.caliber-king-chart__point--average{stroke:#2385b8}.caliber-king-chart__listing{stroke:#d35b31;stroke-width:2;stroke-dasharray:3 3}.caliber-king-chart__guide{stroke:color-mix(in srgb,var(--listing-text) 30%,transparent);stroke-width:1;stroke-dasharray:3 3}.caliber-king-chart__tooltip{position:absolute;z-index:2;top:.5rem;display:grid;gap:.12rem;min-inline-size:7.5rem;transform:translateX(-50%);border:1px solid var(--listing-border-strong);border-radius:calc(var(--listing-radius) - 3px);padding:.45rem .55rem;background:var(--listing-raised);box-shadow:0 .35rem 1rem color-mix(in srgb,#000 16%,transparent);color:var(--listing-text);font-size:.66rem;pointer-events:none}.caliber-king-chart__tooltip strong{font-size:.7rem}.caliber-king-card__note{overflow:hidden;margin:.1rem 0 0;color:var(--listing-muted);font-size:.62rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.caliber-king-card--compact{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:center;gap:.8rem;padding-block:.7rem}.caliber-king-card--compact span,.caliber-king-card--compact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caliber-king-card--compact strong{font-size:.76rem}.caliber-king-card--compact span{margin-top:.08rem;color:var(--listing-muted);font-size:.66rem}.caliber-king-card--loading{display:grid;min-block-size:14rem;place-content:center;justify-items:center;gap:.65rem;text-align:center}.caliber-king-card--loading img{inline-size:min(9rem,50%)}.caliber-king-card--loading div{display:grid;gap:.12rem}.caliber-king-card--loading span{color:var(--listing-muted);font-size:.7rem}.caliber-king-card{container-type:inline-size;border-color:#ccd4da;border-radius:max(var(--listing-radius),.85rem);padding:0;background:#fff;box-shadow:0 .65rem 1.8rem rgb(13 28 41/12%);color:#13222d}.caliber-king-card__heading{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;border-bottom:3px solid #b99343;padding:.9rem 1rem;background:#0d1c29;color:#fff}.caliber-king-card__heading img{inline-size:2.8rem;max-inline-size:2.8rem;block-size:2.8rem}.caliber-king-card__heading small{color:#c8d2da;font-size:.66rem;letter-spacing:.11em}.caliber-king-card__heading strong{margin-top:.18rem;color:#fff;font-size:.9rem}.caliber-king-card__action{display:inline-flex;min-block-size:2.15rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #b99343;border-radius:.55rem;padding-inline:.85rem;background:rgb(255 255 255/7%);color:#f3d98e;font-size:.75rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.caliber-king-card__action svg{inline-size:.75rem;block-size:.75rem;stroke-width:2}.caliber-king-card__action:is(:hover,:focus-visible){border-color:#f3d98e;background:rgb(255 255 255/12%);color:#fff;text-decoration:none}.caliber-king-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;border-block:0 1px solid #dce2e6;padding:.72rem 1rem;background:#f7f9f9}.caliber-king-card__summary>*{display:grid;min-inline-size:0;gap:.14rem;border-left:3px solid;padding:.05rem .85rem;white-space:nowrap}.caliber-king-card__summary>:before{content:none}.caliber-king-card__summary small{color:#5d6b75;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.caliber-king-card__summary strong{overflow:hidden;color:currentColor;font-size:.9rem;text-overflow:ellipsis}.caliber-king-card__listing{color:#c5542d}.caliber-king-card__low{color:#663e96}.caliber-king-card__average{color:#126f9f}.caliber-king-chart{padding:.35rem .4rem 0;background:#fff}.caliber-king-chart:focus-visible{box-shadow:inset 0 0 0 2px #b99343}.caliber-king-chart svg{block-size:19rem;min-block-size:0}.caliber-king-chart__grid{stroke:#dce2e6}.caliber-king-chart__axis{fill:#354852;font:26px/1 system-ui,sans-serif;font-weight:850;paint-order:stroke;stroke:#fff;stroke-width:3px}.caliber-king-chart__series{stroke-width:2.65}.caliber-king-chart__series--average{stroke:#167eaf;stroke-dasharray:7 4}.caliber-king-chart__point{fill:#fff;stroke-width:2.2}.caliber-king-chart__point--average{stroke:#167eaf}.caliber-king-chart__listing{stroke:#c5542d;stroke-width:2.25;stroke-dasharray:4 3}.caliber-king-chart__guide{stroke:#6d7b85}.caliber-king-chart__tooltip{border-color:#b99343;border-radius:.5rem;padding:.5rem .65rem;background:#0d1c29;box-shadow:0 .4rem 1.1rem rgb(0 0 0/24%);color:#fff;font-size:.69rem}.caliber-king-chart__tooltip strong{color:#f3d98e;font-size:.74rem}.caliber-king-card__note{max-inline-size:100%;margin:0;border-top:1px solid #e3e7ea;padding:.55rem 1rem .62rem;background:#f7f9f9;color:#65727c}.caliber-king-card--compact{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 1rem;background:#0d1c29;color:#fff}.caliber-king-card--compact span{color:#c8d2da}.caliber-king-card--compact span,.caliber-king-card--compact strong{overflow:visible;text-overflow:clip;white-space:normal}.caliber-king-card--loading{min-block-size:0;grid-template-columns:auto minmax(0,1fr);place-content:normal;justify-items:stretch;align-items:center;padding:.85rem 1rem;background:#0d1c29;color:#fff;text-align:left}.caliber-king-card--loading img{inline-size:2.5rem;max-inline-size:2.5rem;block-size:2.5rem;-o-object-fit:contain;object-fit:contain}.caliber-king-card--loading span{color:#c8d2da}@container (max-width: 34rem){.caliber-king-card__heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;padding:.8rem .9rem .75rem}.caliber-king-card__heading img{grid-column:1;grid-row:1;inline-size:2.35rem;max-inline-size:2.35rem;block-size:2.35rem}.caliber-king-card__heading div{grid-column:2;grid-row:1}.caliber-king-card__heading small,.caliber-king-card__heading strong{overflow-wrap:normal;word-break:normal}.caliber-king-card__heading small{font-size:.6rem;white-space:nowrap}.caliber-king-card__heading strong{font-size:.84rem}.caliber-king-card__action{grid-column:3;grid-row:1;min-block-size:2.15rem;padding-inline:.6rem}.caliber-king-card__summary{padding:.68rem .5rem}.caliber-king-card__summary>*{padding-inline:.55rem}.caliber-king-card__summary small{font-size:.56rem}.caliber-king-card__summary strong{font-size:.8rem}.caliber-king-chart svg{block-size:16rem}.caliber-king-card__note{padding-inline:.6rem;font-size:.52rem;letter-spacing:-.01em}}.marketplace-product-options--fallback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--listing-border);border-radius:var(--listing-radius);padding:.75rem;background:color-mix(in srgb,var(--listing-raised) 68%,transparent)}.marketplace-product-options__copy{display:grid;gap:.14rem;min-inline-size:0}.marketplace-product-options__copy strong{color:var(--listing-text);font-size:.78rem;font-weight:900}.marketplace-product-options__copy span{color:var(--listing-muted);font-size:.72rem;line-height:1.35}.marketplace-product-options__action{display:inline-flex;min-block-size:2.4rem;align-items:center;justify-content:center;border-radius:calc(var(--listing-radius) - 2px);padding-inline:.8rem;color:var(--shooters-shell-accent-ink);background:var(--listing-accent);font-size:.72rem;font-weight:900;text-decoration:none;white-space:nowrap}.marketplace-product-options__action:is(:hover,:focus-visible){filter:brightness(1.06);text-decoration:none}.marketplace-product-option summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;cursor:pointer;padding-block:.55rem;color:var(--listing-text);font-weight:850}.marketplace-product-option summary :is(small,em){color:var(--listing-muted);font-size:.75rem;font-style:normal;font-weight:800}.marketplace-product-option__attrs{display:grid;gap:.35rem;border-top:1px solid var(--listing-border);margin:0;padding-block:.65rem}.marketplace-listing-detail-row,.marketplace-listing-link-card__row,.marketplace-listing-section-head,.marketplace-product-option__attrs div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.marketplace-product-option__attrs dt{color:var(--listing-muted);font-size:.78rem;font-weight:800}.marketplace-listing-detail-row dd,.marketplace-product-option__attrs dd{margin:0;color:var(--listing-text);text-align:right}.marketplace-listing-detail-list{margin:.25rem 0 0;font-size:.875rem}.marketplace-listing-detail-row{border-bottom:1px solid var(--listing-border);padding-block:.45rem}.marketplace-listing-detail-row:last-child{border-bottom:0}.marketplace-listing-section-title{margin:0;color:var(--listing-text);font-weight:800}.marketplace-listing-section-title--large{font-size:1.25rem}.marketplace-listing-section-meta{margin-top:.25rem;font-size:.75rem}.marketplace-listing-section-meta--body{font-size:.875rem}.marketplace-listing-related{margin-top:1.5rem;padding:clamp(.85rem,2vw,1.1rem)}.marketplace-listing-related-grid{display:grid;gap:.75rem;margin-top:1rem}.marketplace-listing-link-card{display:block;padding:.8rem;font-size:.875rem;text-decoration:none}.marketplace-listing-link-card:hover{border-color:color-mix(in srgb,var(--listing-accent) 48%,transparent);background:color-mix(in srgb,var(--listing-accent) 7%,var(--listing-surface))}.marketplace-listing-link-card__copy{min-width:0}.marketplace-listing-link-card__meta,.marketplace-listing-link-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-listing-link-card__title{color:var(--listing-text);font-weight:800}.marketplace-listing-link-card__price{margin-top:.25rem;color:var(--listing-accent);font-weight:800}.marketplace-listing-match-card__confidence,.marketplace-listing-match-card__summary{margin-top:.45rem;color:var(--listing-muted);font-size:.78rem}@media (min-width:768px){.marketplace-listing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketplace-product-page{grid-template-columns:minmax(0,3fr) minmax(25rem,1fr)}.marketplace-product-photos-wrap{position:sticky;top:calc(var(--header-height, 0px) + .75rem)}}@media (max-width:760px){.marketplace-listing-container,.marketplace-listing-page--modal .marketplace-listing-container{width:100%;padding:.75rem}.marketplace-product-photo{min-height:17rem}.marketplace-listing-skeleton{grid-template-columns:1fr;min-height:30rem}.marketplace-listing-skeleton__media{min-height:18rem}.marketplace-product-main{width:100%}.marketplace-product-command-strip{justify-content:flex-start}.marketplace-product-price{font-size:1.75rem}.marketplace-product-title{font-size:1.5rem}.marketplace-product-actions .ui-btn,.marketplace-product-admin-actions .ui-btn,.marketplace-product-seller-actions .ui-btn{width:100%}.marketplace-product-seller-identity{grid-template-columns:3rem minmax(0,1fr)}.marketplace-product-seller-identity__action{grid-column:2}}@media (min-width:1024px){.marketplace-listing-page--modal .marketplace-product-main{max-block-size:calc(100dvh - 10rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.35rem}.marketplace-listing-page--modal .marketplace-listing-container{max-block-size:calc(100dvh - 7.5rem);overflow:hidden}.marketplace-listing-page--modal .marketplace-product-page{max-block-size:calc(100dvh - 9rem);-moz-column-gap:clamp(1.25rem,2.4vw,2rem);column-gap:clamp(1.25rem,2.4vw,2rem);overflow:hidden}.marketplace-listing-page--modal .marketplace-product-photos-wrap{max-block-size:calc(100dvh - 9rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.marketplace-listing-page--modal .marketplace-product-summary{position:static;background:color-mix(in srgb,var(--listing-surface) 94%,transparent)}.marketplace-listing-page--modal .marketplace-product-command-strip{padding-block:.35rem}}@media (max-width:560px){.marketplace-product-command-strip{gap:.3rem}.marketplace-product-command,.marketplace-product-command-strip :where(button,a){width:2.45rem;min-width:2.45rem;height:2.45rem}.caliber-king-card__heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.caliber-king-card__heading img{inline-size:2.25rem;max-inline-size:2.25rem;block-size:2.25rem}.caliber-king-card__heading div{grid-column:2;grid-row:1}.caliber-king-card__action{grid-column:3;grid-row:1;min-block-size:2.15rem}.caliber-king-card__summary{gap:0;padding:.62rem .5rem}.caliber-king-card__summary>*{overflow:hidden;padding-inline:.4rem}.caliber-king-card__summary small{font-size:.56rem}.caliber-king-card__summary strong{font-size:.78rem}.caliber-king-chart svg{block-size:15rem;min-block-size:10rem}.caliber-king-card--compact{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketplace-listing-skeleton{animation:none}}