/* tokens.css */@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:113.95%;ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/montserrat-500.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/montserrat-600.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/montserrat-700.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/montserrat-800.woff2") format("woff2")}:root{color-scheme:dark;--bg:#0E0F11;--surface-1: #15171A;--surface-2: #1C1F23;--surface-3: #272A30;--line:#31353C;--text:#F4F5F7;--text-muted:#8F959E;--chrome-hi:#E9ECF0;--chrome-mid:#A3AAB4;--chrome-lo:#4A4F57;--accent:#F5C542;--accent-hover:#FFD668;--accent-deep:#B88A2B;--accent-ink:#0E0F11;--success:#22C55E;--warning:#F59E0B;--danger:#EF4444;--info:#5B8DEF;--tile-wine:#3A2B2E;--tile-brown:#3A3127;--tile-violet:#2F2D3D;--tile-green:#26332F;--tile-gold:#4A3B1C;--tile-blue:#27303C;--hero-teal:#2A3038;--hero-red:#4A3A1A;--rarity-consumer:#A3ABB8;--rarity-industrial:#6BA4E8;--rarity-milspec:#4F6DF5;--rarity-restricted:#8A4DF2;--rarity-classified:#D23CE0;--rarity-covert:#F04848;--rarity-extraordinary:#F2A93B;--grad-chrome:linear-gradient(180deg,var(--chrome-hi) 0%,var(--chrome-mid) 48%,var(--chrome-hi) 100%);--grad-gold:linear-gradient(180deg,var(--accent-hover) 0%,var(--accent) 45%,var(--accent-deep) 100%);--grad-steel:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-1) 100%);--edge-chrome:linear-gradient(135deg,color-mix(in srgb,var(--chrome-hi) 55%,transparent),color-mix(in srgb,var(--chrome-lo) 30%,transparent) 40%,color-mix(in srgb,var(--chrome-hi) 25%,transparent));--overlay:color-mix(in srgb,var(--bg) 80%,transparent);--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--success-soft:color-mix(in srgb,var(--success) 14%,transparent);--warning-soft:color-mix(in srgb,var(--warning) 14%,transparent);--danger-soft:color-mix(in srgb,var(--danger) 14%,transparent);--info-soft:color-mix(in srgb,var(--info) 18%,transparent);--info-text:color-mix(in srgb,var(--info) 70%,var(--text));--danger-text:color-mix(in srgb,var(--danger) 70%,var(--text));--text-soft:color-mix(in srgb,var(--text) 8%,transparent);--font:"Montserrat","Montserrat Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-h1: 40px;--lh-h1: 48px;--fs-banner:30px;--lh-banner:36px;--fs-tile:28px;--lh-tile:32px;--fs-h2: 22px;--lh-h2: 28px;--fs-value:20px;--lh-value:28px;--fs-h3: 18px;--lh-h3: 24px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-xs:12px;--lh-xs:16px;--tracking-caps:0.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--container:1320px;--gap-block:24px;--pad-card:24px;--radius-card:16px;--radius-control:10px;--radius-modal:20px;--radius-pill:999px;--control-h:44px;--control-h-sm:36px;--border:1px solid var(--line);--dur-micro:150ms;--dur-base:220ms;--dur-slow:260ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--z-header:50;--z-dropdown:60;--z-modal:100;--z-toast:120}@media (max-width: 767px){:root{--fs-h1: 28px;--lh-h1: 34px;--fs-banner:24px;--lh-banner:30px;--fs-tile:22px;--lh-tile:28px;--fs-value:18px;--lh-value:24px;--gap-block:16px;--pad-card:16px;--control-h:48px;--control-h-sm:40px}}@media (prefers-reduced-motion: reduce){:root{--dur-micro:0ms;--dur-base:0ms;--dur-slow:0ms}}
/* base.css */*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.h1,.h2,.h-banner,.h-tile{font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.h-banner{font-size:var(--fs-banner);line-height:var(--lh-banner)}.h-tile{font-size:var(--fs-tile);line-height:var(--lh-tile)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}.text-small{font-size:var(--fs-small);line-height:var(--lh-small)}.text-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.num,.money{font-variant-numeric:tabular-nums;white-space:nowrap}.link{color:var(--info-text);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-micro) var(--ease)}.link:hover{color:var(--text)}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-6)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none !important}@media (max-width: 767px){.container{padding-inline:var(--sp-4)}}
/* components.css */.btn{--btn-bg:var(--surface-3);--btn-bg-hover:var(--line);--btn-color:var(--text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-5);border:0;border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-color);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);white-space:nowrap;user-select:none;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn--accent{--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-color:var(--accent-ink)}.btn--secondary{--btn-bg:var(--surface-3);--btn-bg-hover:var(--line)}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--surface-3);--btn-color:var(--text-muted)}.btn--ghost:hover{color:var(--text)}.btn--danger{--btn-bg:var(--danger-soft);--btn-bg-hover:color-mix(in srgb,var(--danger) 24%,transparent);--btn-color:var(--danger-text)}.btn--confirm,.btn--cancel,.btn--apply{--cut:10px;--btn-line:var(--success);--btn-bg:var(--success-soft);--btn-bg-hover:color-mix(in srgb,var(--success) 26%,transparent);border-radius:0;background:var(--btn-line);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));isolation:isolate}.btn--confirm::before,.btn--cancel::before,.btn--apply::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:linear-gradient(var(--btn-bg),var(--btn-bg)),var(--surface-2);clip-path:inherit;transition:background var(--dur-micro) var(--ease)}.btn--confirm:hover,.btn--cancel:hover,.btn--apply:hover{background:var(--btn-line)}.btn--confirm:hover::before,.btn--cancel:hover::before,.btn--apply:hover::before{background:linear-gradient(var(--btn-bg-hover),var(--btn-bg-hover)),var(--surface-2)}.btn--confirm .icon{color:var(--success)}.btn--cancel{--btn-line:var(--surface-3);--btn-bg:var(--surface-2);--btn-bg-hover:var(--surface-3);--btn-color:var(--text-muted)}.btn--cancel:hover{color:var(--text)}.btn--apply{--btn-line:var(--info);--btn-bg:var(--info-soft);--btn-bg-hover:color-mix(in srgb,var(--info) 30%,transparent)}.btn--sm{height:var(--control-h-sm);padding:0 var(--sp-4)}.btn--lg{height:52px;padding:0 var(--sp-6);font-size:var(--fs-body);line-height:var(--lh-body)}.btn--block{width:100%}.btn--icon{width:var(--control-h);padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;transform:none}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid var(--btn-color);border-right-color:transparent;border-radius:50%;animation:spin 700ms linear infinite}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.field__hint{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.field__error{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--danger)}.input{width:100%;height:var(--control-h);padding:0 var(--sp-4);border:var(--border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);font-size:var(--fs-small);line-height:var(--lh-small);transition:border-color var(--dur-micro) var(--ease)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--surface-3)}.input:focus{outline:none;border-color:var(--accent)}.input[aria-invalid="true"]{border-color:var(--danger)}.input:disabled{opacity:0.5;cursor:not-allowed}textarea.input{height:auto;min-height:96px;padding:var(--sp-3) var(--sp-4);resize:vertical}select.input{appearance:none;padding-right:var(--sp-10);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.input-group{position:relative;display:flex;align-items:center}.input-group>.icon{position:absolute;left:var(--sp-4);color:var(--text-muted);pointer-events:none}.input-group>.input{padding-left:var(--sp-12)}.check{display:inline-flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.check__input{position:absolute;opacity:0;width:1px;height:1px}.check__box{display:grid;place-items:center;width:24px;height:24px;flex:none;margin-top:-2px;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:6px;background:var(--surface-1);color:transparent;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.check__box .icon{width:16px;height:16px;stroke-width:2.5}.check__input:checked + .check__box{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.check__input:focus-visible + .check__box{outline:2px solid var(--accent);outline-offset:2px}.check__input:checked ~ .check__text{color:var(--text)}.switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.switch__input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;width:40px;height:24px;flex:none;border-radius:var(--radius-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-base) var(--ease)}.switch__track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.switch__input:checked + .switch__track{background:var(--accent)}.switch__input:checked + .switch__track::after{transform:translateX(16px);background:var(--accent-ink)}.switch--button{padding:0;border:0;background:none;color:inherit;font-family:inherit}.switch--button[aria-pressed="true"] .switch__track{background:var(--accent)}.switch--button[aria-pressed="true"] .switch__track::after{transform:translateX(16px);background:var(--accent-ink)}.switch--button:focus-visible .switch__track,.switch__input:focus-visible + .switch__track{outline:2px solid var(--accent);outline-offset:2px}.segmented{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-control);background:var(--surface-1)}.segmented__item{min-width:44px;height:var(--control-h-sm);padding:0 var(--sp-3);border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.segmented__item:hover{color:var(--text)}.segmented__item[aria-pressed="true"],a.segmented__item[aria-current="page"]{background:var(--surface-3);color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-3);color:var(--text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}button.chip:hover{background:var(--line)}.chip[aria-pressed="true"],.chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.badge{--badge-color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border-radius:6px;--badge-text:color-mix(in srgb,var(--badge-color) 60%,var(--text));background:color-mix(in srgb,var(--badge-color) 16%,transparent);color:var(--badge-text);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.badge .icon{width:14px;height:14px}.badge--accent{--badge-color:var(--accent);--badge-text:var(--accent)}.badge--success{--badge-color:var(--success);--badge-text:var(--success)}.badge--warning{--badge-color:var(--warning);--badge-text:var(--warning)}.badge--danger{--badge-color:var(--danger)}.badge--info{--badge-color:var(--info)}.badge--solid{background:var(--badge-color);color:var(--text)}.badge--solid.badge--accent{color:var(--accent-ink)}.rarity--consumer{--rarity:var(--rarity-consumer)}.rarity--industrial{--rarity:var(--rarity-industrial)}.rarity--milspec{--rarity:var(--rarity-milspec)}.rarity--restricted{--rarity:var(--rarity-restricted)}.rarity--classified{--rarity:var(--rarity-classified)}.rarity--covert{--rarity:var(--rarity-covert)}.rarity--extraordinary{--rarity:var(--rarity-extraordinary)}.rarity-tag{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--rarity,var(--text-muted))}.rarity-tag::before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.item-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--rarity,var(--surface-3)) 18%,var(--surface-2)) 0%,var(--surface-2) 70%);overflow:hidden}.item-card::after{content:"";position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--rarity,var(--surface-3))}.item-card__img{aspect-ratio:4 / 3;width:100%;object-fit:contain}.item-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;color:var(--rarity,var(--text-muted))}.item-card__placeholder{width:44px;height:44px;stroke-width:1.25}.item-card__weapon{margin-bottom:calc(-1 * var(--sp-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__st{color:var(--rarity-covert);font-weight:var(--fw-bold)}.item-card__name{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.item-card__price{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.card{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--surface-2)}.card--flat{background:var(--surface-1)}.tile{--tile:var(--surface-3);position:relative;padding:var(--pad-card);border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--chrome-hi) 7%,transparent),transparent 60%),linear-gradient(135deg,var(--tile) 0%,var(--surface-2) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--chrome-hi) 6%,transparent);overflow:hidden}.tile--wine{--tile:var(--tile-wine)}.tile--brown{--tile:var(--tile-brown)}.tile--violet{--tile:var(--tile-violet)}.tile--green{--tile:var(--tile-green)}.tile--gold{--tile:var(--tile-gold)}.tile--blue{--tile:var(--tile-blue)}.tile--hero-teal{--tile:var(--hero-teal)}.tile--hero-red{--tile:var(--hero-red)}.filters{display:flex;flex-direction:column;gap:var(--sp-3)}.filters__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.filters__search{flex:1 1 280px}.filters__sort{flex:0 1 240px}.filters__more{display:flex;flex-direction:column;gap:var(--sp-3)}.filters__toggle{align-self:flex-start;list-style:none}.filters__toggle::-webkit-details-marker{display:none}.filters__more[open] .filters__toggle{background:var(--line)}.filters__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.filters__panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4) var(--sp-6);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface-1)}.filters__price{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.filters__price legend{float:left;margin-right:var(--sp-2)}.filters__price .input{width:104px;height:var(--control-h-sm)}.filters__flags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filters__chip{cursor:pointer}.filters__chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filters__chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.filters__actions{display:flex;gap:var(--sp-2);margin-left:auto}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding-top:var(--sp-2)}@media (max-width: 767px){.filters__sort{flex:1 1 100%}.filters__panel{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.filters__price .input{flex:1;width:auto;min-width:0}.filters__actions{margin-left:0}.filters__actions .btn{flex:1}}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface-3)}.avatar--sm{width:28px;height:28px}.avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar__initial{color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-small)}.avatar__anon{color:var(--text-muted)}.avatar--sm .avatar__initial{font-size:var(--fs-xs)}.avatar__level{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:18px;padding:0 var(--sp-1);border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--info);color:var(--text);font-size:var(--fs-xs);line-height:14px;font-weight:var(--fw-bold);text-align:center}.table-wrap{position:relative;padding:0;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.table th{padding:var(--sp-3) var(--sp-4);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:var(--border)}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table__row{cursor:pointer;transition:background-color var(--dur-micro) var(--ease)}.table__row:hover{background:var(--surface-3)}.table__amount,.table__price,.table__item_price,.table__fee{text-align:right}.table__action{width:48px;text-align:right}.table__mono{font-variant-numeric:tabular-nums}.table .rarity-tag{color:var(--text)}.table .rarity-tag::before{background:var(--rarity,var(--text-muted))}@media (max-width: 767px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table__row{position:relative;padding:var(--sp-3) var(--sp-4);border-bottom:var(--border)}.table td{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border:0;text-align:right}.table td::before{content:attr(data-label);color:var(--text-muted);text-align:left}.table__action{position:absolute;top:var(--sp-2);right:var(--sp-2);width:auto}.table__action::before{content:none}.table td.table__date{padding-right:var(--sp-10)}}.details{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface-1);font-size:var(--fs-small);line-height:var(--lh-small)}.details__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.details__title .icon{color:var(--success)}.details__row{display:flex;justify-content:space-between;gap:var(--sp-4)}.details__row[hidden]{display:none}.details__row dt{color:var(--text-muted)}.details__row dd{margin:0;min-width:0;text-align:right;font-weight:var(--fw-semibold)}.details__row--stack{flex-direction:column;gap:var(--sp-1)}.details__row--stack dd{text-align:left}.details__multiline{white-space:pre-line}.details__mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.details__copy{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.faq{display:flex;flex-direction:column;gap:var(--sp-2)}.faq__item{border-radius:var(--radius-control);background:var(--surface-2)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__chevron{flex:none;color:var(--text-muted);transition:transform var(--dur-base) var(--ease)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__a{padding:0 var(--sp-5) var(--sp-4);max-width:920px}.tabs{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.is-fade-end{-webkit-mask-image:linear-gradient(90deg,var(--bg) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,var(--bg) calc(100% - 40px),transparent)}.is-fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 40px);mask-image:linear-gradient(90deg,transparent,var(--bg) 40px)}.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 40px,var(--bg) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,var(--bg) 40px,var(--bg) calc(100% - 40px),transparent)}.tabs__tab{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 var(--sp-4);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected="true"],.tabs__tab[aria-current="page"]{background:var(--surface-3);color:var(--text)}.tabs__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.tabs__tab[aria-selected="true"] .tabs__count,.tabs__tab[aria-current="page"] .tabs__count{color:var(--text)}.progress{height:8px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.progress__bar{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-slow) var(--ease)}.skeleton{display:block;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton--text{height:14px;border-radius:4px}.skeleton--card{aspect-ratio:1 / 1;border-radius:var(--radius-card)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);border:1px dashed var(--line);border-radius:var(--radius-card);text-align:center;color:var(--text-muted)}.empty>.icon{width:40px;height:40px;stroke-width:1.5}.empty:not(.empty--sm)::before{content:"";width:120px;height:120px;background:url("/assets/img/states/empty-sm.webp") center / contain no-repeat}.empty:not(.empty--sm)>.icon:first-child{display:none}.empty__title{color:var(--text);font-weight:var(--fw-bold)}.spinner{width:24px;height:24px;border:2px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;animation:spin 700ms linear infinite}.toast-stack{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.toast{--toast-color:var(--info);display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:var(--border);border-left:3px solid var(--toast-color);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-small);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease)}.toast>.icon{color:var(--toast-color)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:var(--fw-bold)}.toast__text{color:var(--text-muted)}.toast__close{display:grid;place-items:center;width:24px;height:24px;margin:-2px -4px 0 0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.toast__close:hover{color:var(--text)}.toast--success{--toast-color:var(--success)}.toast--warning{--toast-color:var(--warning)}.toast--danger{--toast-color:var(--danger)}.toast.is-leaving{opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.modal{width:min(560px,calc(100vw - 2 * var(--sp-4)));max-height:calc(100dvh - 2 * var(--sp-6));padding:0;border:var(--border);border-radius:var(--radius-modal);background:var(--surface-2);color:var(--text);overflow:auto;overscroll-behavior:contain}.modal--wide{width:min(960px,calc(100vw - 2 * var(--sp-4)))}.modal::backdrop{background:var(--overlay);backdrop-filter:blur(4px)}.modal[open]{animation:modal-in var(--dur-base) var(--ease)}.modal__inner{position:relative;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8)}.modal__close{position:absolute;top:var(--sp-4);right:var(--sp-4);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-muted);transition:color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}.modal__close:hover{background:var(--line);color:var(--text)}.modal__head{display:flex;flex-direction:column;gap:var(--sp-2);padding-right:var(--sp-10)}.modal__title{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.modal__subtitle{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.modal__footer{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.modal__footer>.btn{flex:1 1 160px}.dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--success)}@media (max-width: 767px){.modal{width:100vw;max-width:100vw;max-height:92dvh;margin:auto auto 0;border-radius:var(--radius-modal) var(--radius-modal) 0 0}.modal__inner{padding:var(--sp-6) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom))}.toast-stack{right:var(--sp-4);bottom:calc(80px + env(safe-area-inset-bottom))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modal-in{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.skeleton,.spinner,.btn.is-loading::after{animation-duration:2s}.modal[open],.toast{animation:none}}.auth-required{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);max-width:560px;margin:var(--sp-10) auto;padding:var(--sp-10) var(--sp-6);text-align:center}.auth-required__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.auth-required__actions{justify-content:center}.auth-required__icon--danger{background:var(--danger-soft);color:var(--danger)}.notice{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);font-size:var(--fs-small);line-height:var(--lh-small)}.notice--warning{background:var(--warning-soft);color:var(--warning)}.notice--danger{background:var(--danger-soft);color:var(--danger)}.notice--success{background:var(--success-soft);color:var(--success)}.sandbox-pay{display:flex;flex-direction:column;gap:var(--sp-4);max-width:560px;margin:var(--sp-10) auto;padding:var(--sp-6)}.sandbox-pay__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media (max-width: 767px){.sandbox-pay{margin:var(--sp-4) auto;padding:var(--sp-4)}.sandbox-pay__actions{grid-template-columns:1fr}}.theme--new-year .case-card__link::after,.theme--new-year .promo::after,.theme--new-year .game::after{content:"";position:absolute;top:-5px;left:14px;width:46px;height:14px;border-radius:999px 999px 10px 10px;background:var(--text);pointer-events:none}.theme--new-year::after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,color-mix(in srgb,var(--text) 70%,transparent) 50%,transparent 51%),radial-gradient(3px 3px at 120px 80px,color-mix(in srgb,var(--text) 50%,transparent) 50%,transparent 51%),radial-gradient(2px 2px at 200px 160px,color-mix(in srgb,var(--text) 60%,transparent) 50%,transparent 51%),radial-gradient(3px 3px at 60px 210px,color-mix(in srgb,var(--text) 40%,transparent) 50%,transparent 51%);background-size:240px 240px;animation:snow-fall 18s linear infinite}.theme--new-year .promo::after,.theme--new-year .game::after{top:0;z-index:1;border-radius:0 0 12px 12px}@keyframes snow-fall{from{background-position:0 0}to{background-position:60px 240px}}@media (prefers-reduced-motion: reduce){.theme--new-year::after{display:none}}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crumbs__list li + li::before{content:"/";margin-right:var(--sp-2);color:var(--surface-3)}.crumbs__list a{transition:color var(--dur-micro) var(--ease)}.crumbs__list a:hover{color:var(--text)}.crumbs__list [aria-current]{color:var(--text)}.stat{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.stat__label{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.stat__value{min-width:0;margin:0;font-size:var(--fs-value);line-height:var(--lh-value);font-weight:var(--fw-bold)}.stat__value>.text-small{display:block;font-weight:var(--fw-medium);white-space:normal}.stat__value--item{display:flex;flex-direction:column;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.stat__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rarity,var(--text))}.game-mascot{position:relative;flex:none;display:grid;place-items:end center;width:88px;height:88px;border-radius:var(--radius-card);background:radial-gradient(80% 70% at 50% 35%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--grad-steel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);overflow:hidden}.game-mascot__art{width:100%;height:100%;padding:var(--sp-1) var(--sp-1) 0;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--bg) 70%,transparent))}@media (max-width: 767px){.game-mascot{width:64px;height:64px}}
/* skin.css */html{scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--surface-3)) var(--bg);scrollbar-width:thin}*{scrollbar-color:color-mix(in srgb,var(--chrome-lo) 80%,var(--surface-3)) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--chrome-lo) 80%,var(--surface-3)) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent-deep) padding-box}html::-webkit-scrollbar-thumb{background:var(--grad-gold);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.money:not(.money--rub):not(s):not(del):not(:has(>.money__icon))::before,.money__icon,.crumb-icon{content:"";display:inline-block;flex:none;width:1.05em;height:1.05em;margin-right:0.3em;vertical-align:-0.16em;background:url("/assets/img/brand/crumb.webp") center / contain no-repeat}s.money::before,del.money::before{display:none}.money:has(>.money__icon){display:inline-flex;flex-wrap:wrap;align-items:center;white-space:nowrap}.money__word{margin-left:0.28em}.wallet:has(.money__icon) .wallet__icon{display:none}.hex-art{--hex-c:var(--rarity,var(--chrome-mid));position:relative;display:grid;place-items:center;isolation:isolate}.hex-art__hex{position:absolute;z-index:-1;display:grid;place-items:center;width:62%;aspect-ratio:0.88;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(80% 60% at 50% 30%,color-mix(in srgb,var(--hex-c) 55%,var(--chrome-hi)) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hex-c) 70%,var(--surface-2)) 0%,color-mix(in srgb,var(--hex-c) 35%,var(--bg)) 100%)}.hex-art__hex::before{content:"";position:absolute;inset:3px;z-index:-1;clip-path:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--hex-c) 45%,var(--surface-1)),color-mix(in srgb,var(--hex-c) 22%,var(--bg)))}.hex-art__mark{width:46%;height:auto;aspect-ratio:1;color:color-mix(in srgb,var(--hex-c) 35%,var(--chrome-hi));opacity:0.32;stroke-width:1.5}.hex-art__img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--bg) 70%,transparent));transition:transform var(--dur-base) var(--ease)}.drop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-card);background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--rarity) 30%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--rarity) 22%,var(--surface-1)) 0%,color-mix(in srgb,var(--rarity) 8%,var(--bg)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 10%,transparent);text-align:center;overflow:hidden;transition:transform var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.drop-card:hover{transform:translateY(-2px)}.drop-card:hover .hex-art__img{transform:scale(1.06) rotate(-3deg)}.drop-card__art{width:100%;aspect-ratio:4 / 3}.drop-card__art .hex-art__img{width:86%}.drop-card__price{max-width:100%;color:var(--accent);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-bold);letter-spacing:-0.01em;white-space:nowrap}.drop-card__price .money{justify-content:center}.drop-card__name{max-width:100%;color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-card--ann{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}@media (prefers-reduced-motion: reduce){.drop-card,.hex-art__img{transition:none}}.item-card{background:radial-gradient(90% 60% at 50% 28%,color-mix(in srgb,var(--rarity,var(--chrome-mid)) 26%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--rarity,var(--surface-3)) 18%,var(--surface-1)) 0%,color-mix(in srgb,var(--rarity,var(--surface-3)) 6%,var(--bg)) 100%)}.item-card__media,.upgrade-item__media,.upgrade-card__media,.pick-card__media,.result-item__media,.outcome__media,.reel__item{position:relative;isolation:isolate}.item-card__media::before,.item-card__media::after,.upgrade-item__media::before,.upgrade-item__media::after,.upgrade-card__media::before,.upgrade-card__media::after,.pick-card__media::before,.pick-card__media::after,.result-item__media::before,.result-item__media::after,.outcome__media::before,.outcome__media::after,.reel__item::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;height:80%;aspect-ratio:0.88;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:translate(-50%,-50%);background:radial-gradient(80% 60% at 50% 30%,color-mix(in srgb,var(--rarity,var(--chrome-mid)) 45%,var(--chrome-hi)) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--rarity,var(--chrome-mid)) 60%,var(--surface-2)),color-mix(in srgb,var(--rarity,var(--chrome-mid)) 28%,var(--bg)))}.item-card__media::after,.upgrade-item__media::after,.upgrade-card__media::after,.pick-card__media::after,.result-item__media::after,.outcome__media::after{height:calc(80% - 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--rarity,var(--chrome-mid)) 30%,var(--surface-1)),color-mix(in srgb,var(--rarity,var(--chrome-mid)) 12%,var(--bg)))}.reel__item::before{top:42%;height:64%;opacity:0.85}.item-card__img,.reel__img{filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--bg) 70%,transparent))}.case-card__prices{flex-wrap:wrap;row-gap:0}@media (max-width: 767px){.account__summary{flex-direction:column}.case-card .case-card__prices{display:grid;grid-template-rows:auto var(--lh-xs);justify-items:center;row-gap:0}}.wallet .money{flex-wrap:nowrap}
/* pf.css */.pf{display:flex;flex-direction:column;gap:var(--gap-block)}.pf-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:220px;padding:var(--sp-8)}.pf-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:640px}.pf-hero__lead{color:var(--text-muted)}.pf-hero__icon{display:grid;place-items:center;flex:none;width:140px;height:140px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pf-hero__icon .icon{width:72px;height:72px;stroke-width:1.25}.pf-section{display:flex;flex-direction:column;gap:var(--sp-4)}.pf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.pf-step{position:relative;display:flex;flex-direction:column;gap:var(--sp-2)}.pf-step__num{position:absolute;top:var(--sp-4);right:var(--sp-5);color:var(--surface-3);font-size:var(--fs-tile);line-height:var(--lh-tile);font-weight:var(--fw-black)}.pf-step__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sp-2);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.pf-code{margin:0;padding:var(--sp-4);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:var(--fs-small);line-height:var(--lh-small);overflow-x:auto;white-space:pre}.pf-mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-verify__head{display:flex;flex-direction:column;gap:var(--sp-1)}.pf-verify__modes{align-self:flex-start}.pf-verify__form{display:flex;flex-direction:column;gap:var(--sp-4)}.pf-verify__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.pf-verify__fields[hidden]{display:none}.pf-verify__wide{grid-column:1 / -1}.pf-verify__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4)}.pf-verify__type{flex:0 1 240px}.pf-result{display:flex;flex-direction:column;gap:var(--sp-3)}.pf-result[hidden]{display:none}.pf-result__verdict{align-self:flex-start;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-control);font-weight:var(--fw-bold)}.pf-result__verdict[hidden]{display:none}.pf-result__verdict.is-ok{background:var(--success-soft);color:var(--success)}.pf-result__verdict.is-bad{background:var(--danger-soft);color:var(--danger)}.pf-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.pf-current__list{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--sp-6);flex:1 1 520px;margin:0}.pf-current__list dd{margin:var(--sp-1) 0 0;font-weight:var(--fw-semibold)}.pf-panel[hidden]{display:none}@media (max-width: 1100px){.pf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pf-hero{padding:var(--sp-6) var(--sp-4)}.pf-hero__icon{display:none}.pf-steps,.pf-verify__fields,.pf-current__list{grid-template-columns:minmax(0,1fr)}.pf-verify__actions>*{flex:1 1 100%}}.pf-mines{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.pf-mines[hidden]{display:none}.pf-mines__title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-weight:var(--fw-bold)}.pf-mines__board{display:grid;grid-template-columns:repeat(5,minmax(0,44px));gap:6px}.pf-mines__cell{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background:var(--surface-3);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pf-mines__cell--mine{background:var(--danger-soft);color:var(--danger-text)}.pf-mines__cell--safe{background:var(--success-soft);color:var(--success)}.pf-mines__cell--lost{background:var(--danger);color:var(--text)}.pf-mines__match{margin:0}.pf-mines__match[hidden]{display:none}.pf-mines__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.pf-mines__legend>span{display:inline-flex;align-items:center;gap:var(--sp-2)}.pf-mines__swatch{width:12px;height:12px;border-radius:3px}.pf-mines__swatch--mine{background:var(--danger-soft)}.pf-mines__swatch--safe{background:var(--success-soft)}.pf-mines__swatch--lost{background:var(--danger)}
/* layout.css */:root{--header-h:76px;--feed-w:324px;--sidebar-w:88px;--tabbar-h:64px}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semibold)}.skip-link:focus{top:var(--sp-2)}.header{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--sp-8);height:var(--header-h);padding:0 var(--sp-6);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px)}.header__logo{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.header__logo img{width:auto;height:30px}.header__logo .header__logo-mark{height:52px;border-radius:var(--radius-control);transition:transform var(--dur-base) var(--ease)}.header__logo:hover .header__logo-mark{transform:rotate(-6deg) scale(1.06)}.header__nav{min-width:0}.header__menu{display:flex;align-items:center;gap:var(--sp-1)}.header__link{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}.header__link:hover,.header__link.is-active{color:var(--text);background:var(--surface-2)}.header__link.is-active .icon{color:var(--accent)}.header__link-icon{width:20px;height:20px}.header__more{position:relative}.dropdown__item.header__more-dup{display:none}.header__more-menu{min-width:280px}.header__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.header__bell{position:relative}.header__counter{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);line-height:18px;font-weight:var(--fw-bold);text-align:center}.header-search{position:relative;display:flex;align-items:center}.header-search__input{width:0;padding:0;border-color:transparent;opacity:0;transition:width var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),padding var(--dur-base) var(--ease)}.header-search.is-open .header-search__input{width:220px;padding:0 var(--sp-4);border-color:var(--line);opacity:1}.header-search.is-open .header-search__toggle{color:var(--text)}.wallet{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-control);background:var(--surface-2);font-weight:var(--fw-bold);transition:background-color var(--dur-micro) var(--ease)}.wallet:hover{background:var(--surface-3)}.wallet__icon{color:var(--accent)}.wallet__amount{display:inline-flex;align-items:center;line-height:var(--lh-body)}.avatar-btn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-1) 2px 2px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}.avatar-btn:hover,.avatar-btn[aria-expanded="true"]{background:var(--surface-2);color:var(--text)}.dropdown{position:relative}.dropdown__menu{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:220px;padding:var(--sp-2);border:var(--border);border-radius:var(--radius-card);background:var(--surface-2);animation:modal-in var(--dur-micro) var(--ease)}.dropdown__menu--wide{width:320px}.dropdown__head{padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.04em}.dropdown__menu--wide.notif{width:360px;max-width:calc(100vw - 2 * var(--sp-4))}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.notif__all{height:28px;padding:0 var(--sp-2);text-transform:none;letter-spacing:0}.notif__list{display:flex;flex-direction:column;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.notif__link{position:relative;display:flex;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-control);color:var(--text-muted);transition:background-color var(--dur-micro) var(--ease)}a.notif__link:hover{background:var(--surface-3)}.notif__item.is-unread .notif__link{color:var(--text)}.notif__item.is-unread .notif__link::after{content:"";position:absolute;top:calc(var(--sp-3) + 6px);right:var(--sp-3);width:8px;height:8px;border-radius:50%;background:var(--accent)}.notif__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface-3);color:var(--text-muted)}.notif__icon--drop{color:var(--rarity-covert)}.notif__icon--deposit,.notif__icon--bonus{color:var(--success)}.notif__icon--promotion{color:var(--accent)}.notif__icon--support{color:var(--info)}.notif__body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:var(--sp-4);font-size:var(--fs-small);line-height:var(--lh-small)}.dropdown__empty{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.dropdown__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:40px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:left}.dropdown__item .icon{color:var(--text-muted)}.dropdown__item:has(.dropdown__hint){height:auto;min-height:52px;padding-block:var(--sp-2)}.dropdown__text{display:flex;flex-direction:column;min-width:0}.dropdown__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium)}.dropdown__item:hover,.dropdown__item.is-active{background:var(--surface-3)}.dropdown__item--danger,.dropdown__item--danger .icon{color:var(--danger)}.app__body{display:flex;align-items:flex-start;min-height:calc(100vh - var(--header-h))}.app__main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h))}.app__content{flex:1;width:100%;max-width:calc(var(--container) + 2 * var(--sp-6));margin-inline:auto;padding:var(--sp-6)}.app__content:focus{outline:none}.sidebar{position:sticky;top:calc(var(--header-h) + var(--sp-3));flex:none;display:flex;width:var(--sidebar-w);height:calc(100vh - var(--header-h) - var(--sp-6));margin:var(--sp-3) 0 var(--sp-3) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-radius:24px;background:var(--surface-1);overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar__list{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;min-height:100%;margin:0;padding:0;list-style:none}.sidebar__item--group{margin-top:var(--sp-1);padding-top:var(--sp-2);background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent) top / 100% 1px no-repeat}.sidebar__item--bottom{margin-top:auto;padding-top:var(--sp-3)}.sidebar__link{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-align:center;transition:color var(--dur-micro) var(--ease)}.sidebar__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:transparent;color:var(--chrome-mid);transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.sidebar__icon .icon{width:22px;height:22px}.sidebar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__link:hover{color:var(--text)}.sidebar__link:hover .sidebar__icon{background:var(--surface-3);color:var(--accent);transform:translateY(-1px)}.sidebar__link.is-active{color:var(--accent)}.sidebar__link.is-active .sidebar__icon{background:var(--grad-gold);color:var(--accent-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 70%,transparent)}.sidebar__link.is-active::before{content:"";position:absolute;top:10px;left:calc(-1 * var(--sp-2));width:3px;height:28px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sidebar__icon{transition:none}}.hint-tip{--arrow:50%;position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:2px;max-width:280px;padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-control);background:var(--surface-3);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 14%,transparent);color:var(--chrome-hi);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);pointer-events:none;animation:hint-in var(--dur-micro) var(--ease)}.hint-tip__title{color:var(--accent);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.hint-tip::before{content:"";position:absolute;width:10px;height:10px;border:inherit;background:inherit;transform:rotate(45deg)}.hint-tip[data-side="right"]::before{top:calc(var(--arrow) - 6px);left:-6px;border-top-color:transparent;border-right-color:transparent}.hint-tip[data-side="bottom"]::before{top:-6px;left:calc(var(--arrow) - 6px);border-right-color:transparent;border-bottom-color:transparent}.hint-tip[data-side="top"]::before{bottom:-6px;left:calc(var(--arrow) - 6px);border-top-color:transparent;border-left-color:transparent}.hint-tip[hidden]{display:none}@keyframes hint-in{from{opacity:0}}.feed{position:sticky;top:var(--header-h);flex:none;display:flex;flex-direction:column;width:var(--feed-w);height:calc(100vh - var(--header-h));padding:0 var(--sp-3) var(--sp-3) 0;background:var(--bg)}.feed__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.feed__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.feed__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.feed__online{display:inline-flex;align-items:center;gap:6px;padding-left:36px;color:var(--text-muted)}.feed__online-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.feed__online[hidden],.feed-strip[hidden]{display:none}.feed__list>li.is-new,.feed-strip__list>li.is-new{animation:feed-in var(--dur-slow) var(--ease)}@keyframes feed-in{from{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.feed__list>li.is-new,.feed-strip__list>li.is-new{animation:none}}.feed__title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-ink)}.feed__tools{display:flex;align-items:center;gap:var(--sp-1)}.feed__lang{gap:var(--sp-1);padding:0 var(--sp-2)}.feed__sound-on,[data-sound-toggle][aria-pressed="true"] .feed__sound-off{display:none}[data-sound-toggle][aria-pressed="true"] .feed__sound-on{display:block;color:var(--accent)}.feed__close{display:none}.feed__list{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--sp-2);padding:var(--sp-3);border-radius:24px;background:var(--surface-1);overflow-y:auto}.feed__list:not(:has(li)){display:none}.feed__empty{padding:0 var(--sp-4) var(--sp-4)}.feed-drop{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-control);transition:background-color var(--dur-micro) var(--ease)}.feed-drop:hover{background:var(--surface-1)}.feed-drop__body{flex:1;min-width:0;display:flex;flex-direction:column}.feed-drop__name{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-drop__item,.feed-ann__item{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-drop__item .rarity-tag,.feed-ann__item .rarity-tag{flex:none}.feed-item__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-drop__price{flex:none;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.feed-ann{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-3);border-left:3px solid var(--accent);border-radius:4px var(--radius-control) var(--radius-control) 4px;background:linear-gradient(90deg,var(--accent-soft) 0%,var(--surface-1) 60%);transition:background-color var(--dur-micro) var(--ease)}.feed-ann::after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;border-top:3px solid var(--accent);border-right:3px solid var(--accent);border-top-right-radius:var(--radius-control)}.feed-ann__label{display:flex;align-items:center;gap:var(--sp-2);color:var(--accent);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.06em}.feed-ann__row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.feed-ann__text{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.feed-ann__text b{color:var(--text);font-weight:var(--fw-bold)}.feed-ann__text b.text-accent{color:var(--accent)}.feed-ann__item{color:var(--text-muted)}.feed-backdrop{display:none}.footer{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-width:calc(var(--container) + 2 * var(--sp-6));margin:var(--sp-12) auto 0;padding:0 var(--sp-6) var(--sp-6)}.footer__stats{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-1)}.footer__stat-list{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-8);margin:0}.footer__stat{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:40px;padding-left:calc(40px + var(--sp-3))}.footer__stat-icon{position:absolute;top:50%;left:0;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.footer__stat-label{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}.footer__stat-value{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-black)}.footer__up{display:grid;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;border-radius:var(--radius-control);background:var(--surface-3);color:var(--text);transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.footer__up:hover{background:var(--accent);color:var(--accent-ink)}.footer__card{position:relative;min-height:240px;margin-top:var(--sp-12);padding:var(--sp-8) min(400px,34%) var(--sp-8) var(--sp-8);border-radius:24px;background:radial-gradient(60% 120% at 88% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--surface-1)}.footer__goose{position:absolute;right:var(--sp-10);bottom:0;width:280px;pointer-events:none}.footer__goose img{display:block;width:100%;height:auto;filter:drop-shadow(0 -8px 24px color-mix(in srgb,var(--bg) 60%,transparent))}.footer__top{display:grid;grid-template-columns:minmax(0,2fr) auto auto;gap:var(--sp-8)}@media (max-width: 1679px){.footer__top{grid-template-columns:auto auto;justify-content:start;gap:var(--sp-6) var(--sp-10)}.footer__brand{grid-column:1 / -1}}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-4);max-width:460px}.footer__social{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer__tg{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease)}.footer__tg:hover{background:var(--surface-3)}.footer__tg .icon{color:var(--info)}.footer__brand img{align-self:flex-start;width:179px;height:32px}.footer__col{display:flex;flex-direction:column;gap:var(--sp-3)}.footer__link{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);transition:color var(--dur-micro) var(--ease)}.footer__link:hover{color:var(--text)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6)}.footer__age{display:inline-grid;place-items:center;width:40px;height:40px;border:2px solid var(--danger);border-radius:50%;color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-black)}.footer__lang{margin-left:auto}.tabbar{display:none}.sheet{width:min(480px,calc(100vw - 2 * var(--sp-4)))}.sheet__grip{display:none}.sheet__list{display:flex;flex-direction:column;gap:var(--sp-2)}.sheet__item{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3);border-radius:var(--radius-control);background:var(--surface-1);transition:background-color var(--dur-micro) var(--ease)}a.sheet__item:hover,.sheet__item.is-active{background:var(--surface-3)}.sheet__item.is-disabled{color:var(--text-muted)}.sheet__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-control);background:var(--surface-3)}a.sheet__item .sheet__icon{color:var(--accent)}.sheet__text{flex:1;min-width:0;display:flex;flex-direction:column}.sheet__label{font-weight:var(--fw-bold)}.sheet__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);text-transform:uppercase;letter-spacing:0.06em}.sheet__arrow{color:var(--text-muted)}.feed-strip{display:none}@media (max-width: 1799px){.header__menu>[data-nav="rewards"],.header__menu>[data-nav="mines"]{display:none}.dropdown__item.header__more-dup[data-nav-dup="rewards"],.dropdown__item.header__more-dup[data-nav-dup="mines"]{display:flex}}@media (max-width: 1599px){.header{gap:var(--sp-5)}.header__link{padding:0 var(--sp-2)}}@media (max-width: 1439px){.header__menu>[data-nav="contracts"]{display:none}.dropdown__item.header__more-dup[data-nav-dup="contracts"]{display:flex}}@media (max-width: 1439px){.feed-strip{display:block}.feed-strip__list{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.feed-strip__list::-webkit-scrollbar{display:none}.feed-strip__list>li{flex:none;width:140px;scroll-snap-align:start}}@media (max-width: 767px){.feed-strip__list>li{width:128px}}@media (max-width: 1439px){.feed{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);height:100dvh;width:min(var(--feed-w),88vw);display:none}.feed.is-open{display:flex;animation:feed-in var(--dur-slow) var(--ease)}.feed__close{display:inline-flex}.feed-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:var(--overlay)}}@media (min-width: 1440px){.header__feed-toggle{display:none}}@media (max-width: 1279px){.sidebar{display:none}body.app{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--sp-2) env(safe-area-inset-bottom);background:var(--surface-1)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--tabbar-h);border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);transition:color var(--dur-micro) var(--ease)}.tabbar__item:hover,.tabbar__item.is-active{color:var(--text)}.tabbar__item.is-active .tabbar__icon{color:var(--accent)}.tabbar__icon{display:grid;place-items:center;width:32px;height:28px}.tabbar__item--center .tabbar__icon,.tabbar__item--center.is-active .tabbar__icon{width:56px;height:56px;margin-top:-24px;border:4px solid var(--bg);border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:background-color var(--dur-micro) var(--ease)}.tabbar__item--center .icon{width:24px;height:24px}.tabbar__item--center:hover .tabbar__icon{background:var(--accent-hover)}.tabbar__item--center{color:var(--text)}.toast-stack{bottom:calc(var(--tabbar-h) + var(--sp-4) + env(safe-area-inset-bottom))}.header{gap:var(--sp-4)}}@media (max-width: 1279px){.header__nav,.header__secondary{display:none}}@media (min-width: 768px) and (max-width: 1023px){.header__deposit-text,.header-search{display:none}.header__deposit{width:var(--control-h);padding:0}}.header__short{display:none}@media (max-width: 767px){.header{gap:var(--sp-2);padding:0 var(--sp-4)}.header__logo img{height:20px}.header__logo .header__logo-mark{height:36px}.header__actions{gap:var(--sp-1)}.header-search,.header__notif,.header__feed-toggle,.avatar-btn>.icon,.header__long{display:none}.header__short{display:inline}.sheet{width:100vw}.sheet__grip{display:block;width:40px;height:4px;margin:calc(-1 * var(--sp-2)) auto 0;border-radius:var(--radius-pill);background:var(--surface-3)}.wallet{height:40px;padding:0 var(--sp-3);font-size:var(--fs-small)}.wallet__icon{display:none}.header__deposit{width:40px;height:40px;padding:0}.header__deposit-text{display:none}.app__content{padding:var(--sp-4)}.footer{padding:0 var(--sp-4) var(--sp-6)}.footer__stats{align-items:flex-start;padding:var(--sp-4);border-radius:24px}.footer__stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.footer__stat{min-height:32px;padding-left:calc(32px + var(--sp-3))}.footer__stat-icon{width:32px;height:32px}.footer__up{width:44px;height:44px}.footer__card{margin-top:144px;padding:var(--sp-6) var(--sp-4)}.footer__goose{right:var(--sp-4);top:auto;bottom:calc(100% - 24px);width:112px}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (min-width: 768px) and (max-width: 1100px){.footer__card{padding-right:240px}.footer__goose{right:var(--sp-4);width:220px}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@keyframes feed-in{from{transform:translateX(100%)}to{transform:none}}@media (max-width: 399px){.header{padding:0 var(--sp-3)}.header .crumbs-pill{display:none}.header__logo-full{display:none}.header__logo .header__logo-mark{height:36px}}.footer__aside{font-style:italic}.footer__humor{font-style:italic}@media (min-width: 1280px) and (max-width: 1599px){.header{gap:var(--sp-4)}.header__link{padding:0 var(--sp-2)}}@media (min-width: 1280px) and (max-width: 1439px){.header__deposit-text{display:none}.header__deposit{width:var(--control-h);padding:0}}.header__more-menu{left:0;right:auto}@media (min-width: 1280px) and (max-width: 1599px){.header-search{display:none}}
/* share.css */.share-modal{max-width:520px}.share-modal__preview{display:block;width:100%;height:auto;margin-bottom:var(--sp-4);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.share-modal__nets{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.share-modal__net{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:0;border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.share-modal__net:hover{background:var(--surface-3);transform:translateY(-2px)}.share-modal__net .icon{width:28px;height:28px;color:var(--accent)}.share-modal__copy{display:flex;gap:var(--sp-2)}.share-modal__copy .input{flex:1 1 auto;min-width:0}.share-page{display:flex;flex-direction:column;gap:var(--sp-6)}.share-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--sp-8);padding:var(--sp-8);border-radius:var(--radius-card);background:radial-gradient(55% 80% at 25% 50%,color-mix(in srgb,var(--rarity,var(--accent)) 26%,transparent),transparent 70%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 12%,transparent);overflow:hidden}.share-hero__art{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3}.share-hero__art::before{content:"";position:absolute;inset:4% 18%;background:color-mix(in srgb,var(--rarity,var(--accent)) 16%,transparent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.share-hero__img{position:relative;width:100%;max-width:440px;height:auto;object-fit:contain}.share-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}.share-hero__who{display:flex;align-items:center;gap:var(--sp-3);color:var(--accent);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold);text-transform:uppercase}.share-hero__weapon{margin:0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.share-hero__name{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-black);text-transform:uppercase;overflow-wrap:anywhere}.share-hero__price{font-size:var(--fs-banner);line-height:var(--lh-banner);font-weight:var(--fw-black);color:var(--accent)}.share-hero__case{margin:0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.share-hero__case a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.share-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.share-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line)}.share-cta__text{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black);text-transform:uppercase}@media (max-width: 1023px){.share-hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-6) var(--sp-4)}.share-hero__art{max-width:360px;width:100%;margin-inline:auto}}@media (max-width: 767px){.share-hero__actions .btn{flex:1 1 100%}.share-cta{padding:var(--sp-4)}}.rw-rank{position:relative}.rw-rank__share{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:1}@media (max-width: 767px){.rw-rank__share{position:static;display:block;grid-column:1 / -1;order:3}.rw-rank__share .btn{width:100%}}
