:root{color-scheme:light;--ink:#541633;--pink:#d91d7b;--line:#edb8d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff0f7;color:var(--ink);font-family:Arial,sans-serif}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #8a1256;outline-offset:4px}a{color:inherit}button{cursor:pointer}.container{max-width:1200px}#__next>.flex{background:#fff0f7!important}#__next [style*="background-color"]{background-color:#f9d6e7!important}#__next [style*="color:"]{color:var(--ink)!important}#__next .text-white{color:var(--ink)!important}#__next>.flex>.fixed{background:rgba(255,240,248,.98);box-shadow:0 4px 25px #96235018}#__next [style*="margin-top"]{background:linear-gradient(135deg,#fff5fa,#fbd2e6)!important}#header-game-category-container{background:#fff8fc;border-top:1px solid var(--line)}#header-game-category-container .container>div{gap:12px;overflow:auto;padding:8px 16px;width:100%;justify-content:center}.category-item{min-width:88px;text-align:center;padding:12px 16px;border:1px solid #efbed4;border-radius:14px;background:#fff;text-decoration:none;font-size:13px;font-weight:700}.category-item:hover{background:#f9bfda}#page-content{padding-bottom:40px}.guide-nav{max-width:1200px;margin:20px auto 0;display:flex;gap:24px;padding:12px 24px;flex-wrap:wrap;font-size:13px;border-bottom:1px solid var(--line)}.guide-nav a{text-decoration:none;font-weight:600}.guide-nav a:hover{color:#d41a77}.guide-hero{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:62px;padding:55px 24px;align-items:center}.guide-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.14;font-weight:750;letter-spacing:-1.8px;margin:20px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#b61b68}.guide-hero p:not(.eyebrow){font-size:16px;line-height:1.8;color:#78465d}.guide-hero img{width:100%;height:auto;max-width:490px;border-radius:24px;box-shadow:0 18px 55px #8b225136;border:8px solid #fff8fc}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;background:linear-gradient(135deg,#ec368f,#bd145e);border:1px solid #c7176b;border-radius:9px;color:white!important;text-decoration:none;font-weight:750;font-size:12px;box-shadow:0 6px 15px #d31c6c24;min-height:48px}.cta:hover{filter:brightness(1.08)}.cta.secondary{color:#a0205d!important;background:#fff8fc;box-shadow:none;border-color:#e5a8c5}.guide-hero .fine{font-size:11px!important}.guide-edition{max-width:1150px;margin:10px auto 30px;display:flex;flex-direction:column;gap:6px;text-align:center;padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9c1d59}.guide-edition>span{font-size:11px;letter-spacing:5px}.guide-edition strong{font-size:26px;letter-spacing:4px}.guide-edition small{font-size:12px}.guide-steps{max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 auto 32px;padding:0 24px}.guide-steps article{padding:24px;background:#fff9fc;border:1px solid #edc4d8;border-radius:14px}.guide-steps article>span{font-size:12px;color:#ca1f72;font-weight:bold}.guide-steps h3{font-size:16px;margin:15px 0 10px;font-weight:700}.guide-steps p{font-size:12px;line-height:1.8;color:#785368}.guide-topic{padding:12px 18px;border:1px solid #e9b6ce;border-radius:8px;background:#fff4fa;font-size:12px;min-width:95px;text-align:center}#__next .animate-pulse{animation:none;background:#f1c9dc}#__next .prose{font-size:14px;line-height:1.9}.page-intro,.guide-article{max-width:1150px;padding:40px 24px;margin:auto}.page-intro h1,.guide-article h1{font-size:30px;line-height:1.25;margin:16px 0;font-weight:700}.page-intro p,.guide-article>p{max-width:760px;font-size:15px;line-height:1.85}.page-intro .cta{margin-top:20px}.article-banner{width:320px;max-width:100%;margin:28px 0;border-radius:18px}.guide-article .guide-steps{padding:0}input,select{color:var(--ink)!important;background:#fff9fc!important;border-color:#dfa9c4!important}input:disabled{opacity:.65}.rain{position:fixed;inset:0;pointer-events:none;z-index:30;overflow:hidden}.rain i{position:absolute;inset:-120px -20%;opacity:.26;transform:rotate(12deg);background-image:repeating-linear-gradient(transparent 0 12px,#df3b8c99 13px 39px,transparent 40px 130px);background-size:37px 160px;mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 37px);animation:downpour .48s linear infinite}.rain i:nth-child(2){background-size:61px 210px;mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 61px);animation-duration:.7s;animation-delay:-.25s;opacity:.22}.rain i:nth-child(3){background-size:91px 290px;mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 91px);animation-duration:.4s;opacity:.12}.rain-toggle{position:fixed;bottom:16px;right:16px;z-index:40;border:1px solid #dda1bf;border-radius:30px;background:#fff7fbe8;color:#8d2658;padding:9px 14px;font-size:11px;box-shadow:0 3px 15px #7f144622}@keyframes downpour{to{background-position:0 160px}}.rain-paused .rain i{animation-play-state:paused}.rain-paused .rain{opacity:.2}@media(prefers-reduced-motion:reduce){.rain{display:none}html{scroll-behavior:auto}}@media(max-width:760px){.guide-hero{grid-template-columns:1fr;padding:26px 20px;gap:25px}.guide-hero h1{letter-spacing:-1px;font-size:32px}.guide-hero img{max-width:420px;margin:auto}.guide-steps{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.guide-steps article{padding:18px}.guide-nav{gap:16px;font-size:12px;padding:12px 18px;margin-top:4px}.category-item{padding:9px 11px;min-width:74px}#header-game-category-container .container>div{justify-content:flex-start}#__next .w-64{width:155px}#__next .pl-\[116px\]{padding-left:12px}#__next .p-10{padding:20px}#__next .gap-5{gap:10px}.guide-edition strong{font-size:21px;letter-spacing:1px}.cta-row .cta{flex:1;white-space:nowrap;padding:15px 12px;font-size:11px}.page-intro h1{font-size:26px}}@media(max-width:380px){.guide-steps{grid-template-columns:1fr}.guide-hero h1{font-size:28px}}
.faq-reviews{max-width:1200px;margin:45px auto;padding:0 24px;display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.faq-reviews h2{font-size:25px;font-weight:750;margin:12px 0 23px}.faq details{border-top:1px solid #eab7d0;padding:17px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.5}.faq details p{font-size:13px;line-height:1.9;margin-top:13px;color:#795069}.review-note{font-size:12px;line-height:1.8;color:#795069;margin-bottom:18px}.review-card{border:1px solid #ecc1d5;background:#fffafd;padding:22px;border-radius:12px;margin:13px 0}.stars{color:#e19a14;letter-spacing:5px;font-size:22px}.review-card h3{font-size:14px;font-weight:700;margin:12px 0 8px}.review-card p{font-size:13px;line-height:1.8}.review-card small{display:block;font-size:10px;color:#98677f;margin-top:14px}.page-directory{max-width:1150px;margin:30px auto;padding:24px;border-top:1px solid #eab7d0;font-size:12px;line-height:2}.page-directory strong{display:block;margin-bottom:12px}.page-directory a{display:inline-block;margin:0 15px 8px 0}.skeleton-note{max-width:900px;margin:20px auto;padding:20px;font-size:13px;line-height:1.8}@media(max-width:760px){.faq-reviews{grid-template-columns:1fr;padding:0 20px;gap:28px}}
@media(max-width:760px){#header-game-category-container .container{justify-content:flex-start}}
