/*! app.css */
:root{--navy:#071521;--navy2:#0d2638;--blue:#123b56;--gold:#f4bd3e;--gold2:#ffe08a;--paper:#eef1f4;--ink:#102231;--muted:#73818d;--line:#d3dbe1;--white:#fff;--red:#e55252}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.45 Arial,Helvetica,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.notice{height:30px;background:#041019;color:#d7e4ed;border-bottom:1px solid #173348;font-size:12px;overflow:hidden}.notice>div{width:min(1100px,96%);height:100%;display:flex;align-items:center;margin:auto;white-space:nowrap;animation:ticker 18s linear infinite}@keyframes ticker{0%{transform:translateX(20%)}100%{transform:translateX(-35%)}}.topbar{height:88px;background:linear-gradient(180deg,#0c2536,#071521);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1100px)/2),24px);color:white}.brand{display:grid;grid-template-columns:58px auto;grid-template-rows:auto auto;align-items:center;line-height:1}.brand>span{grid-row:1/3;width:50px;height:50px;display:grid;place-items:center;border-radius:50% 14% 50% 14%;background:linear-gradient(145deg,var(--gold2),#bc7510);color:#071521;font-size:34px;font-weight:1000;box-shadow:0 0 24px #f4bd3e44;margin-right:10px}.brand>b{font-size:28px;letter-spacing:.1em}.brand>small{color:var(--gold);font-size:9px;letter-spacing:.28em}.account-nav{display:flex;align-items:center;gap:10px}.login-btn,.register-btn,.outline-btn{border:0;border-radius:4px;padding:10px 24px;color:white;font-weight:800;font-size:12px;cursor:pointer}.login-btn{background:linear-gradient(#f07872,#d94743)}.register-btn{background:linear-gradient(#55c8e9,#2695bd)}.outline-btn{background:#ffffff12;border:1px solid #ffffff30}.wallet-chip{display:flex;flex-direction:column;padding:6px 16px;border-right:1px solid #ffffff24}.wallet-chip small{color:#8da5b5;font-size:9px}.wallet-chip b{color:var(--gold)}.user-chip{color:#cbd9e3}.category-bar{height:72px;background:white;border-bottom:3px solid var(--gold);display:flex;align-items:stretch;justify-content:center;box-shadow:0 4px 15px #10233316;position:relative;z-index:2}.category-bar a{width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid #edf0f2;color:#46545e;font-size:11px;font-weight:800;transition:.18s}.category-bar a:first-child{border-left:1px solid #edf0f2}.category-bar a:hover{background:#071521;color:var(--gold)}.category-bar i{font-style:normal;font-size:25px;line-height:1}.messages{width:min(1100px,94%);margin:12px auto}.message{padding:10px 14px;background:white;border-left:4px solid var(--blue);box-shadow:0 2px 7px #00000010}.message.success{border-color:#28a966}.message.error{border-color:var(--red)}.message.warning{border-color:var(--gold)}main{width:min(1100px,100%);margin:auto;padding:14px 0 55px}.hero{min-height:275px;border-radius:5px;position:relative;overflow:hidden;padding:38px 55px;background:radial-gradient(circle at 75% 50%,#1d6083 0,#0c3049 26%,transparent 55%),linear-gradient(105deg,#06141f,#0a283c 62%,#123e55);color:white;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 70px,#ffffff05 71px 72px)}.hero-copy{position:relative;z-index:1;width:58%}.hero-tag{background:var(--gold);color:#14222b;font-size:10px;font-weight:900;letter-spacing:.18em;padding:5px 10px;border-radius:2px}.hero h1{font-size:47px;line-height:.9;letter-spacing:-.04em;margin:15px 0 12px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{color:#c2d3dd;max-width:430px}.primary,.play{display:inline-block;background:linear-gradient(180deg,var(--gold2),var(--gold));border:0;border-radius:4px;color:#16242d;padding:10px 22px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #0004}.hero-art{position:absolute;right:70px;top:25px;width:300px;height:230px}.orb{position:absolute;right:40px;top:17px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff1a8,#e5a11c 45%,#7c4300 70%);color:#0d2638;font-size:110px;font-weight:1000;box-shadow:0 0 45px #f5bd3e55,0 20px 35px #0007;transform:rotate(-9deg)}.coin{position:absolute;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe594,#b6730b);color:#553300;font-size:24px;box-shadow:0 8px 16px #0006}.c1{left:0;top:30px;transform:rotate(18deg)}.c2{right:0;bottom:15px;transform:rotate(-15deg)}.quick-info{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-top:0;margin-bottom:14px}.quick-info>div{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid var(--line)}.quick-info>div:last-child{border:0}.quick-info i{font-style:normal;font-size:25px;color:#b87d15}.quick-info span{display:flex;flex-direction:column}.quick-info b{font-size:11px}.quick-info small{color:var(--muted);font-size:10px}.filters{display:grid;grid-template-columns:1fr 230px auto;gap:8px;background:#fff;border:1px solid var(--line);padding:10px;margin:14px 0}.filters input,.filters select,.stack input,.stack select{width:100%;border:1px solid #c9d2d9;background:white;border-radius:3px;padding:10px;color:var(--ink)}.filters .primary{padding:9px 24px}.provider-strip{display:flex;overflow-x:auto;background:#0c2638;color:white;border-bottom:3px solid var(--gold);min-height:64px;padding:6px}.provider-strip a{min-width:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 10px;border-right:1px solid #ffffff16;color:#cedbe3;font-size:10px}.provider-strip a span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:var(--gold);font-weight:900}.provider-strip a:hover,.provider-strip a.active{background:#143b54;color:white}.provider-placeholder{margin:auto;color:#aebdc7}.section-head{display:flex;justify-content:space-between;align-items:end;margin:22px 0 10px;padding-left:10px;border-left:4px solid var(--gold)}.section-head h1,.section-head h2{font-size:18px;margin:2px 0}.section-head>a{color:#a36e0d;font-size:12px;font-weight:bold}.eyebrow{color:#a36e0d;font-size:9px;font-weight:900;letter-spacing:.16em;margin:0}.games{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.game-card{background:white;border:1px solid #d6dde2;border-radius:5px;padding:5px;box-shadow:0 2px 7px #10233310;transition:.18s}.game-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #10233328}.cover{aspect-ratio:1.45;background:linear-gradient(135deg,#153c55,#081b29);background-size:cover;background-position:center;border-radius:3px;position:relative;overflow:hidden}.cover:after{content:"Z";position:absolute;right:10px;top:1px;color:#ffffff10;font-size:75px;font-weight:1000}.cover span{position:absolute;z-index:1;left:5px;bottom:5px;background:#071521dc;color:#ffe08a;padding:3px 6px;border-radius:2px;font-size:8px}.game-info{height:43px;display:flex;justify-content:space-between;align-items:center;padding:5px}.game-info h3{font-size:11px;margin:0;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-info p{font-size:9px;color:var(--muted);margin:1px 0}.heart{border:0;background:none;color:#d49a28;font-size:19px;cursor:pointer}.play{display:block;text-align:center;padding:7px;border-radius:3px;font-size:10px}.empty{grid-column:1/-1;text-align:center;background:white;padding:45px;border:1px dashed #bdc8d0;color:var(--muted)}.auth-card,.panel{background:white;border:1px solid var(--line);border-radius:5px;padding:24px;box-shadow:0 4px 15px #10233312}.auth-card{width:min(460px,94%);margin:30px auto;border-top:4px solid var(--gold)}.auth-card h1{margin-top:4px}.auth-card>p:last-child{text-align:center;color:var(--muted)}.stack p{margin:0 0 13px}.stack label{display:block;font-weight:700;margin-bottom:4px}.stack .helptext,.stack ul{color:var(--muted);font-size:11px}.stack .errorlist{color:var(--red)}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.balance-card{border-radius:5px;padding:28px;background:linear-gradient(130deg,#0b2d43,#071521);color:white;border-bottom:4px solid var(--gold)}.balance-card h2{font-size:34px;color:var(--gold);margin:7px 0}.panel{margin-bottom:14px}.panel h2{font-size:17px;margin-top:0}.muted{color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #e3e8eb;white-space:nowrap}th{background:#f4f6f7;color:#64737e;font-size:10px}.credit{color:#169757}.debit{color:#d84b4b}.status{padding:3px 7px;border-radius:10px;background:#e7ebee;font-size:10px}.status.success{color:#16854e}.status.failed{color:#d84b4b}.status.unknown{color:#b37a0c}.mobile-dock{display:none}footer{text-align:center;background:#071521;color:#8196a5;border-top:3px solid var(--gold);padding:27px;font-size:11px}@media(max-width:780px){html{overflow-x:hidden}body{padding-bottom:61px;overflow-x:hidden;max-width:100vw}.mobile-dock{left:0;right:0;width:100%}.notice{height:27px}.topbar{height:65px;padding:0 13px}.brand{grid-template-columns:40px auto}.brand>span{width:36px;height:36px;font-size:24px;margin-right:7px}.brand>b{font-size:18px}.brand>small{font-size:6px}.account-nav{gap:5px}.login-btn,.register-btn,.outline-btn{padding:8px 10px;font-size:9px}.user-chip,.wallet-chip,.account-nav>a[href="/admin/"]{display:none}.category-bar{height:58px;justify-content:flex-start;overflow-x:auto}.category-bar a{min-width:74px;font-size:8px}.category-bar i{font-size:20px}main{padding:8px 8px 28px}.hero{min-height:200px;padding:24px 20px}.hero-copy{width:75%}.hero h1{font-size:31px}.hero p{font-size:11px;max-width:250px}.hero-art{right:-50px;top:25px;transform:scale(.68)}.quick-info{grid-template-columns:1fr 1fr}.quick-info>div{padding:10px;border-bottom:1px solid var(--line)}.quick-info i{font-size:20px}.quick-info small{display:none}.filters{grid-template-columns:1fr auto}.filters select{display:none}.provider-strip{min-height:58px}.games{grid-template-columns:repeat(3,1fr);gap:7px}.game-info{height:38px}.game-info p{display:none}.game-info h3{max-width:85px}.wallet-grid{grid-template-columns:1fr}.mobile-dock{position:fixed;display:flex;z-index:20;bottom:0;left:0;right:0;height:61px;background:#071521;color:#b8c5cd;border-top:2px solid var(--gold);justify-content:space-around}.mobile-dock a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px}.mobile-dock i{font-style:normal;font-size:20px;line-height:0}.mobile-dock i svg{width:22px;height:22px;display:block}.mobile-dock .dock-main{color:#071521;background:var(--gold);clip-path:polygon(15% 10%,85% 10%,100% 100%,0 100%);font-weight:900}footer{padding-bottom:30px}}@media(max-width:430px){.games{grid-template-columns:repeat(2,1fr)}.hero-copy{width:82%}.hero-art{opacity:.7}.hero h1{font-size:28px}}
/*! polish.css */
body{background:radial-gradient(circle at 8% 25%,rgba(13,73,104,.06),transparent 22rem),linear-gradient(180deg,#e8edf1 0,#f4f6f8 28rem,#edf1f4 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.notice>div{animation:none;gap:10px;justify-content:center;letter-spacing:.02em}.notice b{color:var(--gold);font-size:9px;letter-spacing:.12em}.live-dot{width:6px;height:6px;border-radius:50%;background:#43dc8b;box-shadow:0 0 0 4px #43dc8b18;animation:pulse 1.6s infinite}.notice-sep{color:#416176}@keyframes pulse{50%{box-shadow:0 0 0 7px transparent}}.topbar{height:92px;padding:0;background:linear-gradient(180deg,#0d293d 0,#06131e 100%);border-bottom:1px solid #244155}.topbar-inner{width:min(1120px,94%);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand>span{border-radius:18px 5px 18px 5px;transform:rotate(-3deg);border:1px solid #ffe59d;box-shadow:0 8px 26px #0007,0 0 22px #f4bd3e28}.brand>b{font-size:29px;text-shadow:0 2px 8px #000}.brand>small{margin-top:3px}.account-nav{height:100%}.wallet-chip{height:54px;flex-direction:row;align-items:center;gap:10px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff07;padding:8px 15px}.wallet-chip>i{font-style:normal;color:var(--gold);font-size:24px}.wallet-chip>span{display:flex;flex-direction:column}.wallet-chip:hover{background:#ffffff0e;border-color:#f4bd3e50}.user-chip{display:flex;align-items:center;gap:8px}.user-chip>i{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#204a65,#102b3e);font-style:normal;font-weight:800;color:var(--gold);border:1px solid #ffffff17}.user-chip>span{font-size:11px;display:flex;flex-direction:column;color:#8ba2b1}.user-chip b{font-size:13px;color:#fff}.login-btn,.register-btn,.outline-btn{border-radius:7px;letter-spacing:.06em;transition:.2s}.login-btn{background:#ffffff0a;border:1px solid #ffffff28}.login-btn:hover,.outline-btn:hover{background:#ffffff16}.register-btn{background:linear-gradient(135deg,#ffe08a,#e8a51e);color:#152532;box-shadow:0 5px 18px #e8a51e28}.register-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.category-bar{height:74px;position:sticky;top:0;z-index:15;background:#fff;border-bottom:0;box-shadow:0 8px 30px rgba(15,43,61,.1)}.category-inner{width:min(1120px,100%);display:flex;margin:auto}.category-bar a{height:74px;position:relative;flex:1;width:auto;max-width:140px;border:0;border-right:1px solid #edf1f3}.category-bar a:first-child{border-left:1px solid #edf1f3}.category-bar a:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;background:var(--gold);transform:scaleX(0);transition:.2s}.category-bar a:hover,.category-bar a.active{color:#0b2b40;background:linear-gradient(180deg,#fff,#f5f8fa)}.category-bar a:hover:after,.category-bar a.active:after{transform:scaleX(1)}.category-bar a.active i{color:#bf8012}.category-bar em{position:absolute;top:7px;right:9px;background:#ef4e56;color:#fff;font-style:normal;font-size:7px;padding:2px 4px;border-radius:5px}main{width:min(1120px,100%);padding-top:18px}.hero{min-height:336px;border-radius:14px;padding:45px 58px;background:radial-gradient(circle at 78% 46%,#236f91 0,#0d3d5a 20%,transparent 48%),linear-gradient(110deg,#06131e 0,#08273a 60%,#0a3851 100%);box-shadow:0 18px 45px rgba(10,40,57,.2)}.hero:before{background:linear-gradient(90deg,transparent 49%,#ffffff08 50%,transparent 51%),repeating-linear-gradient(120deg,transparent 0 68px,#ffffff05 69px 70px)}.hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff0b;border-radius:50%;right:-65px;top:-52px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.hero-copy{width:64%}.hero-tag{display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:#f4bd3e14;border:1px solid #f4bd3e55;color:var(--gold);padding:6px 11px}.hero-tag i{width:5px;height:5px;background:var(--gold);border-radius:50%}.hero h1{font-size:55px;line-height:.88;margin:19px 0 15px;text-shadow:0 5px 22px #0007}.hero p{font-size:14px;line-height:1.65;max-width:480px}.hero-actions{display:flex;align-items:center;gap:17px;margin-top:22px}.hero-actions .primary{border-radius:7px;padding:12px 19px;box-shadow:0 7px 22px #0006}.hero-actions .primary span{font-size:20px;line-height:0;margin-left:8px}.hero-login{font-size:11px;color:#d1dce3;border-bottom:1px solid #8098a7}.hero-stats{display:flex;gap:22px;margin-top:25px}.hero-stats span{display:flex;align-items:baseline;gap:5px;color:#7f9aaa;font-size:8px;letter-spacing:.12em}.hero-stats b{color:#fff;font-size:13px;letter-spacing:0}.hero-art{right:60px;top:40px;z-index:2}.orb{width:205px;height:205px;font-size:116px;border:3px solid #ffe49b;box-shadow:0 0 60px #f5bd3e45,0 24px 45px #0008}.coin{border:2px solid #ffdf82}.hero-dots{position:absolute;display:flex;gap:6px;bottom:18px;left:50%;z-index:4}.hero-dots i{width:6px;height:6px;background:#ffffff3d;border-radius:10px}.hero-dots i.active{width:22px;background:var(--gold)}.quick-info{position:relative;margin:-1px 18px 18px;border:0;border-radius:0 0 11px 11px;box-shadow:0 8px 25px #12324712;overflow:hidden}.quick-info>div{padding:17px 20px}.quick-info i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#f4bd3e14;font-size:18px}.quick-info b{letter-spacing:.04em}.filters{border:0;border-radius:10px;padding:8px;box-shadow:0 5px 20px #12324712}.search-field{display:flex;align-items:center;border:1px solid #d7dfe5;border-radius:7px;background:#f8fafb}.search-field i{font-style:normal;font-size:23px;color:#8d9ca6;padding-left:11px}.search-field input{border:0;background:transparent;outline:0}.filters select{border-radius:7px;background:#f8fafb}.filters .primary{border-radius:7px;box-shadow:none}.provider-wrap{display:flex;border-radius:11px;overflow:hidden;background:#0b2638;box-shadow:0 8px 25px #102d3f16}.provider-title{width:104px;flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#d99a22,#f4bd3e);clip-path:polygon(0 0,87% 0,100% 50%,87% 100%,0 100%);padding-right:9px}.provider-title span{font-size:10px;font-weight:900;letter-spacing:.12em}.provider-title small{font-size:8px;color:#48320c}.provider-strip{flex:1;border:0;background:transparent;min-height:76px;padding:5px 7px}.provider-strip a{min-width:102px;border-radius:6px;border:0;margin:2px;color:#a9bbc7;transition:.18s}.provider-strip a span{background:#ffffff0b;border:1px solid #ffffff12}.provider-strip a:hover,.provider-strip a.active{background:#ffffff0b;transform:translateY(-1px)}.provider-strip a.active span{background:var(--gold);color:#102638;border-color:var(--gold)}.section-head{border:0;padding:0;margin-top:28px;align-items:center}.section-head>div:first-child{padding-left:12px;border-left:4px solid var(--gold)}.eyebrow{display:flex;align-items:center;gap:5px}.eyebrow span{width:14px;height:1px;background:#a36e0d}.section-head h2{font-size:21px;letter-spacing:-.02em}.section-head>a{margin-left:12px;padding:7px 10px;border-radius:6px;background:#fff;box-shadow:0 2px 10px #102d3f10}.section-head>a b{font-size:16px}.result-count{margin-left:auto;color:#8c9aa4;font-size:10px}.games{grid-template-columns:repeat(6,1fr);gap:12px}.game-card{position:relative;border:0;border-radius:10px;padding:5px;box-shadow:0 4px 16px rgba(16,45,63,.1);overflow:hidden}.game-card:hover{transform:translateY(-5px);box-shadow:0 13px 28px rgba(16,45,63,.2)}.cover{aspect-ratio:1.28;border-radius:7px;background:linear-gradient(145deg,#174a67,#06141f)}.cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.game-card:hover .cover img{transform:scale(1.06)}.cover:after{background:linear-gradient(180deg,transparent 55%,#06131ec7);inset:0;top:0;right:0;font-size:0;z-index:1}.cover>span{z-index:2;border:1px solid #ffffff1f;backdrop-filter:blur(5px);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-overlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:#06131ebf;opacity:0;transition:.22s}.game-card:hover .game-overlay{opacity:1}.game-overlay a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:8px;letter-spacing:.08em}.game-overlay i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#132b3b;font-style:normal;font-size:14px;padding-left:2px;box-shadow:0 0 0 6px #f4bd3e2b}.game-info{height:48px;padding:7px 5px 5px}.game-info h3{font-size:11px;max-width:120px}.heart{transition:.2s}.heart:hover{transform:scale(1.18)}.play{display:none}.footer-inner{width:min(1120px,94%);margin:auto}.footer-brand{font-size:22px;color:var(--gold);font-weight:1000}.footer-brand b{color:#fff;letter-spacing:.1em}.footer-inner>p{max-width:440px;margin:8px auto 14px}.footer-links{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;color:#b2c0c9}.footer-links span{width:29px;height:29px;border:1px solid #e06868;color:#f18c8c;border-radius:50%;display:grid;place-items:center;font-weight:900}.footer-inner>small{color:#536e7f}@media(max-width:980px){.games{grid-template-columns:repeat(5,1fr)}.hero-art{right:10px}.category-bar a{min-width:100px}.quick-info>div{padding:14px 11px}.quick-info i{flex:0 0 35px}}@media(max-width:780px){.notice>div{justify-content:flex-start;overflow:hidden}.notice .notice-sep,.notice span:last-child{display:none}.topbar-inner{width:100%;padding:0 12px}.topbar{height:68px}.brand>span{border-radius:12px 4px 12px 4px}.register-btn{padding:9px 11px}.category-bar{top:0;height:60px}.category-inner{overflow-x:auto}.category-bar a{height:60px;flex:0 0 76px}.category-bar a:after{left:15%;right:15%}.category-bar em{display:none}main{padding:9px 8px 30px}.hero{min-height:248px;padding:28px 22px;border-radius:11px}.hero-copy{width:78%}.hero h1{font-size:34px}.hero p{font-size:11px;line-height:1.5}.hero-stats{gap:9px;margin-top:17px}.hero-stats span{font-size:6px}.hero-stats b{font-size:10px}.hero-art{right:-55px;top:28px}.hero-dots{left:45%}.quick-info{margin:0 7px 13px}.quick-info>div{padding:11px 9px}.quick-info i{width:28px;height:28px;flex-basis:28px;font-size:15px}.filters{grid-template-columns:1fr auto}.provider-title{width:78px;flex-basis:78px}.provider-strip{min-height:66px}.provider-strip a{min-width:82px}.section-head{margin-top:21px}.section-head h2{font-size:17px}.result-count{display:none}.games{grid-template-columns:repeat(3,1fr);gap:8px}.cover{aspect-ratio:1.32}.game-card:hover{transform:none}.game-overlay{display:none}.game-info h3{max-width:95px}.footer-links{gap:11px}}@media(max-width:430px){.hero-copy{width:86%}.hero h1{font-size:30px}.hero-login{display:none}.hero-art{opacity:.58;right:-73px}.hero-stats span:nth-child(3){display:none}.quick-info>div{gap:7px}.quick-info b{font-size:9px}.provider-title{display:none}.games{grid-template-columns:repeat(2,1fr)}.game-info h3{max-width:120px}.section-head>a{font-size:9px}.footer-links a:nth-child(3),.footer-links a:nth-child(4){display:none}}
/*! image-fit.css */
.cover img{width:100%;height:100%;object-fit:contain !important;object-position:center;background:#0b2638;transform:none !important}.game-card:hover .cover img{transform:none !important}.game-cell img{object-fit:contain !important;object-position:center;background:#eef2f4}
/*! rtp.css */
.cover .rtp-badge{position:absolute;z-index:2;top:6px;right:6px;left:auto;bottom:auto;padding:4px 7px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(5,20,30,.88);color:#ffe08a;font-size:9px;font-weight:900;letter-spacing:.03em;backdrop-filter:blur(5px)}
/*! deposit.css */
.qris-placeholder{width:150px;height:150px;margin:18px auto 0;border:2px dashed rgba(255,224,138,.55);border-radius:8px;display:grid;place-content:center;text-align:center;color:#ffe08a;font-size:25px;font-weight:900;letter-spacing:.12em;background:rgba(255,255,255,.04)}.qris-placeholder span{font-size:8px;color:#aac0ce;letter-spacing:.14em}.wallet-tabs{display:block}.wallet-tab-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0 auto 24px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(8,20,31,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.wallet-tab-buttons button{min-width:0;border:0;border-radius:13px;padding:12px;background:transparent;color:inherit;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;cursor:pointer;font:inherit;text-align:left;transition:background .18s,color .18s,box-shadow .18s}.wallet-tab-buttons button>i{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.09);font-style:normal;font-size:20px;font-weight:900}.wallet-tab-buttons button span{min-width:0;display:flex;flex-direction:column}.wallet-tab-buttons button b{font-size:14px;letter-spacing:.01em}.wallet-tab-buttons button small{font-size:9px;font-weight:500;opacity:.62;margin-top:2px}.wallet-tab-buttons button em{font-style:normal;font-size:22px;opacity:.35}.wallet-tab-buttons button:hover{background:rgba(255,255,255,.06)}.wallet-tab-buttons button.active{background:#fff;color:#142b39;box-shadow:0 8px 22px rgba(0,0,0,.16)}.wallet-tab-buttons button.active>i{background:#176f9b;color:#fff}.wallet-tab-buttons button.active em{color:#176f9b;opacity:1}.wallet-tab-panel{display:none}.wallet-tab-panel.active{display:block}.deposit-account-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}.qris-gateway-panel{text-align:center}.qris-gateway-head{display:flex;align-items:center;justify-content:space-between;text-align:left}.qris-gateway-head p{margin:0;font-size:9px;letter-spacing:.14em}.qris-gateway-head h2{margin:2px 0}.qris-gateway-head>span{background:#dcfce7;color:#15803d;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900}.qris-system-code{width:230px;max-width:72vw;margin:16px auto 8px;padding:9px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.qris-system-code img{display:block;width:100%;height:auto;image-rendering:pixelated}.qris-amount{font-size:23px;font-weight:900;margin:8px}.qris-waiting{min-height:230px;margin-top:16px;border:2px dashed rgba(148,163,184,.35);border-radius:14px;display:grid;place-content:center;gap:8px}.qris-waiting b{font-size:20px}.qris-waiting span{font-size:12px;opacity:.7;max-width:260px}@media(max-width:620px){.wallet-tab-buttons{gap:5px;padding:4px}.wallet-tab-buttons button{grid-template-columns:34px 1fr;padding:8px;gap:7px}.wallet-tab-buttons button>i{width:34px;height:34px;font-size:16px}.wallet-tab-buttons button em{display:none}.wallet-tab-buttons button b{font-size:12px}.wallet-tab-buttons button small{font-size:8px}.qris-system-code{width:205px}}.wallet-grid.qris-only{grid-template-columns:minmax(280px,520px);justify-content:center}.deposit-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:13px;background:rgba(15,23,42,.08)}.deposit-method-tabs label{position:relative;cursor:pointer}.deposit-method-tabs input{position:absolute;opacity:0;pointer-events:none}.deposit-method-tabs span{min-height:64px;padding:10px 12px;border-radius:9px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;transition:.18s ease}.deposit-method-tabs i{grid-row:1/3;font-style:normal;font-size:22px}.deposit-method-tabs b{font-size:13px}.deposit-method-tabs small{font-size:9px;opacity:.65}.deposit-method-tabs label:has(input:checked) span{background:#fff;color:#142b39;box-shadow:0 5px 16px rgba(0,0,0,.13)}@media(max-width:500px){.deposit-method-tabs span{padding:9px 8px;column-gap:6px}.deposit-method-tabs i{font-size:18px}.deposit-method-tabs b{font-size:11px}.deposit-method-tabs small{font-size:8px}}.wallet-page-title span{display:block;margin-top:5px;opacity:.68;font-size:12px}.transaction-form-card{padding:22px}.transaction-form-head{display:flex;align-items:center;gap:13px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid rgba(148,163,184,.2)}.transaction-form-head>i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#e7f3f8;color:#176f9b;font-style:normal;font-size:22px;font-weight:900}.transaction-form-head.withdraw>i{background:#fff0e7;color:#b45309}.transaction-form-head small{font-size:8px;font-weight:900;letter-spacing:.16em;opacity:.58}.transaction-form-head h2{margin:1px 0 2px}.transaction-form-head p{margin:0;font-size:11px;opacity:.68}.transaction-submit{width:100%;margin-top:5px}.available-balance{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;border-radius:10px;background:rgba(23,111,155,.09)}.available-balance span{font-size:10px;opacity:.7}.available-balance b{font-size:16px}.destination-account{display:flex;flex-direction:column;justify-content:center;text-align:center}.destination-account>small{font-size:8px;letter-spacing:.17em;opacity:.6}.destination-account h2{margin:6px 0}.destination-account strong{font-size:22px;letter-spacing:.08em}.destination-account p{margin:5px 0 14px}.destination-account span{font-size:10px;opacity:.62}
/*! balance.css */
.wallet-chip{position:relative;min-width:175px}.wallet-chip>i{font-style:normal;color:#f4bd3e}.wallet-chip>em{font-style:normal;font-size:8px;color:#9fd9ef;margin-top:2px}.wallet-chip:hover>em{color:#ffe08a}
/*! whitelabel-themes.css */
.brand>span img{width:100%;height:100%;object-fit:contain;border-radius:inherit}body.theme-midnight_modern{--gold:#a855f7;--gold2:#d8b4fe;--navy:#080a14;--navy2:#14182d;--blue:#252b4c;--paper:#0d1020;--ink:#e8eaf3;--muted:#9298b3;--line:#292e48}.theme-midnight_modern .topbar{background:linear-gradient(180deg,#171b32,#080a14)}.theme-midnight_modern .category-bar,.theme-midnight_modern .filters,.theme-midnight_modern .quick-info,.theme-midnight_modern .game-card,.theme-midnight_modern .panel{background:#161a2c;color:#e8eaf3;border-color:#2d3350}.theme-midnight_modern .category-bar a{color:#b8bdd3;border-color:#292e48}.theme-midnight_modern .category-bar a:hover,.theme-midnight_modern .category-bar a.active{background:#242944;color:#d8b4fe}.theme-midnight_modern .hero{background:radial-gradient(circle at 75% 45%,#852cd65e,transparent 35%),linear-gradient(110deg,#090b18,#1a2040)}.theme-midnight_modern .provider-strip{background:#111427}.theme-midnight_modern footer{background:#080a14;border-color:#a855f7}body.theme-clean_light{--gold:#2d91c4;--gold2:#8dd6f2;--navy:#ecf5f9;--navy2:#d7ebf4;--blue:#55a6cd;--paper:#f7fafc;--ink:#183847;--muted:#718894;--line:#d9e7ed}.theme-clean_light .notice{background:#183847}.theme-clean_light .topbar{background:linear-gradient(180deg,#fff,#edf7fa);color:#183847;border-bottom:1px solid #d8e8ee}.theme-clean_light .brand>b{color:#183847}.theme-clean_light .user-chip{color:#385967}.theme-clean_light .outline-btn{color:#183847;border-color:#b9d1da;background:white}.theme-clean_light .category-bar{border-color:#2d91c4}.theme-clean_light .category-bar a:hover{background:#dceff6;color:#176c97}.theme-clean_light .hero{background:radial-gradient(circle at 78% 45%,#65b9df78,transparent 36%),linear-gradient(110deg,#e6f3f8,#8bcbe6);color:#143746}.theme-clean_light .hero p{color:#3f6575}.theme-clean_light .provider-strip{background:#fff;color:#254b5c;border:1px solid #d4e5eb;border-bottom:3px solid #2d91c4}.theme-clean_light .provider-strip a{color:#426676;border-color:#dce9ee}.theme-clean_light footer{background:#e5f1f5;color:#52717f;border-color:#2d91c4}
/*! whitelabel-themes-extra.css */
body.theme-royal_emerald{--gold:#dfbb60;--gold2:#ffe39a;--navy:#061813;--navy2:#0d3329;--blue:#165b49;--paper:#e9f0ed;--ink:#12352c;--muted:#738c83;--line:#ccdcd5}.theme-royal_emerald .topbar{background:linear-gradient(180deg,#124536,#061813)}.theme-royal_emerald .hero{background:radial-gradient(circle at 78% 42%,#d8ae4c4d,transparent 34%),linear-gradient(110deg,#071d17,#15513f)}.theme-royal_emerald .provider-strip{background:#0b2e25}.theme-royal_emerald footer{background:#061813;border-color:#dfbb60}body.theme-crimson_luxe{--gold:#e7b96e;--gold2:#ffe0a6;--navy:#210811;--navy2:#48101f;--blue:#6e1b2d;--paper:#f3ecee;--ink:#3b1420;--muted:#91717a;--line:#e2d2d7}.theme-crimson_luxe .topbar{background:linear-gradient(180deg,#531426,#210811)}.theme-crimson_luxe .hero{background:radial-gradient(circle at 78% 42%,#e0a85c4a,transparent 34%),linear-gradient(110deg,#2b0914,#68192d)}.theme-crimson_luxe .provider-strip{background:#3d0d1b}.theme-crimson_luxe footer{background:#210811;border-color:#e7b96e}body.theme-ocean_breeze{--gold:#19adb7;--gold2:#72e2dd;--navy:#06465c;--navy2:#08738f;--blue:#0f94ab;--paper:#eef9fa;--ink:#123f4b;--muted:#6f9098;--line:#cfe5e8}.theme-ocean_breeze .notice{background:#043847}.theme-ocean_breeze .topbar{background:linear-gradient(180deg,#0a819e,#06465c)}.theme-ocean_breeze .hero{background:radial-gradient(circle at 78% 42%,#6ee6df66,transparent 34%),linear-gradient(110deg,#075b72,#14a4b2)}.theme-ocean_breeze .provider-strip{background:#07536a}.theme-ocean_breeze footer{background:#043847;border-color:#19adb7}
/*! whitelabel-themes-ten.css */
body.theme-neon_cyber{--gold:#00f5d4;--gold2:#91fff0;--navy:#050611;--navy2:#15142e;--blue:#25245c;--paper:#090b18;--ink:#e8ffff;--muted:#89aaa8;--line:#24294b}.theme-neon_cyber .topbar,.theme-neon_cyber footer{background:#050611}.theme-neon_cyber .hero{background:radial-gradient(circle at 75% 40%,#00f5d455,transparent 33%),linear-gradient(110deg,#090b20,#23205b)}body.theme-obsidian_gold{--gold:#d8ae4b;--gold2:#ffe095;--navy:#090909;--navy2:#1e1e1e;--blue:#333;--paper:#111;--ink:#f4f1e8;--muted:#aaa;--line:#343434}.theme-obsidian_gold .topbar,.theme-obsidian_gold footer{background:#090909}.theme-obsidian_gold .hero{background:radial-gradient(circle at 75% 40%,#d8ae4b44,transparent 34%),linear-gradient(110deg,#0b0b0b,#292929)}body.theme-sapphire_royale{--gold:#70aef1;--gold2:#badcff;--navy:#04142e;--navy2:#082c60;--blue:#11519e;--paper:#eaf2fa;--ink:#102c4b;--muted:#71879d;--line:#ccdae7}.theme-sapphire_royale .topbar,.theme-sapphire_royale footer{background:#04142e}.theme-sapphire_royale .hero{background:radial-gradient(circle at 75% 40%,#70aef155,transparent 34%),linear-gradient(110deg,#071c41,#0e4a96)}body.theme-purple_galaxy{--gold:#dd65dd;--gold2:#f2a7ef;--navy:#100721;--navy2:#2c1254;--blue:#57288d;--paper:#120b20;--ink:#f5eafa;--muted:#b09cbd;--line:#39264a}.theme-purple_galaxy .topbar,.theme-purple_galaxy footer{background:#100721}.theme-purple_galaxy .hero{background:radial-gradient(circle at 75% 40%,#db4ed766,transparent 34%),linear-gradient(110deg,#17092e,#4c1b78)}body.theme-sunset_orange{--gold:#ffad32;--gold2:#ffd783;--navy:#2b0d07;--navy2:#69220f;--blue:#9a3c18;--paper:#fff4ea;--ink:#4a2417;--muted:#9a7568;--line:#ead7cc}.theme-sunset_orange .topbar,.theme-sunset_orange footer{background:#2b0d07}.theme-sunset_orange .hero{background:radial-gradient(circle at 75% 40%,#ffb23866,transparent 34%),linear-gradient(110deg,#49150a,#a54118)}body.theme-arctic_ice{--gold:#4bb2d0;--gold2:#a9e3f2;--navy:#dff3f8;--navy2:#b9e0eb;--blue:#6abbd2;--paper:#f5fbfd;--ink:#214653;--muted:#718e98;--line:#d2e7ed}.theme-arctic_ice .topbar{background:#f8fdff;color:#214653}.theme-arctic_ice .hero{background:radial-gradient(circle at 75% 40%,#fff9,transparent 34%),linear-gradient(110deg,#e3f5fa,#77c4da)}.theme-arctic_ice footer{background:#dff3f8;color:#476b77}body.theme-forest_classic{--gold:#b8b65b;--gold2:#dedc8a;--navy:#111d10;--navy2:#2b4727;--blue:#507146;--paper:#edf1e8;--ink:#283b23;--muted:#788472;--line:#d5ddce}.theme-forest_classic .topbar,.theme-forest_classic footer{background:#111d10}.theme-forest_classic .hero{background:radial-gradient(circle at 75% 40%,#b8b65b55,transparent 34%),linear-gradient(110deg,#182917,#3f6137)}body.theme-rose_quartz{--gold:#b86d8d;--gold2:#e6a9c0;--navy:#ead1dc;--navy2:#c98aa4;--blue:#ab5d7c;--paper:#fff7fa;--ink:#563143;--muted:#987889;--line:#ead6df}.theme-rose_quartz .topbar{background:#fff5f9;color:#563143}.theme-rose_quartz .hero{background:radial-gradient(circle at 75% 40%,#fff8,transparent 34%),linear-gradient(110deg,#f4d8e3,#c77f9d)}.theme-rose_quartz footer{background:#ead1dc;color:#704b5c}body.theme-monochrome_pro{--gold:#555;--gold2:#aaa;--navy:#111;--navy2:#292929;--blue:#555;--paper:#f3f3f3;--ink:#222;--muted:#777;--line:#ddd}.theme-monochrome_pro .topbar,.theme-monochrome_pro footer{background:#111}.theme-monochrome_pro .hero{background:radial-gradient(circle at 75% 40%,#fff2,transparent 34%),linear-gradient(110deg,#161616,#606060)}body.theme-tropical_fiesta{--gold:#ff8d36;--gold2:#ffc16f;--navy:#064a47;--navy2:#078378;--blue:#10a18f;--paper:#fff8e9;--ink:#174c48;--muted:#728f89;--line:#d4e6df}.theme-tropical_fiesta .topbar,.theme-tropical_fiesta footer{background:#064a47}.theme-tropical_fiesta .hero{background:radial-gradient(circle at 75% 40%,#ff9b4666,transparent 34%),linear-gradient(110deg,#07615b,#0aa68f)}.theme-neon_cyber .category-bar,.theme-obsidian_gold .category-bar,.theme-purple_galaxy .category-bar{background:#151525;color:#eee}.theme-neon_cyber .game-card,.theme-obsidian_gold .game-card,.theme-purple_galaxy .game-card{background:#181827;color:#eee;border-color:#34344c}
/*! logo-only.css */
.brand.logo-only{display:flex;align-items:center;min-width:74px;height:78px}.brand.logo-only>img{display:block;width:auto;max-width:270px;height:auto;max-height:72px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.24))}.brand.logo-only>span{margin:0;grid-row:auto}@media(max-width:780px){.brand.logo-only{min-width:54px;height:58px}.brand.logo-only>img{max-width:180px;max-height:52px}.brand.logo-only>span{width:42px;height:42px;font-size:24px}}@media(max-width:430px){.brand.logo-only>img{max-width:150px;max-height:49px}}
/*! frontend-polish-v2.css */
*{font-family:"Manrope","Segoe UI",sans-serif}body{font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.notice{height:32px}.notice>div{font-size:10px;font-weight:600}.topbar{height:84px}.topbar-inner{width:min(1240px,94%)}.category-inner,main{width:min(1240px,100%)}main{padding-left:12px;padding-right:12px}.login-btn,.register-btn,.outline-btn{min-height:39px;padding:10px 19px}.register-btn{border-radius:9px}.wallet-chip{border-radius:11px}.wallet-chip em{margin-left:8px;padding:5px 8px;border-radius:7px;background:var(--gold);color:var(--navy);font-size:9px;font-style:normal;font-weight:900}.category-bar{height:68px}.category-bar a{height:68px;gap:5px;font-size:10px}.category-bar i{font-size:22px}.category-bar a.active{font-weight:900}.hero{min-height:320px;border-radius:18px}.hero h1{max-width:600px;line-height:.94}.hero-actions .primary{border-radius:9px}.quick-info{border-radius:0 0 14px 14px}.quick-info>div{min-height:73px}.quick-info b{font-size:11px}.quick-info small{font-size:9px}.lobby-shortcuts{display:flex;align-items:stretch;gap:0;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 8px 25px #102d3f0d;overflow:hidden}.shortcut-lead{width:178px;flex:0 0 178px;display:flex;align-items:center;gap:11px;padding:16px 17px;color:#fff;background:linear-gradient(135deg,var(--navy2),var(--navy))}.shortcut-lead>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:11px;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);font-size:17px;font-style:normal}.shortcut-lead span,.shortcut-list a span{display:flex;flex-direction:column}.shortcut-lead small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.12em}.shortcut-lead b{font-size:11px}.shortcut-list{display:grid;grid-template-columns:repeat(5,1fr);flex:1}.shortcut-list a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;padding:10px;border-left:1px solid var(--line);transition:.18s}.shortcut-list a:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--gold);transform:scaleX(0);transition:.2s}.shortcut-list a:hover,.shortcut-list a.active{background:color-mix(in srgb,var(--gold) 8%,var(--white))}.shortcut-list a:hover:after,.shortcut-list a.active:after{transform:scaleX(1)}.shortcut-list a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gold) 13%,transparent);color:color-mix(in srgb,var(--gold) 78%,#76500b);font-size:17px;font-style:normal}.shortcut-list b{font-size:10px}.shortcut-list small{color:var(--muted);font-size:8px}.filters{margin:18px 0;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:12px;padding:9px}.search-field,.filters select{min-height:43px}.filters .primary{border-radius:9px;padding-inline:27px}.provider-wrap{border-radius:14px}.provider-title{width:115px;flex-basis:115px}.provider-strip{min-height:82px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 50%,transparent) transparent}.provider-strip a{min-width:110px;margin:3px;border-radius:9px;font-size:9px}.provider-strip a span{width:35px;height:35px;border-radius:10px}.provider-strip a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}.section-head{margin-top:32px}.section-head h2{font-size:23px}.result-count{padding:5px 8px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.games{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.game-card{padding:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:13px;background:var(--white)}.cover{border-radius:9px}.cover img{background:color-mix(in srgb,var(--navy) 94%,#fff)!important}.cover .rtp-badge{top:7px;right:7px;padding:4px 7px;border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--navy) 88%,transparent);color:var(--gold);font-size:8px}.cover>span:not(.rtp-badge){left:7px;bottom:7px;border-radius:5px}.game-info{height:54px;padding:8px 5px 5px}.game-info h3{font-size:11px;font-weight:800}.game-info p{font-size:8px}.game-overlay a{font-size:9px}.game-overlay i{width:42px;height:42px}footer{margin-top:25px;padding:38px 20px}.footer-brand{font-size:24px}.footer-inner>p{font-size:11px;line-height:1.7}body.theme-midnight_modern .lobby-shortcuts,body.theme-neon_cyber .lobby-shortcuts,body.theme-obsidian_gold .lobby-shortcuts,body.theme-purple_galaxy .lobby-shortcuts{background:color-mix(in srgb,var(--navy2) 65%,#111);border-color:var(--line)}body.theme-midnight_modern .shortcut-list a,body.theme-neon_cyber .shortcut-list a,body.theme-obsidian_gold .shortcut-list a,body.theme-purple_galaxy .shortcut-list a{border-color:var(--line);color:var(--ink)}@media(max-width:1050px){.games{grid-template-columns:repeat(5,1fr)}.shortcut-lead{width:145px;flex-basis:145px}.shortcut-list a{gap:5px}.shortcut-list a>i{width:30px;height:30px}.shortcut-list small{display:none}}@media(max-width:780px){body{font-size:13px}.topbar{height:67px}.category-bar,.category-bar a{height:59px}.category-inner{padding:0}.category-bar a{font-size:8px}.hero{min-height:244px;border-radius:13px}.quick-info{border-radius:0 0 11px 11px}.lobby-shortcuts{margin:13px 0;overflow-x:auto;border-radius:11px}.shortcut-lead{display:none}.shortcut-list{display:flex;min-width:max-content}.shortcut-list a{width:100px;min-height:61px;padding:8px}.shortcut-list a>i{width:29px;height:29px}.shortcut-list b{font-size:9px}.filters{margin:13px 0}.provider-wrap{border-radius:11px}.provider-strip{min-height:69px}.games{grid-template-columns:repeat(3,1fr);gap:9px}.game-card{border-radius:10px}.game-info{height:47px}.cover .rtp-badge{font-size:7px}.wallet-chip em{display:none}footer{margin-top:15px}}@media(max-width:440px){main{padding-left:7px;padding-right:7px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-info h3{font-size:10px}.shortcut-list a{width:92px}.quick-info b{font-size:9px}.hero{border-radius:11px}.section-head h2{font-size:18px}}
/*! slot-only.css */
.slot-focus{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:0 7px 22px #102d3f0c}.slot-focus>div{display:flex;align-items:center;gap:11px}.slot-focus i{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:19px;font-style:normal}.slot-focus span{display:flex;flex-direction:column}.slot-focus small{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.13em}.slot-focus b{font-size:12px}.slot-focus p{margin:0;color:var(--muted);font-size:10px}body.theme-midnight_modern .slot-focus,body.theme-neon_cyber .slot-focus,body.theme-obsidian_gold .slot-focus,body.theme-purple_galaxy .slot-focus{background:var(--navy2)}@media(max-width:650px){.slot-focus{align-items:flex-start;margin:12px 0;padding:13px}.slot-focus p{display:none}}
/*! banner-slider.css */
.banner-slider{position:relative;width:100%;margin:0 0 16px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#0d2638,#071521);box-shadow:0 18px 44px #06131e40,0 0 0 1px #ffffff0d,inset 0 0 0 1px #f4bd3e1a}.banner-slider::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 -60px 60px -30px #06131ecc}.banner-track{position:relative;aspect-ratio:5/1;background:linear-gradient(100deg,#0c2536 30%,#123b56 50%,#0c2536 70%);background-size:220% 100%;animation:banner-shimmer 2.4s linear infinite}.banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .7s ease,transform 6s ease-out}.banner-slide.active{opacity:1;visibility:visible;transform:scale(1)}.banner-slide a,.banner-slide picture{display:block;width:100%;height:100%}.banner-slide img{display:block;width:100%;height:100%;object-fit:cover}.banner-prev,.banner-next{position:absolute;z-index:4;top:50%;width:42px;height:42px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid #ffffff33;border-radius:50%;background:#06131ea6;color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:0;backdrop-filter:blur(6px);transition:background .2s,border-color .2s,opacity .3s,transform .2s}.banner-slider:hover .banner-prev,.banner-slider:hover .banner-next{opacity:1}.banner-prev:hover,.banner-next:hover{background:var(--gold);border-color:var(--gold);color:#06131e}.banner-prev{left:16px}.banner-next{right:16px}.banner-prev:hover{transform:translateY(-50%) scale(1.08)}.banner-next:hover{transform:translateY(-50%) scale(1.08)}.banner-dots{position:absolute;z-index:4;left:50%;bottom:14px;display:flex;gap:7px;transform:translateX(-50%)}.banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:9px;background:#ffffff66;box-shadow:0 1px 3px #06131e66;cursor:pointer;transition:width .3s,background .3s}.banner-dots button:hover{background:#ffffffcc}.banner-dots button.active{width:26px;background:linear-gradient(90deg,var(--gold),var(--gold2))}.banner-progress{position:absolute;z-index:4;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 8px #f4bd3e88}.banner-progress.run{width:100%}@keyframes banner-shimmer{0%{background-position:0 0}100%{background-position:-220% 0}}@media(max-width:700px){.banner-slider{border-radius:12px;margin-bottom:10px}.banner-track{aspect-ratio:15/7}.banner-prev,.banner-next{display:none}.banner-dots{bottom:9px}.banner-dots button.active{width:22px}}@media(prefers-reduced-motion:reduce){.banner-slide{transition:opacity .3s ease;transform:none}.banner-slide.active{transform:none}.banner-track{animation:none}}
/*! frontend-popup.css */
.site-popup-backdrop{position:fixed;z-index:9997;inset:0;background:#000b;backdrop-filter:blur(3px)}.site-popup{position:fixed;z-index:9998;left:50%;top:50%;width:min(600px,calc(100vw - 28px));aspect-ratio:2/1;transform:translate(-50%,-50%);border-radius:14px;background:#111;box-shadow:0 25px 80px #000b}.site-popup img{width:100%;height:100%;display:block;border-radius:14px;object-fit:cover}.site-popup>a{display:block;width:100%;height:100%}.site-popup>button{position:absolute;z-index:2;right:-10px;top:-10px;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:#17242c;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 14px #0007}.site-popup.closed,.site-popup-backdrop.closed{display:none}@media(max-width:620px){.site-popup{border-radius:10px}.site-popup img{border-radius:10px}.site-popup>button{right:-5px;top:-14px}}
/*! frontend-contrast.css */
body{--surface-bg:#fff;--surface-soft:#f6f8fa;--surface-fg:#172d3b;--surface-muted:#607583;--surface-line:#d7e0e5}body:is(.theme-midnight_modern,.theme-neon_cyber,.theme-obsidian_gold,.theme-purple_galaxy){--surface-bg:#171a28;--surface-soft:#202438;--surface-fg:#f4f7fb;--surface-muted:#b4bfd0;--surface-line:#353b55}.filters,.game-card,.auth-card,.panel,.empty,.message,.slot-focus,.lobby-shortcuts,.quick-info{background:var(--surface-bg);color:var(--surface-fg);border-color:var(--surface-line)}.game-info h3,.auth-card h1,.panel h1,.panel h2,.empty h3,.slot-focus b,.quick-info b,.shortcut-list b{color:var(--surface-fg)}.game-info p,.auth-card>p,.panel .muted,.empty p,.slot-focus p,.quick-info small,.shortcut-list small{color:var(--surface-muted)}.auth-card a{color:color-mix(in srgb,var(--gold) 72%,var(--surface-fg));font-weight:800;text-decoration:underline;text-underline-offset:3px}.stack label,.stack .helptext,.stack ul{color:var(--surface-fg)}.stack .helptext,.stack ul{color:var(--surface-muted)}.filters input,.filters select,.stack input,.stack select,.stack textarea,.search-field,.filters select{background:#fff;color:#172d3b;border-color:#c7d3da}.filters input::placeholder,.stack input::placeholder,.stack textarea::placeholder{color:#71838e;opacity:1}.filters select option,.stack select option{background:#fff;color:#172d3b}.search-field i{color:#5e7481}.provider-wrap,.provider-strip{color:#f4f7fb}.provider-strip a{color:#c6d2da}.provider-strip a:hover,.provider-strip a.active{color:#fff}.provider-title,.provider-title span,.provider-title small{color:#172512}.provider-placeholder{color:#d4dee4}body.theme-clean_light .provider-wrap{background:#fff;border:1px solid #c9dde5}body.theme-clean_light .provider-strip,body.theme-clean_light .provider-strip a{color:#294f60}body.theme-clean_light .provider-strip a:hover,body.theme-clean_light .provider-strip a.active{background:#e4f1f6;color:#123f52}body.theme-clean_light .provider-strip a span{background:#edf6f9;border-color:#c8dee7;color:#245a70}body.theme-clean_light .provider-strip a.active span{background:var(--gold);color:#fff}.section-head{padding:13px 14px;border:1px solid #d7e0e5;border-radius:12px;background:#fff;color:#172d3b;box-shadow:0 5px 18px #102d3f0b}.section-head>div:first-child{border-left-color:var(--gold)}.section-head h1,.section-head h2{color:#172d3b}.section-head .eyebrow{color:#76550f}.result-count{color:#607583}.section-head>a{background:#f3f6f8;color:#4d3a13;border:1px solid #d7e0e5}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .topbar{color:#173846}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .login-btn,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .outline-btn{background:#fff;border:1px solid #9eb7c2;color:#173846}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .wallet-chip{background:#fff;border-color:#c5d7de}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .wallet-chip small,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .user-chip>span{color:#496875}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .user-chip b{color:#173846}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero h1,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero p,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero-login,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero-stats span,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .hero-stats b{color:#173846;text-shadow:none}.panel th{background:#edf2f5;color:#435966}.panel td{color:var(--surface-fg);border-color:var(--surface-line)}.status{color:#425762}.status.success{background:#dff3e8;color:#126e41}.status.failed{background:#f8e2e2;color:#a93434}.status.unknown{background:#fff0ca;color:#805508}body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) footer,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .footer-links,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .footer-inner>p,body:is(.theme-clean_light,.theme-arctic_ice,.theme-rose_quartz) .footer-inner>small{color:#355866}body.theme-rose_quartz footer,body.theme-rose_quartz .footer-links,body.theme-rose_quartz .footer-inner>p,body.theme-rose_quartz .footer-inner>small{color:#603b4d}.mobile-dock{background:#071521;color:#d1dce3}.mobile-dock a:not(.dock-main){color:#d1dce3}@media (max-width:780px){.filters .primary{color:#172d3b}}
/*! frontend-redesign-2026.css */
:root{--rz-lg:18px;--rz-md:13px;--rz-sm:10px;--rz-pill:999px;--rz-shadow:0 1px 2px rgba(8,20,32,.05),0 10px 30px rgba(8,20,32,.09);--rz-shadow-lg:0 20px 46px rgba(8,20,32,.20);--rz-ease:.2s cubic-bezier(.4,0,.2,1);--rz-goldgrad:linear-gradient(135deg,var(--gold2),var(--gold));--rz-ring:color-mix(in srgb,var(--gold) 42%,transparent)}body{background:radial-gradient(1100px 520px at 82% -8%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 60%),radial-gradient(900px 480px at -5% 8%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--paper);background-attachment:fixed}main{padding-bottom:64px}.notice{height:34px;background:linear-gradient(90deg,var(--navy),var(--navy2));border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,transparent);color:color-mix(in srgb,var(--paper) 78%,#fff)}.notice b{color:var(--gold)}.topbar{position:sticky;top:0;z-index:40;height:78px;background:color-mix(in srgb,var(--navy) 82%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent);box-shadow:0 10px 30px rgba(6,14,22,.28)}.topbar-inner{width:min(1240px,94%)}.brand.logo-only>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--rz-goldgrad);color:var(--navy);font-size:30px;font-weight:900;border:1px solid color-mix(in srgb,var(--gold2) 70%,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--gold) 40%,transparent),inset 0 1px 0 #fff8}.account-nav{gap:12px}.login-btn,.register-btn,.outline-btn{border-radius:var(--rz-sm);font-size:12px;font-weight:800;letter-spacing:.04em;padding:11px 20px;min-height:42px;transition:transform var(--rz-ease),filter var(--rz-ease),box-shadow var(--rz-ease);display:inline-flex;align-items:center;justify-content:center}.login-btn{background:color-mix(in srgb,#fff 9%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);color:#fff}.login-btn:hover,.outline-btn:hover{background:color-mix(in srgb,#fff 16%,transparent);transform:translateY(-1px)}.register-btn{background:var(--rz-goldgrad);color:var(--navy);border:0;box-shadow:0 8px 22px color-mix(in srgb,var(--gold) 34%,transparent)}.register-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.wallet-chip{border-radius:var(--rz-sm);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);padding:8px 14px;transition:var(--rz-ease)}.wallet-chip:hover{background:color-mix(in srgb,var(--gold) 14%,transparent);transform:translateY(-1px)}.wallet-chip em{background:var(--rz-goldgrad);color:var(--navy);border-radius:7px}.user-chip>i{border-radius:var(--rz-pill);background:var(--rz-goldgrad);color:var(--navy);font-weight:900}.banner-slider{border-radius:var(--rz-lg);box-shadow:var(--rz-shadow);margin-top:6px}.banner-prev,.banner-next{background:color-mix(in srgb,var(--navy) 55%,transparent);border:1px solid color-mix(in srgb,#fff 30%,transparent)}.banner-prev:hover,.banner-next:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.banner-dots button.active{background:var(--gold)}.filters{display:grid;grid-template-columns:1fr 240px auto;gap:10px;background:var(--surface-bg);border:1px solid var(--surface-line);border-radius:var(--rz-md);padding:11px;box-shadow:var(--rz-shadow);margin:18px 0}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--surface-line);border-radius:var(--rz-sm);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding-left:14px;transition:var(--rz-ease)}.search-field:focus-within{border-color:var(--rz-ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}.search-field i{font-style:normal;font-size:20px;color:var(--surface-muted)}.search-field input{flex:1;border:0;background:transparent;outline:0;padding:12px 14px 12px 0;color:var(--surface-fg)}.filters select{border:1px solid var(--surface-line);border-radius:var(--rz-sm);min-height:46px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--surface-fg);padding:0 14px}.filters .primary{border-radius:var(--rz-sm);padding:0 28px;min-height:46px;font-weight:900;letter-spacing:.04em;background:var(--rz-goldgrad);color:var(--navy);border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 28%,transparent)}.filters .primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.provider-wrap{display:flex;border-radius:var(--rz-md);overflow:hidden;background:linear-gradient(180deg,var(--navy2),var(--navy));box-shadow:var(--rz-shadow);border:0}.provider-title{width:118px;flex:0 0 118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--rz-goldgrad);color:var(--navy);clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);padding-right:10px}.provider-title span{font-size:11px;font-weight:900;letter-spacing:.14em}.provider-title small{font-size:8px;font-weight:800;opacity:.75}.provider-strip{flex:1;background:transparent;border:0;min-height:84px;padding:8px;gap:2px}.provider-strip a{min-width:106px;margin:3px;border-radius:var(--rz-sm);border:0;color:color-mix(in srgb,#fff 74%,transparent);transition:var(--rz-ease)}.provider-strip a span{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent);color:var(--gold);font-weight:900}.provider-strip a:hover{background:color-mix(in srgb,#fff 8%,transparent);transform:translateY(-2px)}.provider-strip a.active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:#fff;box-shadow:inset 0 0 0 1px var(--rz-ring)}.provider-strip a.active span{background:var(--rz-goldgrad);color:var(--navy);border-color:transparent}.section-head{display:flex;align-items:center;gap:14px;margin:30px 0 14px;padding:0;border:0;background:transparent;box-shadow:none}.section-head>div:first-child{padding-left:14px;border-left:4px solid var(--gold);border-radius:2px}.eyebrow{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--gold) 78%,var(--surface-fg));font-weight:900;letter-spacing:.16em;margin:0 0 3px}.eyebrow span{width:16px;height:2px;border-radius:2px;background:var(--gold)}.section-head h1,.section-head h2{font-size:23px;letter-spacing:-.02em;color:var(--surface-fg);margin:0}.result-count{margin-left:auto;color:var(--surface-muted);font-size:11px;font-weight:600;background:color-mix(in srgb,var(--surface-fg) 6%,transparent);padding:6px 11px;border-radius:var(--rz-pill)}.section-head>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--surface-fg);background:var(--surface-bg);border:1px solid var(--surface-line);padding:9px 14px;border-radius:var(--rz-pill);box-shadow:var(--rz-shadow);transition:var(--rz-ease)}.section-head>a:hover{border-color:var(--rz-ring);transform:translateY(-1px)}.section-head>a b{color:var(--gold)}.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.game-card{position:relative;background:var(--surface-bg);border:1px solid var(--surface-line);border-radius:var(--rz-md);padding:6px;box-shadow:var(--rz-shadow);overflow:hidden;transition:transform var(--rz-ease),box-shadow var(--rz-ease),border-color var(--rz-ease)}.game-card:hover{transform:translateY(-6px);box-shadow:var(--rz-shadow-lg);border-color:var(--rz-ring)}.cover{aspect-ratio:1.3;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--blue),var(--navy))}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--rz-ease)}.game-card:hover .cover img{transform:scale(1.07)}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(6,14,22,.82));z-index:1;font-size:0}.cover>span:not(.rtp-badge){position:absolute;z-index:2;left:8px;bottom:8px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--navy) 78%,transparent);color:var(--gold);font-size:8px;font-weight:800;border:1px solid color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(4px);max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtp-badge{position:absolute;z-index:2;top:8px;right:8px;padding:4px 8px;border-radius:var(--rz-pill);background:color-mix(in srgb,var(--navy) 72%,transparent);color:var(--gold2);font-size:8px;font-weight:900;border:1px solid var(--rz-ring);backdrop-filter:blur(4px)}.game-overlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--navy) 74%,transparent);opacity:0;transition:var(--rz-ease)}.game-card:hover .game-overlay{opacity:1}.game-overlay a{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.game-overlay i{width:46px;height:46px;border-radius:var(--rz-pill);display:grid;place-items:center;padding-left:3px;background:var(--rz-goldgrad);color:var(--navy);font-style:normal;font-size:17px;box-shadow:0 0 0 7px color-mix(in srgb,var(--gold) 24%,transparent),0 8px 20px rgba(0,0,0,.4)}.game-info{height:52px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 6px 5px}.game-info>div{min-width:0;flex:1 1 auto}.game-info h3{font-size:11px;font-weight:800;color:var(--surface-fg);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-info p{font-size:9px;color:var(--surface-muted);margin:2px 0 0}.heart{color:var(--gold);font-size:19px;transition:transform var(--rz-ease)}.heart:hover{transform:scale(1.2)}.play{display:none}.empty{border-radius:var(--rz-lg);border:1px dashed var(--surface-line);background:var(--surface-bg);box-shadow:var(--rz-shadow)}.auth-card{width:min(460px,94%);margin:40px auto;border:1px solid var(--surface-line);border-top:0;border-radius:var(--rz-lg);background:var(--surface-bg);box-shadow:var(--rz-shadow-lg);overflow:hidden;padding:34px 30px 30px;position:relative}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--rz-goldgrad)}.auth-card .eyebrow{color:color-mix(in srgb,var(--gold) 80%,var(--surface-fg))}.auth-card h1{font-size:26px;letter-spacing:-.02em;margin:4px 0 18px}.stack input,.stack select,.stack textarea{border-radius:var(--rz-sm);min-height:46px;border:1px solid var(--surface-line);transition:var(--rz-ease)}.stack input:focus,.stack select:focus,.stack textarea:focus{outline:0;border-color:var(--rz-ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}.stack .primary,.primary{background:var(--rz-goldgrad);color:var(--navy);border:0;border-radius:var(--rz-sm);padding:12px 24px;font-weight:900;letter-spacing:.03em;box-shadow:0 10px 24px color-mix(in srgb,var(--gold) 30%,transparent);transition:var(--rz-ease)}.stack .primary{width:100%;margin-top:6px}.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.balance-card{border-radius:var(--rz-lg);border:0;padding:30px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(340px 200px at 88% -10%,color-mix(in srgb,var(--gold) 40%,transparent),transparent 60%),linear-gradient(140deg,var(--navy2),var(--navy));box-shadow:var(--rz-shadow-lg)}.balance-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(255,255,255,.03) 61px 62px);pointer-events:none}.balance-card p{color:color-mix(in srgb,#fff 72%,transparent);margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;position:relative}.balance-card h2{font-size:38px;color:var(--gold2);margin:8px 0;position:relative}.balance-card small{color:color-mix(in srgb,#fff 64%,transparent);position:relative}.panel{background:var(--surface-bg);border:1px solid var(--surface-line);border-radius:var(--rz-lg);box-shadow:var(--rz-shadow);padding:26px;margin-bottom:16px}.panel h1,.panel h2{color:var(--surface-fg);font-size:18px;margin-top:0}.qris-placeholder{margin-top:16px;border:2px dashed color-mix(in srgb,#fff 30%,transparent);border-radius:var(--rz-md);padding:26px;text-align:center;font-weight:900;color:var(--gold2)}.qris-placeholder span{display:block;margin-top:6px;font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,#fff 60%,transparent)}table{border-collapse:separate;border-spacing:0}.panel th{background:color-mix(in srgb,var(--surface-fg) 5%,transparent);color:var(--surface-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--surface-line)}.panel td{border-bottom:1px solid color-mix(in srgb,var(--surface-line) 70%,transparent)}.panel tr:hover td{background:color-mix(in srgb,var(--gold) 5%,transparent)}.status{border-radius:var(--rz-pill);font-weight:800;padding:4px 10px}.credit{color:#16a862;font-weight:800}.debit{color:#e0574f;font-weight:800}footer{background:linear-gradient(180deg,var(--navy2),var(--navy));border-top:1px solid color-mix(in srgb,var(--gold) 26%,transparent);margin-top:40px;padding:40px 22px}.footer-brand{font-size:24px;font-weight:900;color:var(--gold)}.footer-links a{transition:color var(--rz-ease)}.footer-links a:hover{color:var(--gold)}.footer-links span{border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold)}.mobile-dock{background:color-mix(in srgb,var(--navy) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb,var(--gold) 24%,transparent);box-shadow:0 -8px 26px rgba(6,14,22,.3)}.mobile-dock a{color:color-mix(in srgb,#fff 66%,transparent);transition:color var(--rz-ease)}.mobile-dock a:hover{color:var(--gold)}.mobile-dock i{transition:transform var(--rz-ease)}.mobile-dock a:active i{transform:translateY(-2px)}.mobile-dock .dock-main{color:var(--navy);background:var(--rz-goldgrad);font-weight:900;clip-path:none;border-radius:15px 15px 0 0;box-shadow:0 -4px 16px color-mix(in srgb,var(--gold) 34%,transparent)}.mobile-dock .dock-main i{transform:translateY(-3px)}.mobile-dock .dock-main span{transform:translateY(-2px)}@media(max-width:1050px){.games{grid-template-columns:repeat(5,1fr)}}@media(max-width:780px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom,0))}main{padding:10px 12px 26px}.notice{height:30px}.topbar{height:64px}.topbar-inner{width:100%;padding:0 12px}.brand.logo-only>span{width:40px;height:40px;font-size:23px;border-radius:12px}.account-nav{gap:7px}.login-btn,.register-btn,.outline-btn{padding:9px 13px;font-size:10px;min-height:38px}.banner-slider{margin-top:2px}.filters{grid-template-columns:1fr auto;gap:8px;padding:8px}.filters select{display:none}.search-field,.filters .primary{min-height:44px}.filters .primary{padding:0 20px}.provider-title{width:82px;flex-basis:82px}.provider-strip{min-height:70px;padding:6px}.provider-strip a{min-width:94px;margin:2px}.provider-strip a span{width:32px;height:32px}.section-head{margin:22px 0 10px;gap:10px}.section-head h1,.section-head h2{font-size:18px}.result-count{display:none}.games{grid-template-columns:repeat(3,1fr);gap:9px}.game-card{padding:5px}.game-card:hover{transform:none;box-shadow:var(--rz-shadow)}.game-overlay{display:none}.game-info{height:44px;padding:7px 6px 4px}.game-info p{display:none}.wallet-grid{grid-template-columns:1fr;gap:12px}.panel{padding:18px;border-radius:14px}.balance-card{padding:22px;border-radius:14px}.balance-card h2{font-size:30px}.qris-placeholder{padding:20px}.table-wrap{-webkit-overflow-scrolling:touch}.auth-card{margin:22px auto;padding:26px 20px}.auth-card h1{font-size:23px}footer{margin-top:22px;padding:28px 16px}.mobile-dock{padding-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:440px){main{padding:8px 10px 24px}.account-nav{gap:5px}.login-btn,.register-btn,.outline-btn{padding:8px 11px;font-size:9px;letter-spacing:.02em}.filters{gap:7px;padding:7px}.provider-title{display:none}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-card{padding:5px}.cover{border-radius:8px}.game-info h3{max-width:100%}.section-head h1,.section-head h2{font-size:17px}.balance-card h2{font-size:26px}.panel{padding:16px}.auth-card{padding:24px 18px}.auth-card h1{font-size:21px}}
/*! frontend-lux.css */
:root{--lux-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--lux-r-xl:22px;--lux-r-lg:18px;--lux-r-md:13px;--lux-r-sm:10px;--lux-pill:999px;--lux-gold:linear-gradient(135deg,var(--gold2),var(--gold));--lux-gold-soft:linear-gradient(135deg,color-mix(in srgb,var(--gold2) 90%,#fff),var(--gold));--lux-hair:color-mix(in srgb,var(--gold) 40%,transparent);--lux-ring:color-mix(in srgb,var(--gold) 45%,transparent);--lux-ease:.24s cubic-bezier(.4,0,.2,1);--lux-shadow:0 1px 2px rgba(6,14,24,.06),0 14px 38px rgba(6,14,24,.12);--lux-shadow-lg:0 30px 64px rgba(6,14,24,.30);--lux-glow:0 10px 30px color-mix(in srgb,var(--gold) 34%,transparent)}body{font-family:"Manrope",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 560px at 84% -10%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),radial-gradient(940px 520px at -6% 6%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 55%),var(--paper);background-attachment:fixed}main{padding-bottom:66px}h1,h2,h3,.brand>b,.footer-brand{font-family:var(--lux-serif)}.notice{height:36px;background:linear-gradient(90deg,#04131e,#0d3449,#04131e)!important;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:#fff!important;letter-spacing:.02em}.notice b{color:var(--gold);letter-spacing:.14em}.notice>.notice-marquee{width:100%;max-width:none;overflow:hidden;margin:0;animation:none}.notice-track{width:max-content;height:100%;display:flex;align-items:center;gap:44px;padding-left:100vw;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.025em;text-shadow:0 1px 3px rgba(0,0,0,.85);animation:announcement-marquee 24s linear infinite;will-change:transform}.notice-track span{color:#fff!important;opacity:1!important}.notice-track i{color:#ffd66b!important;font-style:normal;text-shadow:0 1px 3px #000}.notice:hover .notice-track{animation-play-state:paused}@keyframes announcement-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.notice-track{padding-left:18px;animation:none}}.live-dot{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 26%,transparent)}.topbar{position:sticky;top:0;z-index:40;height:82px;background:color-mix(in srgb,var(--navy) 84%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent);box-shadow:0 14px 40px rgba(4,10,18,.34)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--lux-hair),transparent)}.topbar-inner{width:min(1260px,94%)}.brand.logo-only>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px 6px 16px 6px;background:var(--lux-gold);color:var(--navy);font-family:var(--lux-serif);font-size:32px;font-weight:700;border:1px solid color-mix(in srgb,var(--gold2) 76%,#fff);box-shadow:0 10px 26px color-mix(in srgb,var(--gold) 40%,transparent),inset 0 1px 0 #fff9}.account-nav{gap:12px}.login-btn,.register-btn,.outline-btn{border-radius:var(--lux-r-sm);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:11px 22px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--lux-ease),filter var(--lux-ease),box-shadow var(--lux-ease),background var(--lux-ease)}.login-btn{background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);color:#fff}.login-btn:hover,.outline-btn:hover{background:color-mix(in srgb,#fff 15%,transparent);transform:translateY(-1px)}.register-btn{background:var(--lux-gold);color:var(--navy);border:1px solid color-mix(in srgb,var(--gold2) 60%,#fff);box-shadow:var(--lux-glow)}.register-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.wallet-chip{border-radius:var(--lux-r-sm);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);padding:8px 15px;transition:var(--lux-ease)}.wallet-chip:hover{background:color-mix(in srgb,var(--gold) 15%,transparent);transform:translateY(-1px)}.wallet-chip b{color:var(--gold)}.wallet-chip em{background:var(--lux-gold);color:var(--navy);border-radius:8px;font-style:normal;font-weight:800}.user-chip>i{border-radius:var(--lux-pill);background:var(--lux-gold);color:var(--navy);font-weight:800}.banner-slider{border-radius:var(--lux-r-xl);box-shadow:var(--lux-shadow);margin-top:8px;border:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}.banner-prev,.banner-next{background:color-mix(in srgb,var(--navy) 58%,transparent);border:1px solid color-mix(in srgb,#fff 30%,transparent);border-radius:var(--lux-pill)}.banner-prev:hover,.banner-next:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.banner-dots button.active{background:var(--gold)}.banner-progress{background:var(--lux-gold)}.filters{display:grid;grid-template-columns:1fr 240px auto;gap:11px;background:var(--surface-bg);border:1px solid var(--surface-line);border-radius:var(--lux-r-lg);padding:12px;box-shadow:var(--lux-shadow);margin:20px 0}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--surface-line);border-radius:var(--lux-r-md);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);padding-left:15px;transition:var(--lux-ease)}.search-field:focus-within{border-color:var(--lux-ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 15%,transparent)}.search-field i{font-style:normal;font-size:20px;color:var(--surface-muted)}.search-field input{flex:1;border:0;background:transparent;outline:0;padding:13px 14px 13px 0;color:var(--surface-fg)}.filters select{border:1px solid var(--surface-line);border-radius:var(--lux-r-md);min-height:48px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);color:var(--surface-fg);padding:0 14px}.filters .primary{border-radius:var(--lux-r-md);padding:0 30px;min-height:48px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--lux-gold);color:var(--navy);border:0;box-shadow:var(--lux-glow)}.filters .primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.provider-wrap{display:flex;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#102b3a 0%,#0b2230 52%,#081b27 100%);box-shadow:0 14px 38px rgba(4,16,25,.22);border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.provider-title{width:142px;flex:0 0 142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:var(--lux-gold);color:var(--navy);clip-path:none;padding:14px 18px}.provider-title i{width:30px;height:30px;display:grid;place-items:center;margin-bottom:6px;border-radius:9px;background:#153344;color:var(--gold2);font-style:normal;font-size:15px}.provider-title span{font-size:9px;font-weight:900;letter-spacing:.11em;white-space:nowrap}.provider-title small{font-size:8px;font-weight:800;opacity:.72;letter-spacing:.08em}.provider-strip{flex:1;display:flex;min-width:0;background:transparent;border:0;min-height:116px;padding:12px;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 45%,transparent) transparent}.provider-strip a{position:relative;min-width:122px;max-width:122px;margin:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:11px 9px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.025));color:color-mix(in srgb,#fff 76%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);transition:transform var(--lux-ease),background var(--lux-ease),border-color var(--lux-ease),box-shadow var(--lux-ease)}.provider-strip .provider-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 72%,#fff),var(--navy));border:1px solid color-mix(in srgb,#fff 12%,transparent);color:var(--gold2);font-size:10px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.22)}.provider-strip .provider-mark.has-logo{padding:6px;background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.7);box-shadow:0 7px 18px rgba(0,0,0,.2)}.provider-strip .provider-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.provider-strip a b{width:100%;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10px;font-weight:800;line-height:1.2}.provider-strip a small{margin-top:2px;color:color-mix(in srgb,#fff 42%,transparent);font-size:6px;font-weight:900;letter-spacing:.1em}.provider-strip a:hover{background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--gold) 38%,transparent);transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.18)}.provider-strip a.active{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 20%,transparent),color-mix(in srgb,var(--gold) 8%,transparent));color:#fff;border-color:var(--lux-ring);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent),0 8px 20px rgba(0,0,0,.2)}.provider-strip a.active:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--lux-gold)}.provider-strip a.active .provider-mark{background:var(--lux-gold);color:var(--navy);border-color:transparent}.provider-strip a.active small{color:var(--gold2)}.provider-strip a:nth-child(3n+2) .provider-mark{background:linear-gradient(145deg,#493277,#24183f);color:#dcbcff}.provider-strip a:nth-child(3n) .provider-mark{background:linear-gradient(145deg,#176858,#0b332b);color:#91f0d3}.provider-strip a.active:nth-child(n) .provider-mark{background:var(--lux-gold);color:var(--navy)}.provider-strip a.active .provider-mark.has-logo{background:rgba(255,255,255,.98)!important;border-color:var(--gold)}.section-head{display:flex;align-items:center;gap:16px;margin:34px 0 16px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.section-head>div:first-child{padding:0 0 0 16px;border-left:3px solid var(--gold);border-radius:2px;background:transparent}.eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 82%,var(--surface-fg));margin:0 0 4px}.eyebrow span{width:18px;height:2px;border-radius:2px;background:var(--gold)}.section-head h1,.section-head h2{font-family:var(--lux-serif);font-size:32px;font-weight:700;letter-spacing:0;line-height:1;color:var(--surface-fg);margin:0;text-transform:none}.result-count{margin-left:auto;color:var(--surface-muted);font-size:11px;font-weight:700;background:color-mix(in srgb,var(--surface-fg) 6%,transparent);padding:7px 13px;border-radius:var(--lux-pill)}.section-head>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--surface-fg);background:var(--surface-bg);border:1px solid var(--surface-line);padding:10px 16px;border-radius:var(--lux-pill);box-shadow:var(--lux-shadow);transition:var(--lux-ease)}.section-head>a:hover{border-color:var(--lux-ring);transform:translateY(-1px)}.section-head>a b{color:var(--gold)}.games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.game-card{position:relative;isolation:isolate;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-bg) 94%,#fff),var(--surface-bg));border:1px solid color-mix(in srgb,var(--surface-line) 82%,var(--gold));border-radius:20px;padding:8px;box-shadow:0 8px 24px rgba(5,14,25,.11);overflow:hidden;transition:transform var(--lux-ease),box-shadow var(--lux-ease),border-color var(--lux-ease)}.game-card:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;opacity:0;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 22%,transparent),transparent 45%);transition:opacity var(--lux-ease)}.game-card:hover,.game-card:focus-within{transform:translateY(-6px);box-shadow:0 20px 42px rgba(5,14,25,.25);border-color:var(--lux-ring)}.game-card:hover:before,.game-card:focus-within:before{opacity:1}.cover{aspect-ratio:1.18;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--blue) 72%,#fff),var(--navy));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent)}.hot-game-badge{position:absolute;z-index:4;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#ff6a36,#d71920);color:#fff;font-size:8px;font-weight:900;letter-spacing:.09em;line-height:1;box-shadow:0 5px 15px rgba(215,25,32,.45);border:1px solid rgba(255,255,255,.42)}.hot-game-badge i{font-style:normal;font-size:11px;line-height:1}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--lux-ease)}.game-card:hover .cover img{transform:scale(1.08)}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,12,22,.85));z-index:1;font-size:0}.cover>span:not(.rtp-badge){position:absolute;z-index:2;left:9px;bottom:9px;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--navy) 80%,transparent);color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.04em;border:1px solid color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(4px);max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtp-badge{position:absolute;z-index:2;top:9px;right:9px;padding:4px 9px;border-radius:var(--lux-pill);background:color-mix(in srgb,var(--navy) 74%,transparent);color:var(--gold2);font-size:8px;font-weight:900;border:1px solid var(--lux-ring);backdrop-filter:blur(4px)}.game-overlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--navy) 76%,transparent);opacity:0;transition:var(--lux-ease)}.game-card:hover .game-overlay{opacity:1}.game-overlay a{display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em}.game-overlay i{width:50px;height:50px;border-radius:var(--lux-pill);display:grid;place-items:center;padding-left:3px;background:var(--lux-gold);color:var(--navy);font-style:normal;font-size:18px;box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 22%,transparent),0 10px 24px rgba(0,0,0,.45)}.game-info{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 7px 7px}.game-info>div{min-width:0;flex:1 1 auto}.game-info h3{font-family:"Manrope",sans-serif;font-size:12px;line-height:1.3;font-weight:800;color:var(--surface-fg);max-width:100%;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.game-info p{width:max-content;max-width:100%;font-size:8px;font-weight:700;color:var(--surface-muted);margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em}.heart{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:50%;color:var(--gold);font-size:21px;background:color-mix(in srgb,var(--gold) 10%,transparent);transition:transform var(--lux-ease),background var(--lux-ease)}.heart:hover{transform:scale(1.08);background:color-mix(in srgb,var(--gold) 20%,transparent)}.play{display:none}.empty{border-radius:var(--lux-r-xl);border:1px dashed var(--surface-line);background:var(--surface-bg);box-shadow:var(--lux-shadow);padding:52px}.empty h3{font-family:var(--lux-serif);font-size:26px}.auth-card{width:min(470px,94%);margin:46px auto;border:1px solid var(--surface-line);border-top:0;border-radius:var(--lux-r-xl);background:var(--surface-bg);box-shadow:var(--lux-shadow-lg);overflow:hidden;padding:38px 32px 32px;position:relative}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--lux-gold)}.auth-card .eyebrow{color:color-mix(in srgb,var(--gold) 82%,var(--surface-fg))}.auth-card h1{font-family:var(--lux-serif);font-size:34px;font-weight:700;letter-spacing:0;margin:6px 0 20px}.stack input,.stack select,.stack textarea{border-radius:var(--lux-r-md);min-height:48px;border:1px solid var(--surface-line);transition:var(--lux-ease)}.stack input:focus,.stack select:focus,.stack textarea:focus{outline:0;border-color:var(--lux-ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 15%,transparent)}.stack .primary,.primary{background:var(--lux-gold);color:var(--navy);border:0;border-radius:var(--lux-r-md);padding:13px 26px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--lux-glow);transition:var(--lux-ease)}.stack .primary{width:100%;margin-top:8px}.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.balance-card{border-radius:var(--lux-r-xl);border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);padding:32px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(360px 210px at 88% -12%,color-mix(in srgb,var(--gold) 42%,transparent),transparent 60%),linear-gradient(140deg,var(--navy2),var(--navy));box-shadow:var(--lux-shadow-lg)}.balance-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 62px,rgba(255,255,255,.03) 63px 64px);pointer-events:none}.balance-card p{color:color-mix(in srgb,#fff 72%,transparent);margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;position:relative}.balance-card h2{font-family:var(--lux-serif);font-size:46px;font-weight:700;color:var(--gold2);margin:10px 0;position:relative}.balance-card small{color:color-mix(in srgb,#fff 64%,transparent);position:relative}.panel{background:var(--surface-bg);border:1px solid var(--surface-line);border-radius:var(--lux-r-xl);box-shadow:var(--lux-shadow);padding:28px;margin-bottom:18px}.panel h1,.panel h2{font-family:var(--lux-serif);color:var(--surface-fg);font-size:24px;font-weight:700;margin-top:0}.qris-placeholder{margin-top:18px;border:2px dashed color-mix(in srgb,#fff 30%,transparent);border-radius:var(--lux-r-md);padding:28px;text-align:center;font-weight:900;color:var(--gold2)}.qris-placeholder span{display:block;margin-top:7px;font-size:9px;letter-spacing:.16em;color:color-mix(in srgb,#fff 60%,transparent)}table{border-collapse:separate;border-spacing:0}.panel th{background:color-mix(in srgb,var(--surface-fg) 5%,transparent);color:var(--surface-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--surface-line)}.panel td{border-bottom:1px solid color-mix(in srgb,var(--surface-line) 70%,transparent)}.panel tr:hover td{background:color-mix(in srgb,var(--gold) 5%,transparent)}.status{border-radius:var(--lux-pill);font-weight:800;padding:4px 11px}.credit{color:#1cb673;font-weight:800}.debit{color:#e46a62;font-weight:800}footer{background:linear-gradient(180deg,var(--navy2),var(--navy));border-top:1px solid var(--lux-hair);margin-top:46px;padding:46px 24px}.footer-brand{font-family:var(--lux-serif);font-size:30px;font-weight:700;color:var(--gold)}.footer-links a{transition:color var(--lux-ease)}.footer-links a:hover{color:var(--gold)}.footer-links span{border-color:var(--lux-hair);color:var(--gold)}.mobile-dock{background:color-mix(in srgb,var(--navy) 93%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid var(--lux-hair);box-shadow:0 -8px 28px rgba(4,10,18,.34)}.mobile-dock a{color:color-mix(in srgb,#fff 68%,transparent);transition:color var(--lux-ease)}.mobile-dock a:hover{color:var(--gold)}.mobile-dock .dock-main{color:var(--navy);background:var(--lux-gold);font-weight:900;clip-path:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 18px color-mix(in srgb,var(--gold) 36%,transparent)}.mobile-dock .dock-main i{transform:translateY(-3px)}.mobile-dock .dock-main span{transform:translateY(-2px)}@media(max-width:1050px){.games{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media(max-width:780px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom,0))}main{padding:10px 12px 26px}.notice{height:32px}.topbar{height:66px}.topbar-inner{width:100%;padding:0 12px}.brand.logo-only>span{width:42px;height:42px;font-size:24px;border-radius:13px 5px 13px 5px}.account-nav{gap:7px}.login-btn,.register-btn,.outline-btn{padding:9px 14px;font-size:10px;min-height:38px;letter-spacing:.04em}.banner-slider{margin-top:4px;border-radius:var(--lux-r-lg)}.filters{grid-template-columns:1fr auto;gap:8px;padding:9px}.filters select{display:none}.search-field,.filters .primary{min-height:44px}.filters .primary{padding:0 22px}.provider-title{width:108px;flex-basis:108px;padding:12px}.provider-title i{width:27px;height:27px;margin-bottom:5px}.provider-strip{min-height:106px;padding:9px;gap:7px;scroll-snap-type:x mandatory}.provider-strip a{min-width:108px;max-width:108px;padding:9px 7px}.provider-strip .provider-mark{width:42px;height:42px}.section-head{margin:26px 0 12px;gap:12px}.section-head h1,.section-head h2{font-size:25px}.result-count{display:none}.games{grid-template-columns:repeat(3,1fr);gap:10px}.game-card{padding:6px}.game-card:hover{transform:none;box-shadow:var(--lux-shadow)}.game-overlay{display:block;opacity:1;background:transparent}.game-overlay a{position:absolute;inset:0;font-size:0}.game-overlay a i{display:none}.game-info{min-height:56px;padding:9px 6px 6px}.wallet-grid{grid-template-columns:1fr;gap:14px}.panel{padding:20px;border-radius:16px}.panel h1,.panel h2{font-size:21px}.balance-card{padding:24px;border-radius:16px}.balance-card h2{font-size:36px}.qris-placeholder{padding:22px}.auth-card{margin:24px auto;padding:28px 22px}.auth-card h1{font-size:28px}footer{margin-top:26px;padding:32px 18px}.footer-brand{font-size:26px}.mobile-dock{padding-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:440px){main{padding:8px 10px 24px}.account-nav{gap:5px}.login-btn,.register-btn,.outline-btn{padding:8px 11px;font-size:9px;letter-spacing:.02em}.filters{gap:7px;padding:8px}.provider-title{display:none}.provider-wrap{border-radius:15px}.provider-strip{min-height:102px;padding:8px;gap:7px}.provider-strip a{min-width:96px;max-width:96px;padding:8px 6px;border-radius:12px}.provider-strip .provider-mark{width:40px;height:40px;border-radius:12px}.provider-strip a b{font-size:9px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-card{border-radius:16px;padding:6px}.cover{aspect-ratio:1.15;border-radius:11px}.hot-game-badge{left:6px;top:6px;padding:4px 7px;font-size:7px}.hot-game-badge i{font-size:10px}.rtp-badge{top:6px;right:6px;font-size:7px;padding:4px 6px}.game-info{min-height:58px;padding:9px 6px 5px}.game-info h3{font-size:11px}.game-info p{font-size:7px}.heart{width:32px;height:32px;flex-basis:32px;font-size:18px}.game-info h3{max-width:100%}.section-head h1,.section-head h2{font-size:22px}.balance-card h2{font-size:30px}.panel{padding:17px}.auth-card{padding:26px 19px}.auth-card h1{font-size:25px}}@media(max-width:780px){.member-authenticated .brand.logo-only>img{max-width:105px;max-height:46px}.member-authenticated .wallet-chip{display:flex;min-width:124px;height:46px;padding:6px 9px;gap:7px;border-radius:10px}.member-authenticated .wallet-chip>i{font-size:18px}.member-authenticated .wallet-chip small{font-size:7px;line-height:1.2}.member-authenticated .wallet-chip b{font-size:11px;white-space:nowrap}.member-authenticated .wallet-chip em{display:none}.member-authenticated .user-chip{display:none}}@media(max-width:380px){.member-authenticated .topbar-inner{padding:0 8px}.member-authenticated .brand.logo-only>img{max-width:82px}.member-authenticated .wallet-chip{min-width:108px;padding:5px 7px;gap:5px}.member-authenticated .wallet-chip>i{display:none}.member-authenticated .account-nav{gap:4px}.member-authenticated .outline-btn{padding:8px 7px}}.member-authenticated .wallet-chip{position:relative;isolation:isolate;overflow:hidden;min-width:220px;height:54px;padding:7px 9px 7px 10px;display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--gold) 38%,#fff 8%);border-radius:14px;background:linear-gradient(115deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 55%),color-mix(in srgb,var(--navy2) 88%,#fff 5%);box-shadow:inset 0 1px 0 #ffffff0f,0 7px 20px rgba(0,0,0,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.member-authenticated .wallet-chip::after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -35%;width:45%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:rotate(18deg);transition:left .45s ease}.member-authenticated .wallet-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 68%,#fff);box-shadow:inset 0 1px 0 #fff2,0 11px 26px rgba(0,0,0,.24)}.member-authenticated .wallet-chip:hover::after{left:115%}.member-authenticated .wallet-chip>i{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold2) 82%,#fff);border-radius:50%;background:linear-gradient(145deg,#f65a55 0,#d71920 54%,#9e0d15 100%);color:#fff;font-family:var(--lux-sans);font-style:normal;font-size:12px;font-weight:900;letter-spacing:-.04em;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -5px 10px #72081055,0 5px 14px color-mix(in srgb,var(--gold) 28%,transparent)}.member-authenticated .wallet-chip>i::before{content:"";position:absolute;inset:3px;border:1px solid #ffffff45;border-radius:50%}.member-authenticated .wallet-chip>i::after{content:"";position:absolute;right:3px;bottom:4px;width:9px;height:6px;border-radius:2px;border:1px solid #ffffffaa;background:linear-gradient(#e11d2e 0 50%,#fff 50% 100%);box-shadow:0 1px 3px #5a0710aa}.member-authenticated .wallet-chip>i>span{position:relative;z-index:1;transform:translate(-1px,-1px);text-shadow:0 1px 2px #6d0710}.member-authenticated .wallet-chip>span{min-width:0;display:flex;align-items:center;flex:1}.member-authenticated .wallet-chip b{color:#fff;font-size:15px;line-height:1;letter-spacing:.015em;white-space:nowrap}.member-authenticated .wallet-chip em{margin:0 0 0 auto;padding:7px 9px;white-space:nowrap;border-radius:9px;background:var(--lux-gold);color:var(--navy);font-size:9px;font-weight:900}@media(max-width:980px){.member-authenticated .wallet-chip{min-width:178px}.member-authenticated .wallet-chip em{display:none}}@media(max-width:780px){.member-authenticated .wallet-chip{min-width:126px;height:46px;padding:5px 8px;gap:7px;border-radius:12px}.member-authenticated .wallet-chip>i{display:grid;width:32px;height:32px;flex-basis:32px;font-size:10px}.member-authenticated .wallet-chip>i::after{right:2px;bottom:3px;width:8px;height:5px}.member-authenticated .wallet-chip b{font-size:12px}}@media(max-width:380px){.member-authenticated .wallet-chip{min-width:106px;padding:5px 7px}.member-authenticated .wallet-chip>i{display:none}.member-authenticated .wallet-chip b{font-size:11px}}@media(prefers-reduced-motion:reduce){.member-authenticated .wallet-chip,.member-authenticated .wallet-chip::after{transition:none}}@media(max-width:780px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0))}.mobile-dock{left:10px;right:10px;bottom:9px;width:auto;height:66px;padding:6px 7px calc(6px + env(safe-area-inset-bottom,0));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border:1px solid color-mix(in srgb,var(--gold) 22%,#fff 8%);border-radius:20px;background:color-mix(in srgb,var(--navy) 91%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 12px 35px rgba(0,0,0,.42),inset 0 1px 0 #ffffff12;overflow:visible}.mobile-dock a{position:relative;width:auto;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;color:color-mix(in srgb,#fff 62%,transparent);font-size:9px;font-weight:700;letter-spacing:.01em;transition:color .18s ease,background .18s ease,transform .18s ease}.mobile-dock a i{width:28px;height:27px;display:grid;place-items:center;font-style:normal;font-size:19px;line-height:1}.mobile-dock a.active:not(.dock-main){color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.mobile-dock a.active:not(.dock-main)::after{content:"";position:absolute;bottom:2px;width:18px;height:2px;border-radius:2px;background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 60%,transparent)}.mobile-dock .dock-main{width:auto;height:52px;clip-path:none;border-radius:14px;color:var(--navy);background:var(--lux-gold);box-shadow:0 7px 18px color-mix(in srgb,var(--gold) 32%,transparent);transform:translateY(-5px)}.mobile-dock .dock-main i{width:29px;height:28px;margin-top:0;border-radius:50%;background:color-mix(in srgb,var(--navy) 10%,transparent);font-size:23px;font-weight:500;transform:none}.mobile-dock .dock-main span{transform:none;font-weight:900}.mobile-dock a:active{transform:scale(.94)}.mobile-dock .dock-main:active{transform:translateY(-5px) scale(.94)}}@media(max-width:360px){.mobile-dock{left:6px;right:6px;bottom:6px;border-radius:17px}.mobile-dock a{font-size:8px}}@media(max-width:780px){.mobile-dock{display:flex;align-items:center;justify-content:stretch;gap:0;left:0;right:0;width:100%;box-sizing:border-box}.mobile-dock>a{flex:1 1 20%;width:20%;min-width:0;grid-column:auto!important}}@media(prefers-reduced-motion:reduce){.mobile-dock a{transition:none}}@media(max-width:780px){body{padding-bottom:calc(94px + env(safe-area-inset-bottom,0))}.mobile-dock{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0));width:auto;height:62px;padding:0 6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;border:1px solid color-mix(in srgb,var(--gold) 26%,#fff 10%);border-radius:22px;background:color-mix(in srgb,var(--navy) 80%,transparent);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 16px 40px rgba(0,0,0,.5),0 5px 16px rgba(0,0,0,.35),inset 0 1px 0 #ffffff14;overflow:visible}.mobile-dock::before{display:none}.mobile-dock a,.mobile-dock .dock-main{position:relative;width:100%;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;clip-path:none;background:transparent;color:color-mix(in srgb,#fff 55%,transparent);box-shadow:none;transform:none;font-size:9px;font-weight:700;transition:background .18s ease,color .18s ease,transform .12s ease}.mobile-dock a i,.mobile-dock .dock-main i{width:25px;height:25px;margin:0;display:grid;place-items:center;border:0;border-radius:0;background:none;transform:none}.mobile-dock a svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-dock a span,.mobile-dock .dock-main span{transform:none;font-weight:700}.mobile-dock a.active,.mobile-dock .dock-main.active{color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 13%,transparent),color-mix(in srgb,var(--gold) 5%,transparent))}.mobile-dock a.active::after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 70%,transparent)}.mobile-dock .dock-main{justify-content:flex-end;gap:5px;padding-bottom:6px;color:var(--gold);background:transparent}.mobile-dock .dock-main i{width:54px;height:54px;margin-top:-34px;border-radius:50%;background:linear-gradient(160deg,var(--gold2,#ffe08a),var(--gold,#f4bd3e));color:var(--navy);border:4px solid color-mix(in srgb,var(--navy) 88%,#08111a);box-shadow:0 12px 24px color-mix(in srgb,var(--gold) 42%,transparent),0 5px 12px rgba(0,0,0,.45);transition:transform .16s ease}.mobile-dock .dock-main svg{width:24px;height:24px;stroke-width:2.1;stroke:var(--navy)}.mobile-dock a:active,.mobile-dock .dock-main:active{transform:scale(.94)}}@media(max-width:360px){.mobile-dock{left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0));padding-inline:4px}.mobile-dock a{font-size:8px}}.account-page{width:min(760px,100%);margin:10px auto 30px;display:grid;gap:14px}.account-hero{position:relative;display:flex;align-items:center;gap:16px;padding:24px;overflow:hidden;border:1px solid var(--lux-hair);border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 55%),var(--navy);color:#fff;box-shadow:var(--lux-shadow)}.account-avatar{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:18px;background:var(--lux-gold);color:var(--navy);font-size:27px;font-weight:900}.account-hero small{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.16em}.account-hero h1{margin:2px 0;font-size:26px}.account-hero p{margin:0;color:#ffffff88;font-size:11px}.account-hero em{margin-left:auto;padding:6px 9px;border-radius:20px;background:#28a96622;color:#69dfa0;font-size:9px;font-style:normal}.account-balance{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--lux-hair);border-radius:17px;background:var(--lux-surface);box-shadow:var(--lux-shadow)}.account-balance div{display:flex;flex-direction:column}.account-balance small{color:var(--muted);font-size:10px}.account-balance b{font-size:22px;color:var(--ink)}.account-balance a{padding:10px 13px;border-radius:11px;background:var(--lux-gold);color:var(--navy);font-size:10px;font-weight:900}.account-card{padding:20px;border:1px solid var(--lux-hair);border-radius:17px;background:var(--lux-surface);box-shadow:var(--lux-shadow)}.account-card h2{margin:0 0 12px;font-size:19px}.account-card dl{margin:0}.account-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 2px;border-bottom:1px solid var(--lux-hair)}.account-card dl div:last-child{border:0}.account-card dt{color:var(--muted);font-size:11px}.account-card dd{margin:0;text-align:right;font-size:12px;font-weight:700}.account-actions{display:grid;gap:10px}.account-help{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--lux-hair);border-radius:15px;background:var(--lux-surface)}.account-help i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);font-style:normal;font-weight:900}.account-help span{display:flex;flex-direction:column}.account-help small{color:var(--muted);font-size:9px}.account-help em{margin-left:auto;font-size:22px;font-style:normal;color:var(--muted)}.account-actions form button{width:100%;padding:13px;border:1px solid #e5525240;border-radius:13px;background:#e5525210;color:#e55252;font-weight:800;cursor:pointer}@media(max-width:520px){.account-page{gap:11px;margin-top:2px}.account-hero{padding:18px 16px;border-radius:17px}.account-avatar{width:52px;height:52px;flex-basis:52px;border-radius:15px;font-size:22px}.account-hero h1{font-size:21px}.account-hero em{position:absolute;right:12px;top:12px}.account-balance{padding:15px 16px}.account-balance b{font-size:18px}.account-card{padding:17px 15px}.account-card dl div{padding:11px 1px}}@media(max-width:620px){main:has(.wallet-tabs){width:100%;max-width:100%;padding:10px 10px 28px;overflow-x:hidden}.wallet-tabs,.wallet-tab-panel,.wallet-tab-panel.active,.wallet-tab-panel .wallet-grid,.wallet-tab-panel .panel,.wallet-tab-panel .balance-card{min-width:0;max-width:100%}.wallet-tabs{width:100%;display:grid;gap:12px;overflow:hidden}.wallet-tab-buttons{position:relative;z-index:3;width:100%;margin:0 0 2px;padding:5px;gap:5px;border:1px solid var(--lux-hair);border-radius:16px;background:color-mix(in srgb,var(--lux-surface) 94%,var(--navy));box-shadow:0 8px 24px rgba(4,10,18,.13),inset 0 1px 0 #ffffff12}.wallet-tab-buttons button{min-height:56px;padding:7px 9px;gap:8px;grid-template-columns:36px minmax(0,1fr);border-radius:12px;color:var(--muted)}.wallet-tab-buttons button>i{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted);font-size:17px}.wallet-tab-buttons button b{color:inherit;font-size:12px}.wallet-tab-buttons button small{font-size:7px;white-space:nowrap}.wallet-tab-buttons button.active{color:var(--navy);background:var(--lux-gold);box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 25%,transparent)}.wallet-tab-buttons button.active>i{background:color-mix(in srgb,var(--navy) 12%,transparent);color:var(--navy)}.wallet-tab-panel.active{display:grid;gap:12px;animation:transaction-panel-in .22s ease-out}.wallet-tab-panel .wallet-grid,.wallet-tab-panel .wallet-grid.qris-only{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.wallet-tab-panel .panel,.wallet-tab-panel .balance-card{margin:0;padding:17px 15px;border-radius:17px;border:1px solid var(--lux-hair);box-shadow:0 8px 24px rgba(4,10,18,.11)}.transaction-form-card{overflow:hidden}.transaction-form-head{gap:11px;margin:-2px 0 14px;padding:0 0 14px;border-bottom:1px solid var(--lux-hair)}.transaction-form-head>i{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:19px}.transaction-form-head.withdraw>i{background:color-mix(in srgb,#ef7e32 13%,transparent);color:#ef8c45}.transaction-form-head h2{font-size:18px}.transaction-form-head p{font-size:9px;line-height:1.45}.deposit-method-tabs{gap:5px;margin-bottom:14px;padding:4px;border-color:var(--lux-hair);border-radius:13px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.deposit-method-tabs span{min-height:58px;padding:8px 7px;border-radius:10px}.deposit-method-tabs label:has(input:checked) span{background:var(--lux-surface);color:var(--ink);box-shadow:0 5px 14px rgba(4,10,18,.12),inset 0 0 0 1px color-mix(in srgb,var(--gold) 42%,transparent)}.wallet-tab-panel .stack p{margin-bottom:12px}.wallet-tab-panel .stack label{margin:0 0 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.03em}.wallet-tab-panel .stack input,.wallet-tab-panel .stack select{min-height:48px;padding:12px 13px;border:1px solid var(--lux-hair);border-radius:12px;background:color-mix(in srgb,var(--lux-surface) 96%,var(--paper));color:var(--ink);font-size:16px;box-shadow:inset 0 1px 2px rgba(4,10,18,.05)}.wallet-tab-panel .stack input:focus,.wallet-tab-panel .stack select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.transaction-submit{min-height:50px;margin-top:3px;border-radius:13px;font-size:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 24%,transparent)}.available-balance{margin:0 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,transparent)}.available-balance b{color:var(--gold);font-size:16px}.destination-account{padding:19px 15px!important}.destination-account strong{font-size:18px;overflow-wrap:anywhere}.qris-system-code{width:min(210px,74vw);padding:10px;border-radius:15px}.qris-amount{font-size:22px;color:var(--gold)}.deposit-account-item{padding:12px 0;border-color:var(--lux-hair)}.wallet-tab-panel>.panel h2{margin-bottom:12px;font-size:17px}.wallet-tab-panel .table-wrap{display:block;width:100%;max-width:100%;margin:0;padding:0 0 6px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wallet-tab-panel table{min-width:620px}.wallet-tab-panel th,.wallet-tab-panel td{padding:11px 10px;font-size:10px}.wallet-tab-panel th:first-child,.wallet-tab-panel td:first-child{padding-left:2px}.wallet-tab-panel img,.wallet-tab-panel input,.wallet-tab-panel select{max-width:100%}}@media(max-width:360px){main:has(.wallet-tabs){padding-inline:7px}.wallet-tab-buttons button{padding-inline:6px;grid-template-columns:32px minmax(0,1fr)}.wallet-tab-buttons button>i{width:32px;height:32px}.wallet-tab-buttons button small{display:none}.wallet-tab-panel .panel,.wallet-tab-panel .balance-card{padding-inline:13px}}@keyframes transaction-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wallet-tab-panel.active{animation:none}}@media(max-width:780px){.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.games .game-card{min-width:0;padding:5px;border-radius:13px}.games .cover{aspect-ratio:1/1.12;border-radius:9px}.games .cover img{width:100%;height:100%;object-fit:cover}.games .game-overlay{display:none}.games .cover>span:not(.rtp-badge){left:4px;right:4px;bottom:4px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;padding:3px 4px}.games .rtp-badge{top:4px;right:4px;font-size:6px;padding:3px 4px}.games .hot-game-badge{left:4px;top:4px;padding:3px 4px;font-size:6px}.games .hot-game-badge i{font-size:8px}.games .game-info{min-height:43px;padding:6px 3px 3px;gap:3px}.games .game-info h3{max-width:100%;font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.games .game-info p{display:none}.games .heart{width:22px;height:22px;flex:0 0 22px;font-size:16px}}@media(max-width:360px){.games{gap:6px}.games .game-card{padding:4px;border-radius:11px}.games .cover{border-radius:8px}.games .game-info{min-height:39px;padding-top:5px}.games .game-info h3{font-size:8px}}@media(max-width:780px){.games .game-overlay{display:block;opacity:1;background:transparent;pointer-events:auto}.games .game-overlay a{position:absolute;inset:0;display:block;font-size:0}.games .game-overlay a i,.games .game-overlay a b{display:none}}.games .cover img{width:100%;height:100%;display:block;object-fit:cover!important;object-position:center center;background:linear-gradient(145deg,var(--blue),var(--navy));transform:none}.games .cover img[style*="display:none"]{display:none!important}.history-page{width:min(900px,100%);margin:10px auto 30px}.history-page>.section-head{margin-bottom:16px}.history-page>.section-head .muted{margin:4px 0 0;font-size:11px}.history-list{display:grid;gap:10px}.history-item{padding:15px 17px;border:1px solid var(--lux-hair);border-radius:15px;background:var(--lux-surface);box-shadow:var(--lux-shadow)}.history-item-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--lux-hair)}.history-item-top>div{min-width:0;display:flex;flex-direction:column}.history-item-top b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-top small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.history-item-top time{color:var(--muted);font-size:9px;white-space:nowrap}.history-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:11px}.history-values span{display:flex;flex-direction:column;gap:3px}.history-values small{color:var(--muted);font-size:8px}.history-values b{font-size:12px}.history-values .positive b{color:#20a866}.history-values .negative b{color:#e05252}.history-empty{text-align:center;padding:38px 20px}.history-empty b{font-size:16px}.history-empty p{margin:6px 0 0;color:var(--muted);font-size:11px}@media(max-width:620px){.history-page{margin:2px auto 24px}.history-page>.section-head{align-items:center}.history-page>.section-head h1{font-size:21px}.history-page>.section-head>a{padding:8px 10px;font-size:9px}.history-item{padding:13px 12px;border-radius:13px}.history-item-top time{font-size:8px}.history-values{gap:7px}.history-values b{font-size:10px}.history-values small{font-size:7px}}.deposit-unavailable{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e5525238;border-radius:13px;background:#e552520b}.deposit-unavailable>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#e5525218;color:#e55252;font-style:normal;font-weight:900}.deposit-unavailable b{font-size:12px}.deposit-unavailable p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.games .game-info{justify-content:center;text-align:center;min-height:56px;padding:9px 5px 7px}.games .game-info>div{width:100%}.games .game-info h3{max-width:100%;font-size:11px}.games .game-info .game-rtp{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1}.games .game-rtp>i{display:block;width:48px;height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent);font-style:normal}.games .game-rtp>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,var(--gold));box-shadow:0 0 7px color-mix(in srgb,var(--gold) 45%,transparent)}.games .cover .provider-badge{position:absolute;z-index:3;top:8px;right:8px!important;left:auto!important;bottom:auto!important;width:30px;height:30px;max-width:none;padding:4px;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff45;border-radius:9px;background:transparent;color:#fff;border:0;font-size:8px;font-weight:900;letter-spacing:.04em;text-shadow:0 1px 4px #000}.games .cover .provider-badge img{width:100%;height:100%;object-fit:contain!important;display:block;filter:drop-shadow(0 1px 3px #000);mix-blend-mode:darken}@media(max-width:780px){.games .game-info{min-height:48px;padding:6px 3px 4px}.games .game-info h3{font-size:9px}.games .game-info .game-rtp{display:flex;margin-top:4px;font-size:7px}.games .game-rtp>i{width:42px;height:3px}.games .cover .provider-badge{top:4px;right:4px!important;left:auto!important;width:25px;height:25px;padding:3px;border-radius:7px;font-size:7px}}@media(max-width:360px){.games .game-info{min-height:45px;padding-top:5px}.games .game-info h3{font-size:8px}}.history-item.skel{display:flex;flex-direction:column;gap:9px;pointer-events:none}.skel-line{display:block;height:12px;border-radius:7px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff24 37%,#ffffff0d 63%);background-size:400% 100%;animation:zg-skel 1.35s ease infinite}.skel-line.w35{width:35%}.skel-line.w40{width:40%}.skel-line.w45{width:45%}.skel-line.w50{width:50%}.skel-line.w55{width:55%}.skel-line.w60{width:60%}.skel-line.w65{width:65%}.skel-line.w70{width:70%}.skel-line.w80{width:80%}@keyframes zg-skel{0%{background-position:100% 50%}100%{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skel-line{animation:none}}.account-balance .account-transit{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}
/*! registration.css */
.register-page{width:min(780px,100%);margin:28px auto;overflow:hidden;border:1px solid var(--surface-line);border-radius:19px;background:var(--surface-bg);box-shadow:0 22px 55px color-mix(in srgb,var(--navy) 20%,transparent)}.register-page [hidden]{display:none!important}.register-brand-banner{min-height:92px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(120deg,var(--navy),var(--navy2));border-bottom:3px solid var(--gold);color:#fff}.register-brand-identity{display:flex;align-items:center;gap:10px}.register-brand-identity img{max-width:165px;max-height:54px;object-fit:contain}.register-brand-identity>span{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:var(--lux-gold);color:var(--navy);font-size:24px;font-weight:800}.register-brand-identity>b{font-size:17px}.register-brand-note{display:flex;align-items:center;gap:9px}.register-brand-note>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);font-style:normal}.register-brand-note>span{display:flex;flex-direction:column}.register-brand-note b{font-size:10px}.register-brand-note small{color:#a9bec9;font-size:9px}.register-head{text-align:center;padding:22px 20px 4px}.register-head p{margin:0;color:var(--gold);font-size:11px;font-weight:700}.register-head h1{margin:4px 0;font-family:Arial,sans-serif;font-size:28px;color:var(--surface-fg)}.register-head span{color:var(--surface-muted);font-size:12px}.register-form{padding:22px 26px 26px;background:var(--surface-bg)}.register-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 14px}.register-section-heading>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:color-mix(in srgb,var(--gold) 16%,var(--surface-bg));color:var(--gold);font-size:11px;font-weight:800}.register-section-heading h2{margin:0;color:var(--surface-fg);font:700 16px Arial,sans-serif}.register-section-heading p{margin:2px 0 0;color:var(--surface-muted);font-size:10px}.register-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.register-grid label{display:block;min-width:0}.register-grid label>span{display:block;margin-bottom:6px;color:var(--surface-fg);font-size:11px;font-weight:700}.register-grid input,.register-grid select{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--surface-line);border-radius:9px;background:var(--surface-soft);color:var(--surface-fg);font:13px Arial,sans-serif;outline:0}.register-grid input:focus,.register-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent)}.register-grid small{display:block;margin-top:5px;color:var(--surface-muted);font-size:10px;line-height:1.4}.register-wide{grid-column:1/-1}.register-section{margin-top:20px;padding-top:19px;border-top:1px solid var(--surface-line)}.payment-type>div,.payment-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:0;list-style:none}.payment-type>div>div,.payment-type li{min-width:0}.payment-type label{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--surface-line);border-radius:8px;background:var(--surface-soft);color:var(--surface-fg);font-size:12px;font-weight:700;cursor:pointer}.payment-type label:has(input:checked){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 12%,transparent)}.payment-type input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--gold)}.verification-row{display:flex;gap:9px}.verification-row input{flex:1}.verification-row b{display:grid;place-items:center;min-width:112px;border-radius:9px;background:var(--navy);color:var(--gold);font:700 19px monospace;letter-spacing:.18em;user-select:none}.privacy-check{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:var(--surface-muted);font-size:11px;line-height:1.55}.privacy-check input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--gold)}.register-submit{width:100%;min-height:47px;border:0;border-radius:9px;background:var(--lux-gold);color:var(--navy);font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 25%,transparent)}.register-login{text-align:center;color:var(--surface-muted);font-size:12px}.errorlist{margin:5px 0 0;padding:0;list-style:none;color:#d54242;font-size:10px}.register-errors{margin-bottom:14px;padding:10px;border-radius:8px;background:#fff0f0;color:#a52f2f}@media(max-width:650px){.register-page{margin:15px auto;border-radius:15px}.register-brand-banner{min-height:72px;padding:12px 16px}.register-brand-identity img{max-width:135px;max-height:43px}.register-brand-note span{display:none}.register-head{padding:17px 15px 2px}.register-head h1{font-size:24px}.register-form{padding:17px 15px 20px}.register-grid{grid-template-columns:1fr;gap:12px}.register-wide{grid-column:auto}.verification-row b{min-width:96px}.payment-type ul{display:grid;grid-template-columns:1fr 1fr}}.registration-method-list{padding:22px}.method-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.method-columns>section{padding:17px;border:1px solid #e0e7ea;border-radius:12px;background:#fafcfc}.method-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.method-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e1edf2;color:#17475b;font-weight:800}.method-title.wallet>span{background:#eee8fa;color:#603b8e}.method-title h2{margin:0;font-size:16px}.method-title p{margin:3px 0 0;color:#778b94;font-size:10px}.method-row{display:grid;grid-template-columns:auto 1fr 64px;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid #e8edef}.method-row>input:first-child{width:18px;height:18px;accent-color:#17475b}.method-row>span{display:flex;flex-direction:column}.method-row b{font-size:12px}.method-row small{color:#82949c;font-size:9px}.method-row input[type=number]{width:64px;height:34px;border:1px solid #d4dfe3;border-radius:7px;text-align:center}.method-add-form{margin-top:18px}.method-add-form>div:first-child h2{margin:0;font-size:17px}.method-add-form>div:first-child p{color:#71858e;font-size:11px}@media(max-width:760px){.method-columns{grid-template-columns:1fr}.registration-method-list{padding:15px}}.auth-modal{position:fixed;z-index:1000;inset:0;display:none}.auth-modal.open{display:block}.auth-modal-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(31,84,107,.28),transparent 42%),rgba(2,10,16,.78);backdrop-filter:blur(9px) saturate(.8);animation:auth-backdrop-in .22s ease-out}.auth-modal-panel{position:absolute;left:50%;top:50%;width:min(calc(100vw - 48px),780px);height:min(88dvh,820px);transform:translate(-50%,-50%);overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 32%,rgba(255,255,255,.24));border-radius:24px;background:var(--surface-bg,#fff);box-shadow:0 35px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.07) inset;animation:auth-panel-in .3s cubic-bezier(.2,.75,.25,1)}.auth-modal-panel:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2,#ffe58a),var(--gold),transparent);pointer-events:none}.auth-modal.auth-login .auth-modal-panel{width:min(calc(100vw - 48px),500px);height:min(76dvh,610px)}.auth-modal-close{position:absolute;z-index:3;right:14px;top:14px;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--surface-fg,#183544) 12%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-bg,#fff) 90%,transparent);color:var(--surface-muted,#627985);font:300 25px/34px Arial,sans-serif;cursor:pointer;box-shadow:0 7px 20px rgba(2,15,23,.13);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,color .18s ease}.auth-modal-close:hover{transform:rotate(90deg);background:var(--gold);color:var(--navy);border-color:transparent}.auth-modal iframe{display:block;width:100%;height:100%;border:0;background:var(--surface-bg,#fff)}body.auth-modal-open{overflow:hidden}@keyframes auth-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes auth-panel-in{from{opacity:0;transform:translate(-50%,-47%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-embed .notice,.modal-embed .topbar,.modal-embed .mobile-dock,.modal-embed footer,.modal-embed .messages{display:none!important}.modal-embed{padding:0!important;background:var(--paper);min-height:100vh;scrollbar-width:none;-ms-overflow-style:none}.modal-embed::-webkit-scrollbar{display:none;width:0;height:0}html:has(body.modal-embed){scrollbar-width:none;-ms-overflow-style:none}html:has(body.modal-embed)::-webkit-scrollbar{display:none;width:0;height:0}.modal-embed main{width:100%;max-width:none;padding:14px!important}.modal-embed .auth-card{width:min(440px,100%);margin:20px auto;box-shadow:none}.modal-embed .register-page{margin:8px auto 20px}@media(max-width:780px){.auth-modal-panel{width:calc(100vw - 20px);height:calc(100dvh - 28px);max-height:780px;border-radius:20px}.auth-modal.auth-login .auth-modal-panel{width:calc(100vw - 28px);height:min(72dvh,590px)}.auth-modal-close{right:11px;top:11px;width:35px;height:35px;font-size:23px;line-height:31px}.modal-embed main{padding:10px!important}.modal-embed .auth-card{margin:38px auto 10px}.modal-embed .register-head{padding-right:35px}.modal-embed .register-form{padding:17px 14px}}@media(prefers-reduced-motion:reduce){.auth-modal-backdrop,.auth-modal-panel{animation:none}.auth-modal-close{transition:none}}.player-login-shell{--login-accent:var(--gold);width:min(920px,100%);min-height:560px;margin:34px auto;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--surface-line);border-radius:20px;background:var(--surface-bg);box-shadow:0 25px 60px color-mix(in srgb,var(--navy) 25%,transparent)}.player-login-brand{position:relative;display:flex;flex-direction:column;padding:38px;color:#fff;background-image:linear-gradient(145deg,color-mix(in srgb,var(--navy) 91%,transparent),color-mix(in srgb,var(--navy2) 82%,transparent)),var(--login-bg,linear-gradient(145deg,var(--navy),var(--navy2)));background-size:cover;background-position:center;overflow:hidden}.player-login-brand:after{content:"";position:absolute;right:-95px;bottom:-110px;width:290px;height:290px;border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--gold) 5%,transparent),0 0 0 110px rgba(255,255,255,.025)}.player-login-branding{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.player-login-branding img{max-width:150px;max-height:58px;object-fit:contain}.player-login-branding>span,.player-login-mobile-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--login-accent);color:#102a37;font-size:25px;font-weight:800}.player-login-branding>div{display:flex;flex-direction:column}.player-login-branding b{font-size:18px}.player-login-branding small{color:var(--login-accent);font-size:8px;letter-spacing:.15em}.player-login-copy{position:relative;z-index:1;margin:auto 0}.player-login-copy>small{color:var(--login-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.player-login-copy h1{margin:10px 0 13px;color:#fff;font:700 35px/1.12 Arial,sans-serif}.player-login-copy p{max-width:390px;margin:0;color:#bed0da;font-size:13px;line-height:1.7}.player-login-secure{position:relative;z-index:1;display:flex;align-items:center;gap:9px}.player-login-secure>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);color:var(--login-accent);font-style:normal}.player-login-secure span{display:flex;flex-direction:column}.player-login-secure b{font-size:10px}.player-login-secure small{color:#91a9b5;font-size:9px}.player-login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:48px 42px;background:var(--surface-bg)}.player-login-mobile-brand{display:none}.player-login-heading p{margin:0;color:var(--login-accent);font-size:11px;font-weight:800}.player-login-heading h2{margin:5px 0;color:var(--surface-fg);font:700 26px Arial,sans-serif}.player-login-heading>span{color:var(--surface-muted);font-size:12px}.player-login-form{margin-top:24px}.player-login-form>label{display:block;margin-bottom:16px}.player-login-form>label>span{display:block;margin-bottom:6px;color:var(--surface-fg);font-size:11px;font-weight:700}.player-login-form input{width:100%;height:46px;padding:0 12px;border:1px solid var(--surface-line);border-radius:9px;background:var(--surface-soft);color:var(--surface-fg);font:13px Arial,sans-serif;outline:0}.player-login-form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 18%,transparent)}.player-password{position:relative}.player-password input{padding-right:45px}.player-password button{position:absolute;right:7px;top:7px;width:32px;height:32px;border:0;border-radius:7px;background:color-mix(in srgb,var(--surface-fg) 8%,var(--surface-bg));color:var(--surface-muted);cursor:pointer}.player-login-submit{width:100%;height:46px;border:0;border-radius:9px;background:var(--lux-gold);color:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.player-login-register{margin:20px 0 0;color:var(--surface-muted);text-align:center;font-size:11px}.player-login-register a{color:var(--login-accent);font-weight:700}.player-login-error{margin-top:15px;padding:10px;border-radius:8px;background:#fff0f0;color:#a83737;font-size:11px}.player-login-error ul{margin:0;padding-left:17px}@media(max-width:760px){.player-login-shell{width:min(460px,100%);min-height:0;margin:15px auto;display:block;border-radius:15px}.player-login-brand{display:none}.player-login-form-panel{padding:28px 22px}.player-login-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:23px}.player-login-mobile-brand img{max-width:125px;max-height:43px;object-fit:contain}.player-login-mobile-brand b{font-size:14px}.player-login-heading h2{font-size:22px}.player-login-form{margin-top:19px}}.modal-embed .player-login-shell{width:100%;min-height:100%;margin:0;border:0;border-radius:0;background:linear-gradient(160deg,var(--surface-bg),color-mix(in srgb,var(--surface-soft) 72%,var(--surface-bg)));box-shadow:none}.modal-embed .player-login-brand{display:none}.modal-embed .player-login-form-panel{min-height:100%;padding:38px 42px 32px;background:radial-gradient(circle at 50% -5%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 34%)}.modal-embed .player-login-mobile-brand{display:flex;min-height:62px;justify-content:center;margin-bottom:25px}.modal-embed .player-login-mobile-brand img{max-width:170px;max-height:62px}.modal-embed .player-login-mobile-brand>span{width:54px;height:54px;border-radius:15px;box-shadow:0 9px 24px color-mix(in srgb,var(--gold) 24%,transparent)}.modal-embed .player-login-heading{text-align:center}.modal-embed .player-login-heading p{letter-spacing:.14em;text-transform:uppercase}.modal-embed .player-login-heading h2{margin:7px 0;font-size:27px}.modal-embed .player-login-form input{height:49px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface-bg));transition:border-color .18s ease,box-shadow .18s ease}.modal-embed .player-login-submit{height:49px;margin-top:3px;border-radius:11px;box-shadow:0 10px 25px color-mix(in srgb,var(--gold) 27%,transparent);transition:transform .18s ease,filter .18s ease}.modal-embed .player-login-submit:hover{transform:translateY(-2px);filter:brightness(1.05)}.modal-embed .register-page{width:100%;min-height:100%;margin:0;border:0;border-radius:0;background:var(--surface-bg);box-shadow:none}.modal-embed .register-brand-banner{min-height:78px;padding:12px 58px 12px 24px;background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--gold) 15%,transparent),transparent 42%),linear-gradient(120deg,var(--navy),var(--navy2))}.modal-embed .register-brand-identity img{max-width:180px;max-height:54px}.modal-embed .register-brand-note{display:flex}.modal-embed .register-form{padding:24px 30px 28px}.modal-embed .register-grid input,.modal-embed .register-grid select{transition:border-color .18s ease,box-shadow .18s ease}.modal-embed .register-submit{border-radius:11px;box-shadow:0 10px 25px color-mix(in srgb,var(--gold) 25%,transparent);cursor:pointer;transition:transform .18s ease,filter .18s ease}.modal-embed .register-submit:hover{transform:translateY(-2px);filter:brightness(1.05)}@media(max-width:780px){.modal-embed .player-login-form-panel{padding:30px 22px 25px}.modal-embed .player-login-mobile-brand{min-height:52px;margin-bottom:20px}.modal-embed .player-login-mobile-brand img{max-width:145px;max-height:50px}.modal-embed .register-brand-banner{min-height:68px;padding:10px 50px 10px 16px}.modal-embed .register-brand-note{display:none}.modal-embed .register-form{padding:20px 16px 24px}}
/*! frontend-help.css */
body.help-open-lock{overflow:hidden}.help-sheet{position:fixed;inset:0;z-index:120;display:none}.help-sheet.open{display:block}.help-sheet-backdrop{position:absolute;inset:0;background:rgba(3,10,17,.62);backdrop-filter:blur(2px);animation:help-fade .2s ease both}.help-sheet-panel{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(460px,100%);max-height:82vh;overflow-y:auto;padding:10px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:linear-gradient(180deg,#12222e,#0b1720);border:1px solid rgba(255,255,255,.09);border-bottom:0;box-shadow:0 -18px 50px rgba(0,0,0,.55);animation:help-rise .26s cubic-bezier(.22,1,.36,1) both}@keyframes help-fade{from{opacity:0}to{opacity:1}}@keyframes help-rise{from{transform:translate(-50%,26px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.help-sheet-grip{width:40px;height:4px;margin:2px auto 12px;border-radius:99px;background:rgba(255,255,255,.22)}.help-sheet-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-sheet-panel header b{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.help-sheet-panel header button{width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;background:rgba(255,255,255,.08);color:#cbd8e0;font-size:17px;line-height:1}.help-sheet-panel header button:hover{background:rgba(255,255,255,.16);color:#fff}.help-sheet-note{margin:5px 0 13px;color:#8ba6b7;font-size:11.5px;line-height:1.6}.help-sheet-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.help-sheet-panel li a{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.045);color:#e7eef3;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.help-sheet-panel li a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.help-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(140deg,#f7e3ab,#dca62c);color:#12222e;font-style:normal;font-size:15px;font-weight:800}.help-ico-whatsapp{background:linear-gradient(140deg,#5ce07a,#1faa4b);color:#04240f}.help-ico-telegram{background:linear-gradient(140deg,#7cc9f5,#1f8fd0);color:#03202f}.help-ico-line{background:linear-gradient(140deg,#7ce6a5,#12a749);color:#03230f}.help-ico-livechat{background:linear-gradient(140deg,#ffd98a,#dca62c);color:#2d1f04}.help-ico-facebook{background:linear-gradient(140deg,#7fb0f7,#1c62d1);color:#02152f}.help-ico-instagram{background:linear-gradient(140deg,#f8a05c,#d1338a);color:#2a0518}.help-ico-twitter{background:linear-gradient(140deg,#9fb2bf,#2b3b45);color:#fff}.help-ico-youtube{background:linear-gradient(140deg,#f78b8b,#d02525);color:#2c0505}.help-ico-tiktok{background:linear-gradient(140deg,#8ce7e0,#1f2b30);color:#fff}.help-ico-email{background:linear-gradient(140deg,#c4d3dc,#5d7a8a);color:#0d1c25}.help-sheet-panel li span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.help-sheet-panel li b{font-size:12.5px;font-weight:700}.help-sheet-panel li small{color:#8ba6b7;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-sheet-panel li em{font-style:normal;color:#6f8b9b;font-size:17px;line-height:1}@media(min-width:760px){.help-sheet-panel{bottom:50%;transform:translate(-50%,50%);border-radius:18px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:20px}@keyframes help-rise{from{transform:translate(-50%,calc(50% + 16px));opacity:0}to{transform:translate(-50%,50%);opacity:1}}}@media(prefers-reduced-motion:reduce){.help-sheet-panel,.help-sheet-backdrop{animation:none}.help-sheet-panel li a:hover{transform:none}}