.fgg-tft-renew{align-items:center;gap:var(--fgg-sp-4);display:inline-flex}.fgg-tfb-price .fgg-tft-renew{display:inline-flex}.fgg-tfb-matrix.is-two .fgg-tfb-row{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}@media (max-width:980px){.fgg-tfb-matrix.is-two .fgg-tfb-row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fgg-tfb-matrix.is-two .fgg-tfb-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgg-tft-b{gap:var(--fgg-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.fgg-tft-b.is-single{grid-template-columns:minmax(0,1fr);max-width:560px}.fgg-tft-card{flex-direction:column;min-width:0;padding:28px;display:flex}.fgg-tft-card.is-pass{border-color:var(--fgg-steam-line)}.fgg-tft-label{color:var(--fgg-text-muted-deep);font:700 var(--fgg-fs-micro)/1 var(--font-jetbrains-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.fgg-tft-name{margin:var(--fgg-sp-12) 0 0;color:var(--foreground);font:700 var(--fgg-fs-panel)/1.15 var(--font-heading);letter-spacing:-.01em}.fgg-tft-lead{max-width:46ch;margin:var(--fgg-sp-8) 0 0;color:var(--fgg-text-muted);font:400 var(--fgg-fs-body)/1.5 var(--font-body)}.fgg-tft-prev{margin-top:var(--fgg-sp-20);padding:var(--fgg-sp-20);border:1px solid var(--fgg-line-default);border-radius:var(--fgg-r-card);background:var(--fgg-inset);box-shadow:var(--fgg-sh-demo);flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.fgg-tft-others{align-items:center;gap:var(--fgg-sp-20);flex-direction:row}.fgg-tft-slots{gap:var(--fgg-sp-8);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fgg-tft-slots li{aspect-ratio:1;max-width:48px;position:relative}.fgg-tft-slots img{border:1px solid var(--fgg-line-subtle);border-radius:var(--fgg-r-tile);object-fit:cover;opacity:.22;filter:grayscale();width:100%;height:100%;transition:opacity .32s var(--fgg-ease), filter .32s var(--fgg-ease), border-color .32s var(--fgg-ease);display:block}.fgg-tft-slots li.is-on img{border-color:var(--fgg-steam-line);opacity:1;filter:none}.fgg-tft-slot-mark{border:2px solid var(--fgg-inset);border-radius:var(--fgg-r-pill);background:var(--fgg-steam);width:16px;height:16px;color:var(--fgg-steam-ink);opacity:0;transition:opacity .32s var(--fgg-ease), transform .32s var(--fgg-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px;transform:scale(.6)}.fgg-tft-slots li.is-on .fgg-tft-slot-mark{opacity:1;transform:none}.fgg-tft-count{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin:0;display:flex}.fgg-tft-count b{color:var(--fgg-steam-text);font:800 2.5rem/1 var(--font-jetbrains-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fgg-tft-count span{color:var(--fgg-text-muted-deep);font:400 var(--fgg-fs-caption)/1 var(--font-jetbrains-mono)}.fgg-tft-volume{margin-top:var(--fgg-sp-24)}.fgg-tft-chips{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fgg-tft-chip{justify-content:center;align-items:flex-start;gap:var(--fgg-sp-8);min-height:72px;padding:14px var(--fgg-sp-16);border:1px solid var(--fgg-line-control);border-radius:var(--fgg-r-tile);background:var(--shell);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fgg-dur-state) var(--fgg-ease), background var(--fgg-dur-state) var(--fgg-ease);flex-direction:column;display:flex;position:relative}.fgg-tft-chip b{font:800 1.25rem/1 var(--font-jetbrains-mono);letter-spacing:-.02em}.fgg-tft-chip>span:not(.fgg-tft-tag){color:var(--fgg-text-muted-deep);font:400 .75rem/1.2 var(--font-jetbrains-mono);word-spacing:-.2em;white-space:nowrap}.fgg-tft-chip[aria-pressed=true]{border-color:var(--fgg-steam);background:var(--fgg-steam-soft)}@media (hover:hover) and (pointer:fine){.fgg-tft-chip:hover{border-color:var(--fgg-steam-line-hover)}.fgg-tft-chip[aria-pressed=true]:hover{border-color:var(--fgg-steam)}}.fgg-tft-tag{border:1px solid var(--fgg-steam);border-radius:var(--fgg-r-pill);background:var(--fgg-steam);height:18px;color:var(--fgg-steam-ink);font:700 .625rem/1 var(--font-jetbrains-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex;position:absolute;top:-9px;right:10px}.fgg-tft-buy{padding-top:var(--fgg-sp-24);margin-top:auto}.fgg-tft-price{align-items:center;gap:var(--fgg-sp-16);padding-top:var(--fgg-sp-20);border-top:1px solid var(--fgg-line-subtle);display:flex}.fgg-tft-price>b{color:var(--fgg-steam-text);font:800 2.5rem/1 var(--font-jetbrains-mono);letter-spacing:-.03em;word-spacing:-.3em;font-variant-numeric:tabular-nums;white-space:nowrap}.fgg-tft-per{align-items:flex-start;gap:var(--fgg-sp-8);color:var(--fgg-text-muted-deep);font:400 .75rem/1.2 var(--font-jetbrains-mono);word-spacing:-.2em;flex-direction:column;display:flex}.fgg-tft-save{border-radius:var(--fgg-r-check);background:var(--fgg-steam-soft);height:20px;color:var(--fgg-steam-text);font:700 var(--fgg-fs-micro)/1 var(--font-jetbrains-mono);word-spacing:0;align-items:center;padding:0 7px;display:inline-flex}.fgg-tft-btn{width:100%;min-height:48px;margin-top:var(--fgg-sp-16);padding:0 var(--fgg-sp-20);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:.9375rem;line-height:1;text-decoration:none;display:flex}.fgg-tft-terms{gap:var(--fgg-sp-8) var(--fgg-sp-20);margin:var(--fgg-sp-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fgg-tft-terms li,.fgg-tft-features li{color:var(--fgg-text-muted);font:400 var(--fgg-fs-body)/1.45 var(--font-body);align-items:flex-start;gap:10px;display:flex}.fgg-tft-terms svg,.fgg-tft-features svg{stroke:var(--fgg-steam-text);flex:none;margin-top:4px}.fgg-tft-who{align-items:center;gap:14px;display:flex}.fgg-tft-av{border:1px solid var(--fgg-line-default);border-radius:var(--fgg-r-tile);object-fit:cover;flex:none;width:44px;height:44px;display:block}.fgg-tft-who-t{flex:1;min-width:0}.fgg-tft-nick{color:var(--foreground);font:700 1.0625rem/1.1 var(--font-heading);margin:0}.fgg-tft-meta{color:var(--fgg-text-muted-deep);font:400 .75rem/1.2 var(--font-jetbrains-mono);margin:6px 0 0}.fgg-tft-score{min-width:52px;height:40px;padding:0 var(--fgg-sp-8);border:1px solid var(--fgg-steam-line);border-radius:var(--fgg-r-tile);background:var(--fgg-steam-soft);color:var(--fgg-steam-text);font:800 1.375rem/1 var(--font-jetbrains-mono);letter-spacing:-.02em;justify-content:center;align-items:center;margin:0;display:inline-flex}.fgg-tft-alert{align-items:flex-start;gap:var(--fgg-sp-12);margin-top:var(--fgg-sp-16);padding:var(--fgg-sp-12) 14px;border:1px solid var(--fgg-line-subtle);border-radius:var(--fgg-r-tile);background:var(--card);display:flex}.fgg-tft-alert-ic{border-radius:var(--fgg-r-tile);background:var(--fgg-steam-soft);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fgg-tft-ico{fill:none;width:16px;height:16px;stroke:var(--fgg-steam);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.fgg-tft-alert-t{flex:1;min-width:0}.fgg-tft-alert-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;display:flex}.fgg-tft-alert-h span{color:var(--foreground);font:600 var(--fgg-fs-body)/1.3 var(--font-body)}.fgg-tft-alert-h b{color:var(--fgg-steam-text);font:800 var(--fgg-fs-body)/1.3 var(--font-jetbrains-mono);white-space:nowrap}.fgg-tft-alert-b{color:var(--fgg-text-muted-deep);font:400 .8125rem/1.4 var(--font-body);margin:4px 0 0}.fgg-tft-features{margin:var(--fgg-sp-20) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}@media (max-width:1100px){.fgg-tft-card{padding:var(--fgg-sp-24)}.fgg-tft-price>b,.fgg-tft-count b{font-size:2.25rem}}@media (max-width:979px){.fgg-tft-b{grid-template-columns:minmax(0,1fr)}.fgg-tft-b.is-single{max-width:none}}@media (max-width:639px){.fgg-tft-card{padding:var(--fgg-sp-20)}.fgg-tft-prev{padding:var(--fgg-sp-16);box-shadow:none}.fgg-tft-others{gap:var(--fgg-sp-12)}.fgg-tft-slots{gap:6px}.fgg-tft-count b{font-size:1.75rem}.fgg-tft-chips{gap:var(--fgg-sp-8)}.fgg-tft-chip{min-height:64px;padding:var(--fgg-sp-12);gap:6px}.fgg-tft-chip b{font-size:1.125rem}.fgg-tft-tag{right:var(--fgg-sp-8);height:16px;padding:0 6px}.fgg-tft-price>b{font-size:2rem}}@media (prefers-reduced-motion:reduce){.fgg-tft-slots img,.fgg-tft-slot-mark,.fgg-tft-chip{transition:none}}