*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:#f3d088;text-underline-offset:4px}button{font:inherit;color:#f8ddb0;background:#350c15;border:1px solid #b38b4b;border-radius:25px;padding:8px 16px;cursor:pointer;white-space:nowrap}button:hover{background:#571324}a:focus-visible,button:focus-visible,summary:focus-visible,.review-window:focus-visible{outline:3px solid #ffe49b;outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;z-index:20;background:#350c15;padding:12px}.skip:focus{top:10px}header{background:#21060ce8;border-bottom:1px solid #bd8b3f55;position:sticky;top:0;z-index:10}.header-inner{max-width:1300px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:25px}.logo{display:block;width:210px;height:auto}nav{display:flex;gap:22px;margin-left:auto}nav a{text-decoration:none;font-size:15px;font-weight:700}.hero{max-width:1400px;margin:0 auto;border-bottom:1px solid #ba8e4745}.hero img{display:block;width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.intro{padding-block:75px 55px;max-width:950px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#e5b864}h1,h2,h3{line-height:1.2;color:#ffe5af}h1{font-size:clamp(32px,4.4vw,55px);margin:18px 0 24px;letter-spacing:-1px}h2{font-size:clamp(27px,3vw,39px);margin:14px 0 24px;letter-spacing:-.5px}h3{font-size:22px}p{color:#ead6d1;margin:0 0 20px;font-size:17px}.lead{font-size:21px;color:#f6e4d3}.quick-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.quick-links a{border:1px solid #c4975755;padding:9px 17px;border-radius:8px;text-decoration:none;background:#510f20}.guide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:start;padding-block:65px;border-top:1px solid #c9974738}.guide:nth-of-type(even) .copy{order:2}.guide:nth-of-type(even) figure{order:1}.guide#app-info .copy{order:0}.guide#app-info figure{order:0}.copy{min-width:0}figure{margin:0;max-width:430px;justify-self:center;width:100%}figure img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #ce9b5055;box-shadow:0 18px 55px #0005}figcaption{font-size:13px;color:#c6a9a1;text-align:center;margin-top:12px}ol{padding-left:24px;color:#f1decf}li{padding:5px 0 5px 8px}.table-wrap{border:1px solid #b8874e66;border-radius:12px;overflow:hidden;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:16px;background:#350b15c9}caption{padding:10px;text-align:left;color:#dfb66f;font-size:14px;background:#290810}th,td{padding:14px;text-align:left;vertical-align:top;border-top:1px solid #a97b4938}th{width:34%;color:#efd19a}td{color:#f4e5db}.note{font-size:14px;color:#dbc2aa;border-left:3px solid #ad7e3f;padding:10px 15px;background:#3b0b1655}.reviews,.faq{padding-block:70px;border-top:1px solid #b8874e44}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.review-track{display:flex;gap:20px;width:max-content;padding:15px 0;animation:review-slide 36s linear infinite}.review-card{width:340px;padding:25px;background:#3b0c18;border:1px solid #b3854b66;border-radius:14px}.review-card p{font-size:16px}.sample{font-size:12px;color:#e1b570;font-weight:700;letter-spacing:.6px}.review-window:hover .review-track,.review-window:focus-within .review-track,.reviews-paused .review-track,.raxi-paused .review-track{animation-play-state:paused}@keyframes review-slide{to{transform:translateX(-50%)}}details{border-bottom:1px solid #a579404a;padding:19px 0}summary{cursor:pointer;font-weight:700;font-size:18px;color:#f6dfb7}details p{padding-top:16px;max-width:900px}footer{padding-block:40px 70px;border-top:1px solid #b8874e44}footer strong{letter-spacing:3px;color:#eac17b}footer p{font-size:14px;margin-top:14px}
@media(max-width:1024px){.header-inner{gap:15px}.logo{width:170px}nav{gap:14px}.guide{gap:30px}p{font-size:16px}}
@media(max-width:767px){html{scroll-padding-top:140px}.header-inner{flex-wrap:wrap;padding:12px 18px}.logo{width:150px}.header-inner button{margin-left:auto;font-size:13px}nav{order:3;width:100%;justify-content:space-between;margin:0;gap:8px}nav a{font-size:14px}.wrap{width:calc(100% - 36px)}.intro{padding-block:40px}.lead{font-size:18px}.guide{grid-template-columns:1fr;gap:25px;padding-block:40px}.guide:nth-of-type(even) .copy,.guide:nth-of-type(even) figure{order:initial}figure{max-width:400px}.section-head{align-items:flex-start;flex-direction:column}.review-card{width:min(310px,80vw)}.reviews,.faq{padding-block:45px}th,td{padding:10px;font-size:14px}summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-track{animation:none;flex-wrap:wrap;width:auto}.review-card[aria-hidden]{display:none}.review-window{overflow:visible;mask-image:none}}

.header-cta{display:flex;gap:10px;align-items:center}.header-cta a{padding:8px 18px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.5}.cta-login{border:1px solid #cea05d;background:#370a16;color:#ffdfaa}.cta-register{background:linear-gradient(135deg,#ffdf95,#c4903f);color:#2d0710;border:1px solid #ffdc8a}.header-cta a:hover{filter:brightness(1.12)}.back-to-top{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:22px;z-index:30;width:48px;height:48px;display:grid;place-items:center;border:1px solid #f5cb7b;background:#720e24;color:#ffe5a4;border-radius:50%;box-shadow:0 5px 25px #0007;text-decoration:none}.back-to-top:hover{background:#96152e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background:#180308ed;border-top:1px solid #b8874e55;padding:50px 0 85px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}.footer-grid h2{font-size:18px;margin:0 0 20px}.footer-grid a{display:block;font-size:15px;margin-bottom:12px;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:14px;color:#d3b7ad}.footer-brand img{width:200px;max-width:100%;height:auto;margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:30px;border-top:1px solid #b8874e33;font-size:13px;color:#d6b99a}@media(max-width:1024px){.header-inner{flex-wrap:wrap}nav{order:3;width:100%;justify-content:center}.header-cta{margin-left:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.header-cta{gap:7px}.header-cta a{font-size:14px;padding:7px 12px}nav{justify-content:space-between}.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:360px){.logo{width:125px}.header-cta a{padding:7px 9px}}

.gallery{padding-block:65px;border-top:1px solid #b8874e44}.collage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px}.collage-item{grid-column:span 2;width:100%;max-width:none;min-width:0;margin:0}.collage-item.collage-large{grid-column:span 3}.collage-item img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #c8954b66;box-shadow:0 8px 24px #0003}@media(max-width:1024px) and (min-width:768px){.collage-grid{gap:12px}.collage-item img{border-radius:12px}}@media(max-width:767px){.gallery{padding-block:40px}.collage-grid{grid-template-columns:1fr;gap:16px}.collage-item,.collage-item.collage-large{grid-column:span 1}}

.game-strip{max-width:1400px;margin:auto;background:#260710b3;border-bottom:1px solid #bf945d55;padding:18px 0}.game-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.game-track{display:flex;width:max-content;animation:game-scroll 28s linear infinite}.game-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.game-group picture{display:block;flex-shrink:0}.game-group img{display:block;width:110px;height:110px;object-fit:contain;border-radius:16px;filter:drop-shadow(0 4px 7px #0005)}.game-window:hover .game-track,.game-window:focus-within .game-track{animation-play-state:paused}@keyframes game-scroll{to{transform:translateX(-50%)}}@media(max-width:1024px){.game-group img{width:94px;height:94px}.game-group{gap:14px;padding-right:14px}}@media(max-width:767px){.game-strip{padding:12px 0}.game-group img{width:78px;height:78px;border-radius:12px}.game-group{gap:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.game-track{animation:none}.game-group[aria-hidden]{display:none}.game-window{overflow-x:auto;mask-image:none}}

.article{max-width:950px;padding:40px 0}.article h2{font-size:clamp(25px,3vw,34px);margin-top:40px}.breadcrumbs{padding:22px 0;font-size:15px}.page-directory{padding:30px 0 65px}.affiliate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.affiliate-card{padding:22px;border:1px solid #b38b4b;border-radius:16px;background:#350c15}.affiliate-card a{overflow-wrap:anywhere}.affiliate-card h3{margin-top:0}.article figure{margin:30px 0}.article figure img{width:100%;height:auto;border-radius:15px}.collage-item a{display:block}.header-inner{flex-wrap:wrap}.header-inner nav{flex-wrap:wrap;gap:14px}.page-directory a[aria-current=page]{border-color:#ffe49b}@media(max-width:600px){.affiliate-cards{grid-template-columns:1fr}.header-inner{gap:12px;padding:12px 16px}.header-inner nav{order:3;width:100%;margin-left:0;justify-content:center}.header-cta{margin-left:auto}.logo{width:150px}.article{padding-top:15px}}
