/* TREND SOLUTION — custom neon casino identity */
:root{--ink:#f1eafa;--muted:#a89bb9;--lime:#b474ff;--dark:#0b0812;--line:#32263e;--off:#120d1c;--paper:#0b0812;--pink:#f47bd8;--cyan:#74e6ee}body{background:var(--paper);color:var(--ink)}::selection{background:#9d5ee0;color:white}.wrap{max-width:1240px}a:hover{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--cyan)}.site-logo{width:220px;height:auto;display:block}.header{height:88px;background:#0e0a16ed;backdrop-filter:blur(18px);border-bottom:1px solid #6d448743}.header-inner{gap:24px}nav{gap:22px;font-size:12px;font-weight:500}nav>a{color:#bbaacb}nav>a:hover,nav>a[aria-current=page]{color:#ddbaff}nav>a[aria-current=page]{text-shadow:0 0 20px #b36cff50}nav>.nav-contact{background:#b775ff15;border:1px solid #b775ff75;border-radius:5px;color:#e9ccff;padding:11px 16px;margin-left:0;font-size:12px;gap:18px}nav>.nav-contact:hover{background:#b775ff30;box-shadow:0 0 20px #a55aff20}.button{background:linear-gradient(115deg,#ab62ef,#d58aff);border-color:#c78dff;color:#1b0b29;border-radius:5px;font-size:13px;box-shadow:0 0 26px #bd6cff20;min-height:52px}.button:hover{background:linear-gradient(115deg,#c78eff,#e7b6ff);box-shadow:0 0 35px #bf6aff35}.button.secondary{color:#e8d6f5;border-color:#684e7f;background:#1b1325;box-shadow:none}.button.secondary:hover{background:#2a1b3a;border-color:#bc7dff}.eyebrow{color:#c28fe7;font-size:9px;letter-spacing:2px}.eyebrow i{background:#ba7bff}.section-heading .eyebrow,.home-faq .eyebrow{color:#bb82e8}.section{padding-block:92px}.section-heading{margin-bottom:38px}.section-heading h2,h2{font-size:35px;letter-spacing:-1.3px;line-height:1.5;font-weight:700}.section-heading>p{font-size:13px;line-height:2;color:#a89ab8}.text-link{color:#d5aff4;font-size:12px}.text-link:hover{color:#e8d0ff}.neon-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 38%,#3a195d45,transparent 52%),linear-gradient(120deg,#100b1b,#0b0812 65%);overflow:hidden}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.neon-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;min-height:630px;padding-block:45px}.neon-copy{position:relative;z-index:3}.neon-eyebrow{display:flex;align-items:center;gap:10px;font:600 9px Arial,sans-serif;letter-spacing:2px;color:#cca4ee;margin-bottom:27px}.neon-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#c89aff;box-shadow:0 0 12px #cd9aff}.neon-copy h1{font-size:clamp(42px,4.5vw,64px);line-height:1.24;letter-spacing:-2.7px;font-weight:800;margin:0 0 25px;white-space:nowrap}.neon-copy h1 em{font-style:normal;color:#ca93ff;background:linear-gradient(90deg,#ca93ff 0%,#f6a7e8 70%,#b2ecff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 50px #ab56eb18}.neon-copy>p{font-size:15px;line-height:1.9;color:#b6a4c9;margin:0 0 30px;letter-spacing:-.25px}.mobile-break{display:none}.neon-actions{display:flex;gap:12px}.hero-guide-link{display:inline-flex;gap:15px;font-size:11px;color:#9e89b3;margin-top:24px}.hero-guide-link>span{color:#c899e9}.hero-guide-link:hover{color:#d4b6ec}.casino-art{position:relative;width:100%;height:510px;perspective:1000px;isolation:isolate}.art-halo{position:absolute;inset:80px 10px 30px;background:radial-gradient(ellipse,#9e41d23a,transparent 65%);filter:blur(35px);z-index:-1}.neon-ring{position:absolute;border:1px solid #9459c44d;border-radius:50%;transform:rotate(-25deg);z-index:-1;box-shadow:0 0 15px #a658e218,inset 0 0 15px #a658e210}.ring-large{width:510px;height:310px;left:2%;top:110px}.ring-small{width:430px;height:430px;left:9%;top:20px;border-style:dashed;border-color:#784e9e33;transform:rotate(-25deg)}.art-label{position:absolute;top:12px;right:10px;font:8px Arial,sans-serif;letter-spacing:2px;color:#9979b4;writing-mode:vertical-rl}.playing-card{position:absolute;width:176px;height:246px;border:1px solid #d9aaff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px #a65aff25,9px 13px 0 #05020755;background:linear-gradient(145deg,#39204c,#130c20 67%);transform-style:preserve-3d}.playing-card:after{content:"";position:absolute;inset:9px;border:1px solid #b78dce40;border-radius:7px}.playing-card>span{position:absolute;font:600 25px Georgia,serif;left:16px;top:13px;line-height:1;color:#e9c4ff;text-shadow:0 0 14px #a65aff80}.playing-card>span>small{display:block;font-size:17px;margin-top:4px}.playing-card>span:last-child{top:auto;left:auto;right:16px;bottom:13px;transform:rotate(180deg)}.playing-card>b{font:110px Georgia,serif;line-height:1;color:#c18bfa;text-shadow:0 0 22px #b976ff77,0 3px 0 #6e438b}.playing-card img{position:absolute;width:38px;height:40px;bottom:23px;left:19px;opacity:.7}.card-back{left:13%;top:62px;transform:rotate(-23deg) rotateY(-10deg);border-color:#ea86d3;background:linear-gradient(145deg,#562449,#25102c 65%)}.card-back>b,.card-back>span{color:#f6a7de;text-shadow:0 0 22px #ed79d860,0 3px 0 #873e7a}.card-front{left:35%;top:97px;transform:rotate(11deg) rotateY(-8deg)}.roulette{width:248px;height:248px;position:absolute;right:-3px;bottom:45px;transform:rotateX(48deg) rotateZ(-18deg);border-radius:50%;border:3px solid #b189ec;background:conic-gradient(from 5deg,#532448 0deg 10deg,#17101f 10deg 20deg,#532448 20deg 30deg,#17101f 30deg 40deg,#532448 40deg 50deg,#17101f 50deg 60deg,#532448 60deg 70deg,#17101f 70deg 80deg,#532448 80deg 90deg,#17101f 90deg 100deg,#532448 100deg 110deg,#17101f 110deg 120deg,#532448 120deg 130deg,#17101f 130deg 140deg,#532448 140deg 150deg,#17101f 150deg 160deg,#532448 160deg 170deg,#17101f 170deg 180deg,#532448 180deg 190deg,#17101f 190deg 200deg,#532448 200deg 210deg,#17101f 210deg 220deg,#532448 220deg 230deg,#17101f 230deg 240deg,#532448 240deg 250deg,#17101f 250deg 260deg,#532448 260deg 270deg,#17101f 270deg 280deg,#532448 280deg 290deg,#17101f 290deg 300deg,#532448 300deg 310deg,#17101f 310deg 320deg,#532448 320deg 330deg,#17101f 330deg 340deg,#532448 340deg 350deg,#365e63 350deg 360deg);box-shadow:0 0 25px #9d54d633,inset 0 0 0 8px #170e23,0 11px 0 #3a214e,0 14px 0 #9664ba,0 25px 25px #0008}.roulette:before{content:"";position:absolute;inset:17px;border:1px solid #b189ec88;border-radius:50%}.roulette-inner{position:absolute;inset:45px;border:2px solid #af7bdd;border-radius:50%;background:radial-gradient(circle,#583c6f,#1b1129 70%);box-shadow:0 0 0 6px #180e27,0 0 0 7px #9361b4;display:grid;place-items:center}.roulette-spokes{position:absolute;width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(transparent 0 44deg,#d0a9ef55 44deg 45deg)}.roulette-center{width:48px;height:48px;border:1px solid #d5adff;border-radius:50%;background:#362444;display:grid;place-items:center;font:600 24px Georgia,serif;color:#ddb6ff;box-shadow:0 0 30px #9a5ae255}.roulette-ball{position:absolute;right:45px;top:35px;width:8px;height:8px;background:#eddbff;border-radius:50%;box-shadow:0 0 12px #e1bfff}.poker-chip{position:absolute;width:85px;height:85px;border-radius:50%;background:repeating-conic-gradient(#ca96ff 0 9deg,#58336f 9deg 36deg);border:1px solid #d6b2ff;box-shadow:0 7px 0 #392449,0 8px 0 #a16bc6,0 15px 18px #0005;display:grid;place-items:center;transform:rotateX(40deg) rotateZ(20deg)}.poker-chip>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid #c68df080;outline:2px dashed #b485d350;outline-offset:-7px;background:#2b193c;font:600 19px Georgia,serif;color:#e4c3ff}.chip-one{left:11%;bottom:75px}.chip-two{left:23%;bottom:48px;width:73px;height:73px;border-color:#b5faff;background:repeating-conic-gradient(#9deaf3 0 9deg,#244b5e 9deg 36deg);box-shadow:0 6px 0 #223445,0 7px 0 #6eacbc,0 15px 20px #0005}.chip-two>span{width:55px;height:55px;background:#102e3b;border-color:#74d5df77;outline-color:#72c6d055;color:#c9f5ff;font-size:17px}.art-spark{position:absolute;font-size:30px;color:#e8bcff;text-shadow:0 0 20px #c582ff}.spark-one{left:8%;top:15px}.spark-two{right:6%;top:60px;font-size:42px;color:#88eaf3;text-shadow:0 0 20px #78e2fa}.visual-badge{position:absolute;left:15%;right:8%;bottom:5px;display:flex;align-items:center;gap:13px;background:#21142fdd;border:1px solid #b575e74d;backdrop-filter:blur(10px);padding:13px 16px;border-radius:7px;box-shadow:0 0 25px #a257db15}.visual-badge>div{font:600 10px Arial,sans-serif;letter-spacing:1.5px;color:#dfbaf6}.visual-badge small{display:block;font:7px Arial,sans-serif;color:#9c86b1;letter-spacing:.9px;margin-top:7px}.visual-badge>span{font-size:22px;color:#d0a3ee;margin-left:auto}.art-bottom{position:absolute;bottom:-27px;left:4%;right:3%;display:flex;justify-content:space-between;font:6px Arial,sans-serif;letter-spacing:1.4px;color:#806a97}.hero-service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #67488155;border-bottom:1px solid #67488155;position:relative}.hero-service-strip>a{padding:25px 24px;display:flex;align-items:center;gap:17px;font-size:13px;border-left:1px solid #67488133;color:#cbb7dc;transition:background .2s}.hero-service-strip>a:first-child{border-left:0;padding-left:0}.hero-service-strip>a:last-child{padding-right:0}.hero-service-strip>a>span{font:9px Arial,sans-serif;color:#9276a7}.hero-service-strip>a>b{margin-left:auto;color:#b482d7;font-size:18px;font-weight:400}.hero-service-strip>a:hover{background:#b06bed0a;color:#efdaff}.neon-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid #493057;border-radius:9px;overflow:hidden;background:#130e1c;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);border-color:#b774e1;box-shadow:0 0 30px #9b4fc412}.product-art{height:206px;position:relative;background:radial-gradient(ellipse at 50% 80%,#733f944a,transparent 70%),#160f22;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.product-art:before{position:absolute;content:"";width:165px;height:165px;border:1px solid #9c6acb40;transform:rotate(45deg);border-radius:12px;z-index:-1;box-shadow:0 0 30px #9651e00d,inset 0 0 30px #9651e00d}.product-art>small{position:absolute;bottom:15px;left:20px;font:7px Arial,sans-serif;letter-spacing:2px;color:#a888bf}.product-symbol{font:125px Georgia,serif;line-height:1;color:#d9b1ff;text-shadow:0 0 24px #bb78ff88,0 5px 0 #694485;transform:rotate(-10deg) translateY(-8px)}.mini-suit{font:55px Georgia,serif;position:absolute;right:27%;top:45px;color:#f7a1de;text-shadow:0 0 20px #ec73cb88;transform:rotate(13deg)}.product-line{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ac72da30,transparent);bottom:40px}.product-copy{padding:27px 24px 25px;flex:1;border-top:1px solid #49305788}.card-tag{color:#b387cf;letter-spacing:1.5px;font-size:8px}.product-copy h3,.product-copy h2{font-size:24px;letter-spacing:-.5px;margin:14px 0 15px;display:flex;align-items:center;justify-content:space-between;line-height:1.5}.product-copy h3>span,.product-copy h2>span{color:#ad83c6;font-size:21px;font-weight:400}.product-copy p{font-size:12px;line-height:1.95;color:#a998b8;margin:0}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.product-tags>span{font-size:9px;padding:6px 8px;border:1px solid #54366880;border-radius:4px;color:#ba9fce;background:#34203e22}.product-sports{border-color:#274750}.product-sports .product-art{background:radial-gradient(ellipse at 50% 70%,#1d66734a,transparent 70%),#0d1920}.product-sports .product-art:before{border-color:#4b9fab55}.product-sports .product-symbol{color:#86e5f1;text-shadow:0 0 25px #65d1e455,0 4px 0 #285b6b}.product-sports .card-tag{color:#7db7c5}.product-sports .product-copy{border-top-color:#274750}.product-sports .product-tags>span{border-color:#34647470;color:#8db4c1;background:#16313b33}.product-sports:hover{border-color:#63bdcc;box-shadow:0 0 30px #3a9dbf15}.field-lines{position:absolute;width:220px;height:125px;border:1px solid #5eabbc77;border-radius:3px;transform:perspective(250px) rotateX(30deg) rotateZ(-15deg);box-shadow:0 0 15px #50b9d01a}.field-lines:before{position:absolute;content:"";width:60px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #5eabbc77;border-radius:50%}.field-lines:after{content:"";position:absolute;width:1px;height:100%;left:50%;background:#5eabbc77}.field-lines>div{position:absolute;inset:28px -1px;border:1px solid #5eabbc55}.sports-ball{font:83px Arial,sans-serif;color:#b4f2ff;line-height:1;text-shadow:0 0 22px #75d9f0aa;position:relative;transform:translate(30px,-5px) rotate(10deg)}.product-slots{border-color:#5a2c4d}.product-slots .product-art{background:radial-gradient(ellipse at 50% 70%,#6e295a55,transparent 70%),#1e1020}.product-slots .product-art:before{border-color:#b96fa255}.product-slots .product-copy{border-top-color:#5a2c4d}.product-slots .card-tag{color:#cf8db8}.product-slots .product-symbol{color:#f8a5db;text-shadow:0 0 22px #ec78c488,0 4px 0 #82466c}.product-slots .product-tags>span{border-color:#66385888;color:#c69ab9;background:#3e1f3333}.product-slots:hover{border-color:#d379b8;box-shadow:0 0 30px #b9559415}.slot-machine{display:flex;gap:5px;padding:9px;border:1px solid #bd6ba155;border-radius:8px;background:#160b1b;transform:perspective(500px) rotateY(-10deg) rotateZ(-8deg);box-shadow:0 0 30px #b7529540,5px 7px 0 #3c2038}.slot-machine>span{background:linear-gradient(#2d172b,#63365380,#2d172b);border:1px solid #b975a388;border-radius:4px;width:51px;height:80px;display:grid;place-items:center;font:700 50px Georgia,serif;color:#ffc4ea;text-shadow:0 0 14px #f68cce99}.section-disclaimer{font-size:10px;line-height:1.9;color:#7d6e90;margin-top:20px}.neon-band{background:#100b18;border-block:1px solid #35233f55}.neon-approach{display:grid;grid-template-columns:1fr 1fr;gap:24px}.neon-approach-card{background:linear-gradient(130deg,#26143680,#120c1b);border:1px solid #69418488;border-radius:8px;padding:32px;transition:border-color .2s,box-shadow .2s}.neon-approach-card:hover{border-color:#bb7bed;box-shadow:inset 0 0 45px #9846cc0a}.approach-top{display:flex;justify-content:space-between;align-items:center}.approach-top>span{font:8px Arial,sans-serif;letter-spacing:1.6px;color:#bd89df}.approach-top>b{font-size:24px;font-weight:400;color:#cb91f2}.neon-approach-card h3{font-size:27px;letter-spacing:-.7px;margin:20px 0 16px}.neon-approach-card>p{font-size:13px;line-height:1.9;color:#b19cc3;margin:0 0 28px}.route-visual{display:flex;align-items:center;gap:10px;margin:30px 0 28px}.route-visual>span{font:8px Arial,sans-serif;letter-spacing:1px;padding:12px 15px;border:1px solid #73508a66;color:#bc9fce;flex:1;text-align:center;background:#2e1c3c33;border-radius:4px}.route-visual>i{font-size:14px;font-style:normal;color:#9a6ab9}.neon-approach-card.cyan{background:linear-gradient(130deg,#14353b55,#0d141c);border-color:#37616c88}.neon-approach-card.cyan:hover{border-color:#6bbac9}.cyan .approach-top>span,.cyan .approach-top>b,.cyan>.text-link{color:#95d4de}.cyan .route-visual>span{border-color:#38657188;background:#18323d33;color:#8eb4c5}.cyan .route-visual>i{color:#79aebc}.brand-banner{padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border:1px solid #63327a88;background:radial-gradient(ellipse at 100% 0,#8c38b32b,transparent 60%),linear-gradient(120deg,#21112f,#100c18);border-radius:9px;position:relative;overflow:hidden}.brand-banner:after{content:"";position:absolute;width:350px;height:350px;right:-100px;top:-200px;border:1px solid #965aba50;border-radius:50%;box-shadow:0 0 0 30px #965aba07,0 0 0 60px #965aba05;pointer-events:none}.brand-banner h2{font-size:34px;line-height:1.5}.brand-banner p{font-size:12px;color:#ad8fc2;line-height:1.9;margin:20px 0}.brand-banner .eyebrow{font-size:8px;color:#c18be4}.banner-logo{position:relative;z-index:1}.banner-logo img{width:100%;height:auto;max-width:440px;filter:drop-shadow(0 0 25px #a65bde1a)}.banner-logo>span{display:block;text-align:center;font:10px Arial,sans-serif;letter-spacing:4px;color:#ae88c7;margin-top:25px}.admin-section{padding-top:0}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #553763}.operation-grid>article{padding:30px 25px 0 0;position:relative}.operation-grid>article:before{position:absolute;content:"";width:5px;height:5px;border-radius:50%;left:0;top:-3px;background:#c082ef;box-shadow:0 0 10px #b266e8}.operation-grid>article>span{font:9px Arial,sans-serif;letter-spacing:1px;color:#a871c6}.operation-grid h3{font-size:18px;letter-spacing:-.5px;margin:21px 0 14px}.operation-grid p{font-size:12px;color:#a493b5;line-height:2;margin:0}.home-faq{padding-block:78px;gap:85px}.home-faq h2{font-size:33px}.faq-list{border-top-color:#78518f}.faq-list details{border-bottom-color:#3e2b4a}.faq-list summary{color:#e4d4f0;font-weight:500;font-size:13px}.faq-list summary:after{color:#ba88d8}.faq-list details>p{color:#ad98be;font-size:12px}.faq-number{color:#a275bf}.insights-section{background:#100b18}.insight-art{background:radial-gradient(ellipse at 70% 50%,#6d399649,transparent 70%),#20132e;color:#d7b2ef;border:1px solid #5b337780;border-radius:6px}.insight-art>.art-shape{border-color:#ba84df77}.insight-art>.art-shape:before,.insight-art>.art-shape:after{border-color:#ba84df66}.insight-art>.art-shape:after{background:#9954bc22}.insight-art>b{font-size:12px;color:#d8b4f0}.art-operations{background:radial-gradient(ellipse at 70% 50%,#29687555,transparent 70%),#101f2a;color:#96d2e1;border-color:#325263}.art-operations>.art-shape{background:repeating-linear-gradient(90deg,#537c9866 0 14px,transparent 14px 29px)}.art-operations>.art-shape:before{border-color:#7bacc455}.art-api{background:radial-gradient(ellipse at 70% 50%,#70405b55,transparent 70%),#291523;color:#dbb0cc;border-color:#68415d}.art-api>.art-shape,.art-api>.art-shape:before,.art-api>.art-shape:after{border-color:#c891b177}.insight-copy .card-tag{color:#ad88c6}.insight-copy h3{font-size:21px;color:#e9dcf2}.insight-copy p{color:#9c88b0}.cta-section{padding-block:58px;background:radial-gradient(ellipse at 80% 50%,#9852ce2e,transparent 65%),linear-gradient(90deg,#20102f,#1a1129);border-top:1px solid #6e3d8b88;border-bottom:1px solid #6e3d8b55}.cta-inner .eyebrow{color:#c18beb}.cta-inner h2{color:#eddbfb}.cta-inner p{color:#ad92c0}.cta-inner>.button{background:linear-gradient(110deg,#a761e4,#d48fff);border-color:#bd83f2;color:#1b0c27}.cta-inner>.button:hover{background:linear-gradient(110deg,#c891fb,#e3b5ff)}footer{background:#09070e;color:#ad97bf;border-top:0;padding-top:55px}.footer-top{padding-bottom:40px}.footer-top .site-logo{width:205px}.footer-top>div:first-child>p{color:#8d779f;font-size:12px}.footer-links{gap:65px}.footer-links>div>span:first-child{color:#87639e;font-size:8px}.footer-links a{color:#b5a2c4;font-size:11px}.footer-links a:hover{color:#d9b1f5}.footer-links .domain{color:#8c72a1}.footer-bottom{border-color:#3d254c66;color:#7e658f}.page-head{background:radial-gradient(ellipse at 90% 50%,#632c9025,transparent 65%),#120c1c;border-bottom-color:#58316d55}.page-head .eyebrow{color:#c292e6}.page-head .eyebrow i{background:#bd7cf0;box-shadow:0 0 12px #b57deb50}.page-head h1{font-size:44px;color:#eadcf4;line-height:1.4}.page-head p{color:#aa93bd;font-size:14px}.breadcrumbs{display:flex;gap:10px;padding-block:16px;color:#806c91;font-size:9px;line-height:1.6}.breadcrumbs>a{color:#ad8cc4}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead{color:#af9abc}.check-list>li{border-color:#3e2a4b;color:#c9b5d9;font-size:13px}.check-list>li:before{color:#c58ee9}.comparison-card,.detail-aside{background:#160f20;border-color:#543367;border-radius:8px}.comparison-card.featured{background:linear-gradient(130deg,#251432,#120d1d);border-color:#74518c}.comparison-card h2{color:#ebd8f6}.index-number{color:#a569d2}.comparison-card>p,.detail-aside p{color:#ad95bf}.table-scroll{border:1px solid #493057;border-radius:6px}table thead{background:#261333;color:#e2c5f7}tbody th{background:#160f20;color:#c4afd3}th,td{border-color:#3d2849}td{color:#ab96bc}.muted{color:#9d87ae}.code-panel{background:#0a0712;border-color:#4e315f;border-radius:7px;overflow:hidden}.code-top{border-color:#452c5566;color:#b591d2}.code-top>button{background:#271437;border-color:#684180;color:#e0bdf5;border-radius:3px}.code-panel pre{color:#bca5d0}.code-green{color:#bba0ff}.code-purple{color:#e99bda}.code-muted{color:#8f81a8}.code-bottom{border-color:#452c5566;color:#957daa}.code-bottom .live-dot:before{background:#be80ed;box-shadow:0 0 10px #a16cd2}.check-item{background:#130d1b;border-color:#463054;border-radius:5px}.check-item:has(input:checked){background:#261332;border-color:#b075d7}.check-item>input{accent-color:#b579e9}.check-item strong{color:#dbc6eb}.check-item>span>span{color:#a88dbb}.pill{background:#251532;border-color:#694282;color:#d6b2ef}.search-box{border-color:#925cac}.search-box>input{color:#dbc6e9}.search-box>input::placeholder{color:#8b719f}.search-box>span:first-child{color:#ba87db}.filter-row button{background:#150e20;border-color:#493058;color:#b89aca}.filter-row button:hover{border-color:#a574c5}.filter-row button.active{background:#503067;border-color:#aa70cf;color:#f0dfff}.search-shortcut{color:#9174a6}.brand-poster{background:radial-gradient(ellipse at 100% 0,#73338e55,transparent 65%),#140c20;border:1px solid #623679;border-radius:8px;color:#d3a2f5}.brand-poster:after{border-color:#9c60c433}.brand-poster>span{color:#b28ccc}.brand-poster>small{color:#a67fbe}.poster-logo{color:#c18aeb;text-shadow:0 0 50px #b363dc33}.value-row{border-color:#432b53}.value-row>span{color:#ae7fca}.value-row p{color:#a88dba}.article-meta{color:#9e7cb7}.article-body .eyebrow{color:#b786d6}.article-body>section p{color:#ad95bf}.article-note{background:#20132c;border-color:#9f69c1;color:#bda5d0;border-radius:0 5px 5px 0}.contact-grid aside>p{color:#ab91bf}.contact-notice{background:#1c1127;border-color:#573369;border-radius:6px}.notice-icon{color:#bf8edc;border-color:#a16abd}.contact-notice p{color:#a98cbe}.domain-label>span{color:#9f75b8}.domain-label>small{color:#8f739f}.domain-label>strong{color:#d1a4ee}.form-row input,.form-row select,textarea{background:#160e20;border-color:#513162;color:#d6bfe6;border-radius:4px}.form-row input::placeholder,textarea::placeholder{color:#80688f}.form-row select option{background:#1a1025;color:#e3cff1}.optional,.field-help,.form-note{color:#9376a6}.required{color:#c18bdc}.choice-grid label>span{border-color:#523563;color:#bca2cd;background:#150d1f;border-radius:5px}.choice-grid label>span>small{color:#9a7dae}.choice-grid input{accent-color:#bb7fee}.choice-grid input:checked+span{background:#2a1539;border-color:#bd80e9;color:#f0d9ff}.choice-grid input:focus-visible+span{outline-color:#b985db}.download-result{background:#231430;border-color:#af75d3}.download-result p{color:#ac91bf}.toast{background:#281637;border-color:#a26bc4;color:#ecd9fa;box-shadow:0 10px 30px #0006;border-radius:6px}.service-hero{position:relative;padding:58px 0 60px;background:radial-gradient(ellipse at 85% 45%,#6c329a33,transparent 60%),#140d20;border-bottom:1px solid #6a3d8355}.service-hero .eyebrow{color:#c292e6}.service-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center}.service-hero h1{font-size:44px;letter-spacing:-1.5px;margin:0 0 20px;line-height:1.4;color:#e9d4f8}.service-hero h2{font-size:24px;line-height:1.6;color:#c8a4df;font-weight:500;letter-spacing:-.7px;margin:0 0 22px}.service-hero p{font-size:14px;line-height:2;color:#ac90bd;max-width:580px;margin:0}.service-glyph{font:200px Georgia,serif;line-height:1;text-align:center;color:#c08ce9;text-shadow:0 0 35px #ac5be15a,0 6px 0 #5a3079;transform:rotate(-10deg);position:relative}.service-glyph:before{position:absolute;content:"";width:200px;height:200px;border:1px solid #af73d74d;border-radius:20px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(35deg);box-shadow:0 0 0 15px #af73d708}.service-sports{background:radial-gradient(ellipse at 85% 45%,#295e8233,transparent 60%),#0d141e}.service-sports .eyebrow{color:#80bdce}.service-sports h2{color:#a6cddf}.service-sports .service-glyph{color:#98e0ed;text-shadow:0 0 35px #6ac8ec4a,0 5px 0 #285d75}.service-sports .service-glyph:before{border-color:#6fc0de4d;box-shadow:0 0 0 15px #6fc0de08}.service-slots{background:radial-gradient(ellipse at 85% 45%,#7a315f33,transparent 60%),#1b0d1b}.service-slots .eyebrow{color:#d399bd}.service-slots h2{color:#d7b0ca}.service-slots .service-glyph{color:#f1abd8;text-shadow:0 0 35px #dc72b64a,0 5px 0 #82446d}.service-slots .service-glyph:before{border-color:#d07eb94d;box-shadow:0 0 0 15px #d07eb908}.service-body{display:grid;grid-template-columns:260px 1fr;gap:75px;padding-block:65px 85px;align-items:start}.service-toc{position:sticky;top:118px;display:flex;flex-direction:column;border-top:1px solid #70428a;padding-top:25px}.service-toc>span{font-size:11px;color:#d5b4eb;margin-bottom:15px}.service-toc>a{padding:12px 0;font-size:11px;line-height:1.8;color:#9e80b3;border-bottom:1px solid #38214166}.service-toc>a:hover{color:#dfb7f8}.service-content>section{margin:0 0 55px;scroll-margin-top:115px}.service-content h2{font-size:27px;line-height:1.5;margin:0 0 22px;letter-spacing:-.8px}.service-content>section>p{font-size:14px;line-height:2.15;color:#b59dc7;margin:0 0 25px}.service-content .eyebrow{font-size:8px;margin-bottom:18px}.service-tip{background:#1e112b;border-left:2px solid #9c64c1;padding:20px 23px;border-radius:0 5px 5px 0}.service-tip>b{font:8px Arial,sans-serif;letter-spacing:1.5px;color:#bd85e3}.service-tip>p{font-size:12px;line-height:1.9;color:#a98bbd;margin:10px 0 0}.related-link{margin-top:23px}.hub-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.hub-links>a{padding:28px;background:#160e21;border:1px solid #503260;border-radius:6px}.hub-links h3{font-size:19px;letter-spacing:-.5px;margin:0 0 15px;color:#dbc0ee}.hub-links p{font-size:12px;line-height:1.9;color:#a489b6}.hub-links span{font-size:11px;color:#c18be1;display:block;margin-top:22px}
@media(min-width:1500px){.neon-hero-grid{min-height:650px}.neon-copy h1{font-size:64px}.casino-art{height:530px}}
@media(max-width:1200px){nav{gap:15px;font-size:11px}.site-logo{width:190px}nav>.nav-contact{padding:10px 12px;gap:10px;font-size:11px}.neon-copy h1{font-size:51px}.casino-art{height:475px}.playing-card{width:154px;height:222px}.roulette{width:220px;height:220px;right:0;bottom:48px}.ring-large{width:430px;height:270px;left:0}.ring-small{width:355px;height:355px;left:6%;top:44px}.roulette-inner{inset:40px}.card-front{top:100px}.card-back{left:10%;top:68px}.hero-service-strip>a{padding-inline:18px;font-size:12px;gap:13px}.product-copy{padding:24px 21px}.brand-banner{padding:38px}.footer-links{gap:42px}}
@media(max-width:1040px){.menu-toggle{display:block}.menu-toggle span{background:#d9b8ef}.header{height:80px}nav{display:none;position:absolute;left:0;right:0;top:79px;background:#120b1c;padding:18px 32px 26px;border-bottom:1px solid #634079;box-shadow:0 15px 25px #0005;font-size:14px;gap:0;align-items:stretch;max-height:calc(100dvh - 80px);overflow-y:auto}nav.open{display:flex;flex-direction:column}nav>a{padding:13px 4px}nav>.nav-contact{margin-top:12px;padding:13px 16px;justify-content:space-between;font-size:13px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.neon-hero-grid{min-height:580px}.neon-copy h1{font-size:45px;letter-spacing:-2px}.neon-copy>p{font-size:13px}.neon-eyebrow{font-size:8px}.neon-actions .button{font-size:11px;padding-inline:15px;gap:20px;min-height:49px}.casino-art{height:440px}.playing-card{width:140px;height:207px;border-radius:10px}.playing-card>b{font-size:93px}.playing-card>span{font-size:21px;left:12px;top:12px}.playing-card>span:last-child{right:12px;bottom:12px}.playing-card>span>small{font-size:14px}.card-back{left:6%;top:70px}.card-front{left:33%;top:105px}.roulette{width:194px;height:194px;right:-7px;bottom:40px}.roulette-inner{inset:36px}.roulette-center{width:36px;height:36px;font-size:20px}.poker-chip{width:73px;height:73px;bottom:63px;left:5%}.poker-chip>span{width:55px;height:55px;font-size:16px}.chip-two{width:63px;height:63px;left:18%;bottom:37px}.chip-two>span{width:47px;height:47px;font-size:14px}.visual-badge{left:6%;right:0;padding:11px 12px;bottom:-5px}.visual-badge>div{font-size:8px}.visual-badge small{font-size:6px}.art-bottom{left:2%;right:0;bottom:-32px;font-size:5px}.ring-large{width:360px;height:240px;left:-5%;top:120px}.ring-small{width:320px;height:320px;left:0;top:65px}.art-label{font-size:6px}.spark-one{left:5%;top:30px}.spark-two{right:2%;top:65px;font-size:32px}.hero-service-strip>a{padding:22px 16px;font-size:11px;gap:10px}.hero-service-strip>a>span{font-size:8px}.product-art{height:180px}.product-copy h3,.product-copy h2{font-size:21px}.product-copy p{font-size:11px}.product-tags{gap:5px}.product-tags>span{font-size:8px;padding:5px 6px}.product-symbol{font-size:110px}.mini-suit{right:22%;font-size:48px}.field-lines{width:175px;height:105px}.sports-ball{font-size:70px}.slot-machine>span{width:42px;height:70px;font-size:44px}.brand-banner{gap:30px}.brand-banner h2{font-size:29px}.banner-logo>span{font-size:8px;letter-spacing:3px}.home-faq{gap:50px}.operation-grid>article{padding-right:20px}.operation-grid h3{font-size:16px}.operation-grid p{font-size:11px}.service-body{grid-template-columns:210px 1fr;gap:45px}.service-toc{top:105px}.service-hero h1{font-size:40px}.service-hero h2{font-size:22px}.service-glyph{font-size:170px}.service-glyph:before{width:170px;height:170px}.footer-links{gap:30px}}
@media(max-width:760px){.header{height:72px}nav{top:71px;padding-inline:20px;max-height:calc(100dvh - 72px)}.site-logo{width:190px}.neon-hero-grid{grid-template-columns:1fr;min-height:0;gap:0;padding-top:38px;padding-bottom:32px}.neon-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:24px}.neon-copy h1{font-size:clamp(39px,9vw,60px);letter-spacing:-2px;line-height:1.23;margin-bottom:22px}.neon-copy>p{font-size:13px;line-height:1.9;margin-bottom:26px}.neon-actions{gap:10px}.neon-actions .button{min-height:48px;padding:13px 16px;font-size:11px;gap:25px}.hero-guide-link{font-size:10px;margin-top:21px;gap:10px}.casino-art{height:370px;max-width:440px;margin:22px auto 15px;transform:none}.card-back{left:15%;top:32px;width:139px;height:203px}.card-front{left:36%;top:63px;width:139px;height:203px}.playing-card>b{font-size:90px}.playing-card>span{font-size:21px}.playing-card>span>small{font-size:15px}.playing-card img{width:30px;height:32px;bottom:22px;left:17px}.roulette{width:195px;height:195px;right:0;bottom:25px}.roulette-inner{inset:36px}.poker-chip{left:10%;bottom:52px}.chip-two{left:24%;bottom:27px}.ring-large{width:360px;height:225px;left:3%;top:80px}.ring-small{width:300px;height:300px;left:13%;top:14px}.visual-badge{left:13%;right:4%;bottom:-11px;padding:11px 13px;gap:10px}.visual-badge>img{width:24px;height:25px}.visual-badge>div{font-size:8px;letter-spacing:1.2px}.visual-badge small{font-size:6px;letter-spacing:.7px}.visual-badge>span{font-size:19px}.art-label{right:0;top:0;font-size:6px}.spark-one{left:8%;top:10px;font-size:25px}.spark-two{right:5%;top:25px;font-size:30px}.art-bottom{bottom:-34px;left:5%;right:4%;font-size:5px;letter-spacing:1px}.hero-service-strip{grid-template-columns:1fr 1fr;margin-top:10px}.hero-service-strip>a{font-size:11px;padding:17px 16px;border-bottom:1px solid #67488133}.hero-service-strip>a:first-child{padding-left:0}.hero-service-strip>a:nth-child(3){padding-left:0;border-left:0;border-bottom:0}.hero-service-strip>a:nth-child(4){border-bottom:0;padding-right:0}.hero-service-strip>a:nth-child(2){padding-right:0}.section{padding-block:60px}.section-heading{margin-bottom:30px}.section-heading h2,h2{font-size:29px;letter-spacing:-1px;line-height:1.5}.section-heading>p{font-size:12px;margin-top:20px;line-height:1.9}.neon-solutions{grid-template-columns:1fr;gap:20px}.product-art{height:215px}.product-art:before{width:180px;height:180px}.product-symbol{font-size:135px}.mini-suit{font-size:60px;right:27%;top:45px}.product-copy{padding:25px}.product-copy h3,.product-copy h2{font-size:25px;margin:13px 0 15px}.product-copy p{font-size:13px;line-height:1.9}.product-tags{gap:7px;margin-top:22px}.product-tags>span{font-size:9px;padding:6px 9px}.product-art>small{font-size:7px;left:22px;bottom:16px}.field-lines{width:225px;height:125px}.sports-ball{font-size:86px}.slot-machine>span{width:54px;height:82px;font-size:53px}.section-disclaimer{font-size:9px;line-height:1.9}.neon-approach{grid-template-columns:1fr;gap:17px}.neon-approach-card{padding:26px}.neon-approach-card h3{font-size:26px}.neon-approach-card>p{font-size:13px}.route-visual{gap:9px}.route-visual>span{font-size:7px;letter-spacing:.6px;padding:12px 8px}.route-visual>i{font-size:12px}.brand-banner{grid-template-columns:1fr;padding:30px;gap:30px}.brand-banner h2{font-size:30px}.brand-banner p{font-size:11px}.banner-logo{padding-top:25px;border-top:1px solid #6c408355}.banner-logo img{max-width:350px;display:block;margin:auto}.banner-logo>span{font-size:8px;letter-spacing:2.7px;margin-top:19px}.admin-section{padding-top:0}.operation-grid{grid-template-columns:1fr 1fr;gap:30px 22px;border-top:0}.operation-grid>article{border-top:1px solid #56356a;padding:24px 0 0}.operation-grid h3{font-size:17px;margin-top:18px}.operation-grid p{font-size:12px;line-height:1.95}.home-faq{gap:30px;padding-block:58px}.home-faq h2{font-size:29px}.faq-list summary{font-size:12px;line-height:1.8;padding-right:25px}.faq-list details>p{font-size:12px}.insight-art{height:195px}.insight-copy h3{font-size:22px}.insight-copy p{font-size:12px}.cta-section{padding-block:42px}.cta-inner h2{font-size:28px}.cta-inner p{font-size:12px}.footer-links{gap:30px}.footer-top .site-logo{width:190px}.breadcrumbs{padding-block:14px;font-size:8px;gap:8px}.page-head{padding-block:42px}.page-head h1{font-size:32px;letter-spacing:-1.2px}.page-head p{font-size:13px}.service-hero{padding-block:38px}.service-hero-grid{grid-template-columns:1fr;gap:25px}.service-hero h1{font-size:35px;letter-spacing:-1.3px;margin-bottom:20px}.service-hero h2{font-size:21px;line-height:1.6;margin-bottom:20px}.service-hero p{font-size:13px}.service-glyph{font-size:120px;position:absolute;top:30px;right:20px;opacity:.11;pointer-events:none}.service-glyph:before{width:120px;height:120px}.service-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.service-body{grid-template-columns:1fr;gap:40px;padding-block:38px 60px}.service-toc{position:static;display:block;border-top-color:#65417a;padding-top:20px}.service-toc>span{display:block;margin-bottom:13px}.service-toc>a{display:block;padding:10px 0;font-size:11px}.service-content>section{margin-bottom:40px;scroll-margin-top:95px}.service-content h2{font-size:24px;letter-spacing:-.7px;line-height:1.5}.service-content>section>p{font-size:13px;line-height:2.15}.service-tip{padding:19px}.service-tip>p{font-size:11px;line-height:2}.service-content .check-list>li{font-size:12px}.hub-links{grid-template-columns:1fr;gap:18px}.hub-links>a{padding:25px}.hub-links h3{font-size:20px}.brand-story h2{font-size:30px}.contact-grid aside h2{font-size:29px}.choice-grid label>span{font-size:12px}.form-row input,.form-row select,textarea{font-size:13px}}
@media(max-width:360px){.neon-copy h1{font-size:36px;letter-spacing:-1.8px}.site-logo{width:178px}.neon-copy>p{font-size:12px}.neon-actions .button{font-size:10px;padding-inline:14px;gap:18px}.casino-art{height:340px}.card-back{left:9%;top:32px;width:125px;height:184px}.card-front{left:34%;top:58px;width:125px;height:184px}.playing-card>b{font-size:80px}.roulette{width:172px;height:172px;bottom:26px}.roulette-inner{inset:32px}.poker-chip{left:5%;bottom:42px;width:65px;height:65px}.poker-chip>span{width:49px;height:49px;font-size:14px}.chip-two{left:20%;bottom:19px;width:57px;height:57px}.chip-two>span{width:43px;height:43px;font-size:13px}.visual-badge{left:6%;right:0;bottom:-14px}.ring-large{width:310px;height:200px;left:0;top:90px}.ring-small{width:265px;height:265px;left:6%;top:20px}.hero-service-strip>a{gap:8px;font-size:10px}.product-copy{padding:23px}.section-heading h2,h2{font-size:27px}.brand-banner{padding:25px}.route-visual>span{font-size:6px;padding-inline:7px}.page-head h1{font-size:29px}.service-hero h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.product-card:hover{transform:none}}
.poster-mark{position:absolute;width:195px;height:auto;top:80px;right:40px;filter:drop-shadow(0 0 35px #b266d840)}@media(max-width:760px){.poster-mark{width:180px;top:85px;right:35px}}
/* Keep rotated decorative marks inside their section on narrow screens. */
.service-hero{overflow:hidden}
