/* ARROTA / Sabban&Co — uses the existing site shell and native game captures. */
.ar-page{font-weight:400}.ar-page main{max-width:1240px;margin-top:6px}.ar-page .site-header{color:#444}.ar-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:13px}.ar-back{text-decoration:none}.ar-language{display:flex;padding:4px;border:1px solid #d4d7d9;border-radius:30px;gap:3px}.ar-language button{border:0;background:none;border-radius:22px;min-height:38px;min-width:42px;font-size:12px;cursor:pointer;color:#4b5358}.ar-language button[aria-pressed=true]{background:#172a39;color:#fff}.ar-navigation{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d5d9db;padding:0 0 20px;margin-bottom:24px;font-size:14px}.ar-navigation a{text-decoration:none;min-height:24px}.ar-navigation a[aria-current]{color:#172a39;text-decoration:underline}.ar-world,.ar-document{background:#0b1520;color:#d6e3ed;border:1px solid #244052;border-radius:30px;overflow:hidden}.ar-world p,.ar-document p{font-weight:400;line-height:1.75}.ar-page main .ar-world h1,.ar-page main .ar-document h1{color:#f2f7fb;font-weight:300;max-width:none}.ar-page main .ar-world h2,.ar-page main .ar-document h2{color:#e7f2f9;font-weight:400}.ar-page .ar-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:500;color:#9fc6dd;margin:0 0 18px;line-height:1.7}.ar-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:35px;padding:58px 50px 40px;align-items:center;background:radial-gradient(ellipse at 86% 40%,#1c425d 0,transparent 61%),linear-gradient(140deg,#101a23,#07111b)}.ar-brand{display:flex;align-items:center;gap:16px;margin-bottom:44px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#bbcbd7}.ar-brand img{border-radius:18px}.ar-page main .ar-hero h1{font-size:clamp(54px,6.2vw,88px);letter-spacing:.035em;margin:0 0 24px;line-height:1}.ar-page main .ar-hero h2{font-size:clamp(25px,2.5vw,36px);line-height:1.3;letter-spacing:-.035em;margin-bottom:22px}.ar-intro{font-size:18px;color:#bed0df;max-width:40ch}.ar-actions{display:flex;flex-wrap:wrap;gap:17px 23px;align-items:center;margin:30px 0 18px;font-size:13px}.ar-availability{display:block;border:1px solid #6895ae;padding:14px 19px;border-radius:30px;background:#d9effa0c;color:#e6f2fa}.ar-page .ar-small{font-size:12px;color:#a9bdcb;line-height:1.65}.ar-hero-device{margin:0 auto;width:min(100%,285px);filter:drop-shadow(0 24px 30px #0008)}.ar-hero-device img,.ar-theme-device img{display:block;width:100%;height:auto;border-radius:31px;border:1px solid #7596a5;box-shadow:0 0 0 5px #070b0f,0 0 0 6px #4c6370}.ar-world figcaption{font-size:11px;line-height:1.6;color:#abc4d5;text-align:center;padding-top:18px;letter-spacing:.04em}.ar-mechanics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:35px 46px;gap:30px;background:#101e2b;border-top:1px solid #304555;border-bottom:1px solid #304555}.ar-mechanics span{font-size:10px;letter-spacing:.15em;color:#93bad1}.ar-page main .ar-mechanics h2{font-size:20px;margin:16px 0 10px}.ar-mechanics p{font-size:14px;color:#b6c8d5;margin:0}.ar-screens{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px;padding:68px 65px;background:radial-gradient(ellipse at 80% 60%,#132f43,transparent 65%)}.ar-page main .ar-screens h2{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-.045em;margin-bottom:25px}.ar-screens-copy>p{font-size:16px}.ar-theme-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 18px}.ar-theme-buttons button{padding:12px 18px;min-height:46px;border:1px solid #648293;border-radius:28px;background:#142635;color:#c5dbe9;font-size:13px;cursor:pointer}.ar-theme-buttons button[aria-pressed=true]{background:#dceef8;color:#102331;border-color:#dceef8}.ar-theme-device{margin:0 auto;width:min(100%,235px)}.ar-inline-link{display:inline-block;margin-top:10px;font-size:14px}.ar-next{display:flex;align-items:center;gap:28px;padding:45px 50px;border-top:1px solid #304555}.ar-next img{border-radius:19px}.ar-page main .ar-next h2{font-size:25px;line-height:1.3}.ar-next .ar-eyebrow{margin-bottom:10px}.ar-next-links{margin-left:auto;display:grid;gap:20px;font-size:14px}.ar-document-hero{padding:56px 60px 40px;border-bottom:1px solid #304555;background:radial-gradient(ellipse at 90% 20%,#214459,transparent 75%)}.ar-page main .ar-document h1{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.04em;line-height:1.13;max-width:800px}.ar-document .ar-intro{max-width:55ch}.ar-contact{display:inline-block;padding:16px 22px;background:#dceef8;color:#102331!important;border-radius:30px;font-size:16px;text-decoration:none;overflow-wrap:anywhere;max-width:100%;margin:12px 0 8px}.ar-document-body{padding:10px 60px 45px}.ar-document-section{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;border-bottom:1px solid #304555}.ar-page main .ar-document-section h2{font-size:21px;line-height:1.4;padding-top:3px}.ar-document-section p{font-size:16px;margin:0 0 15px;color:#c0d0dc}.ar-document-section p:last-child{margin-bottom:0}.ar-document a{overflow-wrap:anywhere}.ar-faq{padding:30px 0;border-bottom:1px solid #304555}.ar-page main .ar-faq h2{font-size:24px;margin-bottom:20px}.ar-faq details{border-top:1px solid #304555}.ar-faq summary{cursor:pointer;padding:21px 30px 21px 0;line-height:1.5;font-size:17px;color:#e7f2f9}.ar-faq details>div{padding:0 22px 16px}.ar-faq p{font-size:16px;color:#c0d0dc;margin:0 0 14px}.ar-page .site-footer{font-weight:400;color:#555}.ar-page [hidden]{display:none!important}.ar-page .skip-link:focus{z-index:999;background:#fff;color:#172a39}.ar-page a:focus-visible,.ar-page button:focus-visible,.ar-page summary:focus-visible{outline:3px solid #83bde0;outline-offset:5px}.ar-page .ar-navigation a:hover,.ar-page .ar-back:hover{text-decoration:underline}
@media(max-width:900px){.ar-hero{padding:42px 30px;gap:30px}.ar-brand{margin-bottom:30px}.ar-screens{gap:35px;padding:50px 35px}.ar-document-hero{padding:42px 35px 30px}.ar-document-body{padding:10px 35px 35px}.ar-mechanics{padding:30px;gap:23px}.ar-next{padding:35px 30px}}
@media(max-width:650px){.ar-page main{padding:0 16px;margin-bottom:45px}.ar-page .site-header{padding:24px 20px;gap:20px}.ar-page .site-header img{width:142px}.ar-page .site-header nav{font-size:12px;gap:12px}.ar-topline{font-size:11px;margin-bottom:20px}.ar-navigation{font-size:12px;gap:16px}.ar-world,.ar-document{border-radius:23px}.ar-hero{grid-template-columns:1fr;padding:32px 25px 34px;gap:36px}.ar-brand{margin-bottom:30px}.ar-brand img{width:54px;height:54px;border-radius:15px}.ar-brand span{font-size:9px}.ar-page main .ar-hero h1{font-size:55px}.ar-hero-device{width:226px;max-width:92%}.ar-intro{font-size:17px}.ar-actions{margin-top:24px}.ar-mechanics{grid-template-columns:1fr;padding:30px 25px;gap:26px}.ar-mechanics>div+div{border-top:1px solid #304555;padding-top:25px}.ar-screens{grid-template-columns:1fr;padding:40px 25px;gap:32px}.ar-theme-device{width:218px;max-width:92%}.ar-next{padding:30px 25px;gap:20px;flex-wrap:wrap}.ar-next img{width:54px;height:54px;border-radius:15px}.ar-page main .ar-next h2{font-size:21px}.ar-next-links{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:22px;width:100%}.ar-document-hero{padding:35px 25px 28px}.ar-document-body{padding:0 25px 25px}.ar-document-section{grid-template-columns:1fr;gap:15px;padding:27px 0}.ar-page main .ar-document h1{font-size:35px}.ar-contact{font-size:14px;padding:14px 17px}.ar-faq summary{font-size:16px}.ar-faq details>div{padding-left:0}.ar-page .site-footer{padding:30px 24px 50px}.ar-language button{min-width:37px}}
