
/* RS MASTER THEME v1 — KEEP VISUAL DESIGN / COLORS FIXED FOR ALL .rs DOMAINS */
:root{--navy:#142239;--navy2:#1d3553;--cream:#f7f5f0;--white:#fff;--ink:#213047;--muted:#687587;--gold:#eab866;--mint:#66cfc4;--line:#e3e8ea;--shadow:0 14px 40px rgba(13,31,48,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--cream);color:var(--ink);line-height:1.7}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}::selection{background:var(--mint);color:var(--navy)}
.mtrs-progress{position:fixed;inset:0 auto auto 0;height:4px;width:0;background:var(--mint);z-index:100}.mtrs-header{position:sticky;top:0;z-index:70;background:rgba(20,34,57,.98);color:#fff;border-bottom:1px solid #33445a;backdrop-filter:blur(14px)}.mtrs-header-inner{max-width:1340px;margin:auto;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:32px}.mtrs-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.mtrs-brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--gold);color:var(--navy);font-weight:900;font-size:23px;border-radius:13px}.mtrs-brand strong,.mtrs-brand small{display:block;line-height:1.35}.mtrs-brand strong{font-size:15px;letter-spacing:.1px}.mtrs-brand small{font-size:11px;color:#b9c6d1;margin-top:3px}.mtrs-header-links{display:flex;align-items:center;gap:23px}.mtrs-header-links a{font-size:13px;font-weight:700;color:#dbe5e8;transition:color .15s}.mtrs-header-links a:hover{color:var(--gold)}.mtrs-menu-button,.mtrs-side-close{display:none}
.mtrs-hero{background:radial-gradient(circle at 79% 43%,#2c5071 0,#192e48 36%,#142239 73%);color:white;overflow:hidden}.mtrs-hero-inner{max-width:1340px;margin:auto;padding:76px 30px 84px;position:relative}.mtrs-hero-copy{max-width:810px;position:relative;z-index:1}.mtrs-eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--mint);font-size:12px;font-weight:800;margin:0 0 18px}.mtrs-hero h1{font-size:clamp(39px,5vw,68px);line-height:1.1;letter-spacing:-.045em;max-width:800px;margin:0 0 28px}.mtrs-hero-lead{color:#e2e9ef;font-size:17px;line-height:1.8;max-width:740px;margin:0 0 15px}.mtrs-hero-takeaway{margin:24px 0 0;display:inline-block;color:#183046;background:var(--mint);border-radius:12px;padding:10px 18px;font-weight:750;font-size:14px}.mtrs-hero-art{position:absolute;right:1.5%;top:22%;width:260px;height:300px;pointer-events:none;opacity:.94}.mtrs-orbit{position:absolute;inset:10px;border:1px solid #678299;border-radius:50%;transform:rotate(-28deg)}.mtrs-art-card{position:absolute;top:45px;right:4px;display:flex;flex-direction:column;align-items:flex-start;width:203px;padding:27px;background:linear-gradient(145deg,#314d69,#1e344c);border:1px solid #63839c;border-radius:24px;transform:rotate(11deg);box-shadow:0 35px 60px #0b1e3366}.mtrs-art-card b{font-size:16px;color:var(--mint);letter-spacing:.15em}.mtrs-art-card em{font-style:normal;font-weight:900;color:white;font-size:54px;line-height:1.2}.mtrs-art-card small{font-size:9px;letter-spacing:.12em;color:#b6d1dc}.mtrs-art-chip{position:absolute;left:0;bottom:20px;border-radius:100px;background:var(--gold);padding:12px 18px;color:var(--navy);font-weight:900;transform:rotate(-12deg)}
.mtrs-shell{max-width:1340px;margin:0 auto;padding:55px 30px 110px;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px}.mtrs-sidebar{position:sticky;top:96px;background:#fff;border:1px solid var(--line);padding:23px 16px 18px;border-radius:22px;box-shadow:var(--shadow);max-height:calc(100vh - 115px);overflow:auto}.mtrs-side-title{font-size:15px;font-weight:850;padding:0 11px 13px;color:var(--navy)}.mtrs-side-nav{display:flex;flex-direction:column;gap:3px}.mtrs-side-nav a{font-size:12.5px;line-height:1.4;font-weight:650;color:#526376;display:block;padding:10px 11px;border-radius:10px;transition:background .2s,color .2s}.mtrs-side-nav a:hover,.mtrs-side-nav a.is-active{background:#eef6f4;color:#176961}.mtrs-side-note{color:var(--muted);font-size:11px;padding:14px 11px 0;margin-top:14px;border-top:1px solid var(--line)}.mtrs-main{min-width:0}.mtrs-section{margin-bottom:23px;padding:43px 45px;background:white;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.mtrs-section--notice{background:linear-gradient(145deg,#fff,#f0f7f5);border-top:5px solid var(--mint)}.mtrs-section h2{margin:0 0 20px;letter-spacing:-.032em;font-size:clamp(27px,3vw,38px);line-height:1.22;color:var(--navy)}.mtrs-section h3{font-size:23px;letter-spacing:-.02em;color:#25485b;line-height:1.35;margin:32px 0 12px}.mtrs-section p{font-size:15px;line-height:1.85;margin:0 0 17px;color:#3f5062}.mtrs-section p:last-child{margin-bottom:0}.mtrs-text-list{padding-left:25px;margin:16px 0 23px}.mtrs-text-list li{padding:3px 0 8px 4px;color:#405166;font-size:15px;line-height:1.7}.mtrs-text-list li::marker{color:#227b76;font-weight:800}
.mtrs-data-block{margin:27px 0 20px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.mtrs-table-tools{padding:17px 20px;display:flex;align-items:center;gap:15px;background:#eff6f5}.mtrs-table-tools label{font-size:12px;font-weight:850;color:#31515e}.mtrs-table-tools input{min-width:0;flex:1;border:1px solid #cbdcda;border-radius:9px;background:#fff;padding:10px 12px;outline:none}.mtrs-table-tools span{font-size:12px;color:#52716d}.mtrs-table-scroll{overflow-x:auto;max-width:100%}.mtrs-table{border-collapse:collapse;width:100%;min-width:580px;font-size:12.5px}.mtrs-table th{text-align:left;color:white;background:var(--navy2);padding:15px 16px;line-height:1.45;font-weight:780;vertical-align:middle}.mtrs-table td{padding:15px 16px;border-bottom:1px solid #e9edef;vertical-align:top;line-height:1.55;color:#3d4d5d}.mtrs-table tr:last-child td{border-bottom:0}.mtrs-table tbody tr:hover{background:#f3f9f8}.mtrs-table td:first-child{font-weight:800;color:#1d3b52}.mtrs-table tbody tr[hidden]{display:none}
.mtrs-faq{border:1px solid var(--line);border-radius:13px;margin:0 0 10px;background:#fafcfb;overflow:hidden}.mtrs-faq summary{cursor:pointer;list-style:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:15px;font-weight:780;line-height:1.5;color:var(--navy)}.mtrs-faq summary::-webkit-details-marker{display:none}.mtrs-faq summary:hover{background:#eef7f5}.mtrs-plus{width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:#e2f0eb;display:grid;place-items:center;color:#1e726b;font-size:19px;font-weight:500}.mtrs-faq[open] .mtrs-plus{transform:rotate(45deg)}.mtrs-faq-answer{padding:0 20px 16px}.mtrs-faq-answer p{margin:0!important}
.mtrs-footer{background:var(--navy);color:#fff}.mtrs-footer-inner{max-width:1340px;margin:auto;padding:38px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.mtrs-footer-inner strong{font-size:16px}.mtrs-footer-inner p{font-size:12px;color:#b9c8d2;max-width:600px;margin:8px 0 0}.mtrs-footer-inner span{border:1px solid #63827c;border-radius:100px;white-space:nowrap;padding:9px 13px;font-size:11px;color:var(--mint)}.mtrs-backtop{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border:0;border-radius:13px;background:var(--gold);color:var(--navy);font-size:25px;font-weight:900;cursor:pointer;box-shadow:0 12px 35px #15233735;z-index:60;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.mtrs-backtop.visible{opacity:1;transform:none;pointer-events:auto}.mtrs-veil{display:none}
@media(min-width:1120px){.mtrs-hero-copy{max-width:740px}}
@media(max-width:1080px){.mtrs-shell{grid-template-columns:215px minmax(0,1fr);gap:24px}.mtrs-section{padding:32px 30px}.mtrs-header-links{gap:12px}.mtrs-hero-art{opacity:.36;right:0}}
@media(max-width:820px){.mtrs-header-inner{padding:13px 19px}.mtrs-header-links{display:none}.mtrs-menu-button{display:grid;place-content:center;gap:5px;width:42px;height:42px;border:1px solid #52667a;background:transparent;border-radius:11px;cursor:pointer}.mtrs-menu-button span{height:2px;width:19px;background:#fff;display:block}.mtrs-hero-inner{padding:50px 22px 55px}.mtrs-hero h1{font-size:clamp(35px,8vw,54px)}.mtrs-hero-lead{font-size:15px}.mtrs-hero-art{display:none}.mtrs-shell{display:block;padding:27px 15px 70px}.mtrs-sidebar{position:fixed;inset:0 auto 0 0;z-index:91;border-radius:0;width:min(85vw,335px);max-height:none;transform:translateX(-105%);transition:transform .25s;padding:24px 16px}.mtrs-sidebar.open{transform:none}.mtrs-side-close{display:block;background:#edf5f2;border:0;border-radius:9px;padding:3px 11px;cursor:pointer;font-size:25px;color:var(--navy);float:right}.mtrs-veil.visible{display:block;position:fixed;inset:0;background:#091724a6;z-index:90}.mtrs-section{padding:29px 23px;border-radius:17px}.mtrs-section h2{font-size:28px}.mtrs-section h3{font-size:21px}.mtrs-table-tools{flex-wrap:wrap}.mtrs-table-tools label{width:100%}.mtrs-footer-inner{padding:30px 20px;display:block}.mtrs-footer-inner span{display:inline-block;margin-top:20px}}
@media(max-width:420px){.mtrs-brand strong{font-size:12px}.mtrs-brand small{font-size:10px}.mtrs-brand-mark{width:36px;height:36px;border-radius:10px}.mtrs-section{padding:25px 18px}.mtrs-section h2{font-size:25px}.mtrs-faq summary{padding:16px 13px;font-size:14px}.mtrs-faq-answer{padding:0 13px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* RS template: header and footer navigation only, full-width content. */
.mtrs-shell{display:block;max-width:1210px;padding:45px 25px 100px}
.mtrs-main{width:100%}
.mtrs-header-links{display:flex;gap:clamp(10px,2vw,24px);flex-wrap:wrap}
.mtrs-footer-inner{gap:24px;flex-wrap:wrap}
.mtrs-footer-links{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;max-width:550px}
.mtrs-footer-links a{font-size:13px;color:#e3eeee;font-weight:700}
.mtrs-footer-links a:hover{color:var(--gold)}
.mtrs-casino-table{min-width:660px;font-size:14px}
.mtrs-casino-table td{vertical-align:middle;padding:20px}
.mtrs-casino-identity{display:flex;align-items:center;gap:16px;min-width:205px}
.mtrs-casino-identity img{display:block;width:74px;height:60px;object-fit:contain;background:#f2f5f4;border:1px solid #e1e9e6;border-radius:12px;padding:6px}
.mtrs-casino-identity strong{font-weight:850;line-height:1.4;color:var(--navy)}
.mtrs-casino-bonus{font-weight:700;color:#2a4b54!important}
.mtrs-casino-cta{display:inline-flex;justify-content:center;align-items:center;min-width:104px;padding:12px 20px;border-radius:10px;background:var(--gold);color:var(--navy)!important;font-weight:850;text-decoration:none;transition:filter .2s,transform .2s}
.mtrs-casino-cta:hover{filter:brightness(1.04);transform:translateY(-2px)}
@media(max-width:820px){.mtrs-header-inner{flex-wrap:wrap;gap:12px}.mtrs-header-links{display:flex;width:100%;gap:8px 15px}.mtrs-header-links a{font-size:12px}.mtrs-shell{padding:28px 15px 70px}.mtrs-footer-links{margin:20px 0}.mtrs-casino-table{min-width:620px}}
@media(max-width:490px){.mtrs-header-links{gap:7px 12px}.mtrs-header-links a{font-size:11px}.mtrs-casino-identity{min-width:185px}.mtrs-casino-identity img{width:57px;height:53px}}
