.seo-app{--a-font-ui:var(--d-font-ui);--a-font-title:var(--d-font-title);--a-top-h:48px;--a-sub-h:60px;--seo-w:1180px;--seo-gutter:clamp(16px,3vw,32px);position:relative;min-height:100vh;display:flex;flex-direction:column;color:var(--d-text);font-family:var(--a-font-ui)}.seo-app>.a-sub,.seo-app>.a-tb{position:-webkit-sticky;position:sticky;z-index:20}.seo-app>.a-tb{top:0}.seo-app>.a-sub{top:var(--a-top-h);z-index:19}html[data-game] .seo-home{display:none}html[data-game=boot] body:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,#07070fe6 100%),linear-gradient(180deg,#07070f99,transparent 25%,transparent 70%,#07070f),url(/assets/gen/bg-hub-dire.jpg) 50% 62% /cover no-repeat,#07070f}.seo-main{position:relative;z-index:1;flex:1 1;width:100%;max-width:calc(var(--seo-w) + 2 * var(--seo-gutter));margin:0 auto;padding:20px var(--seo-gutter) 56px}.seo-main a{color:#66aadd;text-decoration:none;transition:color var(--d-t-base)}.seo-main a:hover{color:#fff}.seo-main a:focus-visible{outline:1px solid #aac2c9;outline-offset:2px}.seo-h1{margin:0;font:600 clamp(28px,2rem + 1.4vw,48px) /1.05 var(--d-font-title);letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #000,0 0 24px #6a5aff33}:lang(ru) .seo-h1{letter-spacing:.5px}.seo-h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:600 20px/1.2 var(--d-font-title);letter-spacing:1px;text-transform:uppercase;color:#e3eafa}.seo-h2:after{content:"";flex:1 1;height:1px;background:#555757}.seo-count{font:400 15px/1 var(--d-font-ui);color:var(--d-text-teal)}.seo-lead{max-width:68ch;font-size:17px;color:#afb4b4}.seo-lead,.seo-text{margin-top:12px;line-height:1.55}.seo-text{max-width:70ch}.seo-note{margin:10px 0;font-size:14px;color:var(--d-text-teal)}.seo-note--error{color:#ff8a7a}.seo-empty{padding:28px 0;text-align:center;color:#afb4b4}.seo-head{margin:8px 0 24px}.seo-head--hero{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.seo-head__portrait{width:clamp(160px,22vw,256px);height:auto;border:2px solid #000;box-shadow:var(--d-shadow-card)}.seo-panel{margin-top:20px;padding:20px clamp(14px,2vw,24px) 24px;background:linear-gradient(180deg,#272d2ef0,#131617f2);border:1px solid #000;box-shadow:inset 0 1px 0 #ffffff0a,var(--d-shadow-popup)}.seo-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;font-size:14px}.seo-crumbs li{color:var(--d-text-nav)}.seo-crumbs li+li:before{content:"/";padding:0 10px;color:var(--d-text-nav-lo)}.seo-crumbs a{color:var(--d-text-nav)!important}.seo-crumbs a:hover{color:var(--d-text-nav-hover)!important}.seo-crumbs [aria-current=page]{color:#d0e6ec}.seo-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.seo-cta--center{justify-content:center;margin:32px 0 8px}.seo-main a.seo-play,.seo-play{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:6px 22px;font:700 17px/1 var(--d-font-ui);letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:0 0 5px #000;background:linear-gradient(180deg,#5aa15e,#87d69533);border-color:#ffffff44 #00000088 #00000088 #ffffff44;border-style:solid;border-width:1px;box-shadow:1px 1px 8px 1px #002a6644;transition:box-shadow .2s ease-in-out,background .2s ease-in-out,filter .2s ease-in-out}.seo-main a.seo-play:hover,.seo-play:hover{color:#fff;background:linear-gradient(180deg,#5aa15e,#87d695);box-shadow:0 0 8px #5aa15e20,0 0 8px #414f4daa;filter:brightness(1.2)}.seo-play:active{background:linear-gradient(180deg,#5a615e,#ffffff)}.seo-play--big{min-height:52px;min-width:min(330px,100%);font-size:24px;letter-spacing:3px;margin-top:24px}.seo-btn,.seo-main a.seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:6px 18px;font:400 16px/1 var(--d-font-ui);letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:2px 2px 0 #000;background:linear-gradient(180deg,#373d45,#4d5860);border-color:#555 #404040 #333 #494949;border-style:solid;border-width:1px;box-shadow:0 0 4px #00000055;cursor:pointer;transition:background .05s linear,border-color .05s linear}.seo-btn:hover,.seo-main a.seo-btn:hover{color:#fff;background:linear-gradient(180deg,#4c5561,#6c7d88);border-color:#aaaaaa77 #404040 #333 #aaaaaa33}.seo-btn:active{background:linear-gradient(180deg,#393939,#555);border-color:#222 #444 #666 #303030}.seo-btn--dark,.seo-main a.seo-btn--dark{color:#7f8b8d;text-shadow:0 0 6px #000;background:linear-gradient(180deg,#191e1e,#292e2e);border:2px solid #5e686966}.seo-btn--dark:hover,.seo-main a.seo-btn--dark:hover{color:#fff;background:linear-gradient(180deg,#191e1e,#292e2e);border-color:#5e6869}.seo-tray{align-items:center;gap:4px;padding-right:10px}.seo-tray .seo-play{min-height:32px;padding:4px 16px;font-size:15px}.seo-tray .seo-play,a.a-tb-icon{text-decoration:none}.seo-hero{display:grid;justify-items:center;padding:clamp(28px,6vw,72px) 0 12px;text-align:center}.seo-hero__logo{width:120px;height:120px;margin-bottom:12px;filter:drop-shadow(0 0 18px #6a5aff66)}.seo-hero .seo-lead{margin-inline:auto}.seo-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px 24px;gap:16px 24px;margin:0;padding:0;list-style:none}.seo-mode{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:start}.seo-mode img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.seo-mode h3{margin:4px 0 6px;font:600 18px/1.2 var(--d-font-title);letter-spacing:1px;text-transform:uppercase}.seo-mode p{font-size:15px;line-height:1.45}.seo-links{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px 24px;gap:10px 24px;line-height:1.45}.seo-grid,.seo-links{display:grid;margin:0;padding:0;list-style:none}.seo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px 12px;gap:14px 12px}.seo-item{min-width:0}.seo-main a.seo-item__link{display:grid;grid-gap:4px;gap:4px;color:var(--d-text)}.seo-item__art{position:relative;display:block;aspect-ratio:89/96;overflow:hidden;background:#000;border:2px solid #000;box-shadow:var(--d-shadow-card);filter:saturate(.9);transition:transform var(--d-t-card) ease-in-out,box-shadow var(--d-t-card) ease-in-out,filter var(--d-t-card) ease-in-out}.seo-item__art:before{content:"";position:absolute;inset:0;z-index:1;background:#899aa9;mix-blend-mode:color;opacity:.27;transition:opacity var(--d-t-card) ease-in-out}.seo-item__art img{position:absolute;inset:-2px 0 2px;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:filter var(--d-t-card) ease-in-out}.seo-item__sigil{position:absolute;inset:22%;transform:rotate(45deg);border:2px solid var(--rc);box-shadow:0 0 12px var(--rc);opacity:.6}.seo-item__bar{position:absolute;inset:auto 0 0;z-index:2;height:3px;background:linear-gradient(90deg,#000000aa,transparent 35%,transparent 65%,#000000aa),var(--rc)}.seo-item__link:focus-visible .seo-item__art,.seo-item__link:hover .seo-item__art{transform:scale(1.05);box-shadow:var(--d-shadow-card-hover);filter:none}.seo-item__link:focus-visible .seo-item__art:before,.seo-item__link:hover .seo-item__art:before{opacity:0}.seo-item__link:hover .seo-item__art img{filter:none}.seo-item__name{margin-top:4px;font-size:15px;line-height:1.25;color:#fff;overflow-wrap:anywhere}.seo-item__name:not([data-quality=normal]){color:var(--qc)}.seo-item__meta{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--d-text-teal)}.seo-item__rarity{color:var(--rc)}.seo-item__price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:700 14px/1.2 var(--d-font-ui);color:var(--d-gold)}.seo-item__price img{flex:none}.seo-item__note{flex-basis:100%;font:400 12px/1.3 var(--d-font-ui);color:var(--d-text-bluegrey)}@media (prefers-reduced-motion:reduce){.seo-item__link:hover .seo-item__art{transform:none}}.seo-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.seo-main .seo-hero-card a{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;color:var(--d-text);background:linear-gradient(180deg,#2b2e2f,#212425);border:2px solid #000;box-shadow:var(--d-shadow-card);transition:box-shadow var(--d-t-card) ease-in-out,transform var(--d-t-card) ease-in-out}.seo-main .seo-hero-card a:hover{color:var(--d-text);box-shadow:var(--d-shadow-card-hover);transform:translateY(-2px)}.seo-hero-card img,.seo-hero-card__blank{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#111;filter:saturate(.85);transition:filter var(--d-t-card)}.seo-hero-card a:hover img{filter:none}.seo-hero-card__name{padding:8px 12px 0;font:600 18px/1.15 var(--d-font-title);letter-spacing:.5px;text-transform:uppercase;color:#fff}.seo-hero-card__meta{padding:0 12px;font-size:13px;color:var(--d-text-teal)}.seo-hero-card__top{padding:2px 12px 0;font-size:13px;color:var(--d-text-bluegrey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-tip{max-width:760px;margin:8px 0 0;background:linear-gradient(180deg,#2b2e2f,#212425);border:2px solid #000;box-shadow:0 0 24px #000,0 0 60px color-mix(in srgb,var(--rc) 14%,transparent)}.seo-tip__title{padding:16px 20px 12px;background:linear-gradient(153deg,#2b2e2fee,#2b2e2f);border-top:1px solid #ffffff05}.seo-tip__name{margin:0;font:400 clamp(26px,1.4rem + 1.2vw,38px) /1.1 var(--d-font-ui);color:#fff}.seo-tip__set{margin-top:4px;font-size:16px}.seo-tip__stripe{height:7px;border-block:1px solid #000000aa;background:linear-gradient(100deg,#2b2e2faa 0,#2b2e2f05 10%,#2b2e2f 100%),var(--rc)}.seo-tip__banner{display:flex;align-items:center;gap:14px;min-height:57px;background:linear-gradient(120deg,#191a1cf4,#191a1c);border-bottom:1px solid #000}.seo-tip__hero{width:101px;height:57px;object-fit:cover}.seo-tip__banner>div{padding:6px 16px 6px 0}.seo-tip__banner>div:only-child{padding-left:20px}.seo-tip__rarity{font-size:18px;color:var(--rc)}.seo-tip__body{display:grid;grid-template-columns:minmax(0,256px) 1fr;grid-gap:8px 24px;gap:8px 24px;padding:20px}.seo-tip__art{position:relative;grid-row:span 2;margin:0;aspect-ratio:256/170;background:radial-gradient(70% 70% at 50% 60%,color-mix(in srgb,var(--rc) 22%,#000),#000);border:2px solid #000}.seo-tip__art img{width:100%;height:100%;object-fit:contain}.seo-tip__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.seo-tip__facts dt{font-size:13px;color:var(--d-text-teal)}.seo-tip__facts dd{margin:2px 0 0;font-size:17px;color:#e3eafa}.seo-gold{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--d-gold)!important}.seo-tip__body .seo-cta{margin-top:4px;align-self:end}.seo-table{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-table caption{padding:0 0 10px;text-align:left;color:var(--d-text-teal);font-size:14px}.seo-table th{padding:8px 10px;text-align:left;font-weight:600;font-size:13px;color:var(--d-text-cat);background:#00000055;border-bottom:1px solid #000}.seo-table td{padding:8px 10px;border-bottom:1px solid #ffffff0d}.seo-table tbody tr:hover{background:#ffffff06}.seo-table td:not(:first-child),.seo-table th:not(:first-child){text-align:right}.seo-panel:has(>.seo-table){overflow-x:auto}.seo-swatch{display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:1px;transform:rotate(45deg)}.seo-filters{margin-bottom:20px}.seo-filters__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#000000aa,#000000aa 80%,#00000044);border:1px solid #000}.seo-filter{display:grid;grid-gap:4px;gap:4px;min-width:140px;font-size:13px;color:var(--d-text-cat)}.seo-filter--search{flex:1 1 220px}.seo-filter input,.seo-filter select{height:36px;padding:0 10px;font-size:15px;color:#fff;background:var(--d-grad-input);border:1px solid #000;box-shadow:inset 0 0 4px #000}.seo-filter input:focus-visible,.seo-filter select:focus-visible{outline:1px solid #3382ff;outline-offset:0}.seo-filter option{background:#191e1e}.seo-pager{align-items:center;justify-content:center;gap:8px;margin-top:28px}.seo-pager,.seo-pager ol{display:flex;flex-wrap:wrap}.seo-pager ol{gap:4px;margin:0;padding:0;list-style:none}.seo-pager a,.seo-pager span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:15px;background:linear-gradient(180deg,#191e1e,#292e2e);border:1px solid #5e686944}.seo-main .seo-pager a{color:#a5ada2}.seo-main .seo-pager a:hover{color:#fff;border-color:#5e6869}.seo-pager [aria-current=page]{color:#fff;border-color:#fff}.seo-watch{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:0 20px;gap:0 20px;align-items:start}.seo-feed{margin:0;padding:0;list-style:none}.seo-feed__row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"art text price" "art text time";grid-gap:0 12px;gap:0 12px;align-items:center;padding:8px 0;border-bottom:1px solid #ffffff0d}.seo-feed__row[data-fresh]{animation:seo-drop-in .6s var(--ease-out-expo) both}@keyframes seo-drop-in{0%{opacity:0;transform:translateY(-8px);background:color-mix(in srgb,var(--rc) 18%,transparent)}to{opacity:1;transform:none;background:transparent}}.seo-feed__art{grid-area:art;position:relative;display:block;aspect-ratio:3/2;background:#000;border-bottom:3px solid var(--rc)}.seo-feed__art img{width:100%;height:100%;object-fit:cover}.seo-feed__text{grid-area:text;display:grid;min-width:0}.seo-main a.seo-feed__item{color:var(--rc);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-feed__who{font-size:13px;color:var(--d-text-teal)}.seo-feed__price{grid-area:price;font-weight:700;color:var(--d-gold);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-feed__time{grid-area:time;font-size:12px;color:var(--d-text-nav);text-align:right}.seo-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.seo-game{display:flex;flex-direction:column;padding:20px;background:linear-gradient(180deg,#272d2ef0,#131617f2);border:1px solid #000;box-shadow:inset 0 1px 0 #ffffff0a,var(--d-shadow-popup)}.seo-game img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 4px 8px #000)}.seo-game h2{margin:14px 0 6px;font:600 24px/1.1 var(--d-font-title);text-transform:uppercase;color:#fff}.seo-game p{line-height:1.5}.seo-game ul{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:#afb4b4}.seo-game .seo-cta{margin-top:auto;padding-top:18px}.seo-articles{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.seo-article-card{padding:18px 20px;background:linear-gradient(180deg,#272d2ef0,#131617f2);border:1px solid #000;border-left:3px solid var(--dc-violet-hi)}.seo-article-card h2{margin:0 0 6px;font:600 22px/1.15 var(--d-font-title);text-transform:uppercase}.seo-article-card p{max-width:75ch;line-height:1.5}.seo-article{max-width:860px}.seo-toc ol{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:12px 16px;list-style:none;background:#00000066;border:1px solid #000;font-size:14px}.seo-prose li,.seo-prose p{max-width:70ch;line-height:1.6;font-size:16px}.seo-prose p+p,.seo-prose p+table,.seo-prose table+p{margin-top:12px}.seo-formula{margin:14px 0;padding:12px 16px;font:600 18px/1.4 var(--d-font-ui);color:#fff;background:#00000088;border-left:3px solid var(--d-gold-btn)}.seo-defs,.seo-steps{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.seo-defs strong{color:#e3eafa;font-weight:600}.seo-tiers{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;list-style:none}.seo-tiers li{display:flex;justify-content:space-between;gap:16px;max-width:480px;padding:6px 10px;background:#00000055}.seo-tiers span{color:var(--d-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-faq{display:grid;grid-gap:16px;gap:16px;margin:0}.seo-faq dt{font-weight:600;color:#e3eafa;font-size:17px}.seo-faq dd{margin:4px 0 0;max-width:70ch;line-height:1.55}.seo-foot{position:relative;z-index:1;padding:18px var(--seo-gutter) 24px;font-size:13px;line-height:1.5;text-align:center;color:var(--d-text-nav);background:#00000088;border-top:1px solid #000}.seo-foot p{max-width:80ch;margin:0 auto}@media (max-width:899px){.seo-tip__body,.seo-watch{grid-template-columns:1fr}.seo-tip__art{grid-row:auto}}@media (max-width:560px){.seo-head--hero{grid-template-columns:1fr}.seo-grid,.seo-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-tip__facts{grid-template-columns:1fr 1fr}.seo-filter{min-width:calc(50% - 6px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.seo-filters__bar .seo-btn{flex:1 1 100%}.seo-tray .seo-play{padding:4px 10px;font-size:13px}}.seo-app .a-car__thumb img{filter:saturate(.8) brightness(.9) drop-shadow(0 2px 2px #000);transform:none}.seo-app .a-car:hover .a-car__thumb img{filter:saturate(1) brightness(1.1) drop-shadow(0 0 8px #ffcf8a88);transform:translateY(-2px)}.seo-foot__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-bottom:10px;font-size:14px}.seo-foot__nav a{color:#8e9aa0;text-decoration:none}.seo-foot__nav a:hover{color:#fff}@media (min-width:1700px){.seo-app{--a-sub-h:64px}}@media (max-width:899px){.seo-app{--a-sub-h:52px}}@media (max-width:640px){.seo-app .a-car__label,.seo-app .a-car__status{display:none}}