:root{font-family:Arial,Helvetica,sans-serif;color:#eee;background:#090011;--purple:#a12be0;--gold:#b48a08}
.startup-splash{position:fixed;inset:0;z-index:1000;background:#000;display:grid;place-items:center;overflow:hidden;transition:opacity .28s ease,visibility .28s ease}.startup-splash.finished{opacity:0;visibility:hidden;pointer-events:none}.splash-logo{position:relative;z-index:3;text-align:center;animation:splashPulse .8s ease-in-out both}.splash-logo img{width:min(430px,72vw);filter:brightness(2.2) drop-shadow(0 0 18px rgba(178,59,230,.55))}.splash-logo strong{display:none}.splash-logo span{display:block;width:min(270px,55vw);height:3px;margin:22px auto 0;border-radius:4px;background:#28102f;overflow:hidden}.splash-logo span:after{content:'';display:block;width:45%;height:100%;background:linear-gradient(90deg,#7a22be,#d94cf1);box-shadow:0 0 10px #b52ce4;animation:splashLoad .9s ease-in-out both}.splash-chip{position:absolute;width:76px;height:76px;border:8px dashed #d54ef2;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#5d1378 0 48%,#26012f 50%);box-shadow:0 0 20px rgba(176,36,224,.55);animation:chipFloat 1s ease-in-out both}.splash-chip i{font-style:normal;font-weight:900;font-size:18px}.chip-one{left:9%;top:18%;--x:45px;--y:55px}.chip-two{right:12%;top:14%;--x:-50px;--y:65px;animation-delay:.08s}.chip-three{left:18%;bottom:12%;--x:60px;--y:-55px;animation-delay:.13s}.chip-four{right:20%;bottom:10%;--x:-55px;--y:-60px;animation-delay:.18s}.chip-five{right:5%;top:52%;--x:-60px;--y:0;animation-delay:.23s}@keyframes splashPulse{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.04)}100%{transform:scale(1)}}@keyframes splashLoad{from{transform:translateX(-110%)}to{transform:translateX(125%)}}@keyframes chipFloat{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(-90deg) scale(.5)}100%{opacity:.82;transform:translate(0,0) rotate(20deg) scale(1)}}@media(prefers-reduced-motion:reduce){.splash-logo,.splash-logo span:after,.splash-chip{animation:none}}
*{box-sizing:border-box}[hidden]{display:none!important}html{background:#090011}body{margin:0;min-width:1080px;background:linear-gradient(90deg,#12001e,#090011 20%,#090011 80%,#140020);font-size:12px}button,a{font:inherit}.topbar{height:52px;display:flex;align-items:center;gap:24px;padding:0 18px;background:#08000d;position:sticky;top:0;z-index:20}.brand{position:relative}.brand img{width:100px;display:block}.brand em{position:absolute;right:-9px;top:-8px;background:#f09a1d;color:#140018;border-radius:5px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900}.nav{display:flex;align-items:center;gap:26px;flex:1;height:100%}.nav a{color:#b0a4b7;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:9px;white-space:nowrap;position:relative}.nav a.active{color:#fff;padding:10px 18px;border:1px solid #7d368f;border-radius:18px;background:#2c0d3c}.nav small{position:absolute;top:-11px;right:0;background:#8a1ccd;font-size:6px;padding:2px}.account{display:flex;align-items:center;gap:14px}.account button{border:0;color:#c9a6df;background:#32134e;border-radius:18px;padding:9px 20px;text-transform:uppercase;font-weight:bold}.account span{height:20px;width:1px;background:#27132f}.account .locale{border:1px solid #331442;background:transparent;font-size:15px;padding:8px 14px}
main{padding:0 13px 50px}.hero{height:307px;margin-top:2px;border-radius:6px;background-image:linear-gradient(90deg,rgba(6,0,23,.12),rgba(8,0,28,.03)),url('reference-desktop.png');background-repeat:no-repeat;background-size:100% auto;background-position:center -52px;overflow:hidden;position:relative;transition:background-image .45s ease;touch-action:pan-y;cursor:grab;user-select:none}.hero.dragging{cursor:grabbing}.hero-copy{position:absolute;left:53%;top:24px;width:45%;text-align:center;text-shadow:0 2px 14px #000;opacity:0}.hero-copy.visible{opacity:1}.hero-copy h1{font-size:68px;margin:0;color:#c1a414}.hero-copy p{font-size:25px;margin:0;font-weight:900}.hero-copy strong{font-size:20px}.hero-copy button{display:block;margin:20px auto;background:#140a57;color:#c7a400;border:2px solid #72649a;border-radius:40px;font-size:38px;font-weight:900;padding:10px 90px}.hero-arrow{position:absolute;top:43%;z-index:2;width:42px;height:58px;border:0;background:rgba(8,0,20,.48);color:#fff;font-size:42px;line-height:1;border-radius:7px;opacity:0;transition:.2s;cursor:pointer}.hero:hover .hero-arrow,.hero-arrow:focus{opacity:1}.hero-arrow.previous{left:12px}.hero-arrow.next{right:12px}.hero-dots{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:center;gap:5px}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#80688c;cursor:pointer}.hero-dots button.active{width:20px;border-radius:5px;background:#fff}
.quick-links{height:70px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:7px;margin-top:10px}.quick-links article{border:2px solid #66258c;border-radius:8px;background:linear-gradient(120deg,#230439,#400950 55%,#1b022a);display:flex;align-items:center;justify-content:center;gap:24px;color:#c6b0cf;font-size:19px;font-style:italic}.quick-links .big-bass{background:linear-gradient(100deg,#0d443f,#1d84a4);color:#ffe542;flex-direction:column;gap:0;font-size:22px;text-shadow:2px 2px #4c0808}.quick-links span{font-size:30px}.live-title{text-align:center;font-size:12px;color:#b7aeb9;border-bottom:2px solid var(--gold);padding:14px 0 6px;margin:0}.live-panel{height:230px;background:#07000d;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.live-panel article{border:1px solid #42115a;border-radius:9px;padding:15px;background:linear-gradient(#21032e,#110019)}.live-panel p{color:#9e8ba5}.live-panel h3{font-size:14px}.live-panel h3 b{color:#d7aaff;margin:0 8px}.live-panel button{border:1px solid #522069;background:#2c0b3c;color:#fff;border-radius:6px;padding:8px 13px;margin-right:5px}.live-badge{color:#ff4d7d;font-weight:900;font-size:9px}
.feature-row{height:134px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0}.feature-row article{border:1px solid #45105b;border-radius:8px;background:linear-gradient(90deg,rgba(31,2,42,.45),rgba(15,0,24,.7)),var(--bg) center/cover;display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px;font-size:20px;font-weight:900;color:#b435d3}.feature-row button{background:#7f24ae;color:#fff;border:0;border-radius:18px;padding:7px 28px;font-size:9px}
.game-section{margin:12px 0 24px}.section-heading{font-size:16px;color:#b6aaba;margin:0 0 14px;display:flex;align-items:center;gap:9px}.section-heading:before{content:'◆';color:#bf269f}.section-heading:after{content:'';display:block;position:absolute;margin-top:32px;width:43px;height:2px;background:#b49300}.game-strip{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px}.game-card{min-width:0;cursor:pointer}.game-image{aspect-ratio:1.06;border-radius:9px;background:#240635 center/cover no-repeat;box-shadow:inset 0 0 20px rgba(135,27,192,.25);overflow:hidden;position:relative}.game-image:after{content:'JUGAR';position:absolute;inset:auto 12px 10px;background:#9426d1;color:#fff;text-align:center;padding:7px;border-radius:16px;font-weight:bold;opacity:0;transition:.2s}.game-card:hover .game-image:after,.game-card:focus .game-image:after{opacity:1}.game-card p{font-size:8px;margin:5px 0;color:#c5bcc8}.fifa{border:2px solid #7b2da0;border-radius:12px;padding:14px;background:linear-gradient(#220333,#0b0013);box-shadow:0 0 10px #9c33bd}.fifa .section-heading{font-size:23px}.support{position:fixed;right:18px;bottom:18px;border:0;border-radius:50%;background:#8b21ca;color:white;width:48px;height:48px;font-size:22px;z-index:12}
.casino-view{min-height:100vh}.casino-categories{height:76px;display:flex;gap:10px;align-items:flex-end;overflow-x:auto;padding:18px 2px 0;scrollbar-width:none}.casino-categories button{height:48px;min-width:116px;padding:0 17px;border:1px solid #401257;border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(#2b073e,#170023);color:#b8a9c1;text-transform:uppercase;font-weight:800;display:flex;gap:9px;align-items:center;justify-content:center;white-space:nowrap}.casino-categories button span{font-size:20px;color:#b44be0}.casino-categories button.selected{color:#fff;background:linear-gradient(#9d30da,#4f1175);border-color:#cf70fa;box-shadow:0 0 14px #7e20ae}.casino-hero{height:270px;border-radius:10px;background:radial-gradient(circle at 74% 40%,rgba(177,31,210,.45),transparent 24%),linear-gradient(100deg,#150020 34%,rgba(30,2,50,.55)),url('https://ganamos.net/img/src/features/auth/view/img/background.png') center/cover;display:flex;align-items:center;padding-left:7%;border:1px solid #3d1153}.casino-hero small{color:#c469ef;font-weight:900;letter-spacing:2px}.casino-hero h1{font-size:38px;line-height:1.05;margin:9px 0;color:#fff}.casino-hero h1 b{color:#bc37ec}.casino-hero p{font-size:14px;color:#c2b4c8}.casino-hero button{margin-top:15px;border:0;border-radius:22px;background:linear-gradient(90deg,#8d22d0,#c33eec);color:#fff;padding:11px 35px;font-weight:900}.casino-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px;border-bottom:1px solid #381044}.casino-toolbar h2{font-size:20px}.casino-toolbar label{border:1px solid #54216a;border-radius:18px;padding:7px 13px;color:#a94ddd}.casino-toolbar input{border:0;outline:0;background:transparent;color:#fff}.casino-games{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.casino-tile{position:relative}.casino-tile .cover{aspect-ratio:1.35;background:#26063b center/cover;border-radius:9px;overflow:hidden;position:relative}.casino-tile .cover:after{content:'JUGAR';position:absolute;inset:0;display:grid;place-items:center;background:rgba(23,0,35,.72);font-weight:900;font-size:16px;color:#fff;opacity:0;transition:.2s}.casino-tile:hover .cover:after{opacity:1}.casino-tile h3{font-size:11px;margin:7px 2px 2px}.casino-tile p{font-size:8px;margin:0;color:#8d7d93}.casino-tile button{position:absolute;right:7px;top:7px;border:0;background:rgba(12,0,20,.7);color:white;border-radius:50%;width:25px;height:25px;z-index:2}
.login-overlay{position:fixed;inset:0;z-index:70;background:rgba(6,0,12,.66);display:grid;place-items:center;padding:18px}.login-overlay[hidden],.login-overlay.closed{display:none!important}.login-shell{width:660px;min-height:360px;display:grid;grid-template-columns:306px 352px;filter:drop-shadow(0 18px 35px rgba(0,0,0,.55))}.login-mascot{border-radius:28px 28px 28px 0;background:radial-gradient(circle at 60% 45%,#27014c,#150022 65%);position:relative}.login-mascot:after{content:'';position:absolute;inset:-20px -2px 0 -25px;background:url('https://ganamos.net/img/src/features/app/view/img/mascot.webp') center bottom/contain no-repeat;filter:drop-shadow(0 0 7px #a22eff)}.login-form{margin-top:31px;min-height:329px;background:#1b002e;border-radius:9px 9px 9px 0;padding:45px 30px 28px;position:relative}.login-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#ad99b5;font-size:26px;line-height:1;cursor:pointer}.login-form h2{text-align:center;margin:0 0 25px;font-size:25px}.login-form label{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.login-form label b{color:#ff3864}.login-form>input,.password-field{width:100%;height:38px;border:0;border-radius:22px;background:#3b0759;color:#fff;outline:0}.login-form>input{padding:0 19px}.password-field{display:flex;align-items:center}.password-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 19px}.password-field button{border:0;background:transparent;color:#9d86aa;font-size:20px;padding:0 17px;cursor:pointer}.login-form input::placeholder{color:#a78caf;font-weight:600}.field-error{height:12px;margin:2px 16px 0;color:#ff6681;font-size:9px}.login-message{height:14px;text-align:center;margin:1px 0;color:#c2a9cb;font-size:10px}.login-submit{width:100%;height:38px;border:0;border-radius:22px;background:linear-gradient(100deg,#5830ca,#bf32e5);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.login-submit:hover{filter:brightness(1.12)}
.arcade-view{min-height:100vh}.arcade-categories{height:74px;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;scrollbar-width:none;padding-top:15px}.arcade-categories button{height:48px;min-width:130px;border:1px solid #44125c;border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(#2b073e,#160021);color:#b8a7c1;font-weight:800;text-transform:uppercase}.arcade-categories button.selected{background:linear-gradient(#9e2edb,#501076);border-color:#c866f0;color:#fff;box-shadow:0 0 14px #7d1cae}.arcade-hero{height:280px;border:1px solid #3e1154;border-radius:10px;padding:45px 7%;background:radial-gradient(circle at 76% 40%,rgba(180,37,230,.4),transparent 25%),linear-gradient(95deg,#160020 36%,rgba(14,0,30,.25)),var(--hero) center/cover}.arcade-hero small{color:#ce62f2;font-weight:900;letter-spacing:2px}.arcade-hero h1{font-size:42px;margin:9px 0;color:#fff}.arcade-hero p{font-size:14px;color:#c5b6cb;max-width:430px}.arcade-hero button{border:0;border-radius:24px;background:linear-gradient(90deg,#5d2ed0,#c335e7);color:#fff;padding:12px 38px;font-weight:900}.arcade-games{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.arcade-card{cursor:pointer}.arcade-card .cover{aspect-ratio:1.15;border-radius:10px;background:#260538 center/cover;position:relative;overflow:hidden}.arcade-card .cover:after{content:'JUGAR';position:absolute;inset:0;display:grid;place-items:center;background:rgba(16,0,27,.7);color:#fff;font-size:16px;font-weight:900;opacity:0;transition:.2s}.arcade-card:hover .cover:after,.arcade-card:focus .cover:after{opacity:1}.arcade-card h3{font-size:11px;margin:7px 2px 2px}.arcade-card p{font-size:8px;color:#8e8192;margin:0}
.portal-view{min-height:700px}.portal-tabs{height:72px;display:flex;align-items:flex-end;gap:9px;overflow:auto}.portal-tabs button{min-width:130px;height:46px;border:1px solid #42115b;border-radius:18px 18px 0 0;background:#21032f;color:#bdaec4;font-weight:800;text-transform:uppercase}.portal-tabs button.selected{background:linear-gradient(#a32ee0,#4b0e72);color:#fff}.portal-hero{height:250px;padding:42px 7%;border:1px solid #42135b;border-radius:9px;background:radial-gradient(circle at 76% 40%,#6c1684,transparent 27%),linear-gradient(95deg,#14001e,#25033b)}.portal-hero small{color:#ce61ef;font-weight:900;letter-spacing:2px}.portal-hero h1{font-size:39px;margin:8px 0}.portal-hero p{font-size:14px;color:#c4b6c8}.portal-hero button{border:0;border-radius:22px;padding:11px 34px;background:linear-gradient(90deg,#6433d4,#bd31e3);color:#fff;font-weight:900}.portal-content{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portal-card{border:1px solid #411057;border-radius:9px;background:linear-gradient(#260438,#13001c);padding:17px;min-height:125px;cursor:pointer}.portal-card .meta{display:flex;justify-content:space-between;color:#9e8aa5}.portal-card h3{font-size:15px}.portal-card strong{color:#c659ec}.portal-card button{border:0;border-radius:15px;background:#8122ae;color:#fff;padding:7px 16px}
.poker-view{min-height:700px;padding-top:18px}.poker-hero{min-height:430px;border:1px solid #51205f;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 7%;background:radial-gradient(circle at 75% 48%,rgba(170,35,205,.42),transparent 23%),linear-gradient(115deg,#170021 38%,#2a0635 100%);box-shadow:inset 0 0 70px rgba(122,20,153,.18)}.poker-copy small{color:#e0a53e;font-weight:900;letter-spacing:2px}.poker-copy h1{font-size:48px;line-height:1.02;margin:12px 0;color:#fff}.poker-copy h1 b{color:#c54ee7}.poker-copy p{max-width:430px;color:#c7b7cc;font-size:15px;line-height:1.6}.poker-play{margin-top:18px;border:0;border-radius:24px;padding:13px 36px;background:linear-gradient(90deg,#9a28d1,#d052e9);color:#fff;font-weight:900;box-shadow:0 0 20px rgba(182,50,219,.35);cursor:pointer}.poker-play:disabled{opacity:.55;cursor:wait}.poker-status{display:block;min-height:18px;margin-top:13px;color:#c8a7d1}.poker-table{justify-self:center;width:340px;height:220px;border:10px solid #7e3b3f;border-radius:50%;background:radial-gradient(ellipse,#286743,#0c3f29 70%);box-shadow:0 20px 35px #070009,inset 0 0 30px #061f14;position:relative;display:grid;place-content:center;text-align:center}.poker-table strong{font-size:58px;color:#eee1bd}.poker-table span{font-weight:900;letter-spacing:3px;color:#e4c574}.poker-table .card{position:absolute;left:50%;top:50%;width:52px;height:72px;border-radius:6px;background:#fff;color:#151018;font:900 18px Georgia;padding:8px 5px;box-shadow:0 5px 12px #001;font-style:normal}.poker-table .card-one{transform:translate(-125%,-55%) rotate(-9deg)}.poker-table .card-two{color:#bd1e38;transform:translate(30%,-55%) rotate(9deg)}.poker-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.poker-features article{display:flex;align-items:center;gap:16px;border:1px solid #41154f;border-radius:13px;padding:20px;background:linear-gradient(135deg,#1d0228,#100016)}.poker-features article>span{font-size:30px;color:#c653e2}.poker-features h2{margin:0 0 5px;font-size:16px}.poker-features p{margin:0;color:#9f91a5}
.casino-api-view{min-height:720px;padding-top:18px}.casino-api-hero{min-height:300px;border:1px solid #542060;border-radius:17px;padding:48px 7%;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:radial-gradient(circle at 78% 46%,rgba(217,74,232,.35),transparent 24%),linear-gradient(110deg,#160020 42%,#321044);overflow:hidden}.casino-api-hero small{color:#e1ad42;font-weight:900;letter-spacing:2px}.casino-api-hero h1{font-size:42px;line-height:1.04;margin:10px 0}.casino-api-hero h1 b{color:#ce50e8}.casino-api-hero p{font-size:14px;line-height:1.6;color:#c4b5c9;max-width:520px}.casino-api-mark{justify-self:center;width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;border:3px solid #d9aa42;background:radial-gradient(circle,#5b176e,#160020 68%);font-size:78px;color:#e3b84e;box-shadow:0 0 35px #9e29b966}.casino-api-mark span{display:block;font-size:13px;letter-spacing:4px;color:#fff}.casino-api-filters{display:flex;gap:9px;overflow:auto;margin-top:18px;padding-bottom:2px}.casino-api-filters button{border:1px solid #522166;border-radius:20px;padding:10px 21px;background:#21032e;color:#baabc0;font-weight:800}.casino-api-filters button.selected{color:#16001c;background:#dda93b;border-color:#f3ca70}.casino-api-note{color:#a28ca9;margin:4px 0}.casino-api-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.casino-api-card{position:relative}.casino-api-cover{aspect-ratio:1.18;border-radius:10px;background:#260438;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #421052}.casino-api-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.casino-api-cover>span{font-size:50px;color:#cc52e5}.casino-api-cover>button{position:absolute;inset:auto 12px 12px;border:0;border-radius:18px;padding:9px;background:#a831cc;color:#fff;font-weight:900;opacity:0;transition:.2s}.casino-api-card:hover .casino-api-cover>button{opacity:1}.casino-api-card.pending{opacity:.72}.casino-api-card.pending .casino-api-cover>button{opacity:1;background:#35233b;color:#b9abbc}.casino-api-fav{position:absolute;right:7px;top:7px;z-index:2;border:0;border-radius:50%;width:29px;height:29px;background:#100016cc;color:#fff}.casino-api-card h3{font-size:11px;margin:7px 2px 2px}.casino-api-card p{font-size:8px;color:#95879a;margin:0}.casino-api-empty{grid-column:1/-1;text-align:center;padding:55px;color:#9c8ca2;border:1px dashed #492056;border-radius:12px}
.casino-providers{margin:18px 0 8px;padding:18px;border:1px solid #4d175d;border-radius:16px;background:linear-gradient(105deg,#17001f,#260333)}.casino-provider-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.casino-provider-heading small{color:#dda93b;font-weight:900;letter-spacing:1.4px}.casino-provider-heading strong{font-size:13px;color:#b9a9c0}.casino-provider-list{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;overflow-x:auto;padding-bottom:3px}.casino-provider-list button{min-width:135px;min-height:86px;border:1px solid #542066;border-radius:13px;background:#21022c;color:#fff;display:grid;grid-template-columns:46px 1fr;grid-template-rows:1fr 1fr;text-align:left;align-items:center;padding:10px;cursor:pointer;transition:.2s}.casino-provider-list button:hover,.casino-provider-list button.selected{transform:translateY(-2px);border-color:#e1ae40;background:linear-gradient(135deg,#3c0b4d,#21022c);box-shadow:0 7px 22px #0006}.provider-logo{grid-row:1/3;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#e3b849,#9b6714);color:#18001f;font-size:11px;font-weight:1000}.provider-logo.evolution{background:linear-gradient(135deg,#fff,#b9a2c4)}.provider-logo.pragmatic{background:linear-gradient(135deg,#ffad32,#f15a24)}.provider-logo.rubyplay{background:linear-gradient(135deg,#fb344f,#8e1632);color:#fff}.provider-logo.egt{background:linear-gradient(135deg,#ffd52f,#ef7d00)}.provider-logo.aristocrat{background:linear-gradient(135deg,#42b6ef,#1867aa);color:#fff}.provider-logo.all{background:linear-gradient(135deg,#d349ed,#6c1b8d);color:#fff}.casino-provider-list b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.casino-provider-list small{font-size:9px;color:#a994af}
@media(max-width:760px){.casino-provider-heading strong{display:none}.casino-providers{padding:13px}.casino-provider-list{display:flex}.casino-provider-list button{flex:0 0 145px}.casino-api-grid{grid-template-columns:repeat(2,1fr)}}
.casino-availability-filters{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px 13px;border:1px solid #40134e;border-radius:13px;background:#17001f;overflow-x:auto}.casino-availability-filters>span{margin-right:5px;color:#a992b0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.casino-availability-filters button{white-space:nowrap;border:1px solid #542166;border-radius:18px;padding:9px 15px;background:#260333;color:#c1b1c6;font-weight:800}.casino-availability-filters button.selected{border-color:#dbaa3e;color:#fff;background:#4a1559}.casino-availability-filters i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#35d887}.casino-availability-filters [data-casino-availability="saldo"] i{background:#e0a83a}
.casino-provider-list{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8c329f #180020;scroll-snap-type:x proximity}.casino-provider-list button{flex:0 0 188px;scroll-snap-align:start}.casino-provider-list button.prepaid{border-style:dashed}.casino-provider-list button.prepaid small{color:#e4ad3d;font-weight:900}.casino-provider-list button.prepaid .provider-logo{filter:saturate(.7)}
.site-footer{background:#08000e;border-top:1px solid #351043;padding:35px 5% 18px;color:#a99caf}.footer-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.footer-top>img{width:150px}.footer-top h3{color:#fff}.footer-top a{display:block;color:#9f91a5;text-decoration:none;margin:8px 0}.footer-top p{line-height:1.6}.footer-top strong{font-size:23px;color:#ce3ce8}.footer-bottom{border-top:1px solid #2a0d34;margin-top:25px;padding-top:16px;display:flex;justify-content:space-between}.locale-menu{position:absolute;right:12px;top:46px;width:135px;background:#1a0227;border:1px solid #4b1760;border-radius:8px;padding:6px;z-index:30}.locale-menu[hidden]{display:none}.locale-menu button{display:block;width:100%;text-align:left;background:transparent;color:#fff;padding:8px;border:0}.support-panel{position:fixed;right:18px;bottom:78px;width:270px;background:#1a0228;border:1px solid #76269a;border-radius:14px;padding:18px;z-index:40;box-shadow:0 0 25px #541474}.support-panel[hidden]{display:none}.support-panel>button:first-child{float:right;background:transparent;border:0;color:#fff;font-size:20px}.support-panel textarea{width:100%;height:80px;background:#320746;border:0;border-radius:8px;color:#fff;padding:9px}.support-panel #sendSupport{width:100%;margin-top:8px;border:0;border-radius:17px;padding:8px;background:#9b29d5;color:#fff}
.account .user-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:126px;padding:9px 22px;border-radius:24px;text-transform:none;background:linear-gradient(135deg,#4c1875,#281043)}.account .user-chip small{font-size:11px;font-weight:900;color:#fff}.account .user-chip b{color:#fff;font-size:15px}.account .logout{background:transparent;padding:7px;color:#b6a5be}.demo-access{display:block;text-align:center;color:#9d89a6;margin-top:12px}.demo-access b{color:#d16bf0}.betslip{position:fixed;right:0;top:52px;bottom:0;width:310px;background:#13001e;border-left:1px solid #5a1a71;padding:16px;z-index:35;box-shadow:-10px 0 25px rgba(0,0,0,.45);overflow:auto}.betslip[hidden]{display:none}.betslip-head{display:flex;justify-content:space-between;align-items:center}.betslip-head button{background:transparent;border:0;color:#fff;font-size:22px}.bet-item{background:#260537;border-radius:8px;padding:11px;margin:8px 0;position:relative}.bet-item button{position:absolute;right:7px;top:6px;background:transparent;border:0;color:#bfaac7}.bet-item small{display:block;color:#9c8ba3}.bet-item b{color:#d35bf1}.betslip>label{display:block;margin-top:15px}.betslip input{width:100%;margin-top:6px;background:#340747;border:1px solid #5e1e73;color:#fff;border-radius:8px;padding:10px}.betslip p{display:flex;justify-content:space-between}.place-bet{width:100%;border:0;border-radius:19px;background:linear-gradient(90deg,#5b2fd0,#b72ee0);color:#fff;padding:11px;font-weight:900}.cookie-banner{position:fixed;left:20px;right:20px;bottom:16px;z-index:90;background:#1c0328;border:1px solid #7b2998;border-radius:12px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 24px rgba(0,0,0,.6)}.cookie-banner[hidden]{display:none}.cookie-banner button{border:1px solid #8730a5;border-radius:17px;padding:8px 17px;background:transparent;color:#fff}.cookie-banner button+button{background:#9228cc}
.pragmatic-section{margin:28px 0;padding:20px;border:1px solid #5a236a;border-radius:13px;background:linear-gradient(135deg,#16001f,#09000f)}.pragmatic-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.pragmatic-heading small{color:#ff981f;font-weight:900;letter-spacing:1px}.pragmatic-heading h2{font-size:25px;margin:4px 0}.pragmatic-heading nav{display:flex;gap:7px}.pragmatic-heading button{border:1px solid #573066;border-radius:17px;background:#270632;color:#bdaec2;padding:8px 15px}.pragmatic-heading button.selected{background:#f28c18;color:#180015;border-color:#f7a23d}.pragmatic-grid,.recent-games>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.pragmatic-card{cursor:pointer;position:relative}.pragmatic-fav{position:absolute;right:7px;top:7px;z-index:3;width:29px;height:29px;border:0;border-radius:50%;background:rgba(11,0,16,.75);color:#fff;font-size:17px}.pragmatic-cover{aspect-ratio:1.05;border-radius:9px;background:#24042f center/cover;overflow:hidden;position:relative}.pragmatic-cover:after{content:'JUGAR DEMO';position:absolute;inset:0;display:grid;place-items:center;background:rgba(12,0,19,.72);color:#fff;font-weight:900;opacity:0;transition:.2s}.pragmatic-card:hover .pragmatic-cover:after{opacity:1}.pragmatic-card h3{font-size:10px;margin:7px 0 2px}.pragmatic-card p{font-size:8px;color:#9c8da1;margin:0}.recent-games{border-top:1px solid #3c1947;margin-top:24px;padding-top:15px}.game-demo-overlay{position:fixed;inset:0;background:rgba(3,0,7,.86);z-index:100;display:grid;place-items:center;padding:18px}.game-demo-modal{width:min(1180px,96vw);height:min(760px,94vh);background:#100018;border:1px solid #7a2a91;border-radius:13px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 45px #501060}.game-demo-modal header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#1c0627}.game-demo-modal header small{color:#f39821;font-weight:900}.game-demo-modal h2{margin:3px 0;font-size:18px}.game-demo-modal header div:last-child{display:flex;align-items:center;gap:14px}.game-demo-modal header a{color:#fff;text-decoration:none;border:1px solid #7b348c;border-radius:17px;padding:8px 13px}.game-demo-modal header button{border:0;background:transparent;color:#fff;font-size:26px}.demo-frame-wrap{position:relative;flex:1;background:radial-gradient(circle,#2b073c,#050008)}.demo-frame-wrap iframe{display:none}.demo-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#b7aabb;padding:30px}.demo-loading b{font-size:22px;color:#fff}.demo-loading a{justify-self:center;margin-top:18px;border-radius:22px;padding:12px 24px;background:#f2941e;color:#170014;text-decoration:none;font-weight:900}.game-demo-modal>footer{padding:8px;text-align:center;color:#8f8294;font-size:10px}.legal-overlay{position:fixed;inset:0;background:rgba(3,0,8,.8);z-index:110;display:grid;place-items:center;padding:20px}.legal-modal{width:min(650px,95vw);max-height:80vh;overflow:auto;background:#180025;border:1px solid #71308a;border-radius:14px;padding:30px;line-height:1.65}.legal-modal>button{float:right;border:0;background:transparent;color:#fff;font-size:25px}.legal-modal h2{font-size:25px}.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:130;background:#2b083b;border:1px solid #9a3cba;border-radius:20px;padding:11px 20px;color:#fff}
.age-shade{position:fixed;inset:0;background:rgba(1,0,4,.6);z-index:50;display:flex;align-items:center;justify-content:center}.age-shade.hidden{display:none}.age-modal{width:245px;background:#140024;border-radius:18px;padding:18px 22px 20px;text-align:center;box-shadow:0 0 32px #8e24cf;color:white;position:relative;z-index:2}.age-modal h2{margin:0 0 28px;font-size:18px}.age-modal p{font-size:12px;font-weight:bold;margin-bottom:18px}.age-modal b{color:#ffca00}.age-modal div{display:flex;gap:10px}.age-modal button{flex:1;border:1px solid #8b2ba9;background:#9d28df;color:white;border-radius:20px;padding:8px;font-weight:bold}.age-modal button+button{background:transparent}.dog{position:absolute;width:230px;height:230px;transform:translateY(-145px);background:url('https://ganamos.net/img/src/features/app/view/img/mascot.webp') center bottom/contain no-repeat;filter:drop-shadow(0 0 12px #9a2ede)}
@media(max-width:700px){body{min-width:1080px}.topbar{height:48px}.brand img{width:92px}.nav{gap:32px}.nav a{font-size:9px}.account{display:none}main{padding-left:11px}.hero{width:1060px;height:300px;background-size:1240px auto;background-position:left -52px}.quick-links{width:1060px;grid-template-columns:245px 365px 310px 310px;overflow:hidden}.live-panel{width:1060px;height:260px}.feature-row{width:1060px}.game-strip{grid-template-columns:repeat(8,143px);width:max-content}.game-image{height:143px}.game-section{width:1060px}.age-shade{width:100vw}.age-modal{position:fixed;left:138px;top:720px;width:225px}.dog{position:fixed;left:137px;top:720px;width:225px;height:225px}.support{display:none}}
@media(max-width:700px){.login-overlay{width:100vw}.login-shell{position:fixed;left:22px;top:170px;width:346px;display:block}.login-mascot{display:none}.login-form{margin:0;min-height:345px;border-radius:16px;padding:55px 28px 30px}.login-form h2{font-size:24px}.casino-games{grid-template-columns:repeat(3,160px)}}
@media(max-width:700px){
  .splash-logo img{width:78vw}.splash-chip{width:52px;height:52px;border-width:6px}.splash-chip i{font-size:12px}.chip-one{left:3%}.chip-two{right:4%}.chip-three{left:8%}.chip-four{right:9%}.chip-five{display:none}
  body{min-width:0;overflow-x:hidden}.topbar{height:94px;padding:7px 10px 0;gap:7px 10px;display:flex;flex-wrap:wrap;align-content:flex-start}.brand{flex:0 0 92px;height:36px;display:flex;align-items:center}.brand img{width:90px}.nav{order:3;flex:0 0 calc(100vw - 20px);height:43px;overflow-x:auto;scrollbar-width:none;gap:8px;scroll-snap-type:x proximity}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;scroll-snap-align:start;padding:10px 12px}.nav a.active{padding:9px 14px}.account{display:flex!important;position:absolute;right:10px;top:7px;height:37px;gap:6px}.account>span,.account .locale,.account .logout{display:none!important}.account #openLogin{padding:8px 15px}.account .user-chip{min-width:112px;padding:6px 14px;border-radius:18px}.account .user-chip small{font-size:8px}.account .user-chip b{font-size:12px}main{padding:0 9px 35px}
  .hero{width:100%;height:220px;background-size:auto 220px;background-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 10%,rgba(7,0,18,.25),rgba(7,0,18,.74));pointer-events:none}.hero-copy{left:0;top:23px;width:100%;padding:0 16px 0 28%;text-align:right;z-index:1;overflow:hidden}.hero-copy h1{font-size:26px;line-height:1.05;overflow-wrap:anywhere;max-width:100%}.hero-copy p{font-size:12px}.hero-copy strong{font-size:10px;display:block;margin-top:7px}.hero-copy button{font-size:15px;padding:8px 25px;margin:14px 0 0 auto}.hero-arrow{display:none}.hero-dots{z-index:3}
  .quick-links{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:visible}.quick-links article{min-width:0;height:66px;font-size:11px;gap:8px;text-align:center}.quick-links .big-bass{font-size:14px}.quick-links span{font-size:19px}.live-panel{width:100%;height:auto;display:grid;grid-template-columns:1fr;overflow:visible;padding:10px}.live-panel article{min-width:0}.feature-row{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.feature-row article{min-width:0;height:120px;font-size:13px}.feature-row button{padding:7px 13px}
  .game-section{width:100%}.game-strip{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-image{height:auto;aspect-ratio:1.06}.game-card p{font-size:9px;line-height:1.25}.casino-categories,.arcade-categories,.portal-tabs{width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.casino-categories::-webkit-scrollbar,.arcade-categories::-webkit-scrollbar,.portal-tabs::-webkit-scrollbar{display:none}.casino-categories button,.arcade-categories button,.portal-tabs button{scroll-snap-align:start}.casino-hero,.arcade-hero,.portal-hero{height:220px;padding:32px 6%}.casino-hero h1,.arcade-hero h1,.portal-hero h1{font-size:27px}.casino-toolbar{gap:8px}.casino-toolbar h2{font-size:16px}.casino-toolbar label{max-width:155px}.casino-toolbar input{width:105px}.casino-games,.arcade-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-content{grid-template-columns:1fr}.site-footer{padding:28px 20px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-bottom{display:block;line-height:2}
  .age-shade{width:100vw;height:100dvh;inset:0}.age-modal{display:block;left:50%;top:52%;transform:translate(-50%,-50%);width:min(255px,calc(100vw - 40px));padding:20px 22px;z-index:4}.age-modal h2{font-size:18px;margin-bottom:24px}.age-modal p{font-size:11px}.age-modal div{width:100%}.age-modal button{min-height:38px}.dog{left:50%;top:52%;transform:translate(-50%,-185px);width:220px;height:220px;z-index:3}.login-shell{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px)}.login-form{min-height:390px;padding:50px 24px 25px}.demo-access{font-size:10px}.support{width:46px;height:46px;right:12px;bottom:12px}.support-panel{right:8px;bottom:65px;width:calc(100vw - 16px)}
  .pragmatic-heading{display:block}.pragmatic-heading nav{overflow-x:auto;margin-top:12px}.pragmatic-heading button{flex:none}.pragmatic-grid,.recent-games>div{grid-template-columns:repeat(2,1fr)}.game-demo-overlay{padding:0}.game-demo-modal{width:100vw;height:100vh;border-radius:0}.game-demo-modal header a{font-size:9px}.cookie-banner{left:8px;right:8px;display:block}.cookie-banner div{margin-top:10px}.legal-modal{padding:22px}
  .poker-hero{grid-template-columns:1fr;min-height:520px;padding:38px 24px}.poker-copy h1{font-size:36px}.poker-table{width:260px;height:165px;margin-top:30px}.poker-features{grid-template-columns:1fr}
  .casino-api-hero{grid-template-columns:1fr;min-height:430px;padding:35px 24px}.casino-api-hero h1{font-size:33px}.casino-api-mark{width:145px;height:145px;margin-top:20px;font-size:58px}.casino-api-grid{grid-template-columns:repeat(2,1fr)}
  .betslip{top:0;width:100vw;z-index:120}.pragmatic-section{padding:14px}.pragmatic-heading nav{scrollbar-width:none}.pragmatic-heading nav::-webkit-scrollbar{display:none}.game-demo-modal header{height:auto;min-height:72px}.game-demo-modal header h2{font-size:14px}.game-demo-modal header small{font-size:7px}.demo-loading b{font-size:18px}
button,a,input,textarea{touch-action:manipulation}.quick-links article,.game-card,.arcade-card,.casino-tile,.pragmatic-card{ -webkit-tap-highlight-color:transparent}
}

/* Catálogo de demos oficiales de AmigoGaming */
.casino-tile.amigo-demo{cursor:pointer;outline:none}
.casino-tile.amigo-demo .cover{background-size:contain;background-repeat:no-repeat}
.casino-tile.amigo-demo .cover:after{content:'JUGAR DEMO'}
.casino-tile.amigo-demo:focus .cover:after{opacity:1}
.game-demo-modal #officialDemoFrame{width:100%;height:100%;border:0;background:#08000d}
.game-demo-overlay.amigo-mode .demo-loading{inset:18px 18px auto auto;display:block;padding:10px 15px;border:1px solid #71308a;border-radius:20px;background:rgba(24,0,37,.9);text-align:right;z-index:3;pointer-events:none}
.game-demo-overlay.amigo-mode .demo-loading b{font-size:12px}
.game-demo-overlay.amigo-mode .demo-loading p,.game-demo-overlay.amigo-mode .demo-loading a{display:none}
.slot-sound{display:block;margin:15px auto 0;border:1px solid #74308a;border-radius:16px;padding:7px 14px;background:#1b0227;color:#dbc9e1;cursor:pointer}
.slot-sound:hover{border-color:#d6a12c;color:#fff}
.bar-combo{display:flex;gap:5px}.bar-combo i{padding:3px 5px;border-radius:3px;background:linear-gradient(#fff,#d9d9d9);color:#171717;font:900 10px Arial;border-top:4px solid #e92f3f;border-bottom:4px solid #e92f3f;box-shadow:0 0 7px #fff8}
.slot-reel span{font-style:normal;font-weight:1000;color:#15101a;text-shadow:0 1px #fff}
.bar-symbol{padding:8px 11px;border-radius:5px;background:linear-gradient(#fff,#d7d7d7);color:#111;font:1000 19px Arial;border-top:7px solid #e52d3e;border-bottom:7px solid #e52d3e;box-shadow:0 2px 8px #0004}
.slot-machine-view{background:radial-gradient(circle at 50% 30%,#093b70 0,#071b38 34%,#050914 75%)}
.slot-machine{border-color:#34bfff;background:linear-gradient(145deg,#126cb2,#081a3d 58%,#050b20);box-shadow:0 22px 55px #000c,inset 0 0 35px #21b8ff55}
.slot-lights{border-color:#42e8ff;animation:slotDigitalLights .55s steps(2) infinite}
.slot-screen{padding:62px 58px;border-color:#8eeaff;background:linear-gradient(#041021,#061a32);box-shadow:inset 0 0 26px #00bfff88,0 0 18px #149eff66}
.slot-digital-track{position:absolute;inset:8px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:5px;pointer-events:none}
.slot-digital-track i{display:grid;place-items:center;border:1px solid #2376a8;border-radius:5px;background:#061a31;color:#d6f7ff;font-style:normal;font-size:13px;font-weight:900;box-shadow:inset 0 0 7px #008be755}
.slot-digital-track i:nth-child(7){grid-column:6;grid-row:2}.slot-digital-track i:nth-child(8){grid-column:6;grid-row:3}
.slot-digital-track i:nth-child(9){grid-column:6;grid-row:4}.slot-digital-track i:nth-child(10){grid-column:5;grid-row:4}.slot-digital-track i:nth-child(11){grid-column:4;grid-row:4}.slot-digital-track i:nth-child(12){grid-column:3;grid-row:4}.slot-digital-track i:nth-child(13){grid-column:2;grid-row:4}.slot-digital-track i:nth-child(14){grid-column:1;grid-row:4}
.slot-digital-track i:nth-child(15){grid-column:1;grid-row:3}.slot-digital-track i:nth-child(16){grid-column:1;grid-row:2}
.slot-digital-track i.active{color:#19000b;background:#fff03c;border-color:#fff7a3;box-shadow:0 0 18px #fff02c,0 0 35px #ff3b9d;transform:scale(1.08)}
.slot-reels{position:relative;z-index:1}.slot-reel{height:225px;border:2px solid #54cfff;background:linear-gradient(#d7f5ff,#fff 45%,#c9edff);box-shadow:inset 0 0 18px #216b9d}
.slot-stats div{border-color:#1aa4dd;background:#06152c;box-shadow:inset 0 0 8px #087bb655}.slot-stats b{font-family:Consolas,monospace;color:#55f4ff;text-shadow:0 0 8px #1bcaff}
.slot-message{border-color:#36d8ff;background:#031124;color:#fff45a;text-shadow:0 0 9px #ffd900;box-shadow:inset 0 0 12px #087db2}
.slot-controls .slot-spin{background:linear-gradient(#56f8ff,#159ee3);color:#031225;box-shadow:0 6px 0 #07517d,0 0 20px #29dfffaa}
.slot-prizes{border-color:#25b9e9;background:linear-gradient(145deg,#09284a,#040d1d);box-shadow:0 14px 35px #0009,inset 0 0 20px #078fc944}
@keyframes slotDigitalLights{50%{border-color:#ff4edb;filter:drop-shadow(0 0 8px #41dfff)}}
@media(max-width:700px){.slot-screen{padding:51px 38px}.slot-reel{height:175px}.slot-digital-track i{font-size:9px}}

/* Tragamonedas digital de demostración */
.slot-machine-view{min-height:760px;padding:28px 0 55px;background:radial-gradient(circle at 50% 35%,#4b0d61 0,#180020 37%,#09000f 72%);border-radius:18px}.slot-machine-shell{width:min(1060px,96%);margin:auto;display:grid;grid-template-columns:minmax(0,720px) 280px;gap:24px;align-items:center}.slot-machine-title{grid-column:1/-1;text-align:center}.slot-machine-title small{color:#ffb52e;font-weight:900;letter-spacing:2px}.slot-machine-title h1{margin:7px 0 4px;font-size:42px;letter-spacing:2px}.slot-machine-title h1 b{color:#f9bd2d;text-shadow:0 0 18px #e933d9}.slot-machine-title p{color:#bbaac1}.slot-machine{position:relative;padding:34px 42px 25px;border:5px solid #e5a823;border-radius:42px;background:linear-gradient(145deg,#861ead,#2b073b 55%,#13001e);box-shadow:0 22px 55px #000b,inset 0 0 30px #ef66ff55}.slot-lights{position:absolute;inset:9px;border:3px dotted #ffdd67;border-radius:30px;pointer-events:none;animation:slotLights .65s linear infinite}.slot-screen{position:relative;padding:17px;border:7px solid #16001e;border-radius:22px;background:#08000d;box-shadow:inset 0 0 20px #000}.slot-payline{position:absolute;left:5px;right:5px;top:50%;height:3px;background:#ff3e73;box-shadow:0 0 10px #ff3e73;z-index:2;pointer-events:none}.slot-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot-reel{height:270px;border-radius:12px;background:linear-gradient(#d9cce0,#fff 45%,#d7c8dc);overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr);color:#13001b;box-shadow:inset 0 0 16px #4b3255}.slot-reel span{display:grid;place-items:center;font-size:52px;border-bottom:1px solid #9e8aa8}.slot-reel.spinning{filter:blur(1.8px);transform:scaleY(1.02)}.slot-message{margin:14px auto 10px;min-height:42px;display:grid;place-items:center;border:2px solid #d99d22;border-radius:9px;background:#100016;color:#ffe060;font-size:20px;font-weight:1000;letter-spacing:1px}.slot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot-stats div{padding:9px;text-align:center;border:1px solid #74308a;border-radius:8px;background:#1a0225}.slot-stats small{display:block;color:#aa94b2;font-size:8px}.slot-stats b{font-size:18px;color:#fff}.slot-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:17px}.slot-controls button{width:48px;height:48px;border:2px solid #d6a12c;border-radius:50%;background:#2c073a;color:#fff;font-size:25px;font-weight:900;cursor:pointer}.slot-controls .slot-spin{width:150px;border-radius:25px;background:linear-gradient(#ffdf46,#f08b13);color:#250019;font-size:18px;box-shadow:0 6px 0 #8b420b,0 0 18px #ffc13e88}.slot-controls .slot-spin:active{transform:translateY(4px);box-shadow:0 2px 0 #8b420b}.slot-controls button:disabled{opacity:.55}.slot-reset{display:block;margin:17px auto 0;border:0;background:transparent;color:#bba9c1;text-decoration:underline;cursor:pointer}.slot-prizes{padding:24px;border:2px solid #bd8420;border-radius:18px;background:linear-gradient(145deg,#2a0637,#100017);box-shadow:0 14px 35px #0008}.slot-prizes h2{margin-top:0;text-align:center;color:#ffd052}.slot-prizes div{display:flex;align-items:center;justify-content:space-between;padding:11px 4px;border-bottom:1px solid #4c2457;font-size:18px}.slot-prizes div b{color:#ffd052}.slot-prizes p{font-size:10px;line-height:1.5;color:#9d8ba4}.slot-machine.winner{animation:slotWinner .25s ease-in-out 6 alternate;box-shadow:0 0 60px #ffd23b,inset 0 0 35px #fff7a8}@keyframes slotLights{50%{border-color:#eb3cda;filter:drop-shadow(0 0 5px #ffdf5c)}}@keyframes slotWinner{to{transform:scale(1.015)}}@media(max-width:700px){.slot-machine-view{padding:18px 0 35px}.slot-machine-shell{grid-template-columns:1fr;width:100%}.slot-machine-title{grid-column:auto;padding:0 12px}.slot-machine-title h1{font-size:28px}.slot-machine{margin:0 8px;padding:27px 15px 20px;border-width:4px;border-radius:28px}.slot-reel{height:210px}.slot-reel span{font-size:38px}.slot-message{font-size:14px}.slot-prizes{margin:0 8px}.slot-controls .slot-spin{width:130px}}
