/* GLAUXgaming — original publisher website */
:root{--ink:#0d1413;--surface:#121a19;--surface2:#1b2523;--line:#d6bd863d;--gold:#dec38b;--cream:#f0ece3;--dim:#b8c2bd;--green:#64766a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.publisher{margin:0;min-height:100vh;background:var(--ink);color:var(--cream);font:400 14px/1.7 Montserrat,Arial,sans-serif}body.publisher a{color:inherit;text-decoration:none}body.publisher a:hover{color:var(--gold)}body.publisher a:focus-visible,body.publisher button:focus-visible,body.publisher summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}body.publisher img{max-width:100%}body.publisher h1,body.publisher h2,body.publisher h3,body.publisher p{margin-top:0}body.publisher h1,body.publisher h2{font-weight:450;letter-spacing:-.06em;line-height:1.08}body.publisher h1{font-size:clamp(48px,6.1vw,98px)}body.publisher h2{font-size:clamp(34px,4vw,61px)}body.publisher h3{font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.2}body.publisher p{color:var(--dim)}body.publisher em{font-family:Cormorant,Georgia,serif;color:var(--gold);font-weight:500;font-size:1.09em}body.publisher small{font-size:10px}body.publisher header,body.publisher main,body.publisher footer{max-width:none}
.publisher .skip-link{position:absolute;left:12px;top:-100px;background:var(--gold);color:var(--ink);padding:9px 15px;z-index:100}.publisher .skip-link:focus{top:8px}
.publisher .main-header{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px;padding:14px clamp(22px,5vw,90px);background:#0d1413ed;border-bottom:1px solid var(--line)}
.publisher .site-brand{display:flex;align-items:center;gap:14px;white-space:nowrap;letter-spacing:.09em;font-weight:650;font-size:19px}.publisher .site-brand img{width:49px;height:49px}.publisher .site-brand span{font-weight:400;font-size:12px;color:var(--gold);letter-spacing:0}
.publisher .desktop-nav{display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,36px)}.publisher .desktop-nav a,.publisher .mobile-nav a{font-size:11px;font-weight:600;letter-spacing:.06em}.publisher .desktop-nav [aria-current=page],.publisher .mobile-nav [aria-current=page]{color:var(--gold)}
.publisher .header-mark{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#899b91}.publisher .mobile-nav{display:none}.publisher .mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:8px 13px;font-size:12px}.publisher .mobile-nav summary::-webkit-details-marker{display:none}
.publisher .site-footer{padding:52px clamp(22px,5vw,90px) 24px;background:#101715;border-top:1px solid var(--line)}.publisher .footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px;max-width:1600px;margin:auto;padding-bottom:45px}.publisher .footer-main img{width:55px}.publisher .footer-main h4{font-size:11px;letter-spacing:.14em;margin:6px 0 20px;color:var(--gold);text-transform:uppercase}.publisher .footer-main a{display:block;font-size:12px;margin:8px 0}.publisher .footer-main p{font-size:12px;max-width:280px}.publisher .footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;max-width:1600px;margin:auto;color:#8f9c94;font-size:10px}
.publisher .eyebrow{font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:600;text-transform:uppercase}.publisher .wrap{width:min(1460px,100% - 2*clamp(22px,6vw,105px));margin-inline:auto}.publisher .btn{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:15px 22px;min-height:53px;border:1px solid #dfc68e80;background:#111b1c7d;color:var(--gold);font-size:12px;letter-spacing:.025em;transition:background .2s,transform .2s}.publisher .btn:hover{background:var(--gold);color:#121512!important;transform:translateY(-2px)}.publisher .btn-solid{background:var(--gold);color:#121512}.publisher .btn-soft{background:#ffffff0c;border-color:#ffffff30;color:#f0ece3}.publisher .button-row{display:flex;gap:12px;flex-wrap:wrap}.publisher .fine{font-size:11px;color:#96a79d}.publisher .separator{height:1px;background:var(--line)}
/* Home cinematic, with original TimeLoop promotional artwork */
.publisher .home-hero{position:relative;display:flex;align-items:center;min-height:min(76svh,810px);background:#08111b;overflow:hidden}.publisher .home-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040b16f5 0%,#060e1cbb 42%,#07121d20 95%),linear-gradient(0deg,#050c14a8,transparent 43%);z-index:1}.publisher .home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.publisher .hero-inner{position:relative;z-index:2;width:min(1500px,100% - 2*clamp(22px,6vw,105px));margin:auto;padding:85px 0 95px}.publisher .home-hero h1{max-width:840px;margin:22px 0 21px;text-wrap:balance}.publisher .home-hero .intro-line{color:#d5d8dc;max-width:545px;font-size:15px}.publisher .hero-meta{position:absolute;bottom:24px;left:0;right:0;color:#cfdbdc;letter-spacing:.18em;font-size:9px;display:flex;justify-content:space-between;gap:15px}.publisher .home-hero .button-row{margin-top:32px}
.publisher .stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#121b19}.publisher .stat-row div{padding:24px clamp(22px,5vw,90px);border-right:1px solid var(--line)}.publisher .stat-row div:last-child{border:0}.publisher .stat-row b{display:block;color:#e7d29b;font:38px/1.1 Cormorant,Georgia,serif}.publisher .stat-row span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#aebeb4}
.publisher .section{padding:clamp(60px,7.5vw,115px) 0}.publisher .section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.publisher .section-title h2{margin:12px 0}.publisher .section-title p{max-width:400px;margin:0}.publisher .wide-card{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(310px,.83fr);background:#131e22;min-height:500px;border:1px solid var(--line);overflow:hidden}.publisher .wide-card img{height:100%;width:100%;object-fit:cover;display:block}.publisher .wide-card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,75px)}.publisher .wide-card h3{font:68px/1 Cormorant,Georgia,serif;margin:10px 0 20px;color:var(--gold)}.publisher .wide-card p{font-size:14px;max-width:370px}.publisher .wide-card .btn{margin-top:20px}.publisher .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.publisher .feature-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:275px;padding:34px;border:1px solid var(--line);background:linear-gradient(155deg,#1e2a29,#121a19 82%)}.publisher .feature-card h3{max-width:240px}.publisher .feature-card p{font-size:12px}.publisher .feature-card .card-end{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:11px}.publisher .feature-card .num{font:30px Cormorant,Georgia,serif;color:#a9bba6}.publisher .feature-card:hover{border-color:#dfc68e80}.publisher .product-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#19221d}.publisher .product-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:55px}.publisher .product-band h2{font-size:clamp(34px,4vw,58px);margin:7px 0 10px}.publisher .product-band p{max-width:590px;font-size:13px}
/* Independent content pages */
.publisher .page-hero{position:relative;overflow:hidden;padding:clamp(76px,9vw,140px) 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 10%,#394e3a44,transparent 50%),#111a18}.publisher .page-hero h1{margin:12px 0 20px;max-width:1010px}.publisher .page-hero p:not(.eyebrow){max-width:610px;font-size:14px}.publisher .page-hero .horizon{position:absolute;right:7%;bottom:-85px;opacity:.11;width:400px;transform:rotate(-9deg)}
.publisher .page-section{padding:65px 0 105px}.publisher .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,7vw,120px)}.publisher .copy{max-width:760px}.publisher .copy p{font-size:14px;line-height:1.95}.publisher .info-panel{padding:35px;border:1px solid var(--line);background:#151f1b}.publisher .info-panel h3{margin-bottom:15px}.publisher .info-panel p{font-size:13px}.publisher .line-list{list-style:none;padding:0;margin:0}.publisher .line-list li{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.publisher .line-list li strong{color:var(--gold);font-weight:500}.publisher .content-card{padding:36px;border:1px solid var(--line);background:#17211f}.publisher .content-card h3{margin:15px 0}.publisher .content-card p{font-size:13px}.publisher .content-card .tag{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.publisher .product-card{display:grid;grid-template-columns:1.15fr 1fr;min-height:430px;border:1px solid var(--line);background:#142027;overflow:hidden}.publisher .product-card>img{height:100%;width:100%;object-fit:cover}.publisher .product-card>div{align-self:center;padding:clamp(28px,5vw,65px)}.publisher .product-card h2{font:clamp(48px,5vw,74px)/1 Cormorant,Georgia,serif;letter-spacing:-.025em;color:var(--gold);margin:10px 0 20px}.publisher .product-card p{font-size:13px}.publisher .product-card .btn{margin-top:18px}.publisher .empty-product{margin-top:25px;padding:34px;border:1px dashed #dfc68e60;background:#151c1b}.publisher .empty-product h3{margin-bottom:7px}.publisher .empty-product p{font-size:12px;max-width:620px;margin-bottom:0}
.publisher .faq-list{display:grid;gap:12px}.publisher details{border:1px solid var(--line);background:#141e1c;padding:0 23px}.publisher summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;list-style:none;font-weight:550;font-size:13px}.publisher summary::-webkit-details-marker{display:none}.publisher summary:after{content:'+';color:var(--gold);font-size:22px}.publisher details[open] summary:after{content:'−'}.publisher details p{margin:0 0 25px;max-width:900px;font-size:13px}
.publisher .legal-copy{max-width:930px}.publisher .legal-copy h2{font:32px/1.2 Cormorant,Georgia,serif;letter-spacing:0;color:var(--gold);margin:37px 0 12px}.publisher .legal-copy p,.publisher .legal-copy li{font-size:13px;line-height:1.9;color:var(--dim)}.publisher .legal-copy li{margin-bottom:10px}.publisher .review-note{border-left:3px solid var(--gold);padding:16px 25px;background:#9a804c16;color:#e2d0a6;font-size:12px;margin:18px 0 35px}.publisher .notfound{min-height:64vh;display:flex;flex-direction:column;justify-content:center}.publisher .notfound strong{font:100px/1 Cormorant;color:var(--gold)}
@media(max-width:1050px){.publisher .header-mark{display:none}.publisher .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.publisher .main-header{min-height:74px;padding:13px 22px}.publisher .site-brand img{width:37px;height:37px}.publisher .site-brand{font-size:16px}.publisher .desktop-nav{display:none}.publisher .mobile-nav{display:block;position:relative}.publisher .mobile-nav[open] .menu-links{display:flex}.publisher .menu-links{position:absolute;right:0;top:100%;width:min(290px,calc(100vw - 35px));flex-direction:column;gap:0;background:#17211e;border:1px solid var(--line);box-shadow:0 24px 45px #0008;padding:12px;z-index:9}.publisher .menu-links a{padding:12px;border-bottom:1px solid #ffffff14}.publisher .home-hero{min-height:660px}.publisher .hero-inner{padding:75px 0 95px}.publisher .home-hero h1{font-size:clamp(48px,9vw,68px)}.publisher .stat-row{grid-template-columns:1fr 1fr 1fr}.publisher .stat-row div{padding:18px 14px}.publisher .stat-row b{font-size:28px}.publisher .stat-row span{font-size:8px}.publisher .section-title{display:block}.publisher .feature-grid{grid-template-columns:1fr}.publisher .feature-card{min-height:230px}.publisher .wide-card,.publisher .product-card{grid-template-columns:1fr}.publisher .wide-card>img{height:300px}.publisher .product-card>img{height:280px}.publisher .wide-card-content{padding:35px 25px}.publisher .product-band .wrap{display:block}.publisher .product-band .btn{margin-top:18px}.publisher .two-col{grid-template-columns:1fr}.publisher .footer-main{grid-template-columns:1fr 1fr}.publisher .footer-main>div:first-child{grid-column:1/-1}.publisher .footer-bottom{flex-direction:column}.publisher .page-hero .horizon{right:-100px;width:280px}.publisher .page-hero{padding:75px 0 48px}}
@media(max-width:420px){.publisher .stat-row{grid-template-columns:1fr}.publisher .stat-row div{border-right:0;border-bottom:1px solid var(--line);padding:12px 22px}.publisher .stat-row b{display:inline-block;font-size:27px;min-width:105px}.publisher .site-brand span{font-size:11px}.publisher .wide-card h3{font-size:58px}.publisher .hero-meta span:last-child{display:none}.publisher .home-hero{min-height:630px}}
@media(prefers-reduced-motion:reduce){.publisher .btn{transition:none}.publisher .btn:hover{transform:none}html{scroll-behavior:auto}}
/* Mobile navigation is a single compact native disclosure control. */
@media(max-width:760px){.publisher .mobile-nav{border:0;padding:0;background:transparent;box-shadow:none}.publisher .mobile-nav summary{padding:7px 12px;min-width:95px;border:1px solid var(--line);justify-content:center;gap:9px}.publisher .mobile-nav summary::after{content:'☰';font-size:13px;font-weight:400}.publisher .mobile-nav[open] summary::after{content:'×';font-size:17px}.publisher .mobile-nav .menu-links{display:flex}}
