@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@500;600;700;800&display=swap";*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#b6ff39;--green-2:#6fbd0d;--gold:#e1c15b;--gold-2:#8d742d;--ink:#040604;--panel:#0b0e09;--panel-2:#151912;--muted:#a5a991}html{color:#f8f7ee;background:#020302;min-height:100%}body{background:#020302;min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}button,a,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}body{background-image:linear-gradient(90deg,#0003,#000a 33% 67%,#0003),url(/sh4ner-slot-background.png);background-position:50%;background-size:cover;background-attachment:fixed}.app,.login{font-family:Barlow Condensed,Arial,sans-serif}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;border:1px solid var(--gold);background:radial-gradient(circle at 50% 0,#34580d,#0b0e09 55%,#040604);border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 28px 100px #000,0 0 55px #9cff2938}.entry-logo{object-fit:contain;width:230px;max-height:145px}.fortune-wordmark{letter-spacing:.38em;font:900 1.15rem Barlow Condensed;color:var(--gold)!important;margin:-8px 0 12px!important}.login-card h1{color:#fff;letter-spacing:.04em;margin:0;font:900 clamp(2.4rem,7vw,3.6rem) Barlow Condensed}.login-card p{color:#c5c8b6;line-height:1.55}.account-mode-tabs{background:#050704;border:1px solid #4c4829;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 10px;padding:5px;display:grid}.account-mode-tabs button{color:#929783;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;font:900 .78rem Barlow Condensed}.account-mode-tabs button.active{color:#dfff86;background:linear-gradient(#263313,#11170c);border-color:#b99b3d;box-shadow:inset 0 1px #fff2}.login-card input{color:#fff;background:#050704;border:1px solid #65572d;border-radius:9px;outline:none;width:100%;margin:6px 0;padding:14px}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #aaff2820}.login-card label{text-align:left;color:#aeb29d;align-items:center;gap:9px;margin-top:8px;font-size:.82rem;display:flex}.login-card label input{width:auto}.login-card label a{color:var(--green);text-underline-offset:2px}.login-card>a,.login-card>button{color:#071000;background:linear-gradient(#d7ff5a,#609e0a);border:1px solid #f1d572;border-radius:10px;width:100%;margin:20px 0 12px;padding:15px;font-weight:900;text-decoration:none;display:block;box-shadow:inset 0 1px #fff9,0 0 26px #9dff323d}.login-card small{color:#878b79}.login-card>.admin-entry{width:fit-content;box-shadow:none;color:#8e937f;letter-spacing:.16em;background:#090c08;border-color:#4e513f;margin:18px auto 0;padding:8px 18px;font-size:.72rem}.login-card>.admin-entry:hover{border-color:var(--gold);color:var(--gold)}.login-error{margin-top:10px;display:block;color:#ff98a8!important}.app{background:linear-gradient(#030503e8,#070907bd);border-inline:1px solid #806a2b66;width:min(1120px,100%);min-height:100vh;margin:auto;padding:14px 18px;box-shadow:0 0 100px #000}.app header{border-bottom:1px solid #88732e66;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:5px 8px 13px;display:grid}.title-lockup{align-items:center;gap:10px;display:flex}.game-logo{object-fit:contain;filter:drop-shadow(0 0 12px #a7ff294d);width:128px;height:68px}.title-lockup>b{color:var(--gold);letter-spacing:.18em;white-space:nowrap;font:900 1.05rem Barlow Condensed}.bc{background:linear-gradient(#181b14,#070906);border:1px solid #77652e;border-radius:10px;align-items:center;gap:11px;padding:8px 13px;display:flex;box-shadow:inset 0 1px #fff2,0 8px 22px #0008}.bc img{width:120px}.bc strong{color:var(--green);letter-spacing:.08em;font:900 1.05rem Barlow Condensed}.app nav{justify-self:end;gap:7px;display:flex}.app nav button,.app nav a{color:#eee5bd;letter-spacing:.04em;background:linear-gradient(#20231a,#090b08);border:1px solid #65582e;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #fff1}.app nav button:hover,.app nav a:hover{border-color:var(--green);color:#fff}.pots{grid-template-columns:1.35fr repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.pots>div,.meters{text-align:center;background:linear-gradient(#191d15,#070906);border:1px solid #62562e;border-radius:11px;padding:9px;box-shadow:inset 0 1px #fff1,0 8px 20px #0008}.pots span,.meters span,.admin span{color:#9fa48f;letter-spacing:.13em;font-size:.78rem;font-weight:900;display:block}.pots b{color:var(--gold);text-shadow:0 0 12px #dab53633;margin-top:2px;font:900 clamp(1.1rem,3vw,1.7rem) Barlow Condensed;display:block}.machine{background:linear-gradient(135deg,#efd36e,#514010 15%,#17160c 31%,#b99732 50%,#17160c 69%,#514010 85%,#efd36e);border:1px solid #f1d36e;border-radius:18px;margin-top:9px;padding:10px;position:relative;box-shadow:0 24px 70px #000,0 0 34px #9cff2933}.jackpot-bar{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:5px;display:grid}.jackpot-bar>div{text-align:center;background:radial-gradient(circle at 50% 0,#314d12,#080b07 68%);border:1px solid #c6a94b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:105px;padding:6px 10px 8px;display:flex;box-shadow:inset 0 1px #fff2,0 0 16px #a6ff2022}.jackpot-bar span{color:#dfffa0;letter-spacing:.1em;font:900 .72rem Barlow Condensed}.jackpot-bar b{color:var(--gold);text-shadow:0 0 14px #ffdc4e55;font:900 1.45rem Barlow Condensed}.jackpot-symbols{justify-content:center;height:44px;margin-bottom:2px;display:flex}.jackpot-symbols img{object-fit:contain;filter:drop-shadow(0 0 6px #aaff3c77);width:44px;height:44px;margin-inline:-5px}.message{color:#e5ff91;text-align:center;letter-spacing:.13em;background:linear-gradient(#11150e,#040604);border:1px solid #62562e;border-bottom:0;border-radius:8px 8px 0 0;padding:9px;font:900 .95rem Barlow Condensed}.premium-reels{background:#020302;border:1px solid #77652d;border-radius:0 0 8px 8px;grid-template-columns:repeat(5,1fr);gap:5px;height:min(45vw,430px);min-height:330px;padding:6px;display:grid;overflow:hidden}.reels-stage{position:relative}.reel{background:#02040299;border-inline:1px solid #4d451f;min-width:0;height:100%;position:relative;overflow:hidden}.reel-strip{z-index:1;position:relative}.reel-strip.landed{height:100%}.reel-strip.rolling{height:500%;animation:reelRoll var(--reel-duration,1.4s) cubic-bezier(.12, .72, .16, 1) forwards;background:#020302;position:absolute;inset:0}.reel-page{grid-template-rows:repeat(4,calc(25% - 3.75px));gap:5px;height:100%;display:grid}.rolling .reel-page{height:20%}@keyframes reelRoll{0%{transform:translateY(0)}to{transform:translateY(-80%)}}.symbol{background:linear-gradient(145deg,#20341280,#0305034d 58%,#31531555);border:1px solid #75652d99;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #d9ff9b14,inset 0 0 8px #0005}.sprite-symbol img{object-fit:contain;opacity:.96;filter:drop-shadow(0 4px 5px #000b);width:120%;height:120%;position:absolute;inset:-10%}.sprite-symbol:after{display:none}.sprite-symbol.s-GFS{background:radial-gradient(circle at 50% 34%,#fffbd2 0 8%,#ffe36a 22%,#0000 45%),linear-gradient(145deg,#6e3e00 0%,#f4bd22 24%,#fff29a 43%,#cb8505 65%,#5a3000 100%);border:2px solid #fff1a0;box-shadow:inset 0 0 10px #fff8ca,inset 0 -18px 30px #7a430088,0 0 22px #ffce3dcc}.sprite-symbol.s-GFS img{z-index:2;opacity:1;filter:grayscale()sepia()saturate(2.8)hue-rotate(352deg)brightness(1.35)contrast(1.08)drop-shadow(0 2px 2px #5b3400)drop-shadow(0 0 10px #fff3a0)}.sprite-symbol.s-GFS:after{content:"GOLD FS · 10×";z-index:3;color:#fff8d0;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#3b2400ee,#130b00f2);border:1px solid #fff4b0;border-radius:4px;padding:2px 5px;font:900 .68rem Barlow Condensed;display:block;position:absolute;bottom:4px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 8px #fff0a5}.win-symbol{z-index:2;background:radial-gradient(circle,#345d12 0,#071005 72%);border-color:#b8ff36;animation:.85s ease-in-out infinite alternate winningBox;box-shadow:inset 0 0 18px #b1ff3155,0 0 14px #9dff3c99}.spinning .symbol{filter:none;transform:none}.tease-reel{border-color:#b6ff39;animation:.48s ease-in-out infinite alternate teaseGlow;box-shadow:inset 0 0 22px #aaff2e38,0 0 18px #aaff2e66}@keyframes teaseGlow{0%{box-shadow:inset 0 0 14px #aaff2e28,0 0 8px #aaff2e44}to{box-shadow:inset 0 0 30px #d6ff6355,0 0 25px #aaff2e99}}@keyframes winningBox{0%{border-color:#8ac42b;box-shadow:inset 0 0 12px #b1ff3138,0 0 8px #9dff3c66}to{border-color:#e4ff93;box-shadow:inset 0 0 28px #b1ff3177,0 0 20px #9dff3ccc}}.line-win-badge{z-index:9;border:1px solid var(--green);color:#eaff91;white-space:nowrap;background:#061000ed;border-radius:99px;padding:7px 15px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #8fff2844}.free-mode .machine{box-shadow:0 0 58px #b7ff2866,0 24px 70px #000}.free-mode .message{color:var(--green);text-shadow:0 0 12px #baff00}.super-mode .machine{box-shadow:0 0 0 2px #ffe37a,0 0 70px #ffbf2377}.super-mode .message{color:#fff2a0;text-shadow:0 0 12px #ffc62d}.meters{grid-template-columns:repeat(3,1fr);margin:9px 0;display:grid}.meters.feature-meters{grid-template-columns:repeat(4,1fr)}.meters b{color:#f5f3e7;margin-top:2px;font:900 1.45rem Barlow Condensed;display:block}.meters>div:nth-child(2) b{color:var(--gold)}.royal-controls{background:linear-gradient(#171b13,#060805);border:1px solid #806b2e;border-radius:17px;grid-template-columns:minmax(300px,1fr) 160px 132px;align-items:center;gap:12px;max-width:850px;margin:0 auto;padding:12px;display:grid;box-shadow:inset 0 1px #fff2,0 16px 42px #000c}.stake-control{text-align:center;background:linear-gradient(#0d110b,#050704);border:1px solid #5e522c;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:10px 14px;display:flex}.stake-control>span{color:#b5b89f;letter-spacing:.16em;font-size:.7rem;font-weight:800}.stake-control>div{grid-template-columns:48px 1fr 48px;align-items:center;gap:7px;margin:5px 0;display:grid}.stake-control button{height:40px;color:var(--gold);background:linear-gradient(#29291e,#0b0d09);border:1px solid #b19439;border-radius:8px;font-size:1.5rem;font-weight:900}.stake-control button:disabled{opacity:.25}.stake-control strong{color:#fff;text-shadow:0 0 15px #b7ff2944;font:900 2rem Barlow Condensed}.stake-control small{color:#777c6b;letter-spacing:.05em;font-size:.67rem}.royal-auto{border:2px solid var(--gold);color:#f5dfa0;background:radial-gradient(circle at 50% 18%,#38331f,#080a07 70%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:94px;display:flex;box-shadow:inset 0 1px #fff4,0 0 0 3px #151309,0 10px 25px #000}.royal-auto svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;margin-bottom:4px}.royal-auto svg rect{fill:currentColor;stroke:none}.royal-auto span{letter-spacing:.08em;font:900 1.05rem Barlow Condensed}.royal-auto small{color:#938d72;font-size:.67rem;font-weight:700}.royal-auto.active{border-color:var(--green);color:#071000;background:linear-gradient(#d5ff5c,#5d9f09);box-shadow:0 0 0 3px #273b0a,0 0 28px #aaff3d88}.royal-auto.active small{color:#263508}.royal-spin{color:#071000;text-shadow:0 1px #fff8;background:radial-gradient(circle at 50% 28%,#eaff8b,#79c714 44%,#285800 75%);border:4px solid #f2d56b;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 4px 9px #fff9,inset 0 -11px 18px #173700,0 0 0 5px #16130a,0 0 0 7px #ae8d2e,0 0 34px #9cff3a88}.royal-spin span{letter-spacing:.06em;font:900 1.75rem Barlow Condensed}.royal-spin b{font-size:.76rem}.royal-spin:active{transform:scale(.96)}.royal-spin:disabled{opacity:.55}.board{z-index:40;border-left:1px solid var(--gold);background:linear-gradient(#14180f,#040604);width:min(420px,100%);height:100vh;padding:25px;transition:all .28s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 80px #000}.show-board .board{transform:none}.board>button{float:right;color:#fff;background:0 0;border:0;font-size:2rem}.board h2{color:var(--gold);margin-bottom:0;font:900 2.2rem Barlow Condensed}.board>p{color:#989d88}.rank{background:#10130d;border:1px solid #403b24;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:7px 0;padding:12px;display:grid}.rank:first-of-type{border-color:var(--gold);background:linear-gradient(100deg,#334d0e,#10130d);box-shadow:0 0 20px #aaff1b22}.rank>b,.rank strong{color:var(--green)}.rank span{font-weight:800}.free-award,.win-celebration{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000e;place-items:center;padding:18px;animation:.3s ease-out awardIn;display:grid;position:fixed;inset:0}.free-award-card,.win-celebration-card{text-align:center;border:2px solid var(--gold);background:radial-gradient(circle at top,#3c650e,#080a06 65%);border-radius:23px;width:min(600px,94vw);padding:38px 26px;box-shadow:0 0 0 7px #0b0e07,0 0 75px #a9ff2455}.award-crown{width:120px;color:var(--gold);text-shadow:0 0 25px #c8ff19;margin:auto;font-size:6rem;line-height:.8;position:relative}.award-crown b{color:#fff;background:#3b650b;border:2px solid #f4d36b;border-radius:7px;padding:3px 12px;font:900 1.25rem Barlow Condensed;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.super-award .free-award-card{background:radial-gradient(circle at top,#9b6c0b,#311900 45%,#070604 75%);border-color:#fff0a0;box-shadow:0 0 0 7px #100c03,0 0 120px #ffc62daa}.super-award .award-crown,.super-award .free-award-card>span,.super-award .free-award-card>strong{color:#fff1a0;text-shadow:0 0 22px #ffcb38}.super-award .award-crown b{color:#fff7c4;background:#765000}.free-award-card>span,.win-celebration-card>span{color:var(--gold);letter-spacing:.2em;margin-top:22px;font-weight:900;display:block}.free-award-card h2,.win-celebration-card h2{color:#fff;text-shadow:0 4px #456800,0 0 25px #b4ff19;margin:4px 0 0;font:900 clamp(3.1rem,10vw,6rem)/.92 Barlow Condensed}.free-award-card>strong,.win-celebration-card>strong{color:var(--green);margin:12px;font:900 2rem Barlow Condensed;display:block}.win-celebration-card img{width:min(330px,80%)}.win-particles{pointer-events:none;position:fixed;inset:0;overflow:hidden}.win-particles i{top:-8vh;left:var(--particle-x,50%);width:14px;height:14px;animation:coinFall 2.2s var(--particle-delay,0s) linear infinite;background:radial-gradient(circle at 35% 30%,#fff7ab,#d4a72c 55%,#684700);border:2px solid #fff4a8;border-radius:50%;position:absolute;box-shadow:0 0 12px #ffe46f}.win-particles i:first-child{--particle-x:3%;--particle-delay:-.08s}.win-particles i:nth-child(2){--particle-x:9%;--particle-delay:-.16s}.win-particles i:nth-child(3){--particle-x:15%;--particle-delay:-.24s}.win-particles i:nth-child(4){--particle-x:21%;--particle-delay:-.32s}.win-particles i:nth-child(5){--particle-x:27%;--particle-delay:-.4s}.win-particles i:nth-child(6){--particle-x:33%;--particle-delay:-.48s}.win-particles i:nth-child(7){--particle-x:39%;--particle-delay:-.56s}.win-particles i:nth-child(8){--particle-x:45%;--particle-delay:-.64s}.win-particles i:nth-child(9){--particle-x:51%;--particle-delay:-.72s}.win-particles i:nth-child(10){--particle-x:57%;--particle-delay:-.8s}.win-particles i:nth-child(11){--particle-x:63%;--particle-delay:-.88s}.win-particles i:nth-child(12){--particle-x:69%;--particle-delay:-.96s}.win-particles i:nth-child(13){--particle-x:75%;--particle-delay:-1.04s}.win-particles i:nth-child(14){--particle-x:81%;--particle-delay:-1.12s}.win-particles i:nth-child(15){--particle-x:87%;--particle-delay:-1.2s}.win-particles i:nth-child(16){--particle-x:93%;--particle-delay:-1.28s}.win-particles i:nth-child(17){--particle-x:18%;--particle-delay:-1.36s}.win-particles i:nth-child(18){--particle-x:72%;--particle-delay:-1.44s}.win-mini-jackpot .win-celebration-card{box-shadow:0 0 0 7px #0b0e07,0 0 90px #a9ff2477}.win-major-jackpot .win-celebration-card{background:radial-gradient(circle at top,#725c13,#080a06 68%);box-shadow:0 0 0 7px #0b0e07,0 0 110px #ffd95d99}.win-max-win .win-celebration-card{background:radial-gradient(circle at top,#835f08,#224600 40%,#050704 75%);box-shadow:0 0 0 8px #0b0e07,0 0 150px #eaff42cc}@keyframes coinFall{to{transform:translateY(115vh)rotate(900deg)}}.free-award-card button,.win-celebration-card button{color:#071000;background:linear-gradient(#d6ff5d,#579607);border:1px solid #f1d46d;border-radius:9px;margin-top:16px;padding:14px 35px;font-weight:900}@keyframes awardIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.app footer{text-align:center;color:#858a78;padding:15px;font-size:.78rem}.app footer a{color:#c8d59a;text-underline-offset:3px}.embedded-game{border:0;width:100%;max-width:none;min-height:100dvh}.info-page{background:linear-gradient(#050705f5,#080b07e8);border-inline:1px solid #806a2b66;width:min(1040px,100%);min-height:100vh;margin:auto;padding:24px 24px 55px;box-shadow:0 0 100px #000}.info-hero{text-align:center;border-bottom:1px solid #806b2e;padding:14px 20px 30px}.info-hero img{object-fit:contain;width:190px;max-height:120px}.info-hero p{color:var(--gold);letter-spacing:.35em;margin:-8px 0 6px;font:900 1.1rem Barlow Condensed}.info-hero h1{margin:0;font:900 clamp(3rem,8vw,5rem) Barlow Condensed}.info-hero>span{color:#a3a791;letter-spacing:.17em;font-size:.75rem;font-weight:800}.back-game{background:#0b0e09;border:1px solid #65572d;border-radius:8px;padding:9px 11px;font-size:.74rem;font-weight:800;text-decoration:none;position:absolute;top:30px;left:max(24px,50% - 496px)}.info-feature{border:1px solid var(--gold);background:radial-gradient(circle at 12%,#426f10,#0b0e09 50%);border-radius:16px;grid-template-columns:170px 1fr;align-items:center;gap:26px;margin:22px 0;padding:20px 25px;display:grid;box-shadow:0 0 30px #a2ff2728}.info-feature img{width:160px}.info-feature span,.info-heading span,.rules-grid article>span{color:var(--green);letter-spacing:.18em;font-size:.72rem;font-weight:900}.info-feature h2{color:var(--gold);margin:5px 0;font:900 clamp(1.9rem,5vw,3rem) Barlow Condensed}.info-feature p{color:#bdc1ad;margin:0;line-height:1.55}.info-feature.super-info{background:radial-gradient(circle at 12%,#74500d,#0b0e09 52%);border-color:#d5ad3a;box-shadow:0 0 35px #ffc62d30}.info-gold-symbol{aspect-ratio:1;background:radial-gradient(circle at 50% 34%,#fffbd2 0 8%,#ffe36a 22%,#0000 45%),linear-gradient(145deg,#6e3e00 0%,#f4bd22 24%,#fff29a 43%,#cb8505 65%,#5a3000 100%);border:2px solid #fff1a0;border-radius:14px;place-items:center;width:160px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #fff8ca,inset 0 -18px 30px #7a430088,0 0 22px #ffce3dcc}.info-feature .info-gold-symbol img{filter:grayscale()sepia()saturate(2.8)hue-rotate(352deg)brightness(1.35)contrast(1.08)drop-shadow(0 2px 2px #5b3400)drop-shadow(0 0 10px #fff3a0);width:115%}.info-gold-symbol b{z-index:2;color:#fff5b4;letter-spacing:1px;text-shadow:0 1px #5a3000;background:#4b2800e8;border:1px solid #fff0a0;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:7px}.info-panel,.rules-grid article{background:linear-gradient(#12160f,#070906);border:1px solid #62562e;border-radius:15px;padding:24px}.info-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.info-heading>div{align-items:center;gap:12px;display:flex}.info-heading h2,.rules-grid h2{color:#f1e7bd;margin:0;font:900 1.9rem Barlow Condensed}.info-heading p{color:#999e8b;margin:0;font-size:.85rem}.info-paytable{border:1px solid #79662d;border-radius:10px;margin-top:18px;overflow:hidden}.info-pay-head,.info-pay-row{grid-template-columns:2fr repeat(3,1fr);align-items:center;display:grid}.info-pay-head{color:var(--gold);letter-spacing:.12em;background:#252217;padding:10px 15px;font-size:.75rem}.info-pay-head b:not(:first-child),.info-pay-row>b{text-align:center}.info-pay-row{background:#090c08;border-top:1px solid #34351f;min-height:78px;padding:4px 15px}.info-pay-row:nth-child(odd){background:#0e120c}.info-pay-row>div{align-items:center;gap:13px;display:flex}.info-pay-row img{object-fit:contain;width:68px;height:68px}.info-pay-row strong{color:#eee9d2}.info-pay-row>b{color:var(--green);font:900 1.15rem Barlow Condensed}.wild-note{color:#aeb29f}.wild-note strong{color:var(--gold)}.rules-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.rules-grid article{min-height:220px}.rules-grid ul{color:#b9bdab;padding-left:20px;line-height:1.65}.rules-grid strong{color:var(--green)}.return-game{color:#071000;text-align:center;background:linear-gradient(#d5ff59,#5c9c09);border:1px solid #efd16c;border-radius:10px;width:max-content;max-width:100%;margin:24px auto 0;padding:14px 24px;font-weight:900;text-decoration:none;display:block;box-shadow:0 0 28px #9dff2b33}.info-links{justify-content:center;gap:10px;margin-top:20px;display:flex}.info-links a{color:#dfe6c2;background:#10130d;border:1px solid #65582e;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.legal-page{background:linear-gradient(#050705f8,#080b07ee);border-inline:1px solid #806a2b66;width:min(920px,100%);min-height:100vh;margin:auto;padding:30px 24px 70px;box-shadow:0 0 100px #000}.legal-page header{border-bottom:1px solid #6e5e2d;padding:20px 0 28px}.legal-page header img{width:180px}.legal-page h1{color:#fff;margin:5px 0;font:900 clamp(2.8rem,8vw,4.8rem) Barlow Condensed}.legal-page h2{color:var(--gold);margin:28px 0 8px;font:900 1.7rem Barlow Condensed}.legal-page p,.legal-page li{color:#c0c5b2;font-size:1rem;line-height:1.65}.legal-page strong{color:#efffc0}.legal-page .legal-callout{background:#13180f;border:1px solid #8a7533;border-radius:12px;padding:16px 18px}.legal-page nav{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.legal-page nav a{background:#11150e;border:1px solid #6b5c2e;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}.admin{background:#050704e8;width:min(1320px,100%);min-height:100vh;margin:auto;padding:24px}.admin header{align-items:center;gap:18px;display:flex}.admin header h1{color:var(--gold);margin-right:auto;font:900 2.4rem Barlow Condensed}.admin-header-actions{gap:8px;display:flex}.admin header a,.admin header button,.actions button{color:#f3edcf;background:#151910;border:1px solid #65582e;border-radius:7px;padding:9px;text-decoration:none}.admin button:disabled{cursor:wait;opacity:.58;filter:saturate(.55);transform:none}.admin-notice{z-index:20;border:1px solid var(--green);color:var(--green);text-align:center;background:#182909;border-radius:8px;padding:10px;font-weight:800;position:sticky;top:8px}.admin-stats{grid-template-columns:1fr 1fr 1.5fr;gap:10px;display:grid}.admin-stats>div,.admin-stats label{background:#11150e;border:1px solid #5d522b;border-radius:12px;padding:18px}.admin-stats b{margin-top:6px;font-size:1.5rem;display:block}.admin-stats input,.search{color:#fff;background:#050704;border:1px solid #5d522b;border-radius:8px;width:100%;margin-top:7px;padding:12px}.search{margin:18px 0}.table{overflow:auto}.tr{border-bottom:1px solid #2b2e20;grid-template-columns:2fr .6fr .6fr .6fr 2fr;align-items:center;gap:15px;min-width:900px;padding:13px;display:grid}.tr small{color:#858a78;margin-top:4px;font-size:.72rem;line-height:1.5;display:block}.tr.head{background:#11150e}.actions{gap:5px;display:flex}.actions button{padding:7px;font-size:.65rem}.actions .danger{color:#ff9baa;border-color:#7d2635}.pending{color:#f3cc62!important}.math-status{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.math-status>div{background:linear-gradient(#15200e,#090c07);border:1px solid #53652b;border-radius:12px;padding:16px}.math-status b{color:var(--green);margin:5px 0;font:900 1.8rem Barlow Condensed;display:block}.math-status small{color:#989d88}.math-status>p{color:#b8bda9;grid-column:1/-1;margin:0;font-size:.82rem}.embed-admin{background:linear-gradient(135deg,#0e1709,#050704);border:1px solid #5d7430;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:12px auto;padding:15px;display:flex}.embed-admin div{gap:3px;min-width:0;display:grid}.embed-admin span{color:var(--green);letter-spacing:.12em;font:900 .72rem Barlow Condensed}.embed-admin b{color:#fff4b2;text-overflow:ellipsis;overflow:hidden}.embed-admin small{color:#8e977d}.embed-admin button{border:1px solid var(--gold);color:var(--gold);background:#12160d;border-radius:8px;flex:none;padding:11px 16px;font-weight:900}.admin-danger-zone{background:linear-gradient(135deg,#24100f,#090605);border:1px solid #8f3141;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:12px auto;padding:15px;display:flex}.admin-danger-zone div{gap:3px;min-width:0;display:grid}.admin-danger-zone span{color:#ff8294;letter-spacing:.12em;font:900 .72rem Barlow Condensed}.admin-danger-zone b{color:#fff0e9}.admin-danger-zone small{color:#bda09b}.admin-danger-zone button{color:#ffacb8;background:#351014;border:1px solid #d34b60;border-radius:8px;flex:none;padding:11px 16px;font-weight:900}.audit-log{background:#0c0f0a;border:1px solid #544b2a;border-radius:12px;margin-top:24px;padding:18px}.audit-log h2{color:var(--gold);margin-top:0;font:900 1.8rem Barlow Condensed}.audit-log>div{border-top:1px solid #292d1e;grid-template-columns:1fr 1.4fr 2fr;gap:12px;padding:9px 0;display:grid}.audit-log>div b{color:#e8efcd}.audit-log>div small{color:#7f8574}.good{color:var(--green)!important}.bad{color:#ff657d!important}@media (width<=780px){body{background-attachment:scroll}.app{padding:7px}.app header{grid-template-columns:1fr auto;gap:8px}.title-lockup>b{font-size:.8rem}.game-logo{width:100px}.app nav{flex-wrap:wrap}.bc{grid-area:2/1/auto/3;justify-content:center}.bc img{width:108px}.pots{grid-template-columns:repeat(2,1fr);gap:4px}.meters.feature-meters{grid-template-columns:repeat(2,1fr)}.pots b{font-size:1rem}.machine{padding:6px}.jackpot-bar span{margin:0;display:block}.jackpot-bar>div{min-height:80px;padding-inline:3px;display:flex}.jackpot-bar b{font-size:1.08rem;display:block}.jackpot-bar span{letter-spacing:.04em;font-size:.58rem}.jackpot-symbols{height:27px}.jackpot-symbols img{width:27px;height:27px;margin-inline:-4px}.premium-reels{gap:3px;height:55vh;min-height:345px;padding:4px}.reel-page{grid-template-rows:repeat(4,calc(25% - 2.25px));gap:3px}.royal-controls{grid-template-columns:1fr 105px 94px;gap:6px;padding:7px}.stake-control{padding:7px}.stake-control>div{grid-template-columns:38px 1fr 38px}.stake-control strong{font-size:1.5rem}.stake-control small{display:none}.royal-auto{height:80px}.royal-auto small{display:none}.royal-spin{width:82px;height:82px}.royal-spin span{font-size:1.35rem}.info-page{padding:14px 10px 40px}.back-game{width:max-content;margin-bottom:15px;display:block;position:static}.info-feature{grid-template-columns:90px 1fr;gap:12px;padding:15px}.info-feature img,.info-gold-symbol{width:88px}.info-feature .info-gold-symbol img{width:115%}.info-feature h2{font-size:1.6rem}.info-heading{display:block}.info-heading p{margin-top:5px}.info-pay-head,.info-pay-row{grid-template-columns:1.6fr repeat(3,1fr);padding-inline:8px}.info-pay-row img{width:48px;height:48px}.info-pay-row strong{font-size:.8rem}.info-pay-row>b{font-size:.9rem}.rules-grid{grid-template-columns:1fr}.admin{padding:12px}.admin header{flex-wrap:wrap}.admin header h1{order:3;width:100%;font-size:2rem}.admin-stats,.math-status{grid-template-columns:1fr}.math-status>p{grid-column:auto}.audit-log>div{grid-template-columns:1fr;gap:3px}.admin-danger-zone{flex-direction:column;align-items:stretch}.legal-page{padding:18px 15px 50px}}@media (prefers-reduced-motion:reduce){.win-particles{display:none}.win-symbol,.tease-reel,.free-award,.win-celebration{animation:none!important}}
