@font-face{font-family:Outfit;src:url('/assets/outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--bg:#0e0e16;--surface:#171721;--surface2:#20202b;--line:#2d2d3b;--text:#f4f3f7;--muted:#a2a1b1;--accent:#ffc18c;--accent2:#ee91bb;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;text-wrap:balance}h1{font-weight:650}h2{font-size:36px;font-weight:600}h3{font-size:19px;font-weight:600}p{color:var(--muted)}[hidden]{display:none!important}a,button{transition:color .2s,background .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 18px;z-index:5;background:var(--accent);color:var(--bg)}.skip-link:focus{top:10px}
.site-header{height:80px;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line);background:#0e0e16f0;backdrop-filter:blur(16px)}.nav-wrap{max-width:1280px;padding:0 42px;margin:auto;height:100%;display:flex;align-items:center;gap:44px}.brand{display:flex;align-items:center;gap:12px;line-height:1;font-size:27px;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.brand-icon{position:relative;display:grid;place-items:center;width:41px;height:41px;border-radius:12px;border:1px solid #61473c;background:#332821;color:var(--accent);font-size:40px;font-weight:500;line-height:1}.brand-icon>span{position:absolute;top:4px;right:5px;font-size:13px}.brand small{font-size:8px;letter-spacing:.18em;font-weight:500;color:var(--muted);display:block;margin-top:7px}.site-header nav{display:flex;gap:30px;font-size:13px;margin-left:auto;white-space:nowrap}.site-header nav a{color:var(--muted);padding:8px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--text)}.nav-cta{background:#26202a;border:1px solid #644450;border-radius:999px;padding:10px 17px;font-size:12px;color:#fac2d8;white-space:nowrap}.nav-cta:hover{background:#403041}
.portal-wrap,.page-wrap{max-width:1280px;padding:0 42px 75px;margin:auto}.library-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding:46px 0 60px}.hero-copy{min-width:0}.eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:550;color:var(--accent)}.status-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.hero-copy h1{font-size:clamp(60px,6.5vw,86px);line-height:1.02;margin:20px 0 24px;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;background:linear-gradient(105deg,#e990bd,#ffc18c);color:transparent;background-clip:text}.hero-copy>p{font-size:17px;line-height:1.7;max-width:480px}.hero-search{display:flex;align-items:center;gap:15px;border:1px solid #37333f;border-radius:999px;background:#181722;padding:0 18px;margin-top:27px;max-width:500px}.hero-search>span{font-size:26px;color:#c1bacb}.hero-search input{background:transparent;border:0;color:var(--text);min-width:0;width:100%;height:58px;font-size:14px}.hero-search button{width:34px;height:34px;border:1px solid #5b4450;border-radius:50%;background:#33272f;color:#f0afc8;font-size:19px;flex-shrink:0}.hero-search:focus-within{border-color:var(--accent2)}input::placeholder{color:#96909f}.hero-stats{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:11px;color:var(--muted)}.hero-stats strong{font-size:21px;color:var(--text);margin-right:5px;font-weight:550}.hero-stats>a{font-size:11px;color:var(--accent);width:100%;margin-top:0}
.featured-game{min-width:0;border:1px solid #3b2d3e;border-radius:22px;padding:9px;background:linear-gradient(145deg,#24202d,#16151f 60%);box-shadow:0 18px 60px #e58cbb0b}.featured-image{position:relative;display:block;height:285px;border-radius:15px;overflow:hidden;background:var(--surface)}.featured-image>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transition:transform .6s}.featured-image:hover>img{transform:scale(1.045)}.featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090812a8,transparent 70%)}.featured-label{position:absolute;top:18px;left:20px;z-index:1;padding:7px 10px;border:1px solid #ffffff3b;border-radius:999px;background:#11111855;backdrop-filter:blur(8px);font-size:9px;letter-spacing:.1em}.featured-image-title{position:absolute;bottom:27px;left:22px;z-index:1;font-size:60px;font-weight:700;line-height:1;letter-spacing:-.045em}.featured-image-note{position:absolute;bottom:9px;left:24px;z-index:1;font-size:8px;color:#dddddf}.featured-body{padding:22px 16px 23px}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.featured-heading h2{font-size:27px;max-width:300px}.featured-body>p{font-size:13px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:21px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:600}.primary{background:linear-gradient(100deg,#eb95c1,#ffc18c);color:#25171e}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.secondary{border-color:#393541;background:#171620;color:var(--text)}.secondary:hover{border-color:#a3758e;background:#25202c}.featured-shortcuts{border-top:1px solid #302834;display:flex;gap:15px;flex-wrap:wrap;padding:15px 15px 8px;font-size:11px}.featured-shortcuts>a{display:flex;align-items:center;gap:7px;color:#d5d0dc}.featured-shortcuts img{width:31px;height:22px;object-fit:cover;border-radius:4px}.featured-shortcuts a:hover{color:var(--accent)}
.library-section{padding-top:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 28px}.section-heading h2{margin-top:11px;font-size:35px}.section-heading p{font-size:14px;margin-top:12px}.text-link{font-size:12px;font-weight:500;display:inline-flex;gap:12px;align-items:center;color:#d5cedb}.text-link:hover{color:var(--accent)}.section-heading>.text-link{padding-bottom:4px;white-space:nowrap}
.search-filters{display:grid;grid-template-columns:minmax(230px,1fr) 190px 175px 135px;gap:10px}.search-filters label{min-width:0}.search-box{display:flex;align-items:center;gap:12px;padding:0 15px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.search-box>span{font-size:24px;color:var(--muted)}.search-box input{height:46px;background:transparent;border:0;color:var(--text);width:100%;min-width:0;font-size:12px}.search-box:focus-within{border-color:var(--accent2)}select{height:48px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:0 13px;color:#c6bfd0;min-width:0;font-size:11px}.genre-bar{display:flex;gap:8px;overflow-x:auto;padding:17px 0 4px;scrollbar-width:thin}.genre-bar button{flex-shrink:0;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 14px;font-size:11px}.genre-bar button:hover{border-color:#9c7886;color:var(--text)}.genre-bar button[aria-pressed=true]{background:#f6b9a3;border-color:#f6b9a3;color:#301e24;font-weight:600}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 21px}.directory-count{font-size:11px;color:var(--muted)}.directory-toolbar>a{font-size:10px;color:#b3a9bb}.directory-toolbar>a:hover{color:var(--accent)}
.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 19px}.game-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:17px;background:#17161f;transition:border-color .25s,transform .25s,box-shadow .25s}.game-card:hover{border-color:#866073;transform:translateY(-4px);box-shadow:0 12px 30px #00000024}.cover{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:11px;background:var(--surface2)}.cover>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cover:hover>img{transform:scale(1.05)}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0913d9,transparent 72%);pointer-events:none}.cover-genre{position:absolute;top:12px;left:12px;z-index:1;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#ece9f2;text-shadow:0 1px 10px #000}.cover-title{position:absolute;bottom:13px;left:12px;right:26px;z-index:1;color:#faf7fc;font-size:24px;line-height:1.05;letter-spacing:-.04em;font-weight:650;text-transform:uppercase;text-shadow:0 2px 12px #0000004d}.cover-arrow{position:absolute;bottom:11px;right:10px;z-index:1;font-size:18px;color:#f5e6ed}.typographic-cover{background:radial-gradient(ellipse at 20% 25%,#594355,transparent 65%),linear-gradient(120deg,#282139,#35313a)}.poster-monogram{position:absolute;right:8%;top:-10%;font-size:125px;font-weight:800;color:#d9bec31a;text-transform:uppercase;letter-spacing:-.1em}.card-body{padding:13px 7px 7px}.card-body :is(h2,h3){font-size:17px;font-weight:550;letter-spacing:-.025em;min-height:39px;display:flex;align-items:flex-start}.card-body :is(h2,h3) a:hover{color:var(--accent)}.card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:9px 0 15px;min-height:22px}.card-meta>span:last-child{font-size:9px;color:#a9a1b2;border:1px solid #34303e;border-radius:5px;padding:3px 6px;line-height:1.35}.badge{font-size:9px;font-weight:450;line-height:1.35;display:inline-block;padding:3px 7px;border:1px solid;border-radius:5px;white-space:nowrap}.badge.browser{color:#91c3af;border-color:#34594c;background:#16302855}.badge.files{color:#b4bcf4;border-color:#494f7e;background:#282d5155}.badge.muted{color:#d8b77f;border-color:#655131;background:#49381e33}.card-links{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.card-open{display:inline-flex;justify-content:center;align-items:center;padding:9px 13px;border-radius:999px;background:linear-gradient(100deg,#efa3c4,#f7c295);color:#291d24;font-weight:550}.card-open:hover{filter:brightness(1.1)}.card-detail{border:1px solid #39333e;border-radius:999px;padding:8px 11px;font-size:10px;color:#c6bdcf}.card-detail:hover{border-color:#b38598;color:var(--text)}.card-status{font-size:11px;color:#d0b27e;padding:8px 0}.limited-entry{opacity:.86}.empty-state{text-align:center;padding:60px 25px;border:1px dashed var(--line);border-radius:18px}.empty-state h2{font-size:28px}.empty-state p{font-size:14px;margin:14px auto}.empty-state .hero-actions{justify-content:center}
.guide-section{padding:75px 0 65px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-link{display:grid;grid-template-columns:150px 1fr 16px;gap:21px;align-items:center;border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:12px;background:var(--surface)}.guide-thumb{width:150px;height:122px;object-fit:cover;border-radius:9px}.guide-category{display:block;font-size:9px;letter-spacing:.04em;color:var(--accent);margin-bottom:9px}.guide-link :is(h2,h3){font-size:20px;letter-spacing:-.025em}.guide-link p{font-size:11px;line-height:1.6;margin-top:9px}.guide-link:hover{border-color:#987286}.guide-link:hover h3{color:var(--accent)}.guide-arrow{color:#b9a9bd}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:55px}.faq-section h2{margin:18px 0;font-size:34px}.faq-section>div>p{font-size:14px;line-height:1.8;max-width:440px;margin-bottom:21px}.faq-list details{padding:19px 0;border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:450}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;color:var(--accent2)}details[open]>summary:after{content:"−"}.faq-list p{font-size:13px;line-height:1.85;margin-top:13px}.faq-list p a{color:var(--accent)}
.page-wrap{padding-top:32px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#918597}.breadcrumbs a:hover{color:var(--accent)}.page-heading{margin:38px 0 22px}.page-heading h1{font-size:54px;margin:10px 0 17px}.page-heading h1 em{font-style:normal;color:#eaa2bf}.page-heading p{font-size:15px;line-height:1.8;max-width:700px}.catalog-page .breadcrumbs{display:none}.catalog-page .page-heading{margin:13px 0 18px}.catalog-note{display:flex;align-items:baseline;gap:10px;font-size:12px;margin-bottom:26px;color:var(--muted)}.catalog-note p{max-width:960px}.catalog-note a{color:var(--accent)}.game-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding:37px 0 43px}.game-heading>div{order:2;min-width:0}.game-kicker{font-size:10px;letter-spacing:.12em;color:var(--accent)}.game-heading h1{font-size:45px;margin:15px 0 20px}.game-heading p{font-size:14px;line-height:1.8}.game-labels{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted);margin-top:22px}.game-labels .badge{font-size:10px;padding:5px 8px}.entry-origin{font-size:10px!important;margin-top:12px;color:#93859c!important}.detail-media{margin:0;min-width:0;order:1}.detail-image{width:100%;height:365px;object-fit:cover;border-radius:17px;background:var(--surface);border:1px solid var(--line)}figcaption{font-size:9px;line-height:1.75;color:#8f859a;margin-top:12px;max-width:650px}figcaption a{color:inherit!important}.missing-art{height:365px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 15% 30%,#53414e,transparent 70%),#201c2e;border:1px solid #47364f}.missing-art>span{font-size:44px;color:#c794b1}.missing-art strong{font-size:20px;font-weight:500;text-align:center;max-width:80%}.unavailable-cta{font-size:12px;padding:11px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}
.article-layout{display:grid;grid-template-columns:minmax(0,810px) 260px;justify-content:space-between;gap:55px;border-top:1px solid var(--line);padding-top:12px}.article{min-width:0;max-width:810px}.article section{padding:32px 0;border-bottom:1px solid var(--line)}.article section h2{font-size:27px;margin-bottom:18px}.article p{font-size:15px;line-height:1.9;margin-bottom:16px}.article a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article ol,.article ul{padding-left:23px;color:var(--muted);font-size:15px;line-height:1.85}.article li+li{margin-top:12px}.article ol li::marker{color:var(--accent2)}.source-url{font-size:11px!important;overflow-wrap:anywhere;color:#958b9e!important}.review-note{font-size:11px!important;color:#958b9e!important}.article-aside{align-self:start;position:sticky;top:112px;margin-top:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.article-aside h2{font-size:21px;margin-bottom:13px}.article-aside>a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.article-aside>a:hover{color:var(--accent)}.article-aside p{font-size:11px;margin-top:20px;line-height:1.8}.related{padding-top:55px}.related h2{margin-bottom:24px}.related .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-heading{max-width:840px;padding:39px 0}.article-heading h1{font-size:49px;margin:15px 0 20px}.article-heading>p{font-size:17px;line-height:1.8;max-width:710px}.article-date{display:block;font-size:11px;color:#958b9e;margin-top:25px}.article-lead{font-size:18px!important;color:var(--text);margin-top:25px}.guide-photo{margin:27px 0}.guide-photo img{width:100%;max-height:470px;object-fit:cover;border-radius:14px;background:var(--surface)}.narrow{max-width:800px}.guide-index{margin-top:30px}.not-found{max-width:1280px;margin:auto;padding:90px 42px;min-height:60vh}.not-found h1{font-size:70px;margin:25px 0}.not-found p{margin-bottom:30px}
.site-footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:43px 42px 25px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:55px;align-items:start}.footer-top .brand{font-size:21px}.footer-top p{font-size:12px;line-height:1.8;max-width:360px}.footer-top nav{display:flex;flex-direction:column;gap:10px;text-align:right;font-size:12px;color:var(--muted)}.footer-top a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;margin-top:33px;font-size:10px;color:#93869d}
@media(max-width:1100px){.nav-wrap{gap:27px}.site-header nav{gap:20px}.library-hero{gap:36px}.hero-copy h1{font-size:72px}.hero-copy>p{font-size:15px}.featured-image{height:270px}.featured-heading{flex-wrap:wrap}.featured-heading h2{font-size:24px;max-width:none}.featured-body{padding:18px 13px}.featured-image-title{font-size:53px}.search-filters{grid-template-columns:minmax(220px,1fr) 180px 165px 125px}.game-grid{gap:19px 15px}.card-body :is(h2,h3){font-size:16px}.card-links{flex-wrap:wrap}.card-open{font-size:10px;padding:8px 11px}.card-detail{font-size:9px;padding:7px 9px}.cover-title{font-size:22px}.guide-link{grid-template-columns:110px 1fr 12px;gap:15px}.guide-thumb{width:110px;height:125px}.guide-link :is(h2,h3){font-size:18px}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.game-heading h1{font-size:38px}}
@media(max-width:850px){.nav-wrap{padding:0 27px;gap:22px}.site-header nav a:last-child{display:none}.nav-cta{font-size:11px;padding:8px 13px}.portal-wrap,.page-wrap{padding-left:27px;padding-right:27px}.library-hero{gap:27px;padding-top:33px;padding-bottom:45px}.hero-copy h1{font-size:61px}.hero-copy>p{font-size:14px}.hero-search{margin-top:20px;padding:0 14px}.hero-search input{height:51px;font-size:12px}.hero-stats{gap:14px;font-size:10px}.hero-stats strong{font-size:18px}.featured-image{height:245px}.featured-image-title{font-size:44px}.featured-heading h2{font-size:22px}.featured-body>p{font-size:12px}.featured-body .button{font-size:10px;padding:10px 13px}.featured-shortcuts{gap:9px;font-size:9px;padding:13px 10px 5px}.search-filters{grid-template-columns:1fr 1fr 1fr}.search-label{grid-column:1/-1}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-meta>span:last-child{font-size:8px}.card-body :is(h2,h3){font-size:15px}.guide-list{grid-template-columns:1fr}.guide-link{grid-template-columns:155px 1fr 15px}.guide-thumb{width:155px;height:115px}.guide-link :is(h2,h3){font-size:22px}.guide-link p{font-size:12px}.section-heading h2{font-size:30px}.faq-section{gap:35px}.faq-section h2{font-size:30px}.game-heading{gap:27px}.detail-image{height:305px}.game-heading h1{font-size:33px}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-aside>a{display:inline-flex;margin-right:25px;gap:18px}.article-aside p{margin-top:15px}.footer-top{gap:28px}}
@media(max-width:600px){html{scroll-padding-top:85px}.site-header{height:70px}.nav-wrap{padding:0 19px;gap:20px}.brand{font-size:24px;gap:10px}.brand-icon{height:35px;width:35px;font-size:34px;border-radius:10px}.brand small{font-size:7px}.site-header nav{font-size:11px;gap:17px}.nav-cta{display:none}.portal-wrap,.page-wrap{padding:0 19px 50px}.library-hero{grid-template-columns:1fr;gap:30px;padding:32px 0 41px}.eyebrow{font-size:9px}.hero-copy h1{font-size:64px;line-height:1.02;margin:17px 0 20px}.hero-copy>p{font-size:15px;max-width:390px;line-height:1.75}.hero-search{margin-top:24px}.hero-search input{height:53px;font-size:12px}.hero-stats{margin-top:20px;gap:16px;font-size:10px}.hero-stats strong{font-size:21px}.hero-stats>a{width:auto;display:none}.featured-game{border-radius:18px;padding:7px}.featured-image{height:220px;border-radius:12px}.featured-label{font-size:8px;top:14px;left:14px}.featured-image-title{font-size:51px;bottom:25px;left:17px}.featured-image-note{left:18px;font-size:7px}.featured-heading{flex-wrap:nowrap;gap:12px}.featured-heading h2{font-size:22px}.featured-heading .badge{font-size:8px}.featured-body{padding:19px 13px 20px}.featured-body>p{font-size:12px}.featured-body .button{font-size:11px;padding:10px 14px}.featured-shortcuts{font-size:10px;gap:13px;padding:13px 10px 5px}.library-section{padding-top:0}.section-heading{align-items:end;gap:17px;margin-bottom:21px}.section-heading h2{font-size:28px;margin-top:9px}.section-heading p{font-size:12px;max-width:280px;margin-top:11px}.section-heading>.text-link{font-size:10px;white-space:normal;max-width:100px;text-align:right}.search-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-box input{height:45px;font-size:12px}select{height:40px;font-size:10px;padding:0 7px;border-radius:9px}.genre-bar{gap:7px;padding-top:15px}.genre-bar button{font-size:10px;padding:6px 12px}.directory-toolbar{margin:15px 0 18px}.directory-count{font-size:10px}.directory-toolbar>a{font-size:8px;max-width:125px;text-align:right}.game-grid,.related .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.game-card{padding:5px;border-radius:13px}.cover{border-radius:9px;aspect-ratio:16/11}.cover-genre{font-size:7px;left:9px;top:9px}.cover-title{font-size:20px;left:9px;bottom:12px;right:22px}.cover-arrow{font-size:15px;right:8px;bottom:9px}.poster-monogram{font-size:90px}.card-body{padding:11px 5px 6px}.card-body :is(h2,h3){font-size:15px;min-height:35px;line-height:1.2}.card-meta{gap:5px;min-height:40px;margin:8px 0 12px;align-content:center}.badge{font-size:8px;padding:3px 5px}.card-meta>span:last-child{font-size:8px;padding:3px 5px}.card-links{gap:6px;align-items:center;flex-wrap:nowrap}.card-open{font-size:9px;padding:8px 10px;white-space:nowrap}.card-detail{font-size:9px;border:0;padding:5px 0}.card-detail>span{display:none}.card-status{font-size:10px}.guide-section{padding:50px 0 40px}.guide-link{grid-template-columns:96px 1fr 12px;gap:13px;padding:10px;border-radius:13px}.guide-thumb{height:107px;width:96px;border-radius:8px}.guide-link :is(h2,h3){font-size:17px}.guide-category{font-size:8px;margin-bottom:7px}.guide-link p{font-size:10px;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-section{grid-template-columns:1fr;gap:15px;padding-top:38px}.faq-section h2{font-size:30px}.faq-section>div>p{font-size:13px}.faq-section .text-link{font-size:11px}summary{font-size:14px}.faq-list p{font-size:12px}.page-wrap{padding-top:24px}.page-heading h1{font-size:38px;margin:10px 0 15px}.page-heading p{font-size:13px}.catalog-note{font-size:11px;gap:8px;margin-bottom:23px}.breadcrumbs{font-size:10px}.game-heading{grid-template-columns:1fr;padding:28px 0 35px;gap:24px}.game-heading>div{order:1}.detail-media{order:2}.game-heading h1{font-size:37px;margin:14px 0 17px}.game-heading p{font-size:13px}.game-labels{margin-top:17px}.detail-image,.missing-art{height:235px}.button{font-size:12px;padding:11px 17px}.game-heading .hero-actions{gap:13px}.game-heading .text-link{font-size:11px}.article section{padding:26px 0}.article section h2{font-size:25px;margin-bottom:16px}.article p,.article ol,.article ul{font-size:14px}.article-heading{padding:27px 0}.article-heading h1{font-size:37px;margin-top:13px}.article-heading>p{font-size:14px}.article-lead{font-size:16px!important}.guide-photo img{max-height:280px}.related{padding-top:38px}.related h2{font-size:27px}.site-footer{padding:32px 19px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>p{grid-column:1/-1;grid-row:2;font-size:11px;max-width:none}.footer-top .brand{font-size:17px}.footer-top nav{font-size:11px}.footer-bottom{flex-direction:column;gap:10px;font-size:9px;margin-top:26px}.not-found{padding:70px 20px}.not-found h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.game-card:hover,.primary:hover{transform:none}}

.cover-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card{display:flex;flex-direction:column}.card-body{flex:1;display:flex;flex-direction:column}.card-body :is(h2,h3){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-links{margin-top:auto}

@media(max-width:600px){.card-links{flex-wrap:wrap;row-gap:8px}.card-open{max-width:100%}.card-detail{margin-left:auto}}

.faq-group{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:27px 0 5px}.faq-group:first-child{margin-top:0}.game-faq .faq-list p{font-size:14px;line-height:1.85;margin:14px 0 3px}.game-faq .faq-list details:last-child{border-bottom:0}.game-faq summary{font-size:15px}.game-faq .faq-list a{color:var(--accent)}

.cover.icon-cover img{object-fit:contain;background:#17161f}.cover.icon-cover:after{background:linear-gradient(0deg,#0a0913e6,transparent 60%)}

.article .play-tips{padding-left:22px}.play-tips li{padding-left:6px;margin:0 0 14px;line-height:1.8}.play-tips li::marker{color:var(--accent)}.article section[id]{scroll-margin-top:110px}.article .play-help{font-size:13px;margin-top:20px}.version-status{color:var(--text)}

.home-library-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.home-library-links>a:not(.button){font-size:12px;color:var(--muted)}.home-library-links>a:hover{color:var(--accent)}
@media(max-width:360px){.nav-wrap{padding:0 12px;gap:10px}.brand{font-size:21px;gap:8px}.site-header nav{gap:10px;font-size:10px}.hero-copy h1{font-size:54px}.card-links{flex-wrap:wrap}.featured-shortcuts,.featured-heading{flex-wrap:wrap}.home-library-links{gap:14px}}

.guide-table-wrap{overflow-x:auto;margin:23px 0}.guide-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.guide-table th,.guide-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.guide-table th{color:var(--text);background:var(--surface)}.guide-table td{color:var(--muted)}.guide-table th:first-child,.guide-table td:first-child{padding-left:0;min-width:130px}.guide-table th{font-weight:550}@media(max-width:600px){.guide-table{min-width:650px;font-size:12px}.guide-table-wrap{border:1px solid var(--line);border-radius:9px}.guide-table th:first-child,.guide-table td:first-child{padding-left:12px}}

.analytics-choice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}.analytics-choice p{font-size:12px;flex:1;min-width:220px;margin:0}.analytics-choice .button{font-size:11px;padding:8px 13px}.analytics-choice a{color:var(--accent)}[data-analytics-settings]{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
