/* 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}
/* upgrade.css */.upgrade{display:grid;gap:var(--gap-block);min-width:0}.upgrade__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.upgrade__title{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.upgrade__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.upgrade-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px) minmax(0,1fr);grid-template-areas:"source core target" "bar bar bar" "result result result";gap:var(--sp-4) var(--sp-6);padding:var(--pad-card);border-radius:var(--radius-card);background:radial-gradient(55% 70% at 50% 30%,color-mix(in srgb,var(--accent) 9%,var(--surface-2)) 0%,var(--surface-2) 70%),var(--surface-2);transition:background-color var(--dur-slow) var(--ease);overflow:hidden}.upgrade-stage.is-win{background:radial-gradient(60% 80% at 50% 30%,color-mix(in srgb,var(--accent) 22%,var(--surface-2)) 0%,var(--surface-2) 75%),var(--surface-2)}.upgrade-stage.is-lose{background:radial-gradient(60% 80% at 50% 30%,color-mix(in srgb,var(--danger) 10%,var(--surface-2)) 0%,var(--surface-2) 75%),var(--surface-2)}.upgrade-slot{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:320px;padding:var(--sp-4);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-1) 88%,transparent)}.upgrade-slot--source{grid-area:source}.upgrade-slot--target{grid-area:target}.upgrade-slot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--sp-2);min-width:0}.upgrade-slot__label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--tracking-caps);overflow-wrap:anywhere}.upgrade-slot__hint{min-width:0}.upgrade-slot__body{display:grid;flex:1;min-height:0}.upgrade-slot__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:200px;padding:var(--sp-4);border:1px dashed var(--line);border-radius:12px;color:var(--text-muted);text-align:center}.upgrade-slot__empty .icon{width:40px;height:40px;stroke-width:1.25}.upgrade-slot__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--border)}.upgrade-slot__sum{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-black)}.upgrade-slot__sum--target{color:var(--accent)}.upgrade-slot__items{display:grid;gap:var(--sp-2);align-content:center}.upgrade-slot__items--2,.upgrade-slot__items--3,.upgrade-slot__items--4{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-slot__items--5,.upgrade-slot__items--6{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0;height:100%;padding:var(--sp-3);border-radius:12px;background:radial-gradient(80% 70% at 50% 35%,color-mix(in srgb,var(--rarity,var(--surface-3)) 24%,var(--surface-2)) 0%,var(--surface-2) 75%);text-align:center;animation:upgrade-pop var(--dur-base) var(--ease)}.upgrade-card::after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--rarity,var(--surface-3))}.upgrade-card__media{display:grid;place-items:center;width:100%;max-width:240px;aspect-ratio:4 / 3;color:var(--rarity,var(--text-muted))}.upgrade-card__media img{width:100%;height:100%;object-fit:contain}.upgrade-card__media>.icon{width:48px;height:48px;stroke-width:1.25}.upgrade-card__body{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.upgrade-card__weapon,.upgrade-card__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-card__name{font-weight:var(--fw-bold)}.upgrade-card__price{min-width:0;margin-top:var(--sp-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.upgrade-card__remove{position:absolute;top:var(--sp-1);right:var(--sp-1)}.upgrade-slot__items:not(.upgrade-slot__items--1) .upgrade-card{gap:var(--sp-1);padding:var(--sp-2)}.upgrade-slot__items:not(.upgrade-slot__items--1) .upgrade-card .rarity-tag,.upgrade-slot__items:not(.upgrade-slot__items--1) .upgrade-card__weapon{display:none}.upgrade-slot__items:not(.upgrade-slot__items--1) .upgrade-card__name{font-size:var(--fs-xs);line-height:var(--lh-xs)}.upgrade-slot__items:not(.upgrade-slot__items--1) .upgrade-card__price{margin-top:0;font-size:var(--fs-xs);line-height:var(--lh-xs)}.upgrade-core{grid-area:core;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-width:0}.upgrade-meter{position:relative;width:100%;max-width:300px;aspect-ratio:1}.upgrade-meter__svg{display:block;width:100%;height:100%;overflow:visible}.upgrade-meter__track,.upgrade-meter__arc,.upgrade-meter__glow{fill:none}.upgrade-meter__track{stroke:var(--surface-3);stroke-width:14}.upgrade-meter__glow{stroke:var(--accent-soft);stroke-width:30;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.upgrade-meter.is-ready .upgrade-meter__glow{opacity:0.6}.upgrade-meter__arc{stroke:var(--accent);stroke-width:14;transition:stroke-dasharray var(--dur-slow) var(--ease),stroke var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.upgrade-meter__ticks line{stroke:var(--line);stroke-width:2;stroke-linecap:round}.upgrade-meter__hub{fill:var(--surface-1);stroke:var(--line);stroke-width:2}.upgrade-meter__pointer{transform-box:view-box;transform-origin:120px 120px;transition-property:transform;transition-timing-function:cubic-bezier(0.12,0.72,0.1,1)}.upgrade-meter__needle{stroke:var(--text);stroke-width:3;stroke-linecap:round}.upgrade-meter__knob{fill:var(--text);stroke:var(--bg);stroke-width:3;transition:fill var(--dur-base) var(--ease)}.upgrade-meter__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:26%;text-align:center;pointer-events:none}.upgrade-meter__label{color:var(--text-muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:0.04em}.upgrade-meter__value{font-size:40px;line-height:44px;font-weight:var(--fw-black);transition:color var(--dur-base) var(--ease)}.upgrade-meter__mood{min-height:var(--lh-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.upgrade-meter.is-spinning .upgrade-meter__knob{fill:var(--accent)}.upgrade-meter.is-win .upgrade-meter__value,.upgrade-meter.is-win .upgrade-meter__mood{color:var(--accent)}.upgrade-meter.is-win .upgrade-meter__knob{fill:var(--accent)}.upgrade-meter.is-win .upgrade-meter__glow{opacity:1;animation:upgrade-pulse 900ms var(--ease) 2}.upgrade-meter.is-lose .upgrade-meter__value,.upgrade-meter.is-lose .upgrade-meter__mood{color:var(--danger-text)}.upgrade-meter.is-lose .upgrade-meter__arc{opacity:0.45}.upgrade-meter.is-lose .upgrade-meter__knob{fill:var(--danger)}.upgrade-presets{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);max-width:100%}.upgrade-presets__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-presets__list .segmented__item{min-width:48px}.upgrade-bar{grid-area:bar;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-6);padding-top:var(--sp-4);border-top:var(--border)}.upgrade-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-8);margin:0}.upgrade-summary__cell{display:flex;flex-direction:column;gap:2px}.upgrade-summary__cell[hidden]{display:none}.upgrade-summary dt{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}.upgrade-summary dd{margin:0;font-weight:var(--fw-black)}.upgrade-bar__actions{display:flex;align-items:center;gap:var(--sp-3)}.upgrade-cta{min-width:240px;text-transform:uppercase;font-weight:var(--fw-black);letter-spacing:var(--tracking-caps)}.upgrade-bar__note{grid-column:1 / -1;margin:0}.upgrade-bar__note.is-warning{color:var(--warning)}.upgrade-bread{position:relative}.upgrade-bread__toggle{list-style:none}.upgrade-bread__toggle::-webkit-details-marker{display:none}.upgrade-bread[open] .upgrade-bread__toggle{color:var(--accent)}.upgrade-bread__panel{position:absolute;right:0;bottom:calc(100% + var(--sp-2));z-index:var(--z-dropdown);width:300px;padding:var(--sp-4);border:var(--border);border-radius:12px;background:var(--surface-3);animation:upgrade-pop var(--dur-base) var(--ease)}.upgrade-result{grid-area:result;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:12px;background:var(--surface-1);animation:upgrade-rise var(--dur-slow) var(--ease)}.upgrade-result[hidden]{display:none}.upgrade-stage.is-win .upgrade-result{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.upgrade-stage.is-lose .upgrade-result{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.upgrade-result__body{display:grid;gap:2px;min-width:0}.upgrade-result__body p{margin:0;white-space:normal;overflow-wrap:anywhere}.upgrade-result__title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black);text-transform:uppercase}.upgrade-stage.is-win .upgrade-result__title{color:var(--accent)}.upgrade-stage.is-lose .upgrade-result__title{color:var(--danger-text)}.upgrade-result__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.upgrade-result__actions [hidden]{display:none}.upgrade-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block);align-items:start}.upgrade-picker{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--pad-card);border-radius:var(--radius-card);background:var(--surface-2)}.upgrade-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.upgrade-picker__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.upgrade-picker__search{flex:1 1 200px}.upgrade-picker__prices{display:flex;gap:var(--sp-2);flex:1 1 200px}.upgrade-picker__prices .input{min-width:0}.upgrade-picker__tools .segmented__item{display:inline-flex;align-items:center;gap:var(--sp-1)}.upgrade-picker__empty[hidden],.upgrade-picker__more[hidden]{display:none}.upgrade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--sp-2);max-height:548px;margin:0;padding:0 var(--sp-1) 0 0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;transition:opacity var(--dur-base) var(--ease)}.upgrade-grid:empty{display:none}.upgrade-grid[aria-busy="true"]{opacity:0.55}.upgrade-item{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;height:100%;padding:var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity,var(--surface-3)) 16%,var(--surface-1)) 0%,var(--surface-1) 70%);color:var(--text);text-align:left;overflow:hidden;transition:border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),opacity var(--dur-micro) var(--ease)}.upgrade-item::after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--rarity,var(--surface-3))}.upgrade-item:hover:not(:disabled){border-color:var(--line);transform:translateY(-1px)}.upgrade-item[aria-pressed="true"]{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface-1)) 0%,var(--surface-1) 75%)}.upgrade-item:disabled{opacity:0.45;cursor:not-allowed}.upgrade-item__check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-3);color:transparent;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.upgrade-item__check .icon{width:14px;height:14px;stroke-width:2.5}.upgrade-item[aria-pressed="true"] .upgrade-item__check{background:var(--accent);color:var(--accent-ink)}.upgrade-item__media{display:grid;place-items:center;aspect-ratio:4 / 3;color:var(--rarity,var(--text-muted))}.upgrade-item__media img{width:100%;height:100%;object-fit:contain}.upgrade-item__media>.icon{width:32px;height:32px;stroke-width:1.25}.upgrade-item__weapon,.upgrade-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-item__name{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.upgrade-item__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs)}.upgrade-item__price{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.upgrade-item__chance{padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold);white-space:nowrap}.upgrade-guest{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--line);border-radius:12px;text-align:center}.upgrade-guest p{max-width:380px;margin:0}.upgrade-guest__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.upgrade-guest__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-black);text-transform:uppercase}.upgrade-lists{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gap-block);align-items:start}.upgrade-list{display:grid;gap:var(--sp-3);min-width:0}.upgrade-list__rows{display:grid;gap:var(--sp-2)}.upgrade-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:12px;background:var(--surface-2);overflow:hidden}.upgrade-row::before{content:"";position:absolute;left:0;top:var(--sp-2);bottom:var(--sp-2);width:3px;border-radius:0 3px 3px 0;background:var(--line)}.upgrade-row--win::before{background:var(--accent)}.upgrade-row__user{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 132px;min-width:0}.upgrade-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.upgrade-row__trade{display:flex;align-items:center;gap:var(--sp-1);flex:none;color:var(--text-muted)}.upgrade-row__thumb{position:relative;display:grid;place-items:center;width:56px;height:42px;border-radius:8px;background:color-mix(in srgb,var(--rarity,var(--surface-3)) 20%,var(--surface-1));color:var(--rarity,var(--text-muted))}.upgrade-row__thumb img{width:100%;height:100%;object-fit:contain}.upgrade-row__more{position:absolute;right:-4px;bottom:-4px;padding:0 4px;border-radius:6px;background:var(--surface-3);color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-bold)}.upgrade-row__target{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.upgrade-row__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.upgrade-row__chance{flex:none;font-size:var(--fs-small);font-weight:var(--fw-bold)}.upgrade-row__result{flex:none}.upgrade-row__time{flex:none}.upgrade-list .empty{padding:var(--sp-8) var(--sp-4);border-radius:12px;background:var(--surface-2)}.upgrade-how{display:grid;gap:var(--sp-3)}.upgrade-how p{margin:0}.upgrade-how__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.upgrade-how__step{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface-1)}.upgrade-how__num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-small);font-weight:var(--fw-black)}.upgrade.is-busy .upgrade-pickers{pointer-events:none}@keyframes upgrade-pop{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}@keyframes upgrade-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes upgrade-pulse{0%,100%{stroke-width:30}50%{stroke-width:40}}@media (prefers-reduced-motion: reduce){.upgrade-card,.upgrade-result,.upgrade-bread__panel,.upgrade-meter.is-win .upgrade-meter__glow{animation:none}.upgrade-meter__pointer,.upgrade-meter__arc,.upgrade-item{transition:none}}@media (max-width: 1279px){.upgrade-stage{grid-template-columns:minmax(0,1fr) minmax(220px,260px) minmax(0,1fr);gap:var(--sp-4)}.upgrade-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.upgrade-pickers,.upgrade-lists{grid-template-columns:minmax(0,1fr)}.upgrade-bar{grid-template-columns:minmax(0,1fr)}.upgrade-bar__actions{justify-content:flex-end}}@media (max-width: 767px){.upgrade-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core" "source target" "bar bar" "result result";gap:var(--sp-3);padding:var(--sp-3)}.upgrade-meter{max-width:240px}.upgrade-meter__value{font-size:32px;line-height:36px}.upgrade-slot{min-height:0;padding:var(--sp-3);gap:var(--sp-2)}.upgrade-slot__hint{display:none}.upgrade-slot__empty{min-height:140px;padding:var(--sp-2)}.upgrade-slot__items--3,.upgrade-slot__items--4,.upgrade-slot__items--5,.upgrade-slot__items--6{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-slot__sum{font-size:var(--fs-small);line-height:var(--lh-small)}.upgrade-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4)}.upgrade-bar__actions{flex-direction:column-reverse;align-items:stretch}.upgrade-cta{width:100%;min-width:0}.upgrade-bread__toggle{width:100%}.upgrade-bread__panel{left:0;right:0;width:auto}.upgrade-result{flex-direction:column;align-items:stretch;padding:var(--sp-4)}.upgrade-result__actions{display:grid;grid-template-columns:minmax(0,1fr)}.upgrade-result__actions .btn{min-width:0;padding:0 var(--sp-3)}.upgrade-result__actions [data-result-again],.upgrade-result__actions [data-result-sell]{grid-column:1 / -1}.upgrade-presets__list{grid-template-columns:repeat(6,minmax(0,1fr))}.upgrade-presets__list .segmented__item{min-width:0;padding:0}.upgrade-slot__label{font-size:var(--fs-xs);line-height:var(--lh-xs)}.upgrade-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:440px}.upgrade-picker__tools .segmented{width:100%}.upgrade-picker__tools .segmented__item{flex:1 1 0;justify-content:center}.upgrade-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"trade target chance" "trade target result";gap:2px var(--sp-3)}.upgrade-row__user{display:none}.upgrade-row__trade{grid-area:trade}.upgrade-row__target{grid-area:target}.upgrade-row__chance{grid-area:chance;justify-self:end}.upgrade-row__result{grid-area:result;justify-self:end}.upgrade-row__time{display:none}.upgrade-how__steps{grid-template-columns:minmax(0,1fr)}}.upgrade-list:only-child{grid-column:1 / -1}.upgrade-list__rows{container-type:inline-size}.upgrade-row__target .text-xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 640px){.upgrade-row__time{display:none}}@container (max-width: 460px){.upgrade-row__user{flex:0 0 auto}.upgrade-row__name{display:none}}@media (max-width: 767px){.upgrade-row__target .text-xs{white-space:normal}}.upgrade-stage{container-type:inline-size;isolation:isolate;background:radial-gradient(60% 45% at 50% 22%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),linear-gradient(180deg,var(--bg) 0%,var(--surface-1) 100%)}.upgrade-stage__scene{position:absolute;top:var(--sp-8);left:50%;z-index:-1;width:min(100%,1200px);transform:translateX(-50%);pointer-events:none}.upgrade-stage__scene img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 32px color-mix(in srgb,var(--bg) 80%,transparent))}.upgrade-stage>.upgrade-slot,.upgrade-stage>.upgrade-core{min-height:calc(min(100cqw,1200px) * 0.485)}.upgrade-stage>.upgrade-slot{justify-content:flex-start;padding:var(--sp-2) var(--sp-4);background:transparent;text-align:center}.upgrade-stage .upgrade-slot__head{justify-content:center}.upgrade-stage .upgrade-slot__body{flex:none;height:calc(min(100cqw,1200px) * 0.27);align-content:center}.upgrade-stage .upgrade-slot__empty{min-height:0;height:100%;border:0;background:none;color:var(--chrome-mid);font-weight:var(--fw-semibold);text-shadow:0 2px 8px var(--bg)}.upgrade-stage .upgrade-slot__empty .icon{display:none}.upgrade-stage .upgrade-slot__foot{justify-content:center;margin-top:auto;padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px);align-self:center}.upgrade-stage .upgrade-card{background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--rarity,var(--surface-3)) 34%,transparent) 0%,transparent 75%)}.upgrade-stage .upgrade-card__media img{filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--bg) 80%,transparent))}.upgrade-stage .upgrade-slot__empty>span{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(8px);color:var(--text)}.upgrade-stage .upgrade-card__body{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chrome-hi) 10%,transparent)}.upgrade-stage .upgrade-card__body .rarity-tag{color:color-mix(in srgb,var(--rarity,var(--text-muted)) 70%,var(--text))}.upgrade-stage .upgrade-card__weapon{color:var(--chrome-mid)}.upgrade-stage>.upgrade-core{justify-content:flex-end;padding-bottom:calc(min(100cqw,1200px) * 0.02)}.upgrade-stage .upgrade-presets>.text-xs{display:none}.upgrade-stage .upgrade-meter__hub{fill:color-mix(in srgb,var(--bg) 88%,transparent);stroke:var(--accent);stroke-width:3}.upgrade-stage .upgrade-meter__track{stroke:color-mix(in srgb,var(--chrome-lo) 70%,var(--bg))}@media (max-width: 767px){.upgrade-stage__scene{top:var(--sp-3);width:100%}.upgrade-stage>.upgrade-slot,.upgrade-stage>.upgrade-core{min-height:0}.upgrade-stage>.upgrade-core{min-height:54cqw;justify-content:center}.upgrade-stage>.upgrade-slot{padding:var(--sp-3);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.upgrade-stage .upgrade-slot__body{height:auto;min-height:120px}.upgrade-stage .upgrade-card{width:100%;min-width:0;padding-inline:0}.upgrade-stage .upgrade-card__body{align-self:stretch;width:100%;min-width:0;padding:var(--sp-2)}.upgrade-stage .upgrade-card__body .rarity-tag{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-stage .upgrade-card__body .rarity-tag::before{display:inline-block;margin-right:var(--sp-1)}.upgrade-stage .upgrade-slot__items--1 .upgrade-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}@media (min-width: 768px) and (max-width: 1100px){.upgrade-stage .upgrade-meter{max-width:200px}}
/* 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%}}
