@layer utilities{.hsrdv{--hsrdv-tile-width:486px;--hsrdv-tile-height:62px;--hsrdv-gem-width:62px;--hsrdv-count-width:44px;--hsrdv-art-right:40px;--hsrdv-name-left:10px;--hsrdv-black:#000;--hsrdv-frame-bg:#313131;--hsrdv-free:#858585;--hsrdv-common:#858585;--hsrdv-rare:#315376;--hsrdv-epic:#644c82;--hsrdv-legendary:#866027;--hsrdv-gold:#f7db48;--hsrdv-text-shadow:-2px -2px 0 var(--hsrdv-black),2px -2px 0 var(--hsrdv-black),-2px 2px 0 var(--hsrdv-black),2px 2px 0 var(--hsrdv-black),0 3px 0 var(--hsrdv-black);width:min(100%,var(--hsrdv-tile-width))}.hsrdv,.hsrdv *{box-sizing:border-box}.hsrdv-table-card{--hsrdv-tile-width:100%;--hsrdv-tile-height:44px;--hsrdv-gem-width:42px;--hsrdv-count-width:32px;--hsrdv-art-right:30px;--hsrdv-name-left:10px;display:block;min-width:285px;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;font:inherit;cursor:pointer}.hsrdv-card-tile{display:flex;width:100%;height:var(--hsrdv-tile-height);margin:0;position:relative;color:#fff;text-align:left;text-shadow:var(--hsrdv-text-shadow);isolation:isolate}.hsrdv-card-gem{flex:0 0 var(--hsrdv-gem-width);height:100%;position:relative;background:var(--hsrdv-rare);border-style:solid;border-color:var(--hsrdv-black);border-width:1px 0 1px 1px}.hsrdv-rarity-common,.hsrdv-rarity-free{background:var(--hsrdv-common)}.hsrdv-rarity-rare{background:var(--hsrdv-rare)}.hsrdv-rarity-epic{background:var(--hsrdv-epic)}.hsrdv-rarity-legendary{background:var(--hsrdv-legendary)}.hsrdv-card-cost{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:var(--font-hs),"Cinzel",serif;font-size:1.45rem;font-weight:900;line-height:1;letter-spacing:0}.hsrdv-card-frame{flex:1 1 auto;min-width:0;height:100%;position:relative;overflow:hidden;background:var(--hsrdv-frame-bg);border:1px solid var(--hsrdv-black)}.hsrdv-card-art{position:absolute;right:0;top:0;height:100%;width:min(62%,220px);max-width:none;object-fit:cover;object-position:center center;background-color:var(--hsrdv-frame-bg);transition:filter var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.hsrdv-card-frame--with-count .hsrdv-card-art{right:var(--hsrdv-art-right);width:min(56%,170px)}.hsrdv-card-art--fallback{display:grid;place-items:center;color:#f5deb3;font-family:var(--font-hs),"Cinzel",serif;font-size:.95rem;font-weight:900;letter-spacing:0}.hsrdv-card-countbox{position:absolute;z-index:3;top:0;right:0;width:var(--hsrdv-count-width);height:100%;background-color:var(--hsrdv-frame-bg);border-left:1px solid var(--hsrdv-black)}.hsrdv-card-count{position:absolute;inset:-3px 0 0;width:100%;color:var(--hsrdv-gold);font-family:var(--font-hs),"Cinzel",serif;font-size:1.62rem;font-weight:900;line-height:var(--hsrdv-tile-height);text-align:center;letter-spacing:0}.hsrdv-card-fade{position:absolute;z-index:2;inset:0;pointer-events:none}.hsrdv-card-frame--with-count .hsrdv-card-fade{background:linear-gradient(65deg,rgb(49 49 9),rgb(49 49 49) calc(100% - 142px),rgb(49 49 49/0) calc(100% - 58px),rgb(49 49 49/0))}.hsrdv-card-frame--without-count .hsrdv-card-fade{background:linear-gradient(65deg,rgb(49 49 9),rgb(49 49 49) calc(100% - 130px),rgb(49 49 49/0) calc(100% - 48px),rgb(49 49 49/0))}.hsrdv-card-name{position:absolute;z-index:4;left:var(--hsrdv-name-left);top:50%;width:calc(100% - var(--hsrdv-name-left) - 8px);overflow:hidden;color:#fff;font-family:var(--font-hs),"Cinzel",serif;font-size:.88rem;font-weight:900;line-height:1.08;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.hsrdv-card-frame--with-count .hsrdv-card-name{width:calc(100% - var(--hsrdv-count-width) - var(--hsrdv-name-left) - 2px)}@media (hover:hover){.hsrdv-table-card:hover .hsrdv-card-art{filter:brightness(115%);transform:scale(1.04)}}@media (max-width:520px){.hsrdv-table-card{--hsrdv-tile-height:44px;--hsrdv-gem-width:40px;--hsrdv-count-width:30px;min-width:270px}.hsrdv-card-cost{font-size:1.36rem}.hsrdv-card-count{font-size:1.52rem}.hsrdv-card-name{font-size:.84rem}}.hsreplay-mobile-table .hsrdv-table-card{width:100%;min-width:0}.hsreplay-mobile-table .hsrdv-card-name{font-size:.8rem}.card-stats-tooltip{border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(145deg,rgba(248,250,255,.96),rgba(226,235,250,.92)),radial-gradient(circle at 0 0,rgba(96,165,250,.1),transparent 14rem);box-shadow:0 18px 44px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.85);color:#22324a;padding:.85rem;backdrop-filter:blur(16px)}.card-stats-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.26);padding-bottom:.6rem;margin-bottom:.65rem}.card-stats-tooltip-title{color:#1d3556;font-size:.98rem;line-height:1.12}.card-stats-tooltip-source{color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.card-stats-tooltip-rows{display:grid;gap:.38rem}.card-stats-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:28px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(255,255,255,.5);color:#52667f;font-size:.74rem;line-height:1.15;padding:.35rem .55rem}.card-stats-tooltip-row strong{color:#12345a;flex-shrink:0;font-size:.82rem;font-weight:900}.card-modal-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .22s ease;user-select:none;-webkit-tap-highlight-color:transparent}.card-modal-lightbox.is-visible{opacity:1}.card-modal-backdrop{position:absolute;inset:0}.card-modal-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,360px) minmax(280px,380px);align-items:center;justify-content:center;gap:28px;width:100%;max-width:940px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.36) transparent;padding:.5rem;transform:scale(.72) translateY(40px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);-webkit-overflow-scrolling:touch}.card-modal-shell.is-visible{transform:scale(1) translateY(0)}.card-modal-image{justify-self:center;width:100%;max-width:360px;height:auto;max-height:min(76dvh,620px);object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48)) drop-shadow(0 7px 14px rgba(15,23,42,.34))}.card-modal-stats{width:100%;max-width:410px;border:1px solid rgba(246,206,104,.24);border-radius:24px;background:linear-gradient(145deg,rgba(8,16,32,.96),rgba(16,31,54,.94) 52%,rgba(44,30,31,.92)),radial-gradient(circle at 20% 0,rgba(96,165,250,.16),transparent 18rem),radial-gradient(circle at 94% 0,rgba(246,206,104,.13),transparent 16rem);box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.03);color:#e5eefc;padding:1.15rem;backdrop-filter:blur(18px)}.card-modal-header{border-color:rgba(148,163,184,.18);padding-bottom:.95rem}.card-modal-source{color:#f6ce68;letter-spacing:0}.card-modal-title{color:#fff7cf;font-size:clamp(1.22rem,2vw,1.55rem);letter-spacing:0;text-shadow:0 3px 16px rgba(0,0,0,.28)}.card-modal-tier{border-color:rgba(255,255,255,.42);box-shadow:0 12px 24px rgba(0,0,0,.28),inset 0 2px 4px rgba(255,255,255,.34),inset 0 -2px 4px rgba(0,0,0,.3)}.card-modal-chip{display:inline-flex;min-height:30px;align-items:center;gap:.4rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(226,235,250,.08);color:#d9e6f8;font-size:.74rem;font-weight:800;line-height:1;padding:.32rem .66rem}.card-modal-chip--mana{border-color:rgba(96,165,250,.35);background:rgba(37,99,235,.22);color:#dbeafe}.card-modal-stat-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(135deg,rgba(15,28,50,.72),rgba(8,16,32,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:.62rem .72rem}.card-modal-stat-row dt{color:#9fb1ca;letter-spacing:0}.card-modal-stat-row dd{font-size:1rem}@media (max-width:767px){.card-modal-shell{grid-template-columns:1fr;gap:.88rem;max-width:min(360px,calc(100vw - 32px));max-height:92dvh;padding:0 0 .5rem}.card-modal-image{max-width:min(280px,70vw);max-height:42dvh}.card-modal-stats{max-width:100%;border-radius:20px;padding:.9rem}.card-modal-stat-row{min-height:34px;padding:.45rem .55rem}}@media (max-width:380px){.card-modal-shell{max-width:calc(100vw - 24px)}.card-modal-image{max-width:min(270px,72vw)}}@media (hover:none),(pointer:coarse){.hs-tier-card{z-index:auto!important}.hs-tier-card .hs-tier-card-inner{transform:none!important}}.hs-tier-card-inner{width:100%;max-width:230px;aspect-ratio:512/776;filter:none!important;backface-visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1)}.tierlist-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;justify-items:center;gap:clamp(.55rem,1.2vw,1.1rem);padding:1.15rem .3rem 1rem}.tierlist-card-grid>.anim-scale-in{display:grid;width:100%;min-width:0;place-items:start center}.hs-tier-card{display:grid;width:100%;max-width:230px;place-items:center}.hs-tier-card:focus-within .hs-tier-card-inner,.hs-tier-card:hover .hs-tier-card-inner{transform:translate3d(0,-2px,0) scale(1.012);will-change:transform}.hs-tier-card-inner>img{display:block;width:100%;height:100%;object-fit:contain}.hs-tier-card-inner--fallback{height:100%}.hs-tier-card-inner img,.legendary-card-thumb,.legendary-card-thumb img{filter:none!important}@media (max-width:1240px){.tierlist-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.tierlist-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.tierlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-inline:0}.hs-tier-card-inner{max-width:190px}}@media (prefers-reduced-motion:reduce){.hs-tier-card .hs-tier-card-inner,.hs-tier-card:is(:hover,:focus-within) .hs-tier-card-inner{transition:none;transform:none}}.space-y-10>.anim-fade-up .flex-shrink-0.rounded-full.border-\[3px\]{box-shadow:0 12px 24px rgba(15,23,42,.26),inset 0 3px 5px rgba(255,255,255,.32),inset 0 -3px 5px rgba(0,0,0,.34)!important}@media (max-width:639px){.tierlist-source-row{width:100%;align-items:stretch}.tierlist-source-toggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tierlist-source-toggle .source-toggle-button{min-width:0;padding-left:.35rem;padding-right:.35rem;gap:.25rem;font-size:.63rem}.tierlist-source-toggle .source-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tierlist-source-row>*{flex:1 1 100%}.tierlist-class-tabs{flex-wrap:wrap;overflow-x:visible;align-items:stretch}.tierlist-class-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.15rem}.tierlist-class-divider{display:none}.tierlist-class-search{flex:1 1 100%;min-width:0;border-top:1px solid rgba(196,164,106,.45);padding-top:.35rem}.tierlist-control-panel{width:100%;min-width:0;justify-content:flex-start;align-items:stretch}.tierlist-mana-filter,.tierlist-rarity-filter,.tierlist-view-toggle{width:100%;max-width:100%;min-width:0;flex:1 1 100%}.tierlist-view-toggle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tierlist-view-toggle>button{justify-content:center}.tierlist-mana-filter,.tierlist-rarity-filter{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(107,76,42,.38) transparent}.tierlist-mana-filter>button,.tierlist-rarity-filter>button{flex:0 0 auto}}}@layer utilities{.arena-content .legendary-winrate-badge,.arena-content .legendary-winrate-badge *{color:#f8fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.36)}.arena-content .legendary-winrate-badge{border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 18px rgba(15,23,42,.14)!important}.arena-content .tier-rank-badge,.arena-content .tier-rank-badge.font-hs{color:#f8fbff!important;text-shadow:0 2px 5px rgba(0,0,0,.62)!important}.articles-grid-modern{align-items:stretch}.articles-toolbar-modern{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:.75rem;align-items:start}.articles-search-modern{display:flex;align-items:center;gap:.55rem;padding:0 .85rem;border:1px solid rgba(148,163,184,.36);border-radius:12px;background:rgba(255,255,255,.84);color:#64748b;box-shadow:0 8px 18px rgba(15,23,42,.06)}.articles-search-modern input{flex:1;min-width:0;height:44px;border:0;outline:0;background:none;color:#1e293b;font:inherit;font-weight:700}.articles-search-modern input::placeholder{color:#94a3b8}.articles-tag-filter{display:flex;flex-wrap:wrap;gap:.45rem}.articles-tag-filter button{min-height:44px;padding:.35rem .75rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:rgba(255,255,255,.72);color:#334155;font-size:.82rem;font-weight:800;cursor:pointer}.articles-tag-filter button.is-active{border-color:rgba(37,99,235,.38);background:#dbeafe;color:#1d4ed8}.article-card-modern{position:relative;min-height:100%;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);border:1px solid rgba(148,163,184,.32)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,243,251,.9))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(15,23,42,.09)!important}.article-card-modern:hover{border-color:rgba(96,165,250,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 38px rgba(15,23,42,.13)!important}.article-card-modern:after,.hs-card:after,.legendary-group-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(96,165,250,.12),transparent 16rem);opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}@media (hover:hover){.article-card-modern:hover:after,.hs-card:hover:after,.legendary-group-card:hover:after{opacity:1}}.article-card-featured{border-color:rgba(96,165,250,.4)!important}@media (min-width:1024px){.article-card-featured{grid-column:span 1}}.article-image-shell{background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.18),transparent 16rem),linear-gradient(135deg,#081020,#14233b);aspect-ratio:1176/597}.article-image-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(4,10,20,.2))}.article-image-shell img{transition:transform var(--motion-base) var(--motion-ease),filter var(--motion-base) var(--motion-ease)}.article-card-modern:hover .article-image-shell img{transform:none;filter:saturate(1.06) contrast(1.04)}.arena-content .anim-fade-up,.arena-content .anim-scale-in{animation-delay:0s!important}.article-image-fallback{color:#93c5fd!important}.article-tag{z-index:1;border:1px solid rgba(125,211,252,.36)!important;background:rgba(15,35,62,.88)!important;color:#dbeafe!important;box-shadow:0 8px 18px rgba(15,23,42,.18);text-shadow:none!important}.article-body-modern h3{color:#1f3654!important;font-size:1.08rem}.article-meta-modern{border-top:1px solid rgba(148,163,184,.24)!important}.article-meta-modern span:first-child{color:#64748b!important}.article-read-link{color:#2563eb!important}.article-vote-row{border-top:1px solid rgba(148,163,184,.16);padding-bottom:1rem}.articles-personal-error{border-color:#f59e0b}.articles-personal-retry{margin-left:.5rem}.article-vote-button{min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:rgba(248,250,252,.9);color:#475569;font-size:.82rem;font-weight:800;cursor:pointer}.article-vote-button.is-active{border-color:rgba(37,99,235,.44);background:#dbeafe;color:#1d4ed8}.article-vote-button:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.articles-toolbar-modern{grid-template-columns:1fr}}.articles-empty-modern{border:1px dashed rgba(96,165,250,.36);border-radius:20px;background:rgba(248,250,255,.78);color:#1f4f7a}.space-y-10>.anim-fade-up .flex-shrink-0.rounded-full.border-\[3px\]{box-shadow:0 0 0 2.5px rgba(96,165,250,.9),0 6px 16px rgba(37,99,235,.18)!important}.space-y-10>.anim-fade-up .flex-shrink-0.rounded-full.border-\[3px\]:after{background:#60a5fa!important}}.dashboard-filter-shell{background:linear-gradient(135deg,rgba(248,250,255,.92),rgba(226,235,250,.78))!important;border:1px solid rgba(148,163,184,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 30px rgba(15,23,42,.1)!important}.dashboard-filter-button{min-height:38px!important;color:#334155!important;background:transparent!important;border:1px solid transparent;box-shadow:none!important;cursor:pointer}.dashboard-filter-button:disabled{cursor:wait;opacity:.72}.dashboard-filter-button[data-active=true]{color:#e0f2fe!important;background:linear-gradient(135deg,#10223b,#1e3a5f)!important;border-color:rgba(96,165,250,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 18px rgba(15,23,42,.2)!important}.source-toggle-icon{width:22px;height:22px;background:rgba(255,255,255,.48);border:1px solid rgba(148,163,184,.24)}.source-toggle-button[data-active=true] .source-toggle-icon{background:rgba(219,234,254,.18);border-color:rgba(125,211,252,.28)}.source-toggle-icon img{filter:saturate(.92) brightness(.96)}.source-toggle-button[data-active=true] .source-toggle-icon img{filter:drop-shadow(0 0 4px rgba(125,211,252,.28))}.tierlist-class-button{transform:scale(1);filter:saturate(.9) brightness(.92)}.tierlist-class-button[data-active=true]{transform:scale(1.12);filter:none}.tierlist-class-icon{background:linear-gradient(135deg,#f8fafc,#dbeafe);border:2px solid rgba(15,23,42,.18);box-shadow:0 5px 12px rgba(15,23,42,.22),inset 0 1px 2px rgba(255,255,255,.48)}.tierlist-class-button[data-active=true] .tierlist-class-icon{border-color:rgba(125,211,252,.86);box-shadow:0 0 0 2px rgba(14,165,233,.2),0 8px 18px rgba(15,23,42,.3),inset 0 1px 2px rgba(255,255,255,.5)}.tierlist-class-active-dot{background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.72)}.tierlist-class-position{color:#e0f2fe!important;background:linear-gradient(135deg,#10223b,#1e3a5f)!important;border:1px solid rgba(96,165,250,.42)!important;box-shadow:0 5px 12px rgba(15,23,42,.18)!important}.tierlist-class-search{color:#1e293b}.tierlist-class-search-clear,.tierlist-class-search-icon{color:rgba(51,65,85,.58)}.tierlist-class-search-clear:hover{color:#0f172a}.tierlist-class-search input{color:#1e293b!important}.tierlist-class-search input::placeholder{color:rgba(71,85,105,.52)!important}.tierlist-class-divider{background:rgba(148,163,184,.28)!important}.tierlist-filter-label{color:inherit}.tierlist-icon-filter-button img{transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.tierlist-icon-filter-button[data-active=true] img{filter:drop-shadow(0 2px 5px rgba(15,23,42,.28))}.tierlist-control-panel,.tierlist-control-panel>*{min-width:0}@media (max-width:639px){.dashboard-filter-button,.source-toggle-button{min-height:44px!important}.tierlist-class-tabs{gap:.55rem!important;padding:.65rem!important}.tierlist-class-button{min-width:44px;min-height:44px}.tierlist-mana-filter,.tierlist-rarity-filter{scrollbar-color:rgba(96,165,250,.42) transparent!important}.tierlist-mana-filter>button,.tierlist-rarity-filter>button{min-width:44px;height:44px}}.gallery-page{color:#dbe7f6}.gallery-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px;padding:18px 20px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(9,18,33,.84)}.gallery-intro span{display:inline-flex;align-items:center;gap:8px;color:#f2d17a;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.gallery-intro h2{margin:8px 0 6px;color:#fff7d6;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.2rem);letter-spacing:0}.gallery-intro p,.gallery-intro time{color:#aebbd0;font-size:.95rem}.gallery-intro time{flex-shrink:0;text-align:right}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.gallery-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(9,18,33,.9);box-shadow:0 14px 32px rgba(0,0,0,.24)}.gallery-card-skeleton{min-height:340px;background:rgba(30,41,59,.86);animation:loading-pulse var(--motion-loop) var(--motion-ease) infinite alternate}.gallery-card-image{position:relative;display:block;width:100%;aspect-ratio:1.39/1;overflow:hidden;border:0;background:#0b1220;cursor:pointer}.gallery-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--motion-ease),filter var(--motion-base) var(--motion-ease)}.gallery-card-image span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:rgba(3,7,18,.78);color:#fff7d6;font-size:.82rem;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}@media (hover:hover){.gallery-card-image:hover img{transform:scale(var(--motion-zoom));filter:brightness(1.06)}.gallery-card-image:hover span{opacity:1;transform:translateY(0)}}.gallery-card-image:focus-visible img{transform:scale(var(--motion-zoom));filter:brightness(1.06)}.gallery-card-image:focus-visible span{opacity:1;transform:translateY(0)}.gallery-card-body{display:flex;min-height:190px;flex:1;flex-direction:column;justify-content:space-between;gap:14px;padding:15px}.gallery-tag{display:inline-flex;max-width:100%;margin-bottom:8px;padding:4px 8px;border:1px solid rgba(242,209,122,.34);border-radius:8px;color:#f2d17a;font-size:.72rem;font-weight:900;text-transform:uppercase}.gallery-card h3{margin:0;color:#fff7d6;font-family:var(--font-display);font-size:1.08rem;line-height:1.2;letter-spacing:0}.gallery-card p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#aebbd0;font-size:.9rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gallery-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#93a4bb;font-size:.82rem}.gallery-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(242,209,122,.5);border-radius:8px;background:rgba(242,209,122,.12);color:#fff1b7;font-weight:900;text-decoration:none;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.gallery-download:hover{border-color:rgba(242,209,122,.85);background:rgba(242,209,122,.18)}.gallery-empty{display:grid;place-items:center;min-height:320px;padding:42px 18px;border:1px dashed rgba(148,163,184,.34);border-radius:8px;background:rgba(9,18,33,.7);color:#aebbd0;text-align:center}.gallery-empty strong{margin-top:12px;color:#fff7d6;font-family:var(--font-display);font-size:1.3rem}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px}.gallery-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,14,.84)}.gallery-lightbox-panel{position:relative;display:flex;width:min(1120px,96vw);max-height:94vh;flex-direction:column;overflow:hidden;border:1px solid rgba(242,209,122,.28);border-radius:8px;background:#08111f;box-shadow:0 28px 80px rgba(0,0,0,.46)}.gallery-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.2)}.gallery-lightbox-head strong{display:block;color:#fff7d6;font-family:var(--font-display);font-size:1rem}.gallery-lightbox-head span{color:#93a4bb;font-size:.82rem}.gallery-lightbox-head>div:last-child{display:flex;gap:8px}.gallery-icon-action{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:rgba(15,23,42,.88);color:#dbe7f6;cursor:pointer;text-decoration:none}.gallery-lightbox-panel>img{display:block;width:100%;max-height:calc(94vh - 118px);object-fit:contain;background:#02060e}.gallery-lightbox-caption{padding:12px 14px;border-top:1px solid rgba(148,163,184,.16);color:#aebbd0}.gallery-lightbox-caption p{margin:0 0 4px}.gallery-lightbox-caption span{color:#f2d17a;font-size:.84rem}@media (max-width:720px){.gallery-intro{align-items:flex-start;flex-direction:column}.gallery-intro time{text-align:left}.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-lightbox{padding:10px}.gallery-lightbox-head{align-items:flex-start}}.card-modal-lightbox .card-modal-backdrop--parchment{background:radial-gradient(circle at 28% 40%,rgba(132,31,32,.2),transparent 32rem),linear-gradient(rgba(22,7,8,.91),rgba(9,3,4,.96)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat;backdrop-filter:blur(9px) saturate(.82);-webkit-backdrop-filter:blur(9px) saturate(.82)}.card-modal-lightbox .card-modal-shell.card-modal-shell--parchment{min-width:0;border:clamp(12px,1.5vw,18px) solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:clamp(12px,1.5vw,18px);border-image-repeat:stretch;border-radius:0;color:#f7e3b7;background:radial-gradient(circle at 24% 18%,rgba(183,74,62,.24),transparent 30rem),linear-gradient(145deg,rgba(105,21,27,.98),rgba(48,8,14,.99)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat;box-shadow:0 30px 70px rgba(8,2,3,.68);padding:clamp(.75rem,1.8vw,1.35rem);scrollbar-color:rgba(224,174,74,.52) transparent}.card-modal-lightbox .card-modal-stats.card-modal-stats--parchment{border:1px solid rgba(235,194,100,.3);border-image:none;border-radius:2px;color:#f2dbab;background:rgba(45,3,7,.56);box-shadow:inset 0 1px rgba(255,236,190,.05)}.card-modal-lightbox .card-modal-tier{border-color:rgba(255,255,255,.42);box-shadow:0 12px 24px rgba(0,0,0,.28),inset 0 2px 4px rgba(255,255,255,.34),inset 0 -2px 4px rgba(0,0,0,.3)}.card-modal-lightbox .card-modal-close.card-modal-close--parchment{border:1px solid rgba(231,188,98,.58);color:#fff0c8;background:linear-gradient(180deg,#793342,#441923);box-shadow:0 5px 14px rgba(20,2,4,.42)}.card-modal-lightbox .card-modal-close.card-modal-close--parchment:hover{border-color:rgba(255,218,132,.82);color:#fff7dc;background:linear-gradient(180deg,#91404e,#551b26)}.card-modal-image-fallback{display:flex;width:256px;height:384px;align-items:center;justify-content:center;border:2px solid #a88a45;border-radius:16px;background:#2c1e16;color:#fcd34d;font-family:var(--font-hs);font-size:18px;text-align:center;padding:16px}.card-modal-stats.card-modal-stats--parchment{max-width:420px;padding:1rem;backdrop-filter:none}.card-modal-stats--parchment .card-modal-header{border-color:rgba(235,194,100,.32)}.card-modal-stats--parchment .card-modal-source{color:#efc568}.card-modal-stats--parchment .card-modal-title{color:#fff0c4;text-shadow:0 3px 4px rgba(35,2,5,.72)}.card-modal-stats--parchment .card-modal-chip{border:1px solid rgba(235,194,100,.3);border-radius:2px;color:#f0d49d;background:rgba(35,2,5,.38)}.card-modal-stats--parchment .card-modal-chip--mana{border-color:rgba(113,170,217,.45);color:#d5e9f6;background:rgba(18,43,67,.46)}.card-modal-stats--parchment .card-modal-stat-row{min-height:37px;border:1px solid rgba(235,194,100,.18);border-radius:2px;background:rgba(38,2,5,.42);box-shadow:inset 0 1px rgba(255,236,190,.035)}.card-modal-stats--parchment .card-modal-stat-row dt{color:#d9be8c}.card-modal-close.card-modal-close--parchment{position:absolute;top:16px;right:16px;z-index:2;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease);touch-action:manipulation}.card-modal-shell.card-modal-shell--parchment{width:min(940px,calc(100vw - 88px));max-height:calc(100dvh - 20px);grid-template-columns:minmax(190px,360px) minmax(280px,400px);gap:clamp(1rem,2.4vw,1.75rem);padding:.3rem;overflow:visible}.card-modal-shell--parchment .card-modal-image{width:auto;max-width:min(360px,36vw);height:min(76dvh,620px);max-height:calc(100dvh - 28px);object-fit:contain}.card-modal-stats.card-modal-stats--parchment{max-height:calc(100dvh - 28px);overflow:hidden}@media (max-height:760px) and (min-width:768px){.card-modal-shell.card-modal-shell--parchment{width:min(860px,calc(100vw - 88px));grid-template-columns:minmax(180px,330px) minmax(280px,370px);gap:clamp(.75rem,2vw,1.25rem)}.card-modal-shell--parchment .card-modal-image{max-width:min(330px,34vw);height:min(76dvh,620px)}.card-modal-stats.card-modal-stats--parchment{padding:.65rem}.card-modal-stats--parchment .card-modal-header{padding-bottom:.5rem}.card-modal-stats--parchment .card-modal-title{font-size:clamp(1.05rem,2vw,1.3rem)}.card-modal-stats--parchment .card-modal-tier{width:2.35rem;height:2.35rem;font-size:1rem}.card-modal-stats--parchment .card-modal-chip{min-height:26px;padding:.25rem .48rem;font-size:.68rem}.card-modal-stats--parchment dl{gap:.28rem;margin-top:.55rem}.card-modal-stats--parchment .card-modal-stat-row{min-height:29px;padding:.34rem .5rem}.card-modal-stats--parchment .card-modal-stat-row dt{font-size:.62rem}.card-modal-stats--parchment .card-modal-stat-row dd{font-size:.84rem}}@media (max-width:767px){.card-modal-lightbox .card-modal-shell.card-modal-shell--parchment{width:min(360px,calc(100vw - 20px));max-width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 10px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,28dvh) auto;gap:.35rem;border-width:9px;border-image-width:9px;padding:.65rem;overflow:hidden}.card-modal-image-fallback{width:min(230px,62vw);height:28dvh;min-height:150px;padding:12px}.card-modal-shell--parchment .card-modal-image{width:auto;max-width:min(230px,62vw);height:28dvh;max-height:230px}.card-modal-stats.card-modal-stats--parchment{max-height:none;padding:.55rem}.card-modal-stats--parchment .card-modal-header{padding-bottom:.35rem}.card-modal-stats--parchment .card-modal-title{font-size:1rem}.card-modal-stats--parchment .card-modal-tier{width:2rem;height:2rem;font-size:.86rem}.card-modal-stats--parchment .card-modal-chip{min-height:24px;padding:.2rem .42rem;font-size:.62rem}.card-modal-stats--parchment dl{gap:.2rem;margin-top:.4rem}.card-modal-stats--parchment .card-modal-stat-row{min-height:27px;padding:.28rem .45rem}.card-modal-stats--parchment .card-modal-stat-row dt{font-size:.57rem}.card-modal-stats--parchment .card-modal-stat-row dd{font-size:.78rem}}@media (max-height:680px) and (max-width:767px){.card-modal-lightbox .card-modal-shell.card-modal-shell--parchment{grid-template-rows:minmax(0,22dvh) auto}.card-modal-shell--parchment .card-modal-image{height:22dvh;max-height:150px}.card-modal-stats.card-modal-stats--parchment{padding:.4rem}.card-modal-stats--parchment .card-modal-chip img,.card-modal-stats--parchment .card-modal-source{display:none}}.card-stats-tooltip.card-stats-tooltip--parchment{overflow:hidden;border:8px solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:8px;border-image-repeat:stretch;border-radius:1px;color:#3e2c20;background:linear-gradient(rgba(250,235,201,.92),rgba(226,198,145,.94)),var(--arena-parchment-texture) center /865px 878px repeat;box-shadow:0 18px 38px rgba(48,23,8,.3);padding:.68rem;backdrop-filter:none}.card-stats-tooltip--parchment .card-stats-tooltip-header{margin:-.68rem -.68rem .62rem;padding:.68rem .75rem .62rem;border-bottom:2px solid #5c2b13;background:linear-gradient(90deg,rgba(54,3,6,.12),rgba(114,15,20,.08)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat}.card-stats-tooltip--parchment .card-stats-tooltip-title{color:#fff0c4;text-shadow:0 2px 3px rgba(39,2,5,.7)}.card-stats-tooltip--parchment .card-stats-tooltip-source{color:#efc568}.card-stats-tooltip--parchment .card-stats-tooltip-rows{gap:0}.card-stats-tooltip--parchment .card-stats-tooltip-row{min-height:31px;border:0;border-bottom:1px solid rgba(91,50,23,.2);border-radius:0;color:#68543e;background:rgba(255,244,216,.28);padding:.42rem .5rem}.card-stats-tooltip--parchment .card-stats-tooltip-row:last-child{border-bottom:0}.card-stats-tooltip--parchment .card-stats-tooltip-row strong{color:#71141a}