:root{--bg:#10131d;--bg2:#151a25;--panel:#191f2b;--panel2:#202936;--line:#ffffff13;--text:#f3f5f5;--muted:#9ba6ad;--teal:#72dcb8;--teal2:#34b997;--gold:#f2b650;--gold2:#ffcf78;--font:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5}.prototype-banner{height:31px;background:#0c0e16;color:#bdc6c7;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.13em;border-bottom:1px solid #ffffff0b}.pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 9px #f2b65088}.banner-sep{color:#5b666b}.site-header{height:78px;padding:0 max(calc((100% - 1240px)/2),5.3%);display:flex;align-items:center;border-bottom:1px solid var(--line);gap:50px;background:#10131df5;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-mark-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px}
.brand-mark-wrap .brand-mark{display:block;width:100%;height:100%;object-fit:contain}
.brand-gem{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 1.5px #ffd56b) drop-shadow(0 0 3px #e7a42f77);pointer-events:none}
.brand-mark{width:48px;height:48px;object-fit:contain}.brand-name{font-family:var(--display);font-size:21px;letter-spacing:-.07em;display:flex;gap:3px}.brand-name span{color:var(--teal)}.brand-name b{color:var(--gold);font-weight:600}.main-nav{display:flex;align-items:center;gap:34px;margin-left:26px;height:100%}.main-nav a,.header-link{height:100%;display:flex;align-items:center;color:#aeb7be;text-decoration:none;font-size:13px;position:relative;transition:.2s}.main-nav a:hover,.header-link:hover{color:white}.main-nav a.active{color:var(--teal)}.main-nav a.active:after{content:'';height:2px;background:var(--teal);position:absolute;bottom:0;left:0;right:0}.header-link{margin-left:auto;gap:9px}.info-icon{width:17px;height:17px;border:1px solid #67747a;color:#b2bdc0;border-radius:50%;display:grid;place-items:center;font:italic 12px Georgia}.menu-toggle{display:none;background:none;border:0;color:var(--teal);font-size:22px}.hero{height:620px;min-height:620px;position:relative;overflow:hidden;padding:82px max(calc((100% - 1180px)/2),7%) 62px;background:radial-gradient(ellipse at 75% 45%,#1b3c3a 0,transparent 33%),radial-gradient(ellipse at 90% 13%,#292c3b 0,transparent 34%),linear-gradient(108deg,#10131d 42%,#121923 100%);border-bottom:1px solid var(--line)}.hero-copy{position:relative;z-index:2;max-width:590px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--teal)}.eyebrow-line{width:24px;height:1px;background:var(--teal);display:inline-block}.hero h1{font:600 clamp(43px,5vw,64px)/1.06 var(--display);letter-spacing:-.055em;margin:20px 0 17px}.hero h1 em,.section-heading h2 em,.how-section h2 em,.newsletter h2 em{font-style:normal;color:var(--teal)}.hero-text{color:#aeb8bf;font-size:15px;max-width:435px;margin:0 0 26px}.search{height:54px;width:min(100%,530px);display:flex;align-items:center;background:#f5f7f4;border-radius:7px;padding:5px 6px 5px 16px;box-shadow:0 10px 30px #0002}.search-icon{font-size:27px;color:#75817e;line-height:1;transform:rotate(-15deg);margin-right:10px}.search input{background:none;border:0;outline:0;min-width:0;flex:1;font:13px var(--font);color:#20272c}.search input::placeholder{color:#8c9698}.search button{border:0;background:var(--gold);height:42px;border-radius:5px;padding:0 16px;color:#1b1c1a;font:700 12px var(--font);cursor:pointer}.search button span{font-size:16px;padding-left:9px}.hero-meta{margin-top:18px;color:#9aa5ac;font-size:11px;display:flex;align-items:center;gap:8px}.tiny-check{color:var(--teal);font-weight:700;font-size:15px}.meta-dot{color:#586369}.hero-art{position:absolute;right:7.6%;top:39px;width:445px;height:450px;display:grid;place-items:center}.art-ring{position:absolute;border:1px solid #76d8b21e;border-radius:50%;transform:rotate(-22deg)}.ring-one{width:400px;height:320px}.ring-two{width:325px;height:418px;border-color:#e4b3581d;transform:rotate(39deg)}.art-card{position:absolute;width:242px;height:320px;border-radius:12px;overflow:hidden;box-shadow:0 28px 60px #0007}.main-card{transform:rotate(6deg) translate(10px,0);z-index:2;background:linear-gradient(151deg,#163e46,#236765 40%,#d19a58 75%,#28273b)}.back-card{transform:rotate(-12deg) translate(-100px,5px);background:linear-gradient(160deg,#171e37 3%,#333e73 46%,#f0a954 100%);opacity:.75}.art-sheen{position:absolute;inset:0;background:linear-gradient(128deg,#5de7d014,#ffffff00 45%,#ffca7930 70%,#17182166)}.art-landscape{position:absolute;left:0;right:0;top:84px;height:125px;overflow:hidden;background:linear-gradient(160deg,transparent 52%,#102e35 53%);}.art-landscape:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;top:-80px;left:92px;background:radial-gradient(circle at 40% 35%,#fff4cc,#f2b65b 41%,#cf744c 70%,transparent 72%);box-shadow:0 0 55px #ffbb7377}.art-landscape:after{content:'';position:absolute;bottom:-81px;left:-20px;width:320px;height:150px;background:linear-gradient(137deg,#123b40,#1c514c 48%,#122d3b 49%);clip-path:polygon(0 48%,34% 0,56% 51%,70% 24%,100% 66%,100% 100%,0 100%)}.art-landscape span{position:absolute;width:270px;height:110px;z-index:1;bottom:-98px;left:15px;background:#f1bc6b;clip-path:polygon(0 0,40% 42%,70% 17%,100% 48%,100% 100%,0 100%);opacity:.75}.art-landscape i{position:absolute;z-index:1;top:52px;right:34px;width:5px;height:48px;background:#f0e4cc;transform:rotate(17deg);opacity:.7}.art-card-bottom{position:absolute;bottom:0;left:0;right:0;padding:15px 18px 19px;background:linear-gradient(transparent,#0d1422e8 26%)}.art-tag{font-size:7px;letter-spacing:.18em;color:#86e1bf}.art-card-bottom b{display:block;margin-top:10px;font:600 22px/1.05 var(--display);letter-spacing:-.04em}.card-vertical{position:absolute;left:15px;top:32px;writing-mode:vertical-rl;color:#ffffff9c;font:700 8px var(--display);letter-spacing:.24em}.game-sun{position:absolute;top:62px;left:76px;width:88px;height:88px;border-radius:50%;background:linear-gradient(120deg,#fff1c7,#f5b752 65%,#ef865c);box-shadow:0 0 42px #ffc76877}.art-grid{position:absolute;inset:165px -40px -30px;background:linear-gradient(146deg,#5562a0,#202744 52%,#17202c);clip-path:polygon(0 45%,35% 5%,56% 46%,74% 14%,100% 47%,100% 100%,0 100%)}.float-label{position:absolute;background:#171f28ee;border:1px solid #ffffff16;border-radius:6px;padding:10px 12px;font-size:8px;font-weight:700;letter-spacing:.14em;color:#e4e9e8;z-index:3;box-shadow:0 10px 30px #0004}.label-top{top:51px;right:-10px}.label-star{color:var(--gold);font-size:13px;margin-right:6px}.label-bottom{bottom:41px;left:3px}.label-dot{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;margin-right:6px}.diamond-float{position:absolute;right:54px;bottom:72px;color:var(--gold);font-size:22px;text-shadow:0 0 20px #ffba65;z-index:3}.hero-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.12}.orb-one{width:180px;height:180px;background:#47d0a9;right:21%;top:18%}.orb-two{width:140px;height:140px;background:#e9a73d;right:6%;bottom:2%}.hero-bottom{position:absolute;bottom:0;left:7%;right:7%;height:42px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff10;font-size:8px;font-weight:700;letter-spacing:.18em;color:#718088}.scroll-cue b{color:var(--gold);font-size:13px;padding-left:7px}.section{max-width:1180px;margin:0 auto;padding:79px 24px 82px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2,.how-section h2{font:600 37px/1.15 var(--display);letter-spacing:-.045em;margin:13px 0 9px}.section-heading h2 em{color:var(--gold)}.section-intro{margin:0;color:var(--muted);font-size:13px}.text-link{font-size:11px;color:var(--teal);text-decoration:none;padding-bottom:5px}.text-link span{padding-left:8px;color:var(--gold)}.filter-row{display:flex;gap:9px;margin:32px 0 21px;overflow:auto;padding-bottom:5px}.filter{white-space:nowrap;background:transparent;border:1px solid #ffffff1b;border-radius:30px;color:#aeb8bd;padding:9px 15px;font:500 11px var(--font);cursor:pointer;transition:.2s}.filter:hover{border-color:#72dcb855;color:white}.filter.active{background:#72dcb81a;color:var(--teal);border-color:#72dcb84c}.filter span{font-size:9px;margin-left:7px;color:var(--gold)}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.game-card{background:#171c27;border:1px solid #ffffff12;border-radius:9px;overflow:hidden;transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-5px);border-color:#72dcb84d}.game-cover{height:204px;position:relative;overflow:hidden;isolation:isolate}.game-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#12131a00 42%,#10131df2 100%)}.cover-label{position:absolute;top:12px;left:12px;border:1px solid #ffffff60;border-radius:2px;padding:4px 6px;font-size:7px;letter-spacing:.11em;color:#fff;z-index:2;background:#0e132333}.cover-title{position:absolute;left:17px;bottom:35px;font:700 23px/.93 var(--display);letter-spacing:-.055em;color:#fff;text-shadow:0 2px 15px #0009;z-index:2}.cover-title i{font-style:normal;color:#f3bd70;font-size:.78em;letter-spacing:.04em}.cover-platform{position:absolute;bottom:12px;left:18px;color:#d6d8d4;font-size:7px;letter-spacing:.13em;z-index:2}.cover-ember{background:radial-gradient(ellipse at 71% 29%,#ffe1a5 0 7%,#f09066 8% 13%,transparent 14%),linear-gradient(144deg,#23445a,#4e6d76 45%,#c67454 46%,#3a2735 78%)}.cover-ember:before{content:'';position:absolute;left:-7%;right:-5%;bottom:18px;height:90px;background:#203b40;clip-path:polygon(0 66%,18% 24%,34% 56%,57% 0,73% 53%,90% 25%,100% 66%,100% 100%,0 100%)}.cover-orbit{position:absolute;right:5px;top:38px;width:110px;height:80px;border:1px solid #ffdc9b77;border-radius:50%;transform:rotate(-28deg)}.cover-moon{position:absolute;width:62px;height:62px;background:linear-gradient(140deg,#ffe7b4,#ef9565);border-radius:50%;right:45px;top:42px;box-shadow:0 0 26px #f6b67a88}.cover-mountain{position:absolute;bottom:0;width:100%;height:110px;background:linear-gradient(145deg,#294f51,#182a38);clip-path:polygon(0 47%,27% 15%,42% 51%,67% 4%,100% 61%,100% 100%,0 100%)}.cover-nebula{background:radial-gradient(ellipse at 60% 55%,#d47b85 0 5%,#98659d 15%,transparent 40%),linear-gradient(135deg,#162542,#263f69 48%,#30233b)}.nebula-planet{position:absolute;width:128px;height:128px;border-radius:50%;right:20px;top:24px;background:radial-gradient(circle at 35% 30%,#d6c7ff,#778cc9 36%,#493d74 67%,#24263e 73%);box-shadow:0 0 45px #8879ee66}.nebula-planet:after{content:'';position:absolute;width:180px;height:38px;border:5px solid #d8c4ffb3;border-left-color:transparent;border-right-color:transparent;border-radius:50%;top:49px;left:-29px;transform:rotate(-18deg)}.nebula-star{position:absolute;color:#fff2d2;z-index:1}.s1{top:37px;left:48px;font-size:19px}.s2{top:76px;right:45px;font-size:16px}.cover-kingdom{background:linear-gradient(170deg,#496e78 0%,#d4a86a 49%,#473b46 50%,#1c2835 100%)}.kingdom-sun{position:absolute;top:24px;left:70px;width:83px;height:83px;border-radius:50%;background:#f5cc8f;box-shadow:0 0 35px #ffdc9b77}.kingdom-tower{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:138px;height:147px;background:linear-gradient(90deg,#273945,#596068 50%,#263846);clip-path:polygon(40% 0,60% 0,60% 12%,72% 12%,72% 28%,100% 40%,100% 100%,0 100%,0 40%,28% 28%,28% 12%,40% 12%)}.cover-echo{background:radial-gradient(ellipse at 70% 35%,#4eabb2 0 2%,#2d637d 22%,transparent 45%),linear-gradient(140deg,#142841,#173f51 55%,#a37665)}.echo-planet{position:absolute;width:92px;height:92px;top:34px;right:38px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ffd8aa,#e78269 57%,#844d66);box-shadow:0 0 35px #e9877a77}.echo-line{position:absolute;width:190px;height:56px;top:70px;right:-16px;border:2px solid #8ad8d099;border-left:0;border-right:0;border-radius:50%;transform:rotate(-18deg)}.game-info{padding:13px 14px 12px}.game-meta{display:flex;justify-content:space-between;align-items:center;color:#8e9ba2;font-size:8px;letter-spacing:.09em}.rating{color:var(--gold);font-size:9px;letter-spacing:0}.game-info h3{font:600 15px var(--display);letter-spacing:-.025em;margin:10px 0 5px}.game-info p{height:34px;color:#9aa5ac;font-size:10px;line-height:1.55;margin:0}.game-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px;border-top:1px solid #ffffff12;padding-top:10px}.price-note{font-size:9px;color:#d9bd80}.save-button{width:26px;height:26px;background:#ffffff08;border:1px solid #ffffff19;border-radius:50%;color:#aeb8bd;font-size:17px;line-height:1;cursor:pointer}.save-button.saved{color:#f3b650;border-color:#f3b65077}.catalog-disclaimer{margin:19px 0 0;color:#78868d;font-size:10px}.catalog-disclaimer span{color:var(--gold);margin-right:7px}.how-section{background:#141923;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.how-inner{max-width:1132px;margin:auto;padding:68px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:110px;align-items:center}.how-section h2{font-size:37px;margin:15px 0}.how-section h2 em{color:var(--gold)}.how-intro{color:#9ca8ad;font-size:12px;line-height:1.8;max-width:440px}.affiliate-note{color:#78868d;font-size:10px;line-height:1.7;max-width:440px;margin:11px 0 0;border-left:2px solid #f2b65066;padding-left:10px}.outline-link{display:inline-flex;align-items:center;gap:17px;margin-top:17px;border:1px solid #72dcb86b;border-radius:4px;color:var(--teal);padding:11px 14px;text-decoration:none;font-size:11px}.outline-link span{color:var(--gold);font-size:15px}.steps{border-left:1px solid #ffffff17}.step{display:grid;grid-template-columns:35px 46px 1fr;gap:16px;align-items:center;padding:15px 0 15px 24px;position:relative}.step+.step{border-top:1px solid #ffffff0d}.step-no{font:600 10px var(--display);color:#77848c}.step-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #72dcb83b;border-radius:50%;font-size:19px;color:var(--teal)}.gold-icon{border-color:#f2b6504d;color:var(--gold)}.step h3{font:600 13px var(--display);margin:0 0 2px}.step p{font-size:10px;color:#919da4;margin:0}.newsletter{max-width:1132px;margin:auto;padding:55px 24px 58px;display:flex;align-items:center;gap:18px}.newsletter-mark{width:45px;height:45px;border-radius:12px;background:#72dcb812;display:grid;place-items:center;border:1px solid #72dcb826}.newsletter-mark-wrap{flex-basis:29px;width:29px;height:29px}.newsletter-mark-wrap .brand-mark{width:100%;height:100%}.newsletter-mark-wrap .brand-gem{width:5px;height:5px}.newsletter .eyebrow{font-size:8px}.newsletter h2{font:600 21px var(--display);letter-spacing:-.03em;margin:5px 0}.newsletter h2 em{color:var(--gold)}.newsletter p{font-size:10px;color:#89969d;margin:0}.back-top{margin-left:auto;text-decoration:none;color:#aab5b8;font-size:9px;letter-spacing:.12em}.back-top span{color:var(--gold);font-size:15px;margin-left:8px}footer{min-height:66px;border-top:1px solid #ffffff10;padding:12px max(calc((100% - 1132px)/2),5.3%);display:flex;align-items:center;gap:22px}.footer-brand .brand-mark-wrap{flex-basis:35px;width:35px;height:35px}.footer-brand .brand-gem{width:6px;height:6px}.footer-brand .brand-mark{width:100%;height:100%}.footer-brand .brand-name{font-size:15px}footer p{margin:0;color:#78858d;font-size:9px}footer>a:last-child{margin-left:auto;color:#aeb7bb;text-decoration:none;font-size:10px}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#202936;border:1px solid #72dcb850;color:#eaf0ef;padding:11px 16px;border-radius:7px;font-size:12px;box-shadow:0 12px 35px #0006;transition:.22s;z-index:9}.toast.show{opacity:1;transform:translate(-50%,0)}.game-card[hidden]{display:none}
@media(max-width:980px){.site-header{gap:22px}.main-nav{margin-left:4px;gap:22px}.hero{padding-left:6%;padding-right:6%}.hero-art{right:2%;transform:scale(.86);transform-origin:center right}.hero-copy{max-width:53%}.hero h1{font-size:53px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-cover{height:245px}.section{padding-left:6%;padding-right:6%}.how-inner{gap:50px;padding-left:6%;padding-right:6%}}
@media(max-width:680px){.prototype-banner{font-size:8px;height:27px}.site-header{height:64px;padding:0 18px;justify-content:space-between}.brand-mark-wrap{flex-basis:42px;width:42px;height:42px}.brand-mark-wrap .brand-mark{width:100%;height:100%;object-fit:contain}.brand-mark-wrap .brand-gem{width:7px;height:7px}.brand-name{font-size:19px}.main-nav{display:none;position:absolute;top:63px;left:0;right:0;background:#151a25;padding:10px 20px 16px;height:auto;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{height:40px}.main-nav a.active:after{display:none}.header-link{margin-left:auto;font-size:0;height:auto}.info-icon{font-size:12px;width:22px;height:22px}.menu-toggle{display:block}.hero{padding:48px 21px 60px;height:700px;min-height:700px;background:radial-gradient(ellipse at 73% 71%,#1b3c3a 0,transparent 45%),linear-gradient(140deg,#10131d 32%,#131923)}.hero-copy{max-width:none}.hero h1{font-size:46px;margin-top:17px}.hero-text{max-width:360px;font-size:13px}.search{height:50px}.search button{height:39px;padding:0 12px}.search input{font-size:11px}.hero-meta{font-size:9px;flex-wrap:wrap}.hero-art{top:338px;right:50%;transform:translateX(50%) scale(.68);transform-origin:top center}.hero-bottom{left:21px;right:21px;font-size:7px;letter-spacing:.11em}.section{padding:58px 18px 60px}.section-heading{align-items:start;gap:10px;flex-direction:column}.section-heading h2,.how-section h2{font-size:30px}.section-intro{font-size:11px}.filter-row{margin:25px 0 16px}.filter{padding:8px 12px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-cover{height:170px}.cover-title{font-size:18px;left:12px}.cover-label{left:9px;top:9px;font-size:6px}.cover-platform{left:12px;font-size:6px}.game-info{padding:10px}.game-meta{font-size:7px}.game-info h3{font-size:12px}.game-info p{font-size:9px;height:43px}.price-note{font-size:8px}.how-inner{padding:52px 20px;grid-template-columns:1fr;gap:35px}.how-section h2{font-size:31px}.steps{margin-left:2px}.step{padding-left:16px;grid-template-columns:27px 39px 1fr;gap:12px}.newsletter{padding:38px 19px;flex-wrap:wrap;gap:12px}.newsletter-mark{width:40px;height:40px}.newsletter-mark-wrap{flex-basis:26px;width:26px;height:26px}.newsletter-mark-wrap .brand-gem{width:5px;height:5px}.newsletter>div:nth-child(2){width:calc(100% - 56px)}.newsletter h2{font-size:18px}.newsletter p{font-size:9px}.back-top{margin-left:auto;width:100%;text-align:right}.footer-brand{display:none}footer{padding:14px 18px;gap:10px}footer p{font-size:8px}footer>a:last-child{font-size:9px}.text-link{align-self:flex-start;margin-top:4px}}
@media(max-width:380px){.hero h1{font-size:40px}.game-cover{height:148px}.game-info h3{font-size:11px}.game-meta{letter-spacing:.04em}.hero-meta{max-width:290px}.scroll-cue{font-size:6px}}

@media(max-width:680px){.affiliate-note{font-size:9px;line-height:1.65}}


/* Point 2: clearer catalogue controls, company information and contact placeholders. */
.catalog-controls{display:grid;gap:14px;margin:27px 0 14px}
.filter-group{display:flex;align-items:center;gap:14px;min-width:0}
.filter-label{flex:0 0 78px;color:#aeb8bd;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.filter-group .filter-row{margin:0;min-width:0}
.results-status{margin:0 0 12px;color:#78868d;font-size:10px}
.empty-state{padding:22px;border:1px dashed #ffffff22;border-radius:8px;color:#aeb8bd;text-align:center;font-size:12px}
.empty-state[hidden]{display:none!important}
.about-section{background:linear-gradient(110deg,#10131d,#151b25);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
.about-inner{max-width:1132px;margin:auto;padding:56px 24px}
.about-inner h2,.contact-inner h2{font:600 32px/1.17 var(--display);letter-spacing:-.04em;margin:13px 0}
.about-inner h2 em{font-style:normal;color:var(--gold)}
.about-inner p,.contact-inner p{max-width:700px;color:#a1adb2;font-size:12px;line-height:1.8}
.about-note{font-size:10px!important;color:#7f8b91!important}
.contact-section{background:#141923;border-bottom:1px solid #ffffff0b}
.contact-inner{max-width:1132px;margin:auto;padding:45px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.contact-inner h2{margin:9px 0;font-size:28px}
.contact-inner p{max-width:540px;margin:0}
.contact-pending{display:grid;gap:8px;min-width:280px;padding:17px 19px;border:1px solid #ffffff16;border-radius:8px;background:#171c27;color:#89969d;font-size:10px}
.contact-pending strong{color:var(--teal);font-size:11px}
.footer-nav{margin-left:auto;display:flex;gap:17px}
footer .footer-nav a{color:#aeb7bb;text-decoration:none;font-size:10px}
footer .footer-nav a:hover{color:var(--teal)}
@media(max-width:680px){
 .catalog-controls{gap:8px;margin:21px 0 13px}
 .filter-group{display:block}
 .filter-label{display:block;margin-bottom:5px;font-size:8px}
 .filter-group .filter-row{margin:0;gap:6px}
 .filter{padding:8px 11px}
 .about-inner{padding:43px 20px}
 .about-inner h2{font-size:28px}
 .contact-inner{padding:39px 20px;display:grid;gap:19px}
 .contact-pending{min-width:0}
 footer{flex-wrap:wrap}
 footer .footer-nav{order:3;margin-left:0;width:100%;justify-content:space-between}
}


/* Punto 3: original buyer guidance that adds value beyond affiliate listings. */
.editorial-guide{background:linear-gradient(145deg,#111722,#151a25);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
.guide-inner{max-width:1132px;margin:auto;padding:66px 24px 60px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:70px;row-gap:22px;align-items:start}
.guide-heading h2{font:600 34px/1.15 var(--display);letter-spacing:-.045em;margin:14px 0}
.guide-heading h2 em{font-style:normal;color:var(--gold)}
.guide-heading p{max-width:380px;color:#9ca8ad;font-size:12px;line-height:1.8}
.guide-checklist{display:grid;gap:0;border-top:1px solid #ffffff16}
.guide-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid #ffffff16}
.guide-number{font:600 11px var(--display);color:var(--gold);padding-top:2px}
.guide-item h3{font:600 13px var(--display);margin:0 0 4px;color:#edf0ef}
.guide-item p{font-size:10px;line-height:1.7;color:#98a4aa;margin:0}
.guide-disclosure{grid-column:2;margin:0;padding:12px 14px;border-left:2px solid #72dcb866;background:#72dcb808;color:#859298;font-size:9px;line-height:1.7}
@media(max-width:680px){.guide-inner{grid-template-columns:1fr;gap:16px;padding:48px 20px}.guide-heading h2{font-size:29px}.guide-disclosure{grid-column:1}.guide-item{grid-template-columns:30px 1fr;gap:10px}.guide-item p{font-size:9px}.main-nav{gap:16px}.footer-nav{flex-wrap:wrap;gap:11px}}


/* Punto 4: campos comparables preparados para completarse solo con fuentes verificadas. */
.offer-data{display:grid;gap:0;margin:11px 0 0;padding:8px 0 0;border-top:1px solid #ffffff12}
.offer-data>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0}
.offer-data dt{color:#89969d;font-size:8px}
.offer-data dd{margin:0;color:#d8c89e;font-size:8px;text-align:right}
.game-info p{height:auto;min-height:34px}
.game-meta{gap:4px;flex-wrap:wrap}
.rating{font-size:7px;color:#89969d;letter-spacing:.05em}
.game-bottom .price-note{color:#a9b3b6;font-size:8px}
@media(max-width:680px){.offer-data dt,.offer-data dd{font-size:7px}.offer-data>div{gap:5px}}


/* Punto 5: clear affiliate disclosure alongside offers, before any merchant link. */
.affiliate-transparency{display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;align-items:start;margin:22px 0 16px;padding:14px 16px;border:1px solid #f2b65055;border-left:3px solid var(--gold);border-radius:7px;background:linear-gradient(100deg,#f2b65010,#72dcb807)}
.affiliate-transparency-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #f2b65088;border-radius:50%;color:var(--gold);font:italic 13px Georgia}
.affiliate-transparency strong{display:block;color:#f4d68e;font-size:11px;margin-bottom:4px}
.affiliate-transparency p{margin:0;color:#aab4b6;font-size:10px;line-height:1.65}
.affiliate-status{display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border:1px solid #ffffff20;border-radius:4px;color:#bbc4c4!important;font-size:7px!important;line-height:1.3;background:#ffffff08}
@media(max-width:680px){.affiliate-transparency{margin:18px 0 12px;padding:12px;grid-template-columns:23px minmax(0,1fr);gap:8px}.affiliate-transparency strong{font-size:10px}.affiliate-transparency p{font-size:9px}.affiliate-status{font-size:6px!important;padding:3px 5px}}


/* Punto 6: trust FAQ, seller responsibility and realistic support routing. */
.trust-section{background:linear-gradient(125deg,#10131d,#151b25);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
.trust-inner{max-width:980px;margin:auto;padding:58px 24px}
.trust-inner h2{font:600 32px/1.18 var(--display);letter-spacing:-.04em;margin:12px 0}
.trust-inner h2 em{font-style:normal;color:var(--gold)}
.trust-intro{max-width:700px;margin:0 0 22px;color:#9ca8ad;font-size:12px;line-height:1.8}
.trust-faq{border-top:1px solid #ffffff1a}
.trust-faq details{border-bottom:1px solid #ffffff1a;padding:0 3px}
.trust-faq summary{position:relative;list-style:none;cursor:pointer;padding:16px 34px 16px 0;color:#e8eeec;font:600 13px var(--display)}
.trust-faq summary::-webkit-details-marker{display:none}
.trust-faq summary:after{content:'+';position:absolute;right:4px;top:12px;color:var(--gold);font:500 21px var(--font)}
.trust-faq details[open] summary:after{content:'−'}
.trust-faq details p{max-width:760px;margin:0;padding:0 24px 16px 0;color:#99a5aa;font-size:11px;line-height:1.75}
.trust-status{margin:20px 0 0;padding:12px 14px;border-left:2px solid var(--gold);background:#f2b6500a;color:#aab4b7;font-size:10px;line-height:1.65}
.trust-status strong{color:#f2d58f}
@media(max-width:680px){.trust-inner{padding:46px 20px}.trust-inner h2{font-size:27px}.trust-intro{font-size:11px}.trust-faq summary{font-size:12px;padding:15px 30px 15px 0}.trust-faq details p{font-size:10px}}

/* Punto 7: clearly marked privacy and terms drafts for legal review. */
.policy-header{justify-content:space-between;gap:18px}
.policy-back{color:#aeb7be;text-decoration:none;font-size:11px}
.policy-back:hover,.policy-footer a:hover{color:var(--teal)}
.policy-page{max-width:900px;min-height:65vh;margin:0 auto;padding:48px 24px 62px}
.draft-alert{margin-bottom:34px;padding:14px 16px;border:1px solid #f2b65066;border-left:3px solid var(--gold);border-radius:6px;background:#f2b6500b;color:#c0b38f;font-size:11px;line-height:1.7}
.draft-alert strong{display:block;color:#f2d58f;margin-bottom:3px}
.policy-page h1{font:600 clamp(34px,5vw,48px)/1.12 var(--display);letter-spacing:-.05em;margin:14px 0}
.policy-page h1 em{font-style:normal;color:var(--teal)}
.policy-lead{max-width:760px;color:#a8b2b5;font-size:13px;line-height:1.8}
.policy-meta{padding:10px 13px;border-left:2px solid #72dcb866;background:#72dcb808;color:#95a2a6;font-size:10px;line-height:1.7}
.policy-meta strong{color:#e0d19b}
.policy-content{margin-top:30px}
.policy-content h2{font:600 17px var(--display);color:#e8ecea;margin:26px 0 7px}
.policy-content p,.policy-content li{color:#a3afb3;font-size:12px;line-height:1.8}
.policy-content ul{padding-left:20px}
.policy-footnote{margin-top:30px;padding-top:14px;border-top:1px solid #ffffff16;color:#78868d;font-size:10px}
.policy-footer{display:flex;justify-content:center;gap:28px;padding:18px 20px;border-top:1px solid #ffffff12}
.policy-footer a{color:#aeb7bb;text-decoration:none;font-size:11px}
@media(max-width:680px){.policy-page{padding:32px 19px 48px}.draft-alert{font-size:10px}.policy-content h2{font-size:15px}.policy-content p,.policy-content li{font-size:11px}.policy-header{height:64px;padding:0 16px}.policy-back{font-size:9px}.policy-footer{gap:18px}}
