*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 5%,rgba(255,210,92,.08),transparent 28%),radial-gradient(circle at 80% 80%,rgba(255,216,77,.05),transparent 28%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ce664eb01{width:min(1280px,calc(100% - 42px));margin-inline:auto}.c569fc454 .c3a7afdb5,.c569fc454 main,.c569fc454 .c6cff4449{padding-left:182px}.c3a7afdb5{position:sticky;top:0;z-index:700;background:linear-gradient(180deg,rgba(12,12,16,.94),rgba(12,12,16,.78));backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.c3a7afdb5 .cbb97dadd{height:62px;display:flex;align-items:center;gap:18px;padding:0 22px}.c4ad115ad{display:flex;align-items:center;min-width:max-content}.c4ad115ad img{height:42px;width:auto;object-fit:contain}.c237c6558{font-weight:950;font-size:22px;letter-spacing:-.04em}.c0b767133{flex:1;display:flex;justify-content:center}.c0b767133 ul{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.c0b767133 a{font-size:14px;font-weight:850;color:var(--muted)}.c0b767133 a:hover{color:var(--text)}.ca0d97191{margin-left:auto;display:flex;gap:10px}.c9a6a2522{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 21px;border-radius:999px;font-weight:950;font-size:14px;transition:transform .16s,filter .16s}.c9a6a2522:hover{transform:translateY(-1px);filter:brightness(1.08)}.c9a6a2522.c54d1c185{background:linear-gradient(180deg,color-mix(in srgb,var(--login-bg) 82%,#fff),var(--login-bg));color:var(--login-text)}.c9a6a2522.ce3dc14a1{background:linear-gradient(180deg,color-mix(in srgb,var(--register-bg) 88%,#fff),var(--register-bg));color:var(--registerText,var(--register-text));box-shadow:0 12px 24px color-mix(in srgb,var(--register-bg) 24%,transparent)}.c6d467300{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);border-radius:12px;width:42px;height:42px}.cf8c56a19{padding:34px 0 22px;text-align:center}.c8adcfab4{display:flex;flex-direction:column;align-items:center}.cf8c56a19 h1{margin:0 0 24px;font-size:clamp(36px,4vw,58px);line-height:.95;letter-spacing:-.055em;color:color-mix(in srgb,var(--text) 86%,#b79279)}.cf4b1bf2f{width:min(900px,100%);height:clamp(210px,23vw,330px);border-radius:22px;overflow:hidden;display:block;position:relative;background:linear-gradient(135deg,var(--hero-bg),color-mix(in srgb,var(--hero-bg) 72%,#000));box-shadow:0 6px 18px rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.1);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.cf4b1bf2f:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 45%,rgba(0,0,0,.14));pointer-events:none}.cf4b1bf2f img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.c7793a221:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 38%,color-mix(in srgb,var(--cta) 34%,transparent),transparent 34%)}.cf8c56a19 p{max-width:620px;color:color-mix(in srgb,var(--text) 58%,transparent);font-size:19px;line-height:1.45;margin:18px auto 14px}.c26882b52,.c7fb92f96,.cf5b2fb44{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-cta-bg) 82%,#fff),var(--primary-cta-bg));color:var(--primary-cta-text);font-weight:1000;font-size:18px;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 42px color-mix(in srgb,var(--primary-cta-bg) 72%,transparent),0 8px 16px rgba(0,0,0,.24);border:0;transition:transform .15s,filter .15s}.c26882b52:hover,.c7fb92f96:hover,.cf5b2fb44:hover{filter:brightness(1.08);transform:translateY(-1px)}.caec75a7f{padding:34px 0}.caec75a7f h2,.c3b04ed58 h2{font-size:clamp(28px,3.3vw,44px);line-height:1.05;margin:0 0 22px;letter-spacing:-.045em}.c997a4ac9{background:color-mix(in srgb,var(--block-bg) 88%,#fff);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px;box-shadow:0 6px 18px rgba(0,0,0,.14)}.c06165cd0{color:var(--muted);font-size:17px}.c06165cd0>:first-child{margin-top:0}.c06165cd0>:last-child{margin-bottom:0}.c06165cd0 a{color:#ffd84d;font-weight:900}.c7430e63b{width:min(1050px,calc(100% - 42px));padding:24px 18px;background:#9f8d80;border:1px solid rgba(255,255,255,.26);box-shadow:0 6px 18px rgba(0,0,0,.16);border-radius:28px}.c7430e63b h2{padding-left:16px;color:#fff}.c8a5f6de9{overflow-x:auto}.c8a5f6de9 table{width:100%;border-collapse:separate;border-spacing:0 10px}.c8a5f6de9 th,.c8a5f6de9 td{padding:18px 20px;text-align:left;background:rgba(255,255,255,.14);font-size:15px;font-weight:950;color:#fff}.c8a5f6de9 th{width:28%;color:#ffe65a;border-left:5px solid #ffe65a;border-radius:12px 0 0 12px}.c8a5f6de9 td{border-radius:0 12px 12px 0}.c3b04ed58{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.caba37fad{display:flex;gap:10px}.caba37fad button{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;font-weight:950;padding:13px 25px;cursor:pointer;font-size:16px}.caba37fad button.cad7fd0af{background:#ffd84d;color:#fff;border-color:#ffd84d;box-shadow:0 10px 24px rgba(255,216,77,.24)}.cfe6a618c{display:none}.cfe6a618c.cad7fd0af{display:grid}.c4324033a{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.c87692561{background:#9b897c;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:14px 14px 18px;display:grid;gap:12px;position:relative;box-shadow:0 12px 34px rgba(0,0,0,.2);transition:transform .16s,filter .16s}.c87692561:hover{transform:translateY(-3px);filter:brightness(1.04)}.cc61a9297{position:relative;border-radius:14px;overflow:hidden;background:#111;display:block}.cc61a9297 img{width:100%;aspect-ratio:1/1.33;object-fit:cover}.ceaf2f9e5{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-radius:999px;background:rgba(25,18,22,.92);color:#fff;font-weight:950;font-size:13px;box-shadow:0 4px 12px rgba(0,0,0,.28)}.c6dfc1166 b{display:block;font-size:19px;line-height:1.13;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}.c97c00e1d{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:#ffd84d;color:#15120e;font-weight:1000;opacity:0;transform:translateY(6px);transition:.16s}.c87692561:hover .c97c00e1d{opacity:1;transform:none}.cd33f4c2b h2{margin-left:12px}.cad67498d .ce664eb01{width:min(1440px,calc(100% - 42px))}.cee02a4d5{position:relative;overflow:hidden;background:#9b897c;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px 0;box-shadow:inset 0 1px rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.14)}.cee02a4d5:before,.cee02a4d5:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.cee02a4d5:before{left:0;background:linear-gradient(90deg,#9b897c,transparent)}.cee02a4d5:after{right:0;background:linear-gradient(270deg,#9b897c,transparent)}.c0e49a5e4{display:flex;align-items:center;gap:24px;width:max-content;animation:logoMarquee var(--marquee-duration,var(--speed,30s)) linear infinite}.c0e49a5e4.ca70cc580{animation-direction:reverse}.cee02a4d5:hover:not(:has(.c5ac68e03:hover)) .c0e49a5e4{animation-play-state:paused}@keyframes logoMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.cafd5b0cb{flex:0 0 170px;height:74px;display:grid;place-items:center;background:rgba(110,92,78,.42);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px 20px;text-align:center}.cafd5b0cb:hover{border-color:#ffd84d;transform:translateY(-1px)}.cafd5b0cb img{max-height:38px;max-width:124px;width:auto;object-fit:contain}.cafd5b0cb span{display:none}.ce1466d24 .cafd5b0cb{height:90px}.ce1466d24 .cafd5b0cb img{max-height:46px}.c05c2db68{display:grid;grid-template-columns:310px 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(112deg,rgba(86,145,98,.38),#111524 42%,#0f1322 100%);border:1px solid rgba(113,211,132,.36);border-radius:30px;padding:42px;min-height:340px;box-shadow:0 6px 18px rgba(0,0,0,.14)}.c05c2db68:before{content:"";position:absolute;right:-80px;bottom:-110px;width:360px;height:320px;border-radius:50%;background:rgba(102,197,118,.32);filter:blur(8px)}.c2ae0ee1c,.c36e11a5f{position:relative;z-index:1}.c28a3bdae{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:950;text-transform:uppercase;padding:8px 15px;margin-bottom:16px}.cfb229afa{height:220px;border-radius:24px;background:#30384e;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;padding:28px;box-shadow:0 22px 52px rgba(0,0,0,.2)}.cfb229afa img{max-height:120px;max-width:220px;object-fit:contain}.cfb229afa b{font-size:34px;line-height:1;color:#fff;text-align:center}.c36e11a5f h2{font-size:clamp(42px,5vw,64px);margin:0 0 8px}.c9bcc90cf,.cc4652f2a{display:flex;align-items:center;gap:12px;color:#ffd84d;font-size:25px;margin:8px 0 18px}.c9463eec6{position:relative;display:inline-block;line-height:1;white-space:nowrap}.c75a037b7{color:rgba(255,255,255,.25)}.c799c9f94{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#ffd84d}.c9bcc90cf b,.cc4652f2a b{color:var(--text);font-size:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);padding:8px 15px;border-radius:999px}.c36e11a5f p{color:var(--muted);max-width:680px}.c7d971d9b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 28px;max-width:620px}.c7d971d9b div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px}.c7d971d9b span{display:block;color:var(--muted);font-weight:900;text-transform:uppercase;font-size:13px;margin-bottom:8px}.c7d971d9b b{font-size:20px}.c29ebb6a6{display:flex;gap:16px;flex-wrap:wrap}.c4d170694{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;background:transparent;border:2px solid rgba(255,255,255,.28);color:var(--text);font-weight:1000;padding:0 26px;font-size:17px;transition:border-color .15s,background .15s,transform .15s}.c4d170694:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);transform:translateY(-1px)}.cb328f5ca{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.cb328f5ca article{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px}.cb328f5ca span{display:block;color:#ffd86a;margin:6px 0}.cb328f5ca p{margin:0;color:var(--muted);font-size:15px}.c82f8f444 img{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.c80249ff2{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.c80249ff2.ca70cc580{grid-template-columns:1.1fr .9fr}.c80249ff2.ca70cc580 .c42c0ce5a{order:2}.c42c0ce5a img{border-radius:24px;border:1px solid rgba(255,255,255,.1);width:100%;object-fit:cover}.cd21c0f90{padding:18px 0}.cd21c0f90.ca882dfad{text-align:left}.cd21c0f90.c9755b0e1{text-align:center}.cd21c0f90.cdcf99f24{text-align:right}.cf5b2fb44{background:var(--btn-bg);color:var(--btn-color);border-radius:var(--btn-radius)}.cf4b07e2f{display:grid;gap:10px}.cf4b07e2f details{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.cf4b07e2f summary{cursor:pointer;padding:16px 18px;font-weight:900}.cf4b07e2f details>div{padding:0 18px 18px;color:var(--muted)}.c6cff4449{margin-top:40px;background:var(--footer-bg);border-top:1px solid rgba(255,255,255,.08);padding:34px 0}.ccb81a362{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;align-items:start}.ccb81a362 p{color:var(--muted);font-size:14px}.c2598c4f5{display:flex;gap:8px;flex-wrap:wrap}.c2598c4f5 a{color:var(--muted);background:rgba(255,255,255,.04);padding:7px 10px;border-radius:999px;font-size:13px;font-weight:800}.c350b1485{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.c350b1485 img{height:30px;width:auto;object-fit:contain;opacity:.78}.c102ea7b7{position:fixed;left:0;top:0;bottom:0;width:182px;z-index:900;background:linear-gradient(180deg,#232838,#171820);border-right:1px solid rgba(255,255,255,.08);box-shadow:16px 0 44px rgba(0,0,0,.2);transition:transform .22s}.c03c07ca5{position:absolute;left:10px;top:18px;width:35px;height:35px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:18px}.cd9fef8e1{height:100%;padding:64px 10px 18px;overflow-y:auto}.c1d0e17ff{display:flex;align-items:center;justify-content:center;min-height:62px;margin:0 0 42px}.c1d0e17ff img{max-height:64px;max-width:140px;object-fit:contain}.c26f4aa9d{font-size:22px;font-weight:1000;line-height:1;text-align:center;letter-spacing:-.04em}.ce850a96e{font-size:10px;font-weight:950;letter-spacing:.04em;color:rgba(255,255,255,.62);margin:0 0 8px 4px}.c8d2bf986{display:grid;gap:8px}.c942c791d{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:42px;border-radius:10px;background:linear-gradient(180deg,#363e54,#252c41);border:1px solid rgba(255,255,255,.12);padding:5px 8px;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.08)}.c942c791d:hover{filter:brightness(1.12);transform:translateX(2px)}.c277512c7{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.22);font-weight:1000;font-size:12px}.c942c791d b{font-size:11px;line-height:1.15;font-weight:950}.c102ea7b7:not(.c1938712d).c7fb08e31{transform:translateX(-142px)}@media(max-width:1180px){.c569fc454 .c3a7afdb5,.c569fc454 main,.c569fc454 .c6cff4449{padding-left:0}.c102ea7b7{transform:translateX(-142px)}.c102ea7b7.c1938712d,.c102ea7b7:hover{transform:none}.c4324033a{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){body{padding-top:68px}.c3a7afdb5{position:fixed;left:0;right:0}.c3a7afdb5 .cbb97dadd{height:68px}.c0b767133,.ca0d97191{display:none}.c6d467300{display:block}.c3a7afdb5.caf5c8170 .c0b767133{display:block;position:absolute;top:68px;left:0;right:0;background:var(--header-bg);border-bottom:1px solid rgba(255,255,255,.08);padding:14px}.c3a7afdb5.caf5c8170 .c0b767133 ul{display:grid;gap:6px}.cf8c56a19{padding-top:40px}.c997a4ac9,.c05c2db68{padding:22px}.c4324033a{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cafd5b0cb{flex-basis:140px}.c05c2db68,.c80249ff2,.c80249ff2.ca70cc580,.ccb81a362{grid-template-columns:1fr}.c80249ff2.ca70cc580 .c42c0ce5a{order:0}.c102ea7b7{display:none}.c7d971d9b{grid-template-columns:1fr}.cfb229afa{height:180px}.c7430e63b{width:min(100% - 28px,1050px)}}


/* mobile/UX fixes v3 */
.c3a7afdb5 .c4ad115ad{transition:opacity .18s ease,transform .18s ease}.c569fc454.c714db121 .c3a7afdb5 .c4ad115ad{opacity:0;pointer-events:none;transform:scale(.96)}body.c569fc454:not(.c714db121) .c3a7afdb5,body.c569fc454:not(.c714db121) main,body.c569fc454:not(.c714db121) .c6cff4449{padding-left:0}.c102ea7b7{will-change:transform}.c102ea7b7:not(.c1938712d){transform:translateX(-142px)}.c03c07ca5{display:grid;place-items:center;font-weight:1000;line-height:1}.c6d467300{place-items:center;font-size:20px;font-weight:1000}.cb290aad2{padding:12px 0 2px}.c40590df8{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px 18px}.c40590df8 b{font-size:15px;color:#fff;margin-right:4px}.c40590df8 div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c40590df8 a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--muted);font-size:13px;font-weight:850}.c40590df8 a:hover{background:rgba(255,216,77,.18);color:#fff}.c26882b52,.c7fb92f96,.cf5b2fb44,.c9a6a2522.ce3dc14a1{position:relative;overflow:hidden;isolation:isolate;animation:cbCtaPulse 1.45s ease-in-out infinite}.c26882b52:before,.c7fb92f96:before,.cf5b2fb44:before,.c9a6a2522.ce3dc14a1:before{content:"";position:absolute;inset:4px auto 4px -45%;width:42%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:cbCtaShine 1.9s linear infinite;will-change:transform;z-index:-1}.c9a6a2522.c54d1c185{box-shadow:0 0 26px color-mix(in srgb,var(--login-bg) 48%,transparent)}@keyframes cbCtaPulse{0%,100%{box-shadow:0 0 26px rgba(255,216,77,.52),0 7px 18px rgba(0,0,0,.28);filter:brightness(1)}50%{box-shadow:0 0 54px rgba(255,216,77,.94),0 0 16px rgba(255,255,255,.26),0 10px 24px rgba(0,0,0,.32);filter:brightness(1.08)}}@keyframes cbCtaShine{0%{transform:translateX(0%) skewX(-18deg)}100%{transform:translateX(440%) skewX(-18deg)}}.c0e49a5e4{animation-duration:var(--marquee-duration,var(--speed,30s))!important;will-change:transform}.cee02a4d5{transform:translateZ(0)}.cafd5b0cb{transition:transform .14s ease,border-color .14s ease,filter .14s ease}.cafd5b0cb:hover{filter:brightness(1.08)}
@media(min-width:1181px){.c569fc454.c714db121 .c3a7afdb5,.c569fc454.c714db121 main,.c569fc454.c714db121 .c6cff4449{padding-left:182px}.c102ea7b7.c1938712d{transform:translateX(0)}}
@media(max-width:1180px) and (min-width:861px){.c102ea7b7{display:block;transform:translateX(-142px)}.c102ea7b7.c1938712d{transform:translateX(0)}.c569fc454.c714db121 .c3a7afdb5,.c569fc454.c714db121 main,.c569fc454.c714db121 .c6cff4449{padding-left:182px}.c569fc454:not(.c714db121) .c3a7afdb5,.c569fc454:not(.c714db121) main,.c569fc454:not(.c714db121) .c6cff4449{padding-left:0}.c569fc454.c714db121 .c3a7afdb5 .c4ad115ad{opacity:0}}
@media(max-width:860px){body{padding-top:72px}.ce664eb01{width:min(100% - 28px,1280px)}.c3a7afdb5{position:fixed;left:0;right:0;top:0}.c3a7afdb5 .cbb97dadd{height:72px;padding:0 16px;justify-content:space-between}.c3a7afdb5 .c4ad115ad img{height:36px;max-width:150px}.c237c6558{font-size:19px}.c6d467300{display:grid!important;margin-left:auto;width:44px;height:44px;border-radius:15px;border:2px solid #ffd84d;background:rgba(255,255,255,.06);box-shadow:0 0 18px rgba(255,216,77,.34);color:#fff}.c0b767133,.ca0d97191{display:none!important}.c3a7afdb5.caf5c8170 .c0b767133{display:none!important}.c102ea7b7{display:block!important;position:fixed;left:0;right:0;top:0;bottom:auto;width:100%;min-height:100dvh;max-height:100dvh;z-index:950;transform:translateY(-108%)!important;opacity:0;pointer-events:none;background:linear-gradient(180deg,#11131d 0%,#0d0e14 100%);border-right:0;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px rgba(0,0,0,.55);transition:transform .24s ease,opacity .2s ease;overflow-y:auto}.c102ea7b7.c1938712d{transform:translateY(0)!important;opacity:1;pointer-events:auto}.c03c07ca5{left:auto;right:18px;top:18px;width:44px;height:44px;border:2px solid #ffd84d;border-radius:15px;background:rgba(255,255,255,.08);font-size:28px;box-shadow:0 0 18px rgba(255,216,77,.3)}.cd9fef8e1{height:auto;min-height:100dvh;padding:24px 16px 28px;overflow:visible}.c1d0e17ff{justify-content:flex-start;min-height:54px;margin:0 60px 22px 0}.c1d0e17ff img{max-height:39px;max-width:150px}.c26f4aa9d{text-align:left;font-size:20px}.ce850a96e{margin:0 0 10px 2px;font-size:11px}.c8d2bf986{gap:9px}.c942c791d{grid-template-columns:34px 1fr;gap:9px;min-height:44px;border-radius:14px;padding:7px 10px;background:linear-gradient(180deg,#313849,#232838)}.c277512c7{width:29px;height:29px;border-radius:10px;font-size:12px}.c942c791d b{font-size:12px;line-height:1.12}.c569fc454 .c3a7afdb5,.c569fc454 main,.c569fc454 .c6cff4449,.c569fc454.c714db121 .c3a7afdb5,.c569fc454.c714db121 main,.c569fc454.c714db121 .c6cff4449{padding-left:0!important}.c569fc454.c714db121{overflow:hidden}.cf8c56a19{padding:18px 0 14px}.cf8c56a19 h1{font-size:clamp(29px,9vw,40px);margin:0 0 14px;letter-spacing:-.045em}.cf4b1bf2f{height:160px;border-radius:18px;width:100%}.cf8c56a19 p{font-size:16px;line-height:1.45;max-width:360px;margin:14px auto 12px}.c26882b52,.c7fb92f96,.cf5b2fb44{min-height:52px;padding:0 30px;font-size:17px}.caec75a7f{padding:24px 0}.caec75a7f h2,.c3b04ed58 h2{font-size:clamp(28px,8vw,36px);margin-bottom:14px}.c997a4ac9,.c7430e63b{border-radius:22px;padding:20px 14px}.c7430e63b{width:min(100% - 24px,1050px)}.c7430e63b h2{padding-left:4px}.c8a5f6de9 table{border-spacing:0 8px}.c8a5f6de9 th,.c8a5f6de9 td{padding:13px 12px;font-size:12px;line-height:1.3}.c8a5f6de9 th{width:38%;border-left-width:4px}.c3b04ed58{margin-bottom:12px;align-items:center}.caba37fad{gap:8px}.caba37fad button{font-size:12px;padding:9px 15px}.c4324033a{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.c87692561{border-radius:13px;padding:6px 6px 8px;gap:7px}.cc61a9297{border-radius:10px}.ceaf2f9e5{top:5px;left:5px;max-width:calc(100% - 10px);font-size:8px;padding:3px 6px}.c6dfc1166 b{font-size:11px;line-height:1.1;min-height:25px}.c97c00e1d{display:none}.cad67498d .ce664eb01{width:calc(100% - 24px)}.cd33f4c2b h2{margin-left:2px}.cee02a4d5{border-radius:18px;padding:13px 0}.cee02a4d5:before,.cee02a4d5:after{width:40px}.c0e49a5e4{gap:12px}.cafd5b0cb{flex-basis:112px;height:56px;border-radius:14px;padding:8px 12px}.ce1466d24 .cafd5b0cb{height:64px}.cafd5b0cb img{max-width:86px;max-height:26px}.ce1466d24 .cafd5b0cb img{max-height:32px}.cb290aad2{padding:8px 0 0}.c40590df8{padding:12px;border-radius:16px;display:grid;gap:9px}.c40590df8 b{font-size:14px}.c40590df8 div{gap:6px}.c40590df8 a{font-size:12px;min-height:30px;padding:0 10px}.c05c2db68{grid-template-columns:1fr!important;padding:22px 16px;border-radius:24px;gap:18px;min-height:0}.c05c2db68:before{width:220px;height:190px;right:-70px;bottom:-80px}.cfb229afa{height:150px;border-radius:20px}.cfb229afa img{max-height:86px;max-width:170px}.c36e11a5f h2{font-size:36px}.c9bcc90cf,.cc4652f2a{font-size:18px;margin:6px 0 12px}.c9bcc90cf b,.cc4652f2a b{font-size:14px;padding:6px 12px}.c7d971d9b{grid-template-columns:1fr;gap:10px;margin:16px 0}.c7d971d9b div{padding:14px}.c29ebb6a6{gap:10px}.c4d170694{min-height:48px;font-size:14px;border-radius:14px;padding:0 16px}.c80249ff2,.c80249ff2.ca70cc580,.ccb81a362{grid-template-columns:1fr!important}.c80249ff2.ca70cc580 .c42c0ce5a{order:0}.c350b1485{justify-content:flex-start}.c6cff4449{margin-top:22px;padding:26px 0}}
@media(max-width:380px){.c4324033a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c6dfc1166 b{font-size:12px}.cf4b1bf2f{height:145px}.cafd5b0cb{flex-basis:104px}.caba37fad button{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.c26882b52,.c7fb92f96,.cf5b2fb44,.c9a6a2522.ce3dc14a1,.c26882b52:before,.c7fb92f96:before,.cf5b2fb44:before,.c9a6a2522.ce3dc14a1:before,.c0e49a5e4{animation:none!important}}


/* v4 cleanup: no inline Navigation block, stable sidebar, larger side buttons */
.cb290aad2{display:none!important}

.ce57d7308{
  position:fixed;
  top:14px;
  left:14px;
  z-index:1100;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.22);
  background:linear-gradient(180deg,#30384b,#202536);
  color:#fff;
  font-size:22px;
  font-weight:1000;
  line-height:1;
  box-shadow:0 10px 26px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.12);
  cursor:pointer;
}
.ce57d7308:hover{filter:brightness(1.12)}
body.c714db121 .ce57d7308{display:none!important}

@media(min-width:861px){
  body.c569fc454 .c3a7afdb5,
  body.c569fc454 main,
  body.c569fc454 .c6cff4449{
    padding-left:0!important;
    transition:padding-left .22s ease;
  }
  body.c569fc454.c714db121 .c3a7afdb5,
  body.c569fc454.c714db121 main,
  body.c569fc454.c714db121 .c6cff4449{
    padding-left:182px!important;
  }
  body.c569fc454:not(.c714db121) .c3a7afdb5 .cbb97dadd{
    padding-left:72px!important;
  }
  body.c569fc454.c714db121 .c3a7afdb5 .c4ad115ad{
    opacity:0!important;
    pointer-events:none!important;
    transform:scale(.96)!important;
  }
  .c102ea7b7,
  .c102ea7b7:not(.c1938712d),
  .c102ea7b7:not(.c1938712d).c7fb08e31{
    display:block!important;
    width:182px!important;
    transform:translateX(-105%)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:transform .24s ease, opacity .18s ease!important;
  }
  .c102ea7b7.c1938712d{
    transform:translateX(0)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  .c03c07ca5{
    left:14px!important;
    top:14px!important;
    width:38px!important;
    height:38px!important;
    font-size:28px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    color:#fff!important;
  }
  .cd9fef8e1{
    width:182px!important;
    padding:72px 10px 18px!important;
    overflow:hidden auto!important;
  }
  .c1d0e17ff{
    min-height:56px!important;
    margin:0 0 28px!important;
    justify-content:center!important;
  }
  .c1d0e17ff img{
    max-width:142px!important;
    max-height:50px!important;
  }
  .ce850a96e{
    font-size:11px!important;
    margin:0 0 10px 4px!important;
  }
  .c8d2bf986{
    gap:10px!important;
  }
  .c942c791d{
    grid-template-columns:38px 1fr!important;
    min-height:50px!important;
    gap:9px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#343d53 0%,#252b40 100%)!important;
  }
  .c277512c7{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    font-size:13px!important;
  }
  .c942c791d b{
    font-size:12px!important;
    line-height:1.08!important;
    letter-spacing:-.01em!important;
  }
}

@media(max-width:860px){
  .ce57d7308{display:none!important}
  body.c569fc454 .c3a7afdb5 .c4ad115ad{
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .c102ea7b7,
  .c102ea7b7:not(.c1938712d),
  .c102ea7b7:not(.c1938712d).c7fb08e31{
    transform:translateY(-110%)!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .c102ea7b7.c1938712d{
    transform:translateY(0)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  .c03c07ca5{
    left:auto!important;
    right:16px!important;
    top:16px!important;
    width:46px!important;
    height:46px!important;
    font-size:30px!important;
  }
  .cd9fef8e1{
    padding:24px 16px 30px!important;
  }
  .c1d0e17ff{
    min-height:56px!important;
    margin:0 64px 22px 0!important;
    justify-content:flex-start!important;
  }
  .c1d0e17ff img{max-width:156px!important;max-height:46px!important}
  .c8d2bf986{gap:10px!important}
  .c942c791d{
    grid-template-columns:42px 1fr!important;
    min-height:56px!important;
    gap:11px!important;
    padding:9px 12px!important;
    border-radius:15px!important;
  }
  .c277512c7{width:36px!important;height:36px!important;border-radius:12px!important;font-size:14px!important}
  .c942c791d b{font-size:14px!important;line-height:1.13!important}
}


/* v5 layout/game/sidebar polish */
:root{
  --cb-content-width:1360px;
  --cb-gutter:52px;
  --cb-sidebar-width:206px;
}
.ce664eb01,
.cad67498d .ce664eb01,
.caec75a7f > .ce664eb01,
.cf8c56a19 .ce664eb01{
  width:min(var(--cb-content-width), calc(100% - var(--cb-gutter)))!important;
  max-width:var(--cb-content-width)!important;
}
.c7430e63b,
.c997a4ac9,
.c05c2db68{
  width:min(var(--cb-content-width), calc(100% - var(--cb-gutter)))!important;
  max-width:var(--cb-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.cf4b1bf2f{
  width:100%!important;
  max-width:var(--cb-content-width)!important;
}
.c4324033a{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:24px!important;
}
.c4324033a .c87692561:nth-child(n+11){display:none!important}
.c87692561{
  padding:16px 16px 19px!important;
  border-radius:20px!important;
}
.cc61a9297{border-radius:15px!important}
.c6dfc1166 b{font-size:20px!important;line-height:1.12!important}
.ceaf2f9e5{font-size:13px!important}

/* stronger, squarer, animated buttons */
.c26882b52,
.c7fb92f96,
.cf5b2fb44,
.c97c00e1d,
.c9a6a2522.ce3dc14a1,
.c9a6a2522.c54d1c185,
.caba37fad button{
  border-radius:15px!important;
}
.c26882b52,
.c7fb92f96,
.cf5b2fb44,
.c9a6a2522.ce3dc14a1{
  animation:cbButtonBreath 1.55s ease-in-out infinite, cbCtaPulse 1.55s ease-in-out infinite!important;
}
/* Secondary/outline buttons (e.c1b10055f. the App block's iOS/WebApp button) sat
   perfectly still next to a breathing, glowing primary button — give them
   the same breathing scale plus a border/glow pulse of their own instead
   of the primary's hardcoded gold glow, which wouldn't suit an outline. */
.c4d170694,
.c1efa8638{
  animation:cbButtonBreath 1.55s ease-in-out infinite, cbSecondaryPulse 1.55s ease-in-out infinite!important;
}
@keyframes cbSecondaryPulse{
  0%,100%{box-shadow:0 0 0 rgba(255,255,255,0);filter:brightness(1)}
  50%{box-shadow:0 0 22px rgba(255,255,255,.22);filter:brightness(1.12)}
}
.c26882b52:before,
.c7fb92f96:before,
.cf5b2fb44:before,
.c9a6a2522.ce3dc14a1:before{
  border-radius:12px!important;
}
@keyframes cbButtonBreath{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.045)}
}

/* desktop sidebar: a bit wider, buttons larger and squarer */
@media(min-width:861px){
  body.c569fc454.c714db121 .c3a7afdb5,
  body.c569fc454.c714db121 main,
  body.c569fc454.c714db121 .c6cff4449{
    padding-left:var(--cb-sidebar-width)!important;
  }
  .c102ea7b7,
  .c102ea7b7:not(.c1938712d),
  .c102ea7b7:not(.c1938712d).c7fb08e31{
    width:var(--cb-sidebar-width)!important;
  }
  .cd9fef8e1{
    width:var(--cb-sidebar-width)!important;
    padding:74px 12px 20px!important;
  }
  .c1d0e17ff img{max-width:166px!important;max-height:54px!important}
  .ce850a96e{font-size:12px!important;margin-left:5px!important}
  .c8d2bf986{gap:11px!important}
  .c942c791d{
    grid-template-columns:43px 1fr!important;
    min-height:58px!important;
    gap:10px!important;
    padding:8px 9px!important;
    border-radius:9px!important;
    animation:cbSideBreath 2.25s ease-in-out infinite!important;
    transform-origin:center;
  }
  .c942c791d:nth-child(2n){animation-delay:.18s!important}
  .c942c791d:nth-child(3n){animation-delay:.34s!important}
  .c277512c7{
    width:38px!important;
    height:38px!important;
    border-radius:8px!important;
    font-size:14px!important;
  }
  .c942c791d b{
    font-size:13px!important;
    line-height:1.08!important;
  }
}
@keyframes cbSideBreath{
  0%,100%{transform:scale(1);filter:brightness(1)}
  50%{transform:scale(1.025);filter:brightness(1.13)}
}
.c942c791d:hover{transform:scale(1.03)!important;filter:brightness(1.18)!important}

/* equal smooth marquee speed */
.cee02a4d5{--marquee-duration:32s}
.c0e49a5e4{animation-timing-function:linear!important}
.cafd5b0cb{border-radius:14px!important}

@media(max-width:1180px) and (min-width:861px){
  .c569fc454.c714db121 .c3a7afdb5,
  .c569fc454.c714db121 main,
  .c569fc454.c714db121 .c6cff4449{
    padding-left:var(--cb-sidebar-width)!important;
  }
}

@media(max-width:860px){
  :root{--cb-gutter:24px;--cb-content-width:100%}
  .ce664eb01,
  .cad67498d .ce664eb01,
  .caec75a7f > .ce664eb01,
  .cf8c56a19 .ce664eb01,
  .c7430e63b,
  .c997a4ac9,
  .c05c2db68{
    width:calc(100% - var(--cb-gutter))!important;
    max-width:none!important;
  }
  .cf4b1bf2f{height:168px!important}
  .c4324033a{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .c4324033a .c87692561:nth-child(n+7){display:none!important}
  .c87692561{
    padding:7px 7px 9px!important;
    border-radius:13px!important;
  }
  .cc61a9297{border-radius:10px!important}
  .ceaf2f9e5{font-size:8px!important;padding:3px 6px!important;top:5px!important;left:5px!important}
  .c6dfc1166 b{font-size:12px!important;min-height:26px!important;line-height:1.08!important}
  .c942c791d{
    min-height:58px!important;
    border-radius:10px!important;
    animation:cbSideBreath 2.25s ease-in-out infinite!important;
  }
  .c277512c7{border-radius:8px!important}
  .c26882b52,.c7fb92f96,.cf5b2fb44{border-radius:15px!important}
  .caba37fad button{border-radius:13px!important}
}
@media(max-width:380px){
  .c4324033a{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .c4324033a .c87692561:nth-child(n+7){display:none!important}
  .c87692561{padding:6px!important}
  .c6dfc1166 b{font-size:10.5px!important;min-height:24px!important}
}
@media(prefers-reduced-motion:reduce){.c942c791d{animation:none!important}}

/* v6 targeted polish: hero layouts, hover title cleanup, button glow, empty menus */
.c0b767133 ul:empty,
.c2598c4f5:empty,
.c350b1485:empty,
.c6cff4449 p:empty{display:none!important}

/* Game card hover: remove duplicate/title text so only the CTA shows cleanly */
.c6dfc1166{
  min-height:30px;
  transition:opacity .14s ease, transform .14s ease, max-height .14s ease, margin .14s ease;
}
.c87692561:hover .c6dfc1166{
  opacity:0!important;
  transform:translateY(-8px)!important;
  pointer-events:none!important;
}
.c87692561:hover .c97c00e1d{z-index:4!important}
@media(max-width:860px){
  .c6dfc1166{min-height:24px}
  .c87692561:hover .c6dfc1166{opacity:1!important;transform:none!important}
  .c97c00e1d{display:none!important}
}

/* Hero button spacing and the two working layout modes */
.c5a5f95c2{position:relative;z-index:5;margin-top:10px!important;flex:0 0 auto}
.cf4b1bf2f{margin-bottom:18px!important;flex:0 0 auto}
.cf238eb47 .c8adcfab4{gap:0}
.cf238eb47 .cf4b1bf2f + p{margin-top:0!important}
.c22e04ec3{
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);
  align-items:center;
  gap:34px;
  padding:34px;
  border-radius:30px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--hero-bg) 82%,#000),color-mix(in srgb,var(--hero-bg) 68%,var(--cta)));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 32px 80px rgba(0,0,0,.26);
}
.c22e04ec3 .cec7c6eaa{text-align:left;min-width:0}
.c22e04ec3 h1{margin:0 0 18px!important;color:var(--hero-text)}
.c22e04ec3 p{margin:0 0 18px!important;max-width:620px;color:color-mix(in srgb,var(--hero-text) 72%,transparent)}
.c22e04ec3 .cf4b1bf2f{width:100%!important;height:clamp(240px,24vw,360px)!important;margin:0!important}
.c22e04ec3 .c5a5f95c2{margin-top:0!important}
.cbf0da5ec.c77163239 .cf4b1bf2f{min-height:260px}
@media(max-width:860px){
  .c22e04ec3{
    grid-template-columns:1fr;
    gap:18px;
    padding:18px;
    border-radius:22px;
  }
  .c22e04ec3 .cec7c6eaa{text-align:center;order:2}
  .c22e04ec3 .cf4b1bf2f{order:1;height:170px!important}
  .c22e04ec3 p{margin:0 auto 14px!important;max-width:360px}
  .cf4b1bf2f{margin-bottom:14px!important}
  .c5a5f95c2{margin-top:8px!important}
}

/* Login glows and breathes too */
.c9a6a2522.c54d1c185{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  animation:cbButtonBreath 1.55s ease-in-out infinite, cbLoginPulse 1.55s ease-in-out infinite!important;
  box-shadow:0 0 28px color-mix(in srgb,var(--login-bg) 52%,transparent),0 8px 18px rgba(0,0,0,.24)!important;
}
.c9a6a2522.c54d1c185:before{
  content:"";
  position:absolute;
  inset:4px auto 4px -45%;
  width:42%;
  border-radius:12px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
  animation:cbCtaShine 1.9s linear infinite;
  will-change:transform;
  z-index:-1;
}
@keyframes cbLoginPulse{
  0%,100%{filter:brightness(1);box-shadow:0 0 24px color-mix(in srgb,var(--login-bg) 46%,transparent),0 8px 18px rgba(0,0,0,.24)}
  50%{filter:brightness(1.1);box-shadow:0 0 44px color-mix(in srgb,var(--login-bg) 72%,transparent),0 0 16px rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.3)}
}
@media(prefers-reduced-motion:reduce){.c9a6a2522.c54d1c185,.c9a6a2522.c54d1c185:before{animation:none!important}}


/* v7 polish: stronger login glow + favicon support is in builder */
.c9a6a2522.c54d1c185{
  background:linear-gradient(180deg,color-mix(in srgb,var(--login-bg) 68%,#ffffff),var(--login-bg))!important;
  box-shadow:0 0 18px rgba(255,255,255,.45),0 0 34px color-mix(in srgb,var(--login-bg) 62%,#69e8ff),0 10px 24px rgba(0,0,0,.28)!important;
}
.c9a6a2522.c54d1c185:hover{
  filter:brightness(1.18)!important;
  box-shadow:0 0 24px rgba(255,255,255,.62),0 0 48px color-mix(in srgb,var(--login-bg) 72%,#69e8ff),0 12px 28px rgba(0,0,0,.32)!important;
}
@keyframes cbLoginPulse{
  0%,100%{filter:brightness(1);box-shadow:0 0 18px rgba(255,255,255,.45),0 0 34px color-mix(in srgb,var(--login-bg) 62%,#69e8ff),0 10px 24px rgba(0,0,0,.28)}
  50%{filter:brightness(1.18);box-shadow:0 0 30px rgba(255,255,255,.72),0 0 62px color-mix(in srgb,var(--login-bg) 86%,#69e8ff),0 12px 32px rgba(0,0,0,.34)}
}


/* v8 fixes: FAQ closed by default, compact app block, mobile auth buttons */
.cf4b07e2f details:not([open]) > div{display:none}

.c05c2db68{
  background:linear-gradient(115deg,color-mix(in srgb,var(--app-glow,#53b36c) 34%,var(--app-bg,#111524)),var(--app-bg,#111524) 42%,color-mix(in srgb,var(--app-bg,#111524) 90%,#000))!important;
  border-color:color-mix(in srgb,var(--app-border,#4e9f68) 70%,rgba(255,255,255,.16))!important;
}
.c05c2db68:before{background:color-mix(in srgb,var(--app-glow,#53b36c) 46%,transparent)!important}
.c28a3bdae{background:var(--app-badge-bg,rgba(255,255,255,.20))!important}
.cfb229afa,
.c7d971d9b div{
  background:color-mix(in srgb,var(--app-panel,#30384e) 92%,#000)!important;
  border-color:color-mix(in srgb,var(--app-border,#4e9f68) 38%,rgba(255,255,255,.18))!important;
}
.c2439abfb{
  background:linear-gradient(180deg,color-mix(in srgb,var(--app-button-bg,#74df7b) 82%,#fff),var(--app-button-bg,#74df7b))!important;
  color:var(--app-button-text,#fff)!important;
  box-shadow:0 0 34px color-mix(in srgb,var(--app-button-bg,#74df7b) 55%,transparent),0 10px 20px rgba(0,0,0,.24)!important;
}
.c1efa8638{
  background:var(--app-secondary-bg,transparent)!important;
  color:var(--app-secondary-text,var(--text))!important;
  border:2px solid rgba(255,255,255,.28)!important;
}
.c1efa8638:hover{
  border-color:rgba(255,255,255,.5)!important;
  background:color-mix(in srgb,var(--app-secondary-bg,transparent) 100%,#fff 6%)!important;
}

@media(max-width:860px){
  .c3a7afdb5 .cbb97dadd{gap:8px!important;padding:0 10px!important}
  .c3a7afdb5 .c4ad115ad{flex:0 1 auto!important;min-width:0!important}
  .c3a7afdb5 .c4ad115ad img{height:33px!important;max-width:108px!important}
  .ca0d97191{display:flex!important;margin-left:auto!important;gap:6px!important;flex:0 0 auto!important}
  .ca0d97191 .c9a6a2522{display:inline-flex!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;border-radius:12px!important;white-space:nowrap!important}
  .c6d467300{display:grid!important;margin-left:2px!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:10px!important;font-size:22px!important}
  .c0b767133{display:none!important}

  .c05c2db68{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    grid-template-areas:
      "visual copy"
      "visual copy"!important;
    gap:12px!important;
    align-items:center!important;
    padding:14px!important;
    border-radius:20px!important;
    min-height:0!important;
  }
  .c05c2db68:before{width:145px!important;height:130px!important;right:-46px!important;bottom:-48px!important;filter:blur(7px)!important}
  .c2ae0ee1c{grid-area:visual!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:7px!important}
  .c36e11a5f{grid-area:copy!important;min-width:0!important}
  .c28a3bdae{font-size:8px!important;padding:5px 8px!important;margin:0!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important}
  .cfb229afa{height:96px!important;border-radius:13px!important;padding:10px!important;align-self:stretch!important}
  .cfb229afa img{max-height:62px!important;max-width:92px!important}
  .cfb229afa b{font-size:18px!important}
  .c36e11a5f h2{font-size:23px!important;line-height:1!important;margin:0 0 8px!important;letter-spacing:-.04em!important}
  .c36e11a5f p{display:none!important}
  .c9bcc90cf{font-size:14px!important;gap:6px!important;margin:0 0 8px!important;white-space:nowrap!important}
  .c9bcc90cf b{font-size:11px!important;padding:4px 8px!important}
  .c7d971d9b{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 9px!important;max-width:none!important}
  .c7d971d9b div{border-radius:11px!important;padding:9px!important;min-width:0!important}
  .c7d971d9b span{font-size:8px!important;margin-bottom:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .c7d971d9b b{font-size:11px!important;line-height:1.15!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .c29ebb6a6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;flex-wrap:nowrap!important}
  .c29ebb6a6 .c26882b52,
  .c29ebb6a6 .c4d170694{min-height:38px!important;border-radius:11px!important;padding:0 8px!important;font-size:11px!important;line-height:1.05!important;text-align:center!important;text-transform:none!important;width:100%!important}
}
@media(max-width:390px){
  .c3a7afdb5 .c4ad115ad img{max-width:92px!important;height:30px!important}
  .ca0d97191{gap:5px!important}
  .ca0d97191 .c9a6a2522{min-height:33px!important;padding:0 9px!important;font-size:11px!important}
  .c6d467300{width:37px!important;height:37px!important;flex-basis:37px!important}
  .c05c2db68{grid-template-columns:104px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}
  .cfb229afa{height:90px!important}
  .c36e11a5f h2{font-size:21px!important}
  .c29ebb6a6 .c26882b52,.c29ebb6a6 .c4d170694{font-size:10px!important;min-height:36px!important}
}

/* v16 table/sidebar/support polish */
.c8a5f6de9{width:100%;overflow-x:auto;padding:0 2px}
.c8a5f6de9 table{width:100%;border-collapse:separate!important;border-spacing:0 10px!important;table-layout:fixed}
.c8a5f6de9 thead tr,.c8a5f6de9 tbody tr{background:transparent!important}
.c8a5f6de9 th,.c8a5f6de9 td{background:rgba(255,255,255,.13)!important;border:0!important;color:var(--text)!important;font-weight:800;vertical-align:middle;box-shadow:none!important}
.c8a5f6de9 tr>*:first-child{border-radius:14px 0 0 14px!important;border-left:6px solid var(--cta)!important;color:var(--cta)!important;width:38%}
.c8a5f6de9 tr>*:last-child{border-radius:0 14px 14px 0!important}
.c8a5f6de9 thead th{background:rgba(255,255,255,.18)!important;text-transform:uppercase;font-size:12px;letter-spacing:.04em}
.c8a5f6de9 td{font-size:14px;line-height:1.35}
.c7430e63b{overflow:hidden!important}

.c52cc4d0d{color:var(--support-text);background:transparent!important}
.c52cc4d0d h2{margin:0 0 10px;font-size:clamp(30px,4vw,48px)}
.c7ec40aee{margin:0 0 20px;color:var(--support-muted);font-weight:700}
.c53c215f1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.c75aaf52c{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 26px;border-radius:18px;background:var(--support-card);border:1px solid var(--support-border);color:var(--support-text);text-decoration:none;box-shadow:0 18px 44px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.c75aaf52c:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--support-accent) 55%, transparent);box-shadow:0 24px 58px rgba(0,0,0,.32)}
.c401c3b06{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--support-accent) 28%, transparent);color:var(--support-accent);font-size:30px;line-height:1}
.c75aaf52c b{font-size:22px;line-height:1.15}
.c75aaf52c small{font-size:16px;color:var(--support-muted);font-style:normal;line-height:1.35}
.c75aaf52c em{font-style:normal;color:var(--support-accent);font-size:15px;font-weight:900}

@media(min-width:861px){
  :root{--cb-sidebar-width:236px!important}
  body.c569fc454.c714db121 .c3a7afdb5,body.c569fc454.c714db121 main,body.c569fc454.c714db121 .c6cff4449{padding-left:var(--cb-sidebar-width)!important}
  .c102ea7b7,.c102ea7b7:not(.c1938712d),.c102ea7b7:not(.c1938712d).c7fb08e31{width:var(--cb-sidebar-width)!important}
  .cd9fef8e1{width:var(--cb-sidebar-width)!important;padding:76px 14px 22px!important;overflow-y:auto!important;overflow-x:hidden!important}
  .c1d0e17ff img{max-width:184px!important;max-height:62px!important}
  .c8d2bf986{gap:12px!important}.ce850a96e{font-size:12px!important;margin-bottom:12px!important}
  .c942c791d{grid-template-columns:48px 1fr!important;min-height:60px!important;padding:9px 10px!important;border-radius:14px!important;gap:11px!important}
  .c277512c7{width:38px!important;height:38px!important;border-radius:11px!important;font-size:14px!important}
  .c942c791d b{font-size:12.5px!important;line-height:1.14!important;white-space:normal!important;word-break:normal!important;overflow:hidden!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}
@media(max-width:860px){
  .c8a5f6de9 table{border-spacing:0 8px!important}.c8a5f6de9 th,.c8a5f6de9 td{padding:12px 10px!important;font-size:12px!important}.c8a5f6de9 tr>*:first-child{width:42%;border-left-width:5px!important}
  .c53c215f1{grid-template-columns:1fr;gap:16px}.c75aaf52c{min-height:170px;border-radius:18px;padding:26px 18px}.c401c3b06{width:60px;height:60px;font-size:25px}.c75aaf52c b{font-size:19px}.c75aaf52c small{font-size:14px}
}

/* v17 cinematic hero upgrade */
.cf8c56a19.cfba4d926{
  padding:64px 0 44px;
  perspective:1400px;
  text-align:left;
}
.c9a9878ea{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);
  align-items:center;
  gap:clamp(28px,5vw,78px);
  min-height:clamp(470px,41vw,610px);
  padding:clamp(30px,5vw,70px);
  border-radius:34px;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 28%, color-mix(in srgb,var(--cta) 30%,transparent), transparent 28%),
    radial-gradient(circle at 18% 15%, color-mix(in srgb,var(--hero-bg) 52%,#fff 10%), transparent 34%),
    linear-gradient(135deg, color-mix(in srgb,var(--hero-bg) 80%,#000), color-mix(in srgb,var(--block-bg) 86%,#000));
  border:1px solid color-mix(in srgb,var(--cta) 24%,rgba(255,255,255,.12));
  box-shadow:0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.09);
  transform-origin:center;
  animation:heroCardTilt 7.5s ease-in-out infinite;
  will-change:transform;
}
.c9a9878ea:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-2;
  background:linear-gradient(115deg, transparent 8%, color-mix(in srgb,var(--cta) 20%,transparent) 34%, transparent 58%);
  opacity:.45;
}
.c9a9878ea:after{
  content:"";
  position:absolute;
  width:380px;
  height:380px;
  right:-160px;
  bottom:-170px;
  z-index:-1;
  border-radius:50%;
  background:color-mix(in srgb,var(--cta) 22%,transparent);
  filter:blur(34px);
  opacity:.72;
  animation:heroOrbPulse 6s ease-in-out infinite;
}
.c9a9878ea .cec7c6eaa{
  position:relative;
  z-index:3;
  min-width:0;
  text-align:left;
}
.cf7a0e072{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 14px;
  margin-bottom:16px;
  border-radius:999px;
  color:color-mix(in srgb,var(--cta) 72%,#fff);
  background:color-mix(in srgb,var(--cta) 14%,rgba(255,255,255,.08));
  border:1px solid color-mix(in srgb,var(--cta) 30%,rgba(255,255,255,.08));
  font-size:13px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.c9a9878ea h1{
  margin:0 0 18px!important;
  color:var(--hero-text)!important;
  font-size:clamp(42px,5vw,74px)!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  max-width:780px;
}
.c6d88675d{
  color:color-mix(in srgb,var(--cta) 72%,#fff 20%);
  text-shadow:0 0 26px color-mix(in srgb,var(--cta) 38%,transparent);
}
.c75314c98,
.c9a9878ea p.c75314c98{
  margin:0 0 22px!important;
  max-width:650px!important;
  color:color-mix(in srgb,var(--hero-text) 72%,transparent)!important;
  font-size:clamp(17px,1.35vw,22px)!important;
  line-height:1.42!important;
}
.cff28e073{
  width:min(560px,100%);
  margin:0 0 24px;
  padding:22px 26px;
  border-radius:20px;
  background:linear-gradient(100deg,color-mix(in srgb,var(--cta) 18%,rgba(255,255,255,.08)),rgba(255,255,255,.04));
  border:1px solid color-mix(in srgb,var(--cta) 26%,rgba(255,255,255,.1));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.cff28e073 span{
  display:block;
  margin-bottom:8px;
  color:color-mix(in srgb,var(--cta) 78%,#fff);
  font-size:13px;
  font-weight:1000;
  text-transform:uppercase;
}
.cff28e073 strong{
  display:block;
  color:#fff;
  font-size:clamp(25px,2.8vw,42px);
  line-height:1;
  letter-spacing:-.04em;
}
.cff28e073 em{
  display:block;
  margin-top:8px;
  color:color-mix(in srgb,var(--cta) 72%,#fff);
  font-style:normal;
  font-size:clamp(16px,1.5vw,22px);
  font-weight:950;
}
.c9a9878ea .c5a5f95c2{
  min-height:64px;
  padding:0 36px;
  border-radius:22px;
  gap:12px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--primary-cta-bg) 70%,#fff),var(--primary-cta-bg));
  color:var(--primary-cta-text);
  box-shadow:0 0 42px color-mix(in srgb,var(--primary-cta-bg) 42%,transparent),0 18px 32px rgba(0,0,0,.26);
}
.c9a9878ea .c5a5f95c2 span{
  transform:translateX(0);
  transition:transform .18s ease;
}
.c9a9878ea .c5a5f95c2:hover span{transform:translateX(5px)}
.cd4474b24{
  margin-top:20px;
  max-width:640px;
  color:color-mix(in srgb,var(--muted) 72%,transparent);
  font-size:12px;
  font-weight:650;
}
.cfdc2ab4d{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:16px;
}
.cfdc2ab4d a{
  color:color-mix(in srgb,var(--hero-text) 62%,transparent);
  font-size:14px;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:4px;
}
.c3de05142{
  justify-self:end;
  width:100%!important;
  height:clamp(310px,29vw,470px)!important;
  margin:0!important;
  border-radius:26px!important;
  border:2px solid color-mix(in srgb,var(--cta) 46%,rgba(255,255,255,.12))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04),0 6px 18px rgba(0,0,0,.14)!important;
  transform-origin:center;
  animation:heroVisualFloat 4.6s ease-in-out infinite;
  will-change:transform;
}
.c3de05142:before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:2;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 22%,transparent 72%,rgba(255,255,255,.16));
  mix-blend-mode:screen;
  opacity:.72;
}
.c3de05142:after{
  background:linear-gradient(90deg,rgba(0,0,0,.10),transparent 45%,rgba(0,0,0,.18))!important;
}
.c0363e589{
  position:absolute;
  inset:-14%;
  z-index:0;
  background:radial-gradient(circle at 50% 50%, color-mix(in srgb,var(--cta) 35%,transparent), transparent 62%);
  filter:blur(20px);
  opacity:.88;
}
.c3de05142 img{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.03);
  animation:heroImageBreath 7s ease-in-out infinite;
}
.cf238eb47 .c9a9878ea{
  grid-template-columns:1fr;
  min-height:auto;
  width:min(1120px,calc(100% - 42px));
  text-align:center;
}
.cf238eb47 .cec7c6eaa{
  text-align:center;
  justify-self:center;
}
.cf238eb47 .c75314c98,
.cf238eb47 .cff28e073,
.cf238eb47 .cd4474b24{
  margin-left:auto!important;
  margin-right:auto!important;
}
.cf238eb47 .cfdc2ab4d{justify-content:center}
.cf238eb47 .c3de05142{
  justify-self:center;
  width:min(820px,100%)!important;
}
@keyframes heroCardTilt{
  0%,100%{transform:rotateX(.15deg) rotateY(-.9deg) translateY(0)}
  50%{transform:rotateX(1.3deg) rotateY(.9deg) translateY(-10px)}
}
@keyframes heroVisualFloat{
  0%,100%{transform:translateY(0) rotate(-.35deg) scale(1)}
  50%{transform:translateY(-16px) rotate(.55deg) scale(1.018)}
}
@keyframes heroImageBreath{
  0%,100%{transform:scale(1.03)}
  50%{transform:scale(1.075)}
}
@keyframes heroOrbPulse{
  0%,100%{transform:scale(1);opacity:.58}
  50%{transform:scale(1.18);opacity:.82}
}
@media(max-width:860px){
  .cf8c56a19.cfba4d926{padding:24px 0 18px;text-align:center;perspective:none}
  .c9a9878ea{
    grid-template-columns:1fr;
    min-height:0;
    gap:18px;
    padding:22px 16px 24px;
    border-radius:24px;
    animation:heroCardTiltMobile 7s ease-in-out infinite;
  }
  .c9a9878ea .cec7c6eaa{text-align:center;order:2}
  .c9a9878ea h1{font-size:clamp(32px,9vw,46px)!important;margin-bottom:12px!important}
  .cf7a0e072{margin-bottom:10px;min-height:28px;font-size:11px;padding:0 12px}
  .c75314c98,.c9a9878ea p.c75314c98{font-size:15px!important;max-width:360px!important;margin:0 auto 14px!important}
  .cff28e073{padding:15px 16px;border-radius:17px;margin:0 auto 16px;width:100%}
  .cff28e073 strong{font-size:25px}.cff28e073 em{font-size:15px}
  .c9a9878ea .c5a5f95c2{min-height:52px;border-radius:18px;font-size:15px;padding:0 24px}
  .cd4474b24{margin:14px auto 0;font-size:11px;max-width:340px}
  .cfdc2ab4d{justify-content:center;gap:10px;margin-top:12px}.cfdc2ab4d a{font-size:12px}
  .c3de05142{order:1;justify-self:center;height:clamp(180px,53vw,270px)!important;border-radius:20px!important;animation:heroVisualFloatMobile 4.4s ease-in-out infinite}
}
@media(max-width:430px){.c9a9878ea{padding:18px 14px 22px}.c3de05142{height:168px!important}.cff28e073 strong{font-size:22px}.c9a9878ea .c5a5f95c2{width:100%}}
@keyframes heroCardTiltMobile{0%,100%{transform:rotate(-.35deg) translateY(0)}50%{transform:rotate(.35deg) translateY(-5px)}}
@keyframes heroVisualFloatMobile{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.012)}}
@media(prefers-reduced-motion:reduce){.c9a9878ea,.c3de05142,.c3de05142 img,.c9a9878ea:after{animation:none!important}}


/* v18 overlay hero, floating logo and support colors */
.c3a7afdb5 .c4ad115ad img,
.c1d0e17ff img{
  animation:brandLogoFloat 4.2s ease-in-out infinite;
  transform-origin:center;
  will-change:transform,filter;
  filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--cta) 18%,transparent));
}
.c3a7afdb5 .c4ad115ad:hover img,
.c1d0e17ff:hover img{
  animation-duration:2.4s;
  filter:drop-shadow(0 0 18px color-mix(in srgb,var(--cta) 44%,transparent));
}
@keyframes brandLogoFloat{
  0%,100%{transform:translateY(0) rotate(-.45deg) scale(1)}
  50%{transform:translateY(-7px) rotate(.55deg) scale(1.035)}
}
.cf238eb47.cbfe611f9{padding:56px 0 42px!important;perspective:1500px}
.c1b5a8842{position:relative;min-height:clamp(470px,43vw,650px);display:grid;place-items:center;isolation:isolate;border-radius:36px;overflow:hidden;padding:clamp(28px,5vw,72px);background:linear-gradient(135deg,color-mix(in srgb,var(--hero-bg) 72%,#000),#050609);border:1px solid color-mix(in srgb,var(--cta) 22%,rgba(255,255,255,.13));box-shadow:0 6px 18px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.08);animation:heroOverlayTilt 8s ease-in-out infinite;transform-origin:center;will-change:transform}
.c1b5a8842:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--cta) 28%,transparent),transparent 30%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--cta) 20%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%);opacity:.9}
.c1b5a8842:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.34) 42%,rgba(0,0,0,.72)),radial-gradient(circle at 50% 48%,transparent 0 32%,rgba(0,0,0,.42) 75%);pointer-events:none}
.cf238eb47 .c1b5a8842 .c3de05142{position:absolute!important;inset:clamp(14px,2vw,28px)!important;width:auto!important;height:auto!important;max-width:none!important;border-radius:30px!important;justify-self:stretch!important;opacity:.78;filter:saturate(1.1) contrast(1.05);animation:heroOverlayImageFloat 5.2s ease-in-out infinite!important;z-index:0}
.cf238eb47 .c1b5a8842 .c3de05142 img{object-fit:cover;transform:scale(1.08)}
.cf238eb47 .c1b5a8842 .c3de05142:before{opacity:.38}
.cf238eb47 .c1b5a8842 .c3de05142:after{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.18) 44%,rgba(0,0,0,.52))!important}
.cfd3736c0{position:relative;z-index:4;width:min(760px,100%);text-align:center;padding:clamp(22px,4vw,44px);border-radius:28px;background:linear-gradient(180deg,rgba(8,10,18,.58),rgba(8,10,18,.30));border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(7px);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.cfd3736c0 .cf7a0e072{margin-left:auto;margin-right:auto}
.cfd3736c0 h1{margin:0 0 16px!important;font-size:clamp(40px,6vw,86px)!important;line-height:.92!important;letter-spacing:-.07em!important;color:var(--hero-text)!important}
.cfd3736c0 .c75314c98{margin:0 auto 20px!important;max-width:620px!important;color:color-mix(in srgb,var(--hero-text) 76%,transparent)!important}
.cfd3736c0 .cff28e073,.cfd3736c0 .cd4474b24{margin-left:auto!important;margin-right:auto!important}
.cfd3736c0 .cfdc2ab4d{justify-content:center}
@keyframes heroOverlayTilt{0%,100%{transform:rotateX(.25deg) rotateY(-.75deg) translateY(0)}50%{transform:rotateX(1.1deg) rotateY(.75deg) translateY(-9px)}}
@keyframes heroOverlayImageFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.012)}}
.c787b1d6a{padding:clamp(20px,3vw,34px)!important;border-radius:28px;background:linear-gradient(135deg,var(--support-bg),color-mix(in srgb,var(--support-bg) 76%,#000));border:1px solid color-mix(in srgb,var(--support-border) 85%,rgba(255,255,255,.12));box-shadow:0 6px 18px rgba(0,0,0,.14)}
.c401c3b06{background:color-mix(in srgb,var(--support-icon-bg) 28%,transparent)!important;color:var(--support-icon-color)!important;box-shadow:0 0 28px color-mix(in srgb,var(--support-icon-bg) 18%,transparent)}
.c75aaf52c em{color:var(--support-note)!important}
@media(max-width:860px){.c3a7afdb5 .c4ad115ad img{animation:brandLogoFloat 4.5s ease-in-out infinite;height:34px!important}.cf238eb47.cbfe611f9{padding:24px 0 18px!important}.c1b5a8842{min-height:480px;border-radius:24px;padding:18px 14px;animation:heroCardTiltMobile 7s ease-in-out infinite}.cf238eb47 .c1b5a8842 .c3de05142{inset:10px!important;border-radius:20px!important;animation:heroVisualFloatMobile 4.4s ease-in-out infinite!important}.c1b5a8842:after{background:linear-gradient(180deg,rgba(0,0,0,.54),rgba(0,0,0,.28) 40%,rgba(0,0,0,.70))}.cfd3736c0{padding:18px 14px;border-radius:20px;background:rgba(8,10,18,.52)}.cfd3736c0 h1{font-size:clamp(32px,10vw,48px)!important}.c787b1d6a{border-radius:22px;padding:18px 12px!important}}
@media(prefers-reduced-motion:reduce){.c3a7afdb5 .c4ad115ad img,.c1d0e17ff img,.c1b5a8842,.cf238eb47 .c1b5a8842 .c3de05142{animation:none!important}}

/* v19 footer/sidebar/header/hero image polish */
.c3a7afdb5{
  background:linear-gradient(180deg,var(--header-bg-alpha),color-mix(in srgb,var(--header-bg-alpha) 86%,transparent))!important;
  border-bottom-color:var(--header-border)!important;
}
.c3a7afdb5 .cbb97dadd{height:76px!important}
.c0b767133 a{color:color-mix(in srgb,var(--header-text) 78%,transparent)!important}
.c0b767133 a:hover{color:var(--header-text)!important}
.c3a7afdb5 .c4ad115ad img{height:min(60px,calc(76px - 16px))!important;max-height:60px!important;max-width:190px!important;object-fit:contain!important}
.c237c6558{color:var(--header-text)!important}
.c6d467300{color:var(--header-text)!important;border-color:color-mix(in srgb,var(--header-border) 75%,transparent)!important}

.c6cff4449 .c31b57a8c{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
.c6cff4449 .c1b862fac{display:inline-flex;align-items:center;max-width:220px;min-height:48px}
.c6cff4449 .c1b862fac img{max-height:62px;max-width:220px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}
.c6cff4449 .c1b862fac span{font-size:24px;font-weight:950;color:var(--text)}
.c6cff4449 .c31b57a8c p{margin:0;color:var(--muted)}

@media(min-width:861px){
  :root{--cb-sidebar-width:clamp(250px,15.8vw,310px)!important}
  body.c569fc454.c714db121 .c3a7afdb5,
  body.c569fc454.c714db121 main,
  body.c569fc454.c714db121 .c6cff4449{padding-left:var(--cb-sidebar-width)!important}
  .c102ea7b7,.c102ea7b7:not(.c1938712d),.c102ea7b7:not(.c1938712d).c7fb08e31{width:var(--cb-sidebar-width)!important;background:linear-gradient(180deg,var(--sidebar-bg),color-mix(in srgb,var(--sidebar-bg) 86%,#000))!important;border-right:1px solid var(--sidebar-border)!important}
  .cd9fef8e1{width:var(--cb-sidebar-width)!important;padding:78px clamp(14px,1.05vw,20px) 24px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;color:var(--sidebar-text)!important}
  .cd9fef8e1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .ce850a96e{color:var(--sidebar-muted)!important;letter-spacing:.02em!important}
  .c1d0e17ff{justify-content:flex-start!important;margin-bottom:26px!important}
  .c1d0e17ff img{max-width:calc(var(--cb-sidebar-width) - 42px)!important;max-height:76px!important;width:auto!important;object-fit:contain!important}
  .c8d2bf986{gap:12px!important}
  .c942c791d{display:flex!important;align-items:center!important;min-height:58px!important;padding:12px 15px!important;border-radius:15px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-panel) 88%,#fff),var(--sidebar-panel))!important;border:1px solid var(--sidebar-border)!important;color:var(--sidebar-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.16)!important}
  .c942c791d:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-panel-hover) 90%,#fff),var(--sidebar-panel-hover))!important;border-color:color-mix(in srgb,var(--sidebar-accent) 65%,var(--sidebar-border))!important;transform:translateX(2px)}
  .c942c791d b{font-size:clamp(13px,.86vw,15.5px)!important;line-height:1.18!important;font-weight:950!important;color:var(--sidebar-text)!important;text-transform:none!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important}
  .c277512c7{display:none!important}
  .c03c07ca5{border-color:var(--sidebar-border)!important;background:color-mix(in srgb,var(--sidebar-panel) 80%,#000)!important;color:var(--sidebar-text)!important}
  .ce57d7308{background:var(--sidebar-panel)!important;border-color:var(--sidebar-border)!important;color:var(--sidebar-text)!important}
}

.c3de05142{background:var(--hero-img-bg,var(--hero-bg))!important}
.cf4b1bf2f img,.c3de05142 img{object-fit:var(--hero-img-fit,cover)!important;object-position:var(--hero-img-pos,center center)!important}
.c3de05142[style*="contain"] img,.c3de05142[style*="scale-down"] img{transform:none!important;animation:none!important}
.cf238eb47 .c1b5a8842 .c3de05142[style*="contain"] img,
.cf238eb47 .c1b5a8842 .c3de05142[style*="scale-down"] img{transform:none!important}

@media(max-width:860px){
  .c3a7afdb5 .cbb97dadd{height:64px!important}
  .c3a7afdb5 .c4ad115ad img{height:42px!important;max-height:42px!important;max-width:132px!important}
}

/* v20 sidebar casing/wrapping + cleaner tables + understandable hero image position */
@media(min-width:861px){
  :root{--cb-sidebar-width:clamp(270px,18vw,340px)!important}
  .cd9fef8e1{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}
  .cd9fef8e1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .c942c791d{min-height:56px!important;padding:12px 16px!important}
  .c942c791d b{
    display:block!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
    max-width:100%!important;
    font-size:clamp(13.5px,.92vw,16px)!important;
    line-height:1.2!important;
  }
}
@media(max-width:860px){
  .cd9fef8e1{width:100%!important;max-width:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}
  .cd9fef8e1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .c8d2bf986{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  .c942c791d{display:flex!important;align-items:center!important;grid-template-columns:none!important;width:100%!important;min-height:54px!important;padding:10px 14px!important}
  .c942c791d b{
    display:block!important;
    width:100%!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    font-size:14px!important;
    line-height:1.18!important;
  }
}
.c8a5f6de9{width:100%;overflow-x:auto!important;padding:0!important}
.c8a5f6de9 table{width:100%!important;border-collapse:separate!important;border-spacing:8px 10px!important;table-layout:auto!important;margin:-10px -8px!important}
.c8a5f6de9 tr{background:transparent!important}
.c8a5f6de9 th,.c8a5f6de9 td{
  border:0!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.135)!important;
  color:var(--text)!important;
  padding:17px 18px!important;
  font-weight:900!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.c8a5f6de9 tr>*:first-child{
  border-left:6px solid var(--cta)!important;
  color:var(--cta)!important;
  width:auto!important;
}
.c8a5f6de9 tr>*:last-child{border-radius:12px!important}
.c8a5f6de9 thead th{
  background:rgba(255,255,255,.17)!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.c8a5f6de9 tbody tr:hover th,.c8a5f6de9 tbody tr:hover td{filter:brightness(1.04)}
@media(max-width:860px){
  .c8a5f6de9 table{border-spacing:6px 8px!important;margin:-8px -6px!important;min-width:620px!important}
  .c8a5f6de9 th,.c8a5f6de9 td{padding:13px 12px!important;font-size:12.5px!important;line-height:1.32!important;border-radius:10px!important}
  .c8a5f6de9 tr>*:first-child{border-left-width:4px!important;width:auto!important}
  .c8a5f6de9 tr>*:last-child{border-radius:10px!important}
}

/* v21 table cleanup: no ugly inner scrollbar, one real table surface */
.c7430e63b{
  overflow:visible!important;
}
.c8a5f6de9{
  width:100%!important;
  overflow:visible!important;
  padding:0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
}
.c8a5f6de9 table{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
  background:transparent!important;
}
.c8a5f6de9 thead tr,
.c8a5f6de9 tbody tr{
  background:transparent!important;
}
.c8a5f6de9 th,
.c8a5f6de9 td{
  background:transparent!important;
  border-radius:0!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  color:var(--text)!important;
  padding:18px 20px!important;
  font-weight:850!important;
  line-height:1.32!important;
  vertical-align:middle!important;
  box-shadow:none!important;
}
.c8a5f6de9 tr>*:last-child{
  border-right:0!important;
}
.c8a5f6de9 tbody tr:last-child>*{
  border-bottom:0!important;
}
.c8a5f6de9 thead th{
  background:rgba(255,255,255,.13)!important;
  color:var(--text)!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:15px!important;
  font-weight:950!important;
}
.c8a5f6de9 tbody tr:nth-child(odd){
  background:rgba(255,255,255,.035)!important;
}
.c8a5f6de9 tbody tr:nth-child(even){
  background:rgba(0,0,0,.035)!important;
}
.c8a5f6de9 tr>*:first-child{
  position:relative!important;
  border-left:0!important;
  color:var(--cta)!important;
  font-weight:950!important;
  width:auto!important;
}
.c8a5f6de9 tr>*:first-child:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:var(--cta);
  opacity:.95;
}
.c8a5f6de9 thead tr>*:first-child{border-top-left-radius:18px!important}
.c8a5f6de9 thead tr>*:last-child{border-top-right-radius:18px!important}
.c8a5f6de9 tbody tr:last-child>*:first-child{border-bottom-left-radius:18px!important}
.c8a5f6de9 tbody tr:last-child>*:last-child{border-bottom-right-radius:18px!important}
.c8a5f6de9 tbody tr:hover{
  background:rgba(255,255,255,.075)!important;
}
.c8a5f6de9 tbody tr:hover th,
.c8a5f6de9 tbody tr:hover td{
  filter:none!important;
}
@media(max-width:860px){
  .c7430e63b{overflow:hidden!important}
  .c8a5f6de9{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .c8a5f6de9::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .c8a5f6de9 table{
    min-width:620px!important;
    margin:0!important;
    border-spacing:0!important;
  }
  .c8a5f6de9 th,
  .c8a5f6de9 td{
    padding:13px 12px!important;
    font-size:12.5px!important;
    line-height:1.3!important;
    border-radius:0!important;
  }
  .c8a5f6de9 tr>*:first-child:before{width:4px!important}
}

/* Games block tabs (Slots/Live): inactive button used hardcoded white text/border,
   invisible on light-background sites — follow the site's real text color instead */
.caba37fad button{
  color:var(--text)!important;
  border-color:color-mix(in srgb,var(--text) 24%,transparent)!important;
}
/* the active button still needs its own readable text against --cta */
.caba37fad button.cad7fd0af{
  color:#fff!important;
}
/* Games block tabs (Slots/Live): use the site's CTA color instead of a fixed yellow */
.caba37fad button.cad7fd0af{
  background:var(--cta)!important;
  border-color:var(--cta)!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--cta) 24%,transparent)!important;
}
/* Optional per-block choice: keep the plain transparent/outline look instead */
.ca7a0157c button.cad7fd0af{
  background:transparent!important;
  color:var(--text)!important;
  border-color:color-mix(in srgb,var(--text) 46%,transparent)!important;
  box-shadow:none!important;
}

/* FINAL single table style — label floats plain, value is one continuous
   rounded strip with no gaps between records (just a thin divider line).
   Colors come from the site's own Table accent / Table text pickers.
   This one rule set supersedes every legacy .c8a5f6de9 rule above it. */
.c8a5f6de9 table{border-spacing:0!important;margin:0!important}
.c8a5f6de9 thead{display:none!important}
.c8a5f6de9 tr{background:transparent!important}
.c8a5f6de9 th,.c8a5f6de9 td{border:0!important;border-radius:0!important;background:transparent!important;padding:14px 18px!important;vertical-align:middle!important;text-align:left!important}
.c8a5f6de9 tr>*:first-child{color:var(--muted)!important;font-weight:700!important;background:transparent!important;width:200px!important;border-left:6px solid var(--table-accent)!important}
.c8a5f6de9 tr>*:not(:first-child){background:rgba(255,255,255,.1)!important;color:var(--table-text)!important;font-weight:800!important}
.c8a5f6de9 tbody tr:first-child>*:not(:first-child){border-top-left-radius:14px!important;border-top-right-radius:14px!important}
.c8a5f6de9 tbody tr:last-child>*:not(:first-child){border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}
.c8a5f6de9 tbody tr:not(:last-child)>*:not(:first-child){border-bottom:1px solid rgba(0,0,0,.25)!important}

/* Fix: .c7430e63b/.c997a4ac9 had (or could regress to) a hardcoded tan
   background ignoring the site's own theme colors — force the same
   accent-tinted gradient on both, and make the heading follow --text. */
.c997a4ac9,.c7430e63b{background:linear-gradient(135deg,color-mix(in srgb,var(--block-bg) 90%,var(--cta) 12%),var(--block-bg) 62%)!important}
.c7430e63b h2{color:var(--text)!important}

/* Some tableHtml marks its column-header row as a plain <tr> full of <th>
   cells with no <thead> wrapper (e.c1b10055f. "Aanbieding/Beloning/Code/.../Wagering").
   That row should be VISIBLE — it's the real column headers — just styled
   as plain muted bold text with no accent capsule, so it reads as a header
   and not another data row. */

/* FINAL: plain text table, no block/chip backgrounds anywhere — just rows
   and columns of text, with a thin line between rows for readability. */
.c8a5f6de9 tr>*{background:transparent!important;border-radius:0!important;border-left:0!important}
.c8a5f6de9 tr>*:first-child{color:var(--muted)!important}
.c8a5f6de9 tr>*:not(:first-child){color:var(--table-text)!important}

/* ABSOLUTE FINAL override — boosted specificity (.c8a5f6de9 repeated) so
   this always wins over every earlier background/radius rule in this file,
   regardless of their own specificity. Plain text only, no cell boxes. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*{background:transparent!important;border-radius:0!important;border-left:0!important;box-shadow:none!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child{color:var(--muted)!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:not(:first-child){color:var(--table-text)!important}

/* Row spacing + per-row accent capsule (short, centered, not a full-height
   line) — boosted specificity again so it reliably wins over everything
   above it, same proven trick as the previous override. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 table{border-spacing:0 12px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child{border-left:0!important;position:relative!important;padding-left:24px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:4px!important;border-radius:4px!important;background:var(--table-accent)!important}

/* Remove the SECOND card: .c8a5f6de9 had its own rounded background/border
   nested inside .c7430e63b, plus odd/even row striping and a hover fill —
   all of that read as a separate "boxed" surface behind the table text.
   Strip it so only the outer facts-card surface remains. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9{background:transparent!important;border:0!important;box-shadow:none!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:nth-child(odd),
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:nth-child(even),
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:hover{background:transparent!important}

/* Remove the thin divider lines between rows (border-bottom on cells) —
   plain text, no lines. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 th,
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 td{border-right:0!important;border-bottom:0!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:not(:last-child)>*:not(:first-child){border-bottom:0!important}

/* Column-header row (all cells are <th>, no matching <td> in the same row,
   no <thead> wrapper) — show it as a plain muted bold label row, no accent
   capsule (that stays a data-row-only marker). */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr:has(th):not(:has(td))>*{color:var(--muted)!important;font-weight:800!important;padding-top:0!important;padding-bottom:10px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr:has(th):not(:has(td))>*:first-child{padding-left:24px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr:has(th):not(:has(td))>*:first-child:before{display:none!important}

/* Per-row rounded pill background for real data rows only (anything with
   a <td> — header-only rows above have no <td> and stay plain text).
   Color is DERIVED from the block's own background (--block-bg), lightened
   a bit, so there's no extra color picker to fill in — just text + accent
   colors as before, and the row fill follows whatever the block bg is. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td)>*{background:color-mix(in srgb,var(--block-bg) 100%,white 7%)!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td)>*:first-child{border-top-left-radius:14px!important;border-bottom-left-radius:14px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td)>*:last-child{border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}

/* table-layout:fixed + explicit width relies on the browser's legacy
   "first table row defines column widths" algorithm, which turned out to
   be unreliable here (no visible change when tested for real). Dropping
   native table row/column layout entirely and rebuilding it with flexbox
   instead — flex sizing is deterministic and doesn't depend on which row
   happens to come first. table/tbody/tr keep their tag names (so <table>
   stays semantically a table) but are laid out as flex containers: tbody
   stacks rows in a column with a real gap, each tr is a flex row, and the
   first cell gets a fixed flex-basis so every row's columns line up and
   the value column always starts at the same x position. min-height on
   each row makes 1-line and wrapped 2-line rows come out the same size. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 table{display:block!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody{display:flex!important;flex-direction:column!important;gap:12px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr{display:flex!important;align-items:stretch!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*{display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child{flex:0 0 220px!important;width:220px!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td){min-height:64px!important}
@media(max-width:860px){
  .c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child{flex:0 0 120px!important;width:120px!important}
}

/* Title moved OUT of the card, above it — heading + accent underline on the
   left, a "Top picks" badge on the right. The card below now wraps only
   the table itself. */
.c21a5b241{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0 14px!important;flex-wrap:wrap!important}
.c79908db7{display:flex!important;flex-direction:column!important;gap:10px!important}
.c79908db7 h2{margin:0!important;color:var(--text)!important}
.c18546c7b{display:block!important;width:64px!important;height:4px!important;border-radius:4px!important;background:linear-gradient(90deg,var(--table-accent),color-mix(in srgb,var(--text) 25%,transparent))!important}
/* .c7430e63b had its own narrower width cap (min(1050px,...) / an extra
   -var(--cb-gutter) reduction on top of .ce664eb01's own), so the card ended up
   narrower than .c21a5b241 sitting right above it — the header used
   .ce664eb01's full width, the card didn't. Force the card to match .ce664eb01
   exactly so the title/badge row and the card share the same edges. */
.c7430e63b.c7430e63b.c7430e63b.c7430e63b.c7430e63b{width:100%!important;max-width:100%!important}
.c92a13eb0{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 16px!important;border-radius:999px!important;background:color-mix(in srgb,var(--block-bg) 100%,white 12%)!important;color:var(--text)!important;font-weight:800!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}
.c1ad7089c{width:8px!important;height:8px!important;border-radius:999px!important;background:var(--table-accent)!important;box-shadow:0 0 8px var(--table-accent)!important}

/* Accent capsule gets a soft glow instead of sitting flat. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tr>*:first-child:before{box-shadow:0 0 10px color-mix(in srgb,var(--table-accent) 65%,transparent)!important}

/* Row hover: lift slightly + a soft shadow underneath. */
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td){transition:transform .18s ease,box-shadow .18s ease!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 tbody tr:has(td):hover{transform:translateY(-2px)!important;box-shadow:0 4px 10px rgba(0,0,0,.25)!important}

/* Full-width edge-to-edge hero (overlay layout toggle). The overlay hero
   is normally a rounded, inset "floating card" bounded by .ce664eb01's max
   width — this variant breaks it out to true 100vw so the image spans
   the whole browser width like a classic full-bleed banner (nav bar
   above stays as-is since .c3a7afdb5 .cbb97dadd was already full-bleed). */
.cc270bbe6 .c1b5a8842{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}
.cc270bbe6 .c1b5a8842:before{display:none!important}
.cc270bbe6 .c1b5a8842 .c3de05142{inset:0!important;border-radius:0!important;opacity:1!important;filter:none!important;animation:none!important}
.cc270bbe6 .cfd3736c0{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}

/* App/Support block outer containers should look like every other content
   block on the page (same --block-bg gradient as .c997a4ac9/.c7430e63b, same
   plain subtle border) instead of their own accent-tinted bg/border. */
.c05c2db68.c05c2db68.c05c2db68.c05c2db68.c05c2db68{background:linear-gradient(135deg,color-mix(in srgb,var(--block-bg) 90%,var(--cta) 12%),var(--block-bg) 62%)!important;border-color:rgba(255,255,255,.1)!important}
.c787b1d6a.c787b1d6a.c787b1d6a.c787b1d6a.c787b1d6a{background:linear-gradient(135deg,color-mix(in srgb,var(--block-bg) 90%,var(--cta) 12%),var(--block-bg) 62%)!important;border-color:rgba(255,255,255,.1)!important}
.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c{border-color:rgba(255,255,255,.1)!important}
.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c:hover{border-color:rgba(255,255,255,.22)!important}

/* Support tiles + App info panels: same idea as above but these are the
   INNER inserts, so they should read as a shade DARKER than the block's
   own background rather than a separate flat admin-picked color. */
.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c.c75aaf52c{background:color-mix(in srgb,var(--block-bg) 100%,#000 18%)!important}
.cfb229afa.cfb229afa.cfb229afa.cfb229afa.cfb229afa,
.c7d971d9b.c7d971d9b.c7d971d9b.c7d971d9b.c7d971d9b div{background:color-mix(in srgb,var(--block-bg) 100%,#000 18%)!important;border-color:rgba(255,255,255,.13)!important}

/* Games/Providers/Payments: the marquee (providers/payments) and the games
   grid both had a hardcoded tan background (#9b897c) totally disconnected
   from the site's theme — same class of bug as the old .c7430e63b tan
   fix earlier. Bring the OUTER surface in line with every other block
   (.c997a4ac9's own gradient), and make the individual logo/game tiles a shade
   DARKER than that, for visible contrast without a separate color picker. */
.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5{background:linear-gradient(135deg,color-mix(in srgb,var(--block-bg) 90%,var(--cta) 12%),var(--block-bg) 62%)!important;border-color:rgba(255,255,255,.1)!important}
.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5:before{background:linear-gradient(90deg,var(--block-bg),transparent)!important}
.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5.cee02a4d5:after{background:linear-gradient(270deg,var(--block-bg),transparent)!important}
.cafd5b0cb.cafd5b0cb.cafd5b0cb.cafd5b0cb.cafd5b0cb{background:color-mix(in srgb,var(--block-bg) 100%,white 7%)!important}
.c0246f19b .ce664eb01.ce664eb01.ce664eb01.ce664eb01.ce664eb01{background:linear-gradient(135deg,color-mix(in srgb,var(--block-bg) 90%,var(--cta) 12%),var(--block-bg) 62%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:28px!important;padding:32px!important;box-shadow:0 6px 18px rgba(0,0,0,.14)!important}
.c87692561.c87692561.c87692561.c87692561.c87692561{background:color-mix(in srgb,var(--block-bg) 100%,white 7%)!important}

/* The black strip under each game thumbnail is .cc61a9297's own #111
   background peeking through a gap between the image and its container's
   computed height. Pin the container to the SAME aspect-ratio as the img
   (instead of trusting the img alone to size it) and stretch the img to
   fully fill it, so there's no leftover box for that background to show
   through — and drop the background to transparent as a safety net. */
.cc61a9297.cc61a9297.cc61a9297.cc61a9297.cc61a9297{aspect-ratio:1/1.33!important;background:transparent!important}
.cc61a9297.cc61a9297.cc61a9297.cc61a9297.cc61a9297 img{height:100%!important}

/* Prev/Next step buttons for the Providers/Payments marquee. */
.c5ac68e03{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--block-bg) 100%,#000 24%);color:var(--text);font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.c5ac68e03:hover{background:color-mix(in srgb,var(--block-bg) 100%,#000 38%);border-color:rgba(255,255,255,.3)}
.c39a09098{left:10px}
.cddb20335{right:10px}

/* Sidebar/nav links jump straight to a section's top edge, which the sticky
   (or fixed, on mobile) header then sits right on top of, covering part of
   it. Give every anchorable section extra breathing room above it so the
   header never overlaps the content it jumped to. */
.caec75a7f,.c71324775{scroll-margin-top:110px}

/* Leftover hardcoded gold (#ffd84d/#ffe65a/#ffd86a) from before the site had
   a real accent color model — same class of bug as the old .c7430e63b tan
   background. These accent-ish spots should follow the theme's own CTA
   color instead of a color nothing in the color pickers controls. */
.cafd5b0cb.cafd5b0cb.cafd5b0cb.cafd5b0cb.cafd5b0cb:hover{border-color:var(--cta)!important}
.c06165cd0.c06165cd0.c06165cd0.c06165cd0.c06165cd0 a{color:var(--cta)!important}
.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9.c8a5f6de9 th{color:var(--cta)!important;border-left-color:var(--cta)!important}
.c6d467300.c6d467300.c6d467300.c6d467300.c6d467300{border-color:var(--cta)!important}
.c03c07ca5.c03c07ca5.c03c07ca5.c03c07ca5.c03c07ca5{border-color:var(--cta)!important}

/* The logo sits beside the close button, on the same row, not stacked
   below it — put the logo's top flush with the toggle's own top (14px)
   and push it right past the toggle's width instead of below it. */
.cd9fef8e1.cd9fef8e1.cd9fef8e1.cd9fef8e1.cd9fef8e1{padding-top:14px!important}
.c1d0e17ff.c1d0e17ff.c1d0e17ff.c1d0e17ff.c1d0e17ff{position:relative!important;z-index:1!important;justify-content:flex-start!important;align-items:center!important;min-height:38px!important;margin:0 0 20px 46px!important}
.c1d0e17ff.c1d0e17ff.c1d0e17ff.c1d0e17ff.c1d0e17ff img{max-height:38px!important}
.c03c07ca5.c03c07ca5.c03c07ca5.c03c07ca5.c03c07ca5{z-index:40!important}

/* Mobile bottom tab bar — the sidebar only ever shows in-page section
   anchors, so on phones (no room for a real header nav) there was no way
   to reach the other generated pages except scrolling to the footer.
   Desktop/tablet never see this; it only takes over at the same
   max-width:860px breakpoint everything else on mobile switches at. */
.ca17dbb1f{display:none}
@media(max-width:860px){
  .ca17dbb1f{
    display:flex;
    position:fixed;
    left:0;right:0;bottom:0;
    z-index:960;
    background:color-mix(in srgb,var(--bg) 92%,#fff 8%);
    border-top:1px solid rgba(255,255,255,.08);
    padding:6px 4px calc(6px + env(safe-area-inset-bottom));
    justify-content:space-around;
    align-items:flex-end;
    transform:translateZ(0);
    will-change:transform;
    backface-visibility:hidden;
  }
  .c79d535f8{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    flex:1;
    min-width:0;
    padding:6px 2px;
    border-radius:14px;
    color:color-mix(in srgb,var(--text) 62%,transparent);
    font-size:10px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.02em;
    -webkit-tap-highlight-color:transparent;
    outline:none;
  }
  .c79d535f8:focus,.c79d535f8:active{background:none;outline:none}
  .c49e78a99{display:block;line-height:1}
  .c49e78a99 img{width:21px;height:21px;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.62;transition:opacity .15s}
  .c6a7cc783{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .c79d535f8.cad7fd0af{color:var(--cta);background:color-mix(in srgb,var(--cta) 14%,transparent)}
  .c79d535f8.cad7fd0af .c49e78a99 img{opacity:1}
  /* Home is the raised, circular "main action" button in the middle of the
     bar, matching the familiar bottom-nav pattern — always full-strength
     accent color, not just on the active page, since it's the one button
     meant to stand out regardless of where you already are. */
  .ce7b9b90c{margin-top:-22px;background:none!important}
  .ce7b9b90c .c49e78a99{
    width:52px;height:52px;
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(180deg,color-mix(in srgb,var(--cta) 100%,#fff 12%),var(--cta));
    box-shadow:0 8px 20px color-mix(in srgb,var(--cta) 45%,transparent);
  }
  .ce7b9b90c .c49e78a99 img{width:23px;height:23px;opacity:1}
  .ce7b9b90c .c6a7cc783{color:var(--cta);margin-top:4px}
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  .c6cff4449{padding-bottom:8px}
}

/* Real mobile browsers (not desktop, not desktop device-emulation) fail to
   clip the hero image to its rounded frame while it has an active animated
   transform (the "breathing" zoom). Desktop keeps the zoom; on mobile we
   just drop the animation on this specific image so the clip is never in
   question — scoped tightly so nothing else changes. */
@media(max-width:860px){
  .cf4b1bf2f.c3de05142 img{
    transform:scale(1.03)!important;
    animation:none!important;
  }
}

/* A plain rectangular uploaded logo (no transparency, solid-color
   background) otherwise shows up as a hard square next to the rest of the
   UI's rounded corners — round the logo image itself everywhere it appears
   so any upload looks intentional regardless of its own shape. Doesn't
   affect logos that already have a transparent background/irregular
   artwork (like the bundled demo badge), since rounding a transparent
   corner is a no-op. */
.c4ad115ad img,.c1d0e17ff img,.c6cff4449 .c1b862fac img{border-radius:10px}

