.af-page{gap:20px}.af-platforms{flex-wrap:wrap;gap:6px;display:flex}.af-platform{cursor:pointer;color:var(--v3-text-2);background:var(--v3-surface);border:1px solid var(--v3-border);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.af-platform.is-on{color:#fff;background:var(--v3-accent);border-color:var(--v3-accent)}.af-platform:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.af-platform-note{align-items:center;gap:10px;display:flex}.af-platform-note p{color:var(--v3-text-2);margin:0;font-size:13.5px}.af-platform-note svg{color:var(--v3-accent);flex-shrink:0}.af-promo{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.af-promo>img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.af-promo-text{flex-direction:column;align-items:flex-start;gap:10px;max-width:480px;padding:28px;display:flex;position:relative}.af-promo-text h2{color:#15142b;margin:0;font-size:32px;font-weight:900;line-height:1.08}.af-promo-text p{color:#3c3a5c;margin:0;font-size:14px;line-height:1.5}.af-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;display:grid}.af-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.af-card-art{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 40%, #3f6dff29, transparent 70%), var(--v3-surface-2);border:none;padding:0;display:block;position:relative}.af-card-art img{object-fit:contain;width:100%;height:100%;display:block}.af-card-art>div,.af-card-art>span:not(.af-badge){width:100%;height:100%}.af-ph{color:var(--v3-text-3);justify-content:center;align-items:center;display:flex}.af-badge{font-family:var(--v3-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#05060abf;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;bottom:10px;left:10px}.af-badge.is-trending{background:#7c4dff}.af-badge.is-new{background:#16a34a}.af-badge.is-limited{background:#475569}.af-rarity--rare{background:#2563eb}.af-rarity--epic{background:#7c3aed}.af-rarity--legendary{background:#d97706}.af-rarity--mythical{background:#db2777}.af-save{color:#fff;cursor:pointer;background:#05060a99;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:8px;right:8px}.af-save:hover,.af-save.is-on{color:#fff;background:var(--v3-accent);border-color:var(--v3-accent)}.af-save:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.af-card-body{flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.af-card-name{text-align:left;cursor:pointer;font:inherit;color:var(--v3-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:900;overflow:hidden}a.af-card-art+.af-card-body .af-card-name,div .af-card-name{cursor:default}.af-card-by{color:var(--v3-text-3);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:12px;overflow:hidden}.af-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.af-price{color:var(--v3-text);font-size:15px;font-weight:900;font-family:var(--v3-font-mono);align-items:center;gap:5px;display:inline-flex}.af-price svg{color:#f5b027}.af-hearts{color:var(--v3-text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.af-skel{aspect-ratio:1/1.35;display:block}.af-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.af-style{text-align:left;min-height:150px;font:inherit;color:#fff;border:1px solid var(--v3-border);cursor:pointer;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.af-style-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.af-style-collage{background:radial-gradient(circle at 70% 40%, #7c4dff59, transparent 70%), var(--v3-surface-2);grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;inset:0 0 0 38%}.af-style-collage>span{justify-content:center;align-items:center;display:flex;overflow:hidden}.af-style-collage img{object-fit:contain;width:100%;height:100%;background:0 0!important}.af-style-text{flex-direction:column;gap:4px;max-width:60%;padding:18px;display:flex;position:relative}.af-style-text b{font-size:22px;font-weight:900}.af-style-text small{color:#fffc;font-size:12.5px}.af-change{align-items:center;gap:10px;padding:10px;display:flex}.af-change img{object-fit:contain;background:var(--v3-surface-2);flex-shrink:0;width:48px;height:48px}.af-delta{font-family:var(--v3-font-mono);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.af-delta.is-up{color:var(--v3-danger)}.af-delta.is-down{color:var(--v3-success)}@media (width<=900px){.af-promo-text h2{font-size:24px}.af-promo{min-height:180px}.af-promo>img{opacity:.55}.af-styles{grid-template-columns:minmax(0,1fr)}.af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr{flex-direction:column;gap:10px;display:flex}.fr-stage{perspective:1000px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 80% at 50% 30%, #3f6dff29, transparent 70%), var(--v3-surface);border:1px solid var(--v3-border);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));height:330px;position:relative;overflow:hidden}.fr-stage:active{cursor:grabbing}.fr-floor{transform-origin:bottom;background:linear-gradient(#0000,#3f6dff14),repeating-linear-gradient(90deg,#8fb0ff0f 0 1px,#0000 1px 48px);height:40%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(58deg)}.fr-track{width:0;height:0;transform-style:preserve-3d;position:absolute;top:22px;left:50%}.fr-card{text-align:left;cursor:pointer;width:190px;color:var(--v3-text);background:var(--v3-surface-2);border:1px solid var(--v3-border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));-webkit-box-reflect:below 6px linear-gradient(transparent 72%, #ffffff1f);flex-direction:column;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s,opacity .3s,border-color .2s;display:flex;position:absolute;top:0;left:-95px;overflow:hidden}.fr-stage.is-dragging .fr-card{transition:none}.fr-card.is-front{border-color:var(--v3-accent);box-shadow:0 0 0 1px var(--v3-accent) inset}.fr-art{background:radial-gradient(circle at 50% 40%,#1f2540,#0c0f19);place-items:center;height:190px;display:grid}.fr-art img{object-fit:contain;pointer-events:none;width:86%;height:86%}.fr-tag{font:900 9.5px/1.4 var(--v3-font-mono);letter-spacing:.12em;color:#1a1205;background:linear-gradient(120deg,#ffd34d,#f5b301);padding:2px 7px;position:absolute;top:8px;left:8px}.fr-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.fr-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.fr-foot{font:800 12px/1 var(--v3-font-mono);justify-content:space-between;align-items:center;display:flex}.fr-price{color:#ffd34d;align-items:center;gap:4px;display:inline-flex}.fr-hearts{color:var(--v3-text-3);align-items:center;gap:4px;display:inline-flex}.fr-card:focus-visible{outline-offset:-4px;outline:2px solid #fff}.fr-nav{justify-content:center;align-items:center;gap:12px;display:flex}.fr-nav button{border:1px solid var(--v3-border);background:var(--v3-surface);width:34px;height:28px;color:var(--v3-text);cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;display:grid}.fr-nav button:hover:not(:disabled){background:var(--v3-accent);color:#fff}.fr-nav button:disabled{opacity:.35;cursor:default}.fr-count{font:800 11px/1 var(--v3-font-mono);letter-spacing:.16em;color:var(--v3-text-3)}@media (width<=700px){.fr-stage{height:290px}.fr-card{width:160px;left:-80px}.fr-art{height:160px}}@media (prefers-reduced-motion:reduce){.fr-card{transition:none}}.fr-count{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.fr-timer{background:var(--v3-border);width:56px;height:2px;position:relative;overflow:hidden}.fr-timer i{background:var(--v3-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fr-timer i.is-running{animation:linear forwards fr-timer}@keyframes fr-timer{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fr-timer{display:none}}
