@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";
.casino-public,.player-page{--casino-gold:#f5be43;color:#352116;background:radial-gradient(circle at 20% 15%,#ffffffbf,#0000 27%),repeating-linear-gradient(115deg,#63411f09 0 1px,#0000 1px 6px),#eee4d2;min-height:100vh}.casino-header,.player-header{color:#fff;background:radial-gradient(circle at 70% 10%,#cb934826,#0000 28%),linear-gradient(105deg,#170f0a,#4a301e 52%,#21150d);border-bottom:1px solid #74502c;justify-content:space-between;align-items:center;min-height:104px;padding:0 clamp(24px,4vw,70px);display:flex}.casino-logo{color:var(--casino-gold);align-items:center;gap:12px;display:flex}.casino-logo strong{letter-spacing:.04em;font-size:23px;line-height:.9;display:block}.casino-logo small{color:#d2ab62;letter-spacing:.25em;font-size:10px}.poker-chip{color:#1f160f;background:repeating-conic-gradient(#f7e6b9 0 13deg, #241912 13deg 28deg), #d09d34;border-radius:50%;place-items:center;width:56px;height:56px;padding:7px;display:grid;box-shadow:0 0 0 2px #b88732,inset 0 0 0 1px #fff5c9}.poker-chip span{color:#1d140e;background:linear-gradient(#ffe680,#d98f0d);border-radius:50%;place-items:center;width:35px;height:35px;font-size:21px;display:grid;box-shadow:0 0 0 3px #f7eed3,0 0 0 4px #2a1b11}.poker-chip.large{width:86px;height:86px;margin:0 auto 26px}.poker-chip.large span{width:54px;height:54px;font-size:30px}.casino-login-button,.player-account>button{color:#1d130c;background:linear-gradient(#ffe171,#dc8b09);border:1px solid #ffd466;border-radius:5px;padding:13px 24px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff45,0 5px 18px #00000040}.casino-nav,.player-nav{color:#e2b64e;background:linear-gradient(90deg,#26150d,#4f2a16 45%,#28160d);border-bottom:1px solid #855429;grid-template-columns:repeat(4,minmax(150px,250px));justify-content:center;height:70px;display:grid}.casino-nav a,.player-nav a{color:#d9a842;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.casino-nav a.active,.player-nav a.active{color:#fff;background:#11090561}.casino-nav a span,.player-nav a span{color:var(--casino-gold);font-size:18px}.casino-stage{background:radial-gradient(circle at 50% 48%,#ffffffb8,#0000 33%),repeating-linear-gradient(100deg,#5e3d190a 0 1px,#0000 1px 5px),#f2eadb;border-bottom:3px solid #6a4325;grid-template-columns:1fr minmax(280px,500px) 1fr;align-items:center;gap:25px;min-height:410px;padding:50px clamp(20px,7vw,120px);display:grid;overflow:hidden}.stage-copy{z-index:2;text-align:center;position:relative}.stage-copy p{color:#9a6e29;letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.stage-copy h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,4vw,60px)}.stage-copy>span{color:#8c7967;font-size:13px}.stage-decoration{aspect-ratio:1;color:#ffcb4f;background:repeating-conic-gradient(#321b12 0 16deg, #8c2e1f 16deg 28deg, #e9c46b 28deg 34deg);border:18px solid #b99252;border-radius:50%;justify-self:center;place-items:center;width:clamp(190px,24vw,340px);display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 16px #2a1a13,0 20px 35px #4d270e33}.stage-decoration.right{transform:rotate(9deg)}.stage-decoration .seven,.stage-decoration .roulette{color:#ffd767;letter-spacing:-.1em;background:linear-gradient(#6e2918,#20150f);border:7px solid #e1bb70;border-radius:18px;place-items:center;width:62%;height:40%;font-size:clamp(38px,6vw,78px);font-weight:900;display:grid;box-shadow:0 12px 25px #00000059}.stage-decoration .roulette{letter-spacing:0;border-radius:50%;width:48%;height:48%}.provider-section,.player-games{width:min(1240px,100% - 48px);margin:0 auto;padding:56px 0 80px}.section-title,.player-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.section-title span,.player-section-heading small{color:#a27837;letter-spacing:.2em;font-size:9px;font-weight:800}.section-title h2,.player-section-heading h2{margin:5px 0 0;font-size:25px}.section-title p{color:#9b8b77;margin:0;font-size:12px}.provider-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.provider-preview{color:#fff;text-align:left;background:#17110d;border:2px solid #be8e32;padding:0;overflow:hidden;box-shadow:0 8px 18px #3f24121f}.provider-preview:disabled{cursor:not-allowed}.provider-preview:disabled .provider-art{filter:saturate(.25)brightness(.55)}.provider-art{background:radial-gradient(circle at 50% 35%,#bc4f3a,#270e12 70%);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.provider-preview.gold .provider-art{background:radial-gradient(circle at 50% 35%,#e1a82c,#3b1d0b 70%)}.provider-preview.blue .provider-art{background:radial-gradient(circle at 50% 35%,#3b79ac,#10243a 70%)}.provider-preview.violet .provider-art{background:radial-gradient(circle at 50% 35%,#7d5eb7,#211438 70%)}.provider-preview.emerald .provider-art{background:radial-gradient(circle at 50% 35%,#379a73,#10291f 70%)}.provider-art:after{content:"";border:20px solid #ffd5662e;border-radius:50%;width:140%;height:45%;position:absolute;bottom:-30%}.provider-art>span{text-shadow:0 6px 20px #00000073;font-family:Georgia,serif;font-size:64px;font-weight:900}.provider-art em{color:#fff;background:#00000038;place-items:center;font-size:16px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.provider-preview>small,.provider-preview>strong{padding-inline:14px;display:block}.provider-preview>small{color:#c59e55;letter-spacing:.16em;padding-top:13px;font-size:8px}.provider-preview>strong{padding-top:5px;padding-bottom:15px;font-size:14px}.casino-footer,.player-footer{color:#b39c84;background:#21150f;justify-content:center;align-items:center;gap:20px;padding:26px;font-size:10px;display:flex}.casino-footer span,.player-footer span{color:#e0b24e;letter-spacing:.15em;font-weight:800}.casino-footer p,.player-footer p{margin:0}.casino-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110b07ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.casino-login-card{color:#352116;background:#cdb58c;border:1px solid #7e5b30;border-radius:10px;width:min(520px,100%);padding:48px 42px 34px;position:relative;box-shadow:0 25px 80px #00000073,inset 0 0 0 1px #ffffff59}.casino-login-card>div:first-of-type{text-align:center}.casino-login-card h2{letter-spacing:-.05em;margin:0;font-size:32px}.casino-login-card>div>p{color:#745e45;margin:10px 0 29px;font-size:12px}.casino-login-card form{flex-direction:column;gap:13px;display:flex}.casino-login-card label{color:#4b321f;gap:6px}.casino-login-card label>span{font-size:10px}.casino-login-card input{color:#382318;background:#a0794426;border-color:#9d7643;height:54px}.casino-login-card input:focus{border-color:#f7ca5d;box-shadow:0 0 0 3px #ffd7722e}.modal-close{color:#ffffffb3;background:0 0;border:0;font-size:28px;font-weight:300;position:absolute;top:12px;right:16px}.gold-button{color:#291b10;background:linear-gradient(#ffe479,#e9920b);border:1px solid #ffdf86;border-radius:5px;min-height:52px;margin-top:5px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff59}.gold-button:disabled{opacity:.55}.casino-login-card .login-note{color:#796449;text-align:center;margin:18px 0 0;font-size:10px}.player-page{--player-gold:#f5c96a;--player-gold-strong:#e7aa39;--player-ink:#080b0b;--player-panel:#101414;color:#f5f0e7;background:radial-gradient(circle at 12% 20%,#b4813314,#0000 28%),radial-gradient(circle at 90% 68%,#6024181f,#0000 32%),#080b0b;position:relative;overflow:hidden}.player-noise{z-index:20;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.player-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b0be6;border-bottom:1px solid #f5c96a2b;min-height:88px;position:relative}.player-header .casino-logo strong{color:#fff8e9}.player-header .casino-logo small{color:#9f8a65}.player-header .poker-chip{animation:3.8s ease-in-out infinite player-chip-glow}.public-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.public-header-actions>div{text-align:right;background:#f5c96a0b;border:1px solid #f5c96a47;border-radius:12px;min-width:104px;padding:9px 14px}.public-header-actions small,.public-header-actions strong{display:block}.public-header-actions small{color:#70695e;letter-spacing:.14em;font-size:7px}.public-header-actions strong{color:var(--player-gold);margin-top:3px;font-size:13px}.public-header-actions>button{color:#f5d996;cursor:pointer;background:#f5c96a12;border:1px solid #f5c96a80;border-radius:10px;padding:11px 19px;font-size:11px;font-weight:800;transition:color .25s,background .25s,transform .25s}.public-header-actions>button:hover{color:#17120a;background:var(--player-gold);transform:translateY(-1px)}.player-account{align-items:center;gap:16px;display:flex}.player-account>div small,.player-account>div strong{display:block}.player-account>div small{color:#817a6f;letter-spacing:.1em;font-size:8px}.player-account>div strong{margin-top:4px;font-size:12px}.player-balance{text-align:right;background:linear-gradient(135deg,#f5c96a1a,#ffffff04);border:1px solid #f5c96a59;border-radius:12px;min-width:168px;padding:10px 15px;box-shadow:inset 0 1px #ffffff0a}.player-balance strong{color:var(--player-gold);font-size:15px!important}.player-balance strong em{color:#9b8b6e;font-size:9px;font-style:normal}.player-account>button{color:#dbc38f;box-shadow:none;background:0 0;border-color:#f5c96a59;border-radius:10px;padding:11px 16px;transition:color .25s,border-color .25s,background .25s}.player-account>button:hover{color:#17120a;border-color:var(--player-gold);background:var(--player-gold)}.mobile-menu{background:#ffffff08;border:1px solid #f5c96a59;border-radius:50%;width:44px;height:44px;padding:11px;display:none}.mobile-menu span{background:var(--player-gold);width:100%;height:1px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}.mobile-menu.open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu.open span:nth-child(2){opacity:0}.mobile-menu.open span:last-child{transform:translateY(-6px)rotate(-45deg)}.player-nav{z-index:25;background:#0b0e0e;border-bottom-color:#f5c96a1f;grid-template-columns:repeat(6,minmax(120px,210px));height:58px;position:relative}.player-nav button{color:#746f66;letter-spacing:.04em;background:0 0;border:0;font-size:14px;font-weight:700;position:relative}.player-nav button:after{content:"";background:var(--player-gold);height:2px;transition:transform .25s;position:absolute;bottom:0;left:35%;right:35%;transform:scaleX(0)}.player-nav button:hover,.player-nav button.active{color:#f9e7bd}.player-nav button.active:after{transform:scaleX(1)}.player-nav button span{color:var(--player-gold);margin-right:10px;font-size:16px}.mobile-logout{display:none}.player-toast-area{z-index:60;pointer-events:none;width:min(420px,100% - 48px);position:fixed;top:164px;right:24px}.player-toast-area .notice{color:#e8ddc9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101414f2;border-color:#f5c96a40;margin:0;animation:.35s cubic-bezier(.2,.8,.2,1) both toast-in;box-shadow:0 18px 45px #00000059}.player-toast-area .notice.error{border-color:#dc5b4673}.player-hero{background:linear-gradient(90deg,#050707fa 0%,#080b0be0 48%,#080b0b4d 100%),radial-gradient(circle at 78% 45%,#d7a04040,#0000 31%),linear-gradient(135deg,#080b0b,#17130d 65%,#31170f);border-bottom:1px solid #f5c96a2e;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:60px;min-height:560px;padding:76px max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}.player-hero:before{content:"";border:1px solid #f5c96a26;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-530px;right:-270px;box-shadow:0 0 0 70px #f5c96a06,0 0 0 150px #f5c96a04}.player-hero-copy{z-index:3;animation:.8s cubic-bezier(.2,.8,.2,1) both player-copy-in;position:relative}.hero-kicker{color:#ae9b76;letter-spacing:.2em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.live-pulse{background:#89e5a4;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #89e5a480}.player-hero h1{letter-spacing:-.065em;margin:22px 0 18px;font-size:clamp(46px,5.3vw,78px);font-weight:760;line-height:.98}.player-hero h1 em{color:var(--player-gold);font-family:Georgia,serif;font-weight:500}.player-hero-copy>p{color:#8e8980;max-width:480px;margin:0;font-size:13px;line-height:1.8}.hero-stats{gap:clamp(25px,4vw,54px);margin:34px 0;display:flex}.hero-stats div{position:relative}.hero-stats div+div:before{content:"";background:#ffffff1a;width:1px;height:35px;position:absolute;left:clamp(-27px,-2vw,-13px)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{color:#f6e8cc;font-size:20px}.hero-stats span{color:#6d6962;letter-spacing:.17em;margin-top:5px;font-size:7px}.hero-cta{color:#f8e9c7;background:#f5c96a0f;border:1px solid #f5c96a73;border-radius:999px;align-items:center;gap:30px;width:fit-content;padding:14px 18px 14px 21px;font-size:11px;font-weight:800;transition:color .3s,background .3s,transform .3s;display:flex}.hero-cta span{color:#17120a;background:var(--player-gold);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hero-cta:hover{color:#17120a;background:var(--player-gold);transform:translateY(-2px)}.hero-casino-visual{z-index:2;aspect-ratio:1;justify-self:end;width:min(500px,42vw);animation:1s cubic-bezier(.2,.8,.2,1) .12s both player-visual-in;position:relative}.orbit{border:1px solid #f5c96a38;border-radius:50%;position:absolute;inset:7%}.orbit:before,.orbit:after{content:"";background:var(--player-gold);width:8px;height:8px;box-shadow:0 0 18px var(--player-gold);border-radius:50%;position:absolute;top:50%}.orbit:before{left:-4px}.orbit:after{right:-4px}.orbit-one{animation:16s linear infinite orbit-spin}.orbit-two{opacity:.55;border-style:dashed;animation:11s linear infinite reverse orbit-spin;inset:18%}.roulette-core{background:repeating-conic-gradient(#c33b29 0 12deg, #19100b 12deg 24deg, #d7a83c 24deg 27deg);border:10px solid #23150e;border-radius:50%;place-items:center;padding:18px;animation:12s ease-in-out infinite roulette-drift;display:grid;position:absolute;inset:24%;box-shadow:0 30px 80px #0000008c,0 0 70px #e5ad441f}.roulette-inner{aspect-ratio:1;color:#171009;background:radial-gradient(circle at 40% 32%,#ffeaa4,#c4831e);border:5px solid #d5a83e;border-radius:50%;place-items:center;width:62%;font-size:clamp(44px,6vw,74px);display:grid;box-shadow:inset 0 0 0 6px #f6df9a,0 0 0 7px #1a110c}.floating-card{color:#15100b;background:linear-gradient(145deg,#fff9e8,#d9c8a4);border:1px solid #ffe5a9a6;border-radius:12px;width:104px;height:148px;padding:12px;font-family:Georgia,serif;font-size:27px;position:absolute;box-shadow:0 24px 45px #00000061}.floating-card span{font-size:20px;display:block}.card-one{animation:5.5s ease-in-out infinite float-card-one;bottom:8%;left:2%;transform:rotate(-14deg)}.card-two{color:#a92e27;animation:6.2s ease-in-out infinite float-card-two;top:4%;right:2%;transform:rotate(13deg)}.floating-chip{color:#fff4d8;background:#742d25;border:7px dashed #ffe7a5;border-radius:50%;place-items:center;width:72px;height:72px;font-size:10px;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 35px #0006,inset 0 0 0 5px #98483e}.chip-one{animation:4.7s ease-in-out infinite float-chip;bottom:8%;right:5%}.chip-two{background:#184b3e;animation:5.2s ease-in-out .6s infinite float-chip;top:18%;left:1%;box-shadow:0 18px 35px #0006,inset 0 0 0 5px #286d5c}.hero-particles{pointer-events:none;position:absolute;inset:0}.hero-particles i{width:3px;height:3px;left:calc((var(--i,1) * 7%) + 2%);background:var(--player-gold);opacity:0;border-radius:50%;animation:8s linear infinite particle-rise;position:absolute;bottom:-10px}.hero-particles i:first-child{animation-delay:0s;left:5%}.hero-particles i:nth-child(2){animation-delay:2s;left:12%}.hero-particles i:nth-child(3){animation-delay:4.5s;left:20%}.hero-particles i:nth-child(4){animation-delay:1s;left:28%}.hero-particles i:nth-child(5){animation-delay:5.5s;left:38%}.hero-particles i:nth-child(6){animation-delay:3s;left:46%}.hero-particles i:nth-child(7){animation-delay:6s;left:55%}.hero-particles i:nth-child(8){animation-delay:1.7s;left:63%}.hero-particles i:nth-child(9){animation-delay:4s;left:71%}.hero-particles i:nth-child(10){animation-delay:.6s;left:78%}.hero-particles i:nth-child(11){animation-delay:3.8s;left:85%}.hero-particles i:nth-child(12){animation-delay:6.7s;left:92%}.hero-particles i:nth-child(13){animation-delay:7.3s;left:32%}.hero-particles i:nth-child(14){animation-delay:2.8s;left:67%}.player-ticker{background:#0d1010;border-bottom:1px solid #f5c96a1f;height:43px;overflow:hidden}.player-ticker>div{align-items:center;width:max-content;height:100%;animation:38s linear infinite player-ticker;display:flex}.player-ticker span{color:#66635d;letter-spacing:.16em;padding:0 32px;font-size:8px;font-weight:800}.player-ticker i{color:var(--player-gold);margin-right:14px;font-style:normal}.player-games{width:min(1320px,100% - 48px);padding:76px 0 100px}.player-games.direct-lounge{padding-top:46px}.player-session-loading{color:#f7e8c8;background:#080b0b;place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.player-session-loading strong{color:#a59a87;letter-spacing:.08em;font-size:12px}.player-service-page{width:min(920px,100% - 48px);min-height:calc(100vh - 190px);margin:0 auto;padding:62px 0 110px;animation:.45s cubic-bezier(.2,.8,.2,1) both service-page-in}.player-service-page.wide{width:min(1320px,100% - 48px)}.service-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.service-page-heading small{color:var(--player-gold);letter-spacing:.22em;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.service-page-heading h2{color:#fff7e8;letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.service-page-heading p{color:#716d66;margin:12px 0 0;font-size:11px}.service-page-heading>span{color:#8f7b54;font-size:10px;font-weight:800}.service-page-heading.inline-action>button,.service-toolbar>button{color:#17120a;background:var(--player-gold);border:1px solid #f5c96a61;border-radius:8px;padding:13px 19px;font-weight:900}.money-request-card,.service-panel,.notice-list{background:radial-gradient(circle at 86% 6%,#f5c96a14,#0000 29%),linear-gradient(145deg,#161918f5,#0a0d0dfa);border:1px solid #f5c96a29;border-radius:18px;box-shadow:0 24px 75px #0000003d}.money-request-card{padding:clamp(24px,4vw,46px)}.service-note{border-left:2px solid var(--player-gold);color:#8d877d;background:#f5c96a0b;justify-content:space-between;gap:20px;margin-bottom:28px;padding:16px 18px;font-size:10px;line-height:1.6;display:flex}.service-note strong{color:#ead7af}.money-label-row{color:#a29b90;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.money-label-row label{color:#eadfc9;font-weight:800}.money-input-wrap{position:relative}.money-input-wrap input{color:#fff7e8;background:#0c0f0f;border:1px solid #f5c96a3b;border-radius:10px;outline:none;width:100%;height:72px;padding:0 60px 0 22px;font-size:24px;font-weight:800}.money-input-wrap input:focus{border-color:#f5c96aa6;box-shadow:0 0 0 3px #f5c96a12}.money-input-wrap>span{color:var(--player-gold);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.quick-amount-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.quick-amount-grid button{color:#bce9f7;background:#2e86a42e;border:1px solid #7ebbd240;border-radius:7px;min-height:39px;font-size:10px;font-weight:800}.quick-amount-grid button.minus{color:#f0b1a4;background:#a33f2f29;border-color:#d25f4b40}.quick-amount-grid button:hover{filter:brightness(1.35);transform:translateY(-1px)}.account-guide{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px;display:flex}.account-guide small,.account-guide strong{display:block}.account-guide small{color:#706b63;letter-spacing:.12em;margin-bottom:7px;font-size:8px}.account-guide strong{color:#cbc0ac;font-size:11px}.account-guide button,.service-secondary{color:#cdbb96;background:0 0;border:1px solid #f5c96a38;border-radius:7px;padding:11px 15px;font-weight:800}.withdraw-account-fields{grid-template-columns:.7fr 1.4fr .8fr;gap:10px;margin-top:25px;display:grid}.withdraw-account-fields label>span,.service-toolbar label>span{color:#77726a;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.withdraw-account-fields input,.service-toolbar input,.service-toolbar select{color:#e9dfcc;background:#0b0e0e;border:1px solid #f5c96a24;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px}.service-actions{grid-template-columns:120px 1fr;gap:10px;margin-top:28px;display:grid}.service-primary{color:#17120a;background:linear-gradient(#ffe083,#e79c1f);border:0;border-radius:8px;min-height:52px;font-weight:900;box-shadow:0 10px 28px #da9d262b}.service-panel{padding:clamp(20px,3vw,34px)}.service-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:10px;display:grid}.service-table-wrap{border:1px solid #ffffff0e;border-radius:10px;margin-top:26px;overflow-x:auto}.service-table{border-collapse:collapse;width:100%;min-width:850px}.service-table th{color:#a1998c;text-align:left;background:#f5c96a09;padding:17px 14px;font-size:9px}.service-table td{border-top:1px solid #ffffff0d}.service-empty{color:#716d65;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;display:flex}.service-empty.tall{min-height:410px}.service-empty i{color:var(--player-gold);font-size:42px;font-style:normal}.service-empty strong{color:#d6cab4;font-size:15px}.service-empty span{font-size:10px}.inquiry-table-head{color:#8b857a;background:#f5c96a08;border:1px solid #ffffff0e;grid-template-columns:.6fr 2fr .5fr;margin-top:26px;padding:16px 20px;font-size:9px;display:grid}.notice-list{padding:14px}.notice-list>button{color:#d8cebb;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:44px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:74px;padding:15px 18px;display:grid}.notice-list>button:last-child{border-bottom:0}.notice-list>button:hover,.notice-list>button.open{background:#f5c96a09}.notice-bell{width:38px;height:38px;color:var(--player-gold);background:#f5c96a14;border-radius:50%;place-items:center;display:grid}.notice-copy strong,.notice-copy em{display:block}.notice-copy strong{font-size:12px}.notice-copy em{color:#777168;margin-top:10px;font-size:10px;font-style:normal;line-height:1.7}.notice-list>button>i{color:#8e7f62;text-align:center;font-size:20px;font-style:normal}@keyframes service-page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.public-provider-lounge{width:min(1320px,100% - 48px);margin:0 auto;padding:76px 0 110px}.public-provider-decks{gap:64px;margin-top:34px;display:grid}.public-provider-decks>section{border-top:1px solid #f5c96a26;padding-top:27px;position:relative}.public-provider-decks>section:before{content:"";background:linear-gradient(90deg, var(--player-gold), transparent);width:120px;height:1px;position:absolute;top:-1px;left:0}.public-provider-decks>section:nth-child(2):before{background:linear-gradient(90deg,#90b9d5,#0000)}.public-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.public-provider-card{color:#fff8ea;cursor:pointer;background:radial-gradient(circle at 50% 25%,#f5c96a24,#0000 36%),linear-gradient(145deg,#171918,#0b0e0e);border:1px solid #f5c96a29;border-radius:14px;min-height:248px;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029}.public-provider-card:hover{border-color:#f5c96a94;transform:translateY(-5px);box-shadow:0 24px 55px #00000057,0 0 32px #f5c96a14}.public-popular-badge{z-index:4;color:#1b1308;letter-spacing:.1em;background:linear-gradient(135deg,#ffe894,#e8ae3f);border:1px solid #ffebaa59;border-radius:999px;padding:6px 9px;font-size:7px;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #00000047}.public-provider-card>img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:0}.public-provider-card:hover>img{opacity:.84;transform:scale(1.045)}.public-provider-card>i{color:#f5c96a7a;letter-spacing:-.08em;place-items:center;font-family:Georgia,serif;font-size:48px;font-style:normal;display:grid;position:absolute;inset:0 0 58px}.public-provider-card>div{z-index:2;text-align:left;background:linear-gradient(#0000,#050707f7);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:absolute;inset:35% 0 0}.public-provider-card small{color:var(--player-gold);letter-spacing:.16em;font-size:7px;font-weight:900}.public-provider-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 6px;font-size:16px;overflow:hidden}.public-provider-card span{color:#777169;letter-spacing:.14em;font-size:7px;font-weight:800}.public-provider-skeletons{margin-top:34px}.public-provider-skeletons>i{background:#121615;border-radius:14px;min-height:248px;position:relative;overflow:hidden}.public-provider-skeletons>i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff09,#0000 70%);animation:1.5s ease-in-out infinite skeleton-shine;position:absolute;inset:0}.player-section-heading{align-items:center}.player-section-heading small{color:var(--player-gold-strong)}.player-section-heading h2{color:#f4eee4;letter-spacing:-.05em;margin-top:8px;font-size:clamp(30px,3vw,42px)}.player-section-heading p{color:#67655f;margin:8px 0 0;font-size:11px}.player-section-heading>span{color:#706a60;letter-spacing:.17em;font-size:8px}.player-game-toolbar{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(240px,1fr) 260px;gap:10px;margin:32px 0 17px;padding:12px;display:grid}.game-search,.provider-filter{background:#0b0e0e;border:1px solid #ffffff12;border-radius:10px;align-items:center;min-height:50px;display:flex}.game-search>span{color:var(--player-gold);padding-left:17px;font-size:20px}.game-search input,.provider-filter select{color:#ddd4c5;background:0 0;border:0;outline:0;width:100%;height:48px;font-size:11px}.game-search input{padding:0 16px 0 12px}.game-search input::placeholder{color:#55534e}.provider-filter{padding-left:17px}.provider-filter>span{color:#6f6a61;letter-spacing:.13em;font-size:7px;font-weight:800}.provider-filter select{text-align:right;padding:0 12px}.category-rail{scrollbar-width:none;gap:8px;margin-bottom:26px;display:flex;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail button{color:#77736b;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:10px 15px;font-size:9px;font-weight:800;transition:color .25s,border-color .25s,background .25s,transform .25s}.category-rail button:hover{color:#e1d7c4;border-color:#f5c96a4d;transform:translateY(-1px)}.category-rail button.active{color:#17120a;border-color:var(--player-gold);background:var(--player-gold)}.player-game-decks{gap:58px;display:grid}.player-game-deck{border-top:1px solid #f5c96a26;padding-top:26px;position:relative}.player-game-deck:before{content:"";background:linear-gradient(90deg, var(--player-gold), transparent);width:110px;height:1px;position:absolute;top:-1px;left:0}.player-deck-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.player-deck-heading small{color:var(--player-gold);letter-spacing:.2em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.player-deck-heading h3{color:#f4ecdf;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(24px,3vw,34px)}.player-deck-heading>span{color:#77736b;letter-spacing:.12em;font-size:8px;font-weight:800}.slot-deck .player-deck-heading small{color:#90b9d5}.player-provider-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.player-provider-strip button{color:#eee4d3;cursor:pointer;background:#151817;border:1px solid #f5c96a1f;border-radius:10px;min-height:152px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.player-provider-strip button:hover,.player-provider-strip button.active{border-color:#f5c96a8c;transform:translateY(-2px);box-shadow:0 12px 30px #00000042}.player-provider-strip img{object-fit:cover;opacity:.56;width:100%;height:100%;position:absolute;inset:0}.player-provider-strip i{color:#f5c96a73;place-items:center;font-family:Georgia,serif;font-size:25px;font-style:normal;display:grid;position:absolute;inset:0}.player-provider-strip span{z-index:2;color:#fff9ee;text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;inset:auto 7px 7px;overflow:hidden}.player-provider-strip button:after{content:"";background:linear-gradient(#0000,#050707eb);position:absolute;inset:35% 0 0}.player-deck-empty{color:#68655f;border:1px dashed #ffffff14;border-radius:12px;place-items:center;min-height:150px;font-size:10px;display:grid}.slot-provider-view{background:radial-gradient(circle at 100% 0,#c07e2724,#0000 35%),#111514;border:1px solid #f5c96a2b;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00000047}.slot-provider-account{color:#241b0e;background:linear-gradient(#ffe066,#e69a0a);justify-content:space-between;align-items:center;min-height:64px;padding:0 26px;display:flex}.slot-provider-account strong{font-size:14px}.slot-provider-account span{font-size:10px;font-weight:800}.slot-provider-panel{padding:28px}.slot-back-button{color:var(--player-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.slot-back-button span{font-family:Georgia,serif;font-size:26px;line-height:1}.slot-provider-title{justify-content:center;align-items:center;gap:13px;margin:22px 0;display:flex}.slot-provider-title img,.slot-provider-title>i{object-fit:cover;border:1px solid #f5c96a40;border-radius:12px;width:58px;height:58px}.slot-provider-title>i{color:var(--player-gold);background:#1d1610;place-items:center;font-family:Georgia,serif;font-size:18px;font-style:normal;display:grid}.slot-provider-title small{color:#766e61;letter-spacing:.18em;font-size:7px;font-weight:900}.slot-provider-title h2{color:#f5ecde;margin:2px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.slot-provider-tools{justify-content:flex-end;align-items:center;gap:12px;margin:2px 0 26px;display:flex}.slot-provider-search{background:linear-gradient(110deg,#f5c96a0e,#0000 42%),#080b0af0;border:1px solid #f5c96a33;border-radius:16px;align-items:center;gap:13px;width:min(520px,100%);min-height:64px;padding:9px 11px 9px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff06,0 14px 36px #0000002e}.slot-provider-search:focus-within{border-color:#f5c96a94;transform:translateY(-1px);box-shadow:0 0 0 3px #f5c96a12,0 18px 44px #00000047}.slot-provider-search>span:first-child{color:var(--player-gold);font-family:Georgia,serif;font-size:25px;line-height:1;transform:rotate(-14deg)}.slot-provider-search-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slot-provider-search-copy small{color:#f5c96aad;letter-spacing:.18em;font-size:7px;font-weight:900}.slot-provider-search input{color:#eee5d5;background:0 0;border:0;outline:0;width:100%;height:28px;padding:0;font-size:14px;font-weight:700}.slot-provider-search input::placeholder{color:#6f6b64}.slot-provider-search input::-webkit-search-cancel-button{display:none}.slot-provider-search>button{color:#cab580;cursor:pointer;background:#f5c96a0e;border:1px solid #f5c96a29;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:grid}.slot-provider-search>button:hover{color:#17120a;border-color:var(--player-gold);background:var(--player-gold)}.slot-provider-result-count{color:#f4e7ca;background:#f5c96a0e;border:1px solid #f5c96a24;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;min-width:82px;height:40px;padding:0 13px;display:flex}.slot-provider-result-count strong{font-size:13px;font-weight:800}.slot-provider-result-count small{color:#8e8577;letter-spacing:.1em;font-size:6px;font-weight:900}.slot-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.slot-detail-card{aspect-ratio:.9;color:#fff;cursor:pointer;background:radial-gradient(circle,#513821,#151210);border:1px solid #f5c96a33;border-radius:15px;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000040}.slot-detail-card:hover{border-color:#f5c96ab3;transform:translateY(-5px);box-shadow:0 22px 48px #0006}.slot-detail-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.slot-detail-card:hover img{transform:scale(1.055)}.slot-detail-card>i{color:var(--player-gold);place-items:center;font-family:Georgia,serif;font-size:34px;font-style:normal;display:grid;position:absolute;inset:0}.slot-detail-card span{z-index:2;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 7px #000;white-space:nowrap;background:linear-gradient(#0000,#050707f0 42%);place-items:end center;min-height:52px;padding:12px 8px 10px;font-size:11px;font-weight:900;display:grid;position:absolute;inset:auto 0 0;overflow:hidden}.player-empty.compact{min-height:260px}.player-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.player-game-card{color:#f7efe1;background:var(--player-panel);cursor:pointer;width:100%;font:inherit;text-align:left;opacity:0;animation:game-card-reveal .65s var(--reveal-delay) cubic-bezier(.2,.75,.2,1) forwards;border:1px solid #f5c96a21;border-radius:16px;padding:0;transition:border-color .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 15px 45px #0000002e}.player-game-card:hover{z-index:2;border-color:#f5c96a7a;transform:translateY(-7px)scale(1.012);box-shadow:0 26px 65px #0000007a,0 0 0 1px #f5c96a14}.player-game-art{background:radial-gradient(circle at 50% 30%,#533424,#17100d 72%);place-items:center;height:235px;display:grid;position:relative;overflow:hidden}.player-game-art:after{content:"";background:linear-gradient(#0000,#070909c2);height:50%;position:absolute;inset:auto 0 0}.player-game-art img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.player-game-card:hover .player-game-art img{filter:saturate(1.12)contrast(1.04);transform:scale(1.075)}.game-art-fallback{z-index:0;background:radial-gradient(circle at 50% 40%,#d8a03c59,#0000 37%),linear-gradient(140deg,#3d2118,#111515);place-items:center;display:grid;position:absolute;inset:0}.game-art-fallback span{color:#edc66c;text-shadow:0 10px 30px #00000080;font-family:Georgia,serif;font-size:62px;font-weight:900}.player-game-art>small,.player-game-art>em{z-index:3;color:#efe5d3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#080a0a94;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:13px}.player-game-art>small{left:13px}.player-game-art>em{color:#9ff2b3;right:13px}.game-card-shine{z-index:4;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:45%;height:160%;transition:left .8s;position:absolute;top:-30%;left:-75%;transform:rotate(18deg)}.player-game-card:hover .game-card-shine{left:135%}.player-game-info{padding:17px}.game-provider-line{justify-content:space-between;align-items:center;display:flex}.game-provider-line small{color:#837a6e;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:7px;overflow:hidden}.game-provider-line span{color:#6fbf81;letter-spacing:.1em;font-size:6px}.player-game-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.player-game-card:disabled{cursor:wait;opacity:.62}.game-connecting{color:var(--player-gold);margin-top:8px;font-size:9px;display:block}.skeleton-grid{pointer-events:none}.game-skeleton{background:#101414;border:1px solid #ffffff0d;border-radius:16px;height:342px;padding:16px}.game-skeleton i,.game-skeleton span{background:#171c1c;border-radius:8px;display:block;overflow:hidden}.game-skeleton i{border-radius:16px 16px 0 0;height:220px;margin:-16px -16px 18px}.game-skeleton span{width:70%;height:10px;margin-top:10px}.game-skeleton span:last-child{width:42%}.game-skeleton i:after,.game-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:70%;height:100%;animation:1.35s ease-in-out infinite skeleton-shine;display:block}.player-empty{color:#6d6860;text-align:center;border:1px dashed #f5c96a2e;border-radius:18px;padding:80px 20px}.player-empty>span{color:var(--player-gold);font-size:42px}.player-empty h3{color:#d9d0c0;margin:15px 0 8px}.player-empty p{font-size:11px}.player-empty button,.load-more-games{color:#e6d3ad;background:0 0;border:1px solid #f5c96a4d;border-radius:999px;padding:12px 18px;font-size:9px;font-weight:800}.load-more-games{align-items:center;gap:18px;margin:34px auto 0;display:flex}.load-more-games span{color:#716a60;font-size:7px}.load-more-games:hover,.player-empty button:hover{color:#17120a;background:var(--player-gold)}.player-footer{z-index:2;background:#080a0a;border-top:1px solid #f5c96a21;position:relative}.player-footer small{color:#57544e;letter-spacing:.15em;font-size:7px}.game-launch-overlay{z-index:100;color:#eee5d5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050707eb;place-content:center;justify-items:center;animation:.25s both overlay-in,.35s 4.65s forwards overlay-out;display:grid;position:fixed;inset:0}.launch-spinner{border:2px dashed var(--player-gold);border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:24px;padding:9px;animation:2.5s linear infinite launch-spin;display:grid}.launch-spinner span{color:#17120a;background:var(--player-gold);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;animation:2.5s linear infinite reverse launch-spin;display:grid}.game-launch-overlay strong{font-size:16px}.game-launch-overlay p{color:#777168;font-size:10px}@keyframes player-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes player-visual-in{0%{opacity:0;transform:translate(35px)scale(.9)}to{opacity:1;transform:none}}@keyframes player-chip-glow{50%{filter:brightness(1.12);box-shadow:0 0 0 2px #b88732,inset 0 0 0 1px #fff5c9,0 0 28px #f5c96a2e}}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #89e5a400}to{box-shadow:0 0 #89e5a400}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes roulette-drift{50%{transform:rotate(4deg)scale(1.025)}}@keyframes float-card-one{50%{transform:translateY(-12px)rotate(-10deg)}}@keyframes float-card-two{50%{transform:translateY(10px)rotate(9deg)}}@keyframes float-chip{50%{transform:translateY(-14px)rotate(8deg)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}to{opacity:0;transform:translateY(-570px)}}@keyframes player-ticker{to{transform:translate(-50%)}}@keyframes game-card-reveal{to{opacity:1;transform:none}}@keyframes skeleton-shine{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{to{opacity:0}}@keyframes launch-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.casino-stage{grid-template-columns:.7fr 1.4fr .7fr;min-height:330px;padding-inline:20px}.provider-grid{grid-template-columns:repeat(3,1fr)}.player-account>div:first-child{display:none}.player-nav{grid-template-columns:repeat(6,minmax(90px,1fr))}.player-nav button{font-size:12px}.player-hero{grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:510px}.hero-casino-visual{width:340px}.player-game-grid,.player-provider-strip,.public-provider-grid,.slot-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.service-toolbar>button{grid-column:1/-1}.withdraw-account-fields{grid-template-columns:1fr 1.4fr}.withdraw-account-fields label:last-child{grid-column:1/-1}}@media (max-width:650px){.casino-header,.player-header{min-height:112px;padding:0 18px}.casino-logo{position:absolute;left:50%;transform:translate(-50%)}.casino-logo strong{font-size:18px}.poker-chip{width:48px;height:48px}.poker-chip span{width:29px;height:29px;font-size:17px}.casino-login-button{margin-left:auto;padding:10px 15px}.casino-nav{display:none}.casino-stage{grid-template-columns:1fr;min-height:285px;padding:38px 20px}.stage-decoration{display:none}.stage-copy h1{font-size:37px}.stage-copy>span{font-size:11px}.provider-section,.player-games{width:calc(100% - 30px);padding:32px 0 50px}.section-title p{display:none}.provider-grid{grid-template-columns:repeat(2,1fr);gap:10px}.provider-art{height:190px}.provider-art>span{font-size:48px}.casino-login-card{padding:40px 21px 27px}.casino-login-card h2{font-size:28px}.poker-chip.large{width:74px;height:74px}.poker-chip.large span{width:45px;height:45px;font-size:25px}.player-account>div:first-child,.player-account>button{display:none}.public-header-actions{margin-right:52px}.public-header-actions>div{display:none}.public-header-actions>button{padding:9px 13px}.player-account{margin-left:auto;margin-right:52px}.player-balance{min-width:auto;padding:7px 10px}.player-balance small{display:none!important}.player-balance strong{margin:0!important;font-size:11px!important}.mobile-menu{display:block;position:absolute;right:15px}.player-nav{background:#080b0bfa;grid-template-columns:repeat(2,1fr);gap:4px;height:auto;padding:8px 14px 14px;display:none;box-shadow:0 18px 35px #00000059}.player-nav.open{animation:.25s both mobile-nav-in;display:grid}.player-nav button{text-align:left;border:1px solid #ffffff0d;border-radius:8px;min-height:46px;font-size:15px}.player-nav button span{font-size:17px}.player-nav button:after{display:none}.player-nav button.active{color:#17120a;background:var(--player-gold)}.player-nav button.active span{color:#17120a}.player-nav .mobile-logout{color:#a88453;grid-column:1/-1;display:block}.player-toast-area{width:calc(100% - 30px);top:126px;right:15px}.player-service-page,.player-service-page.wide{width:calc(100% - 30px);min-height:calc(100vh - 160px);padding:42px 0 72px}.service-page-heading{align-items:flex-start}.service-page-heading.inline-action{flex-direction:column}.service-page-heading.inline-action>button{width:100%}.service-page-heading h2{font-size:38px}.service-page-heading>span{display:none}.money-request-card,.service-panel{border-radius:14px;padding:20px 15px}.service-note{flex-direction:column;gap:6px}.quick-amount-grid{grid-template-columns:repeat(2,1fr)}.quick-amount-grid button:nth-child(5),.quick-amount-grid button:nth-child(10){grid-column:1/-1}.account-guide{flex-direction:column;align-items:flex-start}.account-guide button{width:100%}.withdraw-account-fields{grid-template-columns:1fr}.withdraw-account-fields label:last-child{grid-column:auto}.service-actions{grid-template-columns:1fr}.service-secondary{min-height:46px}.service-toolbar{grid-template-columns:1fr}.service-toolbar>button{grid-column:auto;min-height:48px}.service-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-15px;margin-right:-15px}.notice-list{border-radius:14px;padding:6px}.notice-list>button{grid-template-columns:38px 1fr 20px;gap:10px;padding:14px 10px}.notice-copy strong{font-size:13px}.player-hero{grid-template-columns:1fr;min-height:500px;padding:55px 24px}.player-hero h1{font-size:clamp(42px,12vw,58px)}.player-hero-copy>p{max-width:88%}.hero-casino-visual{opacity:.34;width:290px;position:absolute;bottom:-82px;right:-118px}.floating-card,.floating-chip{display:none}.hero-stats{gap:25px}.hero-stats div+div:before{left:-13px}.player-ticker span{padding-inline:20px}.player-section-heading>span{display:none}.player-game-toolbar{grid-template-columns:1fr}.player-game-decks{gap:42px}.player-provider-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-provider-strip button{min-height:165px}.public-provider-lounge{width:calc(100% - 30px);padding:54px 0 72px}.public-provider-decks{gap:44px}.public-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-provider-card,.public-provider-skeletons>i{border-radius:12px;min-height:220px}.public-provider-card>div{padding:14px}.public-provider-card strong{font-size:14px}.slot-provider-account{padding:0 16px}.slot-provider-panel{padding:20px 14px}.slot-provider-title{justify-content:flex-start}.slot-provider-tools{grid-template-columns:1fr;justify-items:stretch;gap:9px;display:grid}.slot-provider-search{border-radius:13px;width:100%;min-height:58px;padding:8px 12px 8px 15px}.slot-provider-search>span:first-child{font-size:22px}.slot-provider-search input{font-size:14px}.slot-provider-result-count{background:#f5c96a14;border-color:#f5c96a38;grid-row:1;justify-self:end;min-width:0;height:28px;padding:0 11px}.slot-provider-result-count strong{font-size:11px}.slot-provider-result-count small{font-size:6px}.slot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-detail-card{border-radius:13px}.slot-detail-card span{font-size:10px}.player-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-game-art{height:190px}.player-game-info{padding:12px}.player-game-card h3{min-height:36px;font-size:14px}.casino-footer,.player-footer{flex-direction:column;gap:4px}}@media (max-width:430px){.player-account{margin-right:47px}.player-balance{max-width:116px}.player-balance strong{text-overflow:ellipsis;max-width:100px;display:block;overflow:hidden;font-size:10px!important}.hero-stats div:nth-child(2){display:none}.public-header-actions>button{font-size:10px}.player-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-game-art{height:260px}.slot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.player-page *,.player-page :before,.player-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
:root{--ink:#101412;--muted:#788079;--paper:#f2f4ef;--panel:#fff;--line:#dde2da;--acid:#c9ff2f;--acid-dark:#7ea900;--navy:#13241d;--danger:#cf4c4c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--paper);font-family:DM Sans,Noto Sans KR,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.eyebrow{color:#879087;letter-spacing:.16em;margin:0 0 9px;font-size:11px;font-weight:700}.eyebrow.accent,.accent-text{color:var(--acid-dark)}.muted{color:var(--muted)}.brand-mark{width:58px;height:58px;color:var(--acid);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid;box-shadow:inset 0 0 0 8px #c9ff2f0f}.brand-mark.small{width:39px;height:39px;font-size:17px}.login-page{background:#f5f6f2;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;overflow:hidden}.login-aurora{pointer-events:none;background:radial-gradient(circle,#c9ff2f38,#0000 67%);border-radius:50%;width:70vw;height:70vw;position:fixed;inset:auto auto -25vw -15vw}.brand-panel{color:#fff;clip-path:polygon(0 0,93% 0,100% 100%,0 100%);background:linear-gradient(135deg,#0c1b15f2,#0e2a1fd6),radial-gradient(circle at 80% 25%,#42634c,#0e1c17 65%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:72px 9vw;display:flex}.brand-panel .brand-mark{margin-bottom:80px}.brand-panel .eyebrow{color:var(--acid)}.brand-panel h1{letter-spacing:-.07em;max-width:600px;margin:0;font-size:clamp(52px,6.2vw,94px);line-height:.94}.brand-copy{color:#b9c7be;max-width:430px;margin:30px 0 46px;line-height:1.8}.status-pill,.live-badge{letter-spacing:.15em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.status-pill span,.live-badge span{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c9ff2f1f}.login-card{flex-direction:column;place-self:center;gap:36px;width:min(430px,76%);display:flex}.login-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:34px}.login-card p{margin-top:0}.login-card form,.stack-form{flex-direction:column;gap:18px;display:flex}label{color:#5f665f;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;outline:none;padding:14px 15px}input:focus,select:focus{border-color:var(--acid-dark);box-shadow:0 0 0 3px #9eca121a}.primary-button{color:#172011;background:var(--acid);border:0;border-radius:4px;padding:15px 18px;font-weight:700}.primary-button:hover{filter:brightness(.95)}.primary-button:disabled{opacity:.55}.form-error{color:var(--danger);background:#fff0f0;padding:10px 12px;font-size:13px}.login-note{color:#8d948d;font-size:11px;line-height:1.6}.admin-login-page{background:radial-gradient(circle at 50% 20%, #c9ff2f1f, transparent 35%), var(--navy);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.admin-login-page .casino-login-card{width:min(470px,100%)}.app-shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--navy);flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:12px;display:flex}.side-brand strong{letter-spacing:.08em;font-size:14px;display:block}.side-brand span{color:#7e9387;letter-spacing:.19em;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;margin-top:48px;display:flex}.sidebar nav button{color:#819087;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:13px 14px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,transform .2s}.sidebar nav button:active{transform:translate(3px)}.sidebar nav button:hover{color:#c4cec7;background:#ffffff0a}.sidebar nav button.active{color:var(--acid);box-shadow:inset 3px 0 0 var(--acid);background:#c9ff2f14}.sidebar{overflow-y:auto}.console-menu-group summary{color:#bac9bf;cursor:pointer;padding:12px 10px;font-size:13px;font-weight:700}.console-menu-group summary.current-group{color:var(--acid)}.console-menu-group summary:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.console-submenu{border-left:1px solid #ffffff26;margin:0 0 8px 13px;padding-left:7px}.sidebar nav .console-submenu button{padding:10px 12px;font-size:12px}@media (max-width:900px){.console-menu-group{grid-column:1/-1}}.sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 14px 0}.sidebar-bottom p{color:#87968d;margin:0 0 4px;font-size:10px}.sidebar-bottom strong{font-size:14px;display:block}.sidebar-bottom button{color:#849189;background:0 0;border:0;padding:10px 0 0;font-size:11px}.workspace{min-width:0;padding:38px clamp(24px,4vw,64px) 70px}.topbar{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.topbar h1{letter-spacing:-.04em;margin:0;font-size:29px}.live-badge{border:1px solid var(--line);background:#fff;padding:10px 14px}.live-badge span{background:#76b61e;box-shadow:0 0 0 4px #76b61e1f}.impersonation-banner{color:#342805;background:#fff8d9;border:1px solid #e8cf75;justify-content:space-between;align-items:center;gap:16px;margin:-18px 0 22px;padding:12px 15px;display:flex}.impersonation-banner strong,.impersonation-banner span{display:block}.impersonation-banner strong{font-size:12px}.impersonation-banner span{color:#806d2f;margin-top:2px;font-size:10px}.impersonation-banner button{color:#604b08;background:#fff;border:1px solid #d0b34b;padding:7px 10px;font-size:10px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:21px;transition:transform .24s,border-color .24s,box-shadow .24s}.metric-card:hover{border-color:#d7ddd3;transform:translateY(-2px);box-shadow:0 10px 25px #17211d0f}.metric-card p{color:var(--muted);margin:0 0 18px;font-size:11px}.metric-card strong{letter-spacing:-.05em;font-size:clamp(22px,2.2vw,34px)}.metric-card span{color:#909790;margin-left:7px;font-size:11px}.notice{border-left:3px solid;margin:-5px 0 18px;padding:11px 14px;font-size:12px;animation:.3s both adminNoticeIn}.notice.ok{color:#527700;background:#f0f8d9;border-color:#96c90d}.notice.error{color:#a23838;border-color:var(--danger);background:#fff0f0}.service-addresses{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid}.service-addresses a{color:var(--navy);padding:14px 18px;text-decoration:none;transition:background .2s,color .2s}.service-addresses a+a{border-left:1px solid var(--line)}.service-addresses a:hover{color:var(--acid-dark);background:#f7fadf}.service-addresses span,.service-addresses strong{display:block}.service-addresses span{color:var(--muted);margin-bottom:5px;font-size:10px}.service-addresses strong{font-size:13px}.content-grid{gap:18px;display:grid}.operator-grid{grid-template-columns:minmax(0,1fr) 320px}.panel{border:1px solid var(--line);background:#fff}.table-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-heading h2,.form-panel h2{letter-spacing:-.035em;margin:0;font-size:20px}.panel-heading>span{color:#8a928a;letter-spacing:.12em;font-size:10px}.panel-heading-actions{align-items:center;gap:13px;display:flex}.panel-heading-actions>span{color:#8a928a;letter-spacing:.12em;font-size:10px}.compact-button{min-height:36px;padding:8px 13px;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#929992;text-align:left;background:#f7f8f5;padding:12px 17px;font-size:10px;font-weight:600}td{white-space:nowrap;border-top:1px solid #edf0eb;padding:15px 17px;font-size:12px}td strong{font-size:12px;display:block}td small{color:#929992;font-size:9px}.managed-account-name{align-items:flex-start;gap:10px;display:flex}.managed-account-name>div>small{margin-top:2px;display:block}.managed-console-button{color:#597814;cursor:pointer;background:#f7fbdc;border:1px solid #c8d996;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:800;transition:transform .18s,color .18s,background .18s;display:grid}.managed-console-button:hover{color:#172007;background:var(--acid);transform:translateY(-1px)}.managed-console-button:disabled{cursor:not-allowed;opacity:.35;transform:none}.row-actions{text-align:right}.row-actions button,.rate-button{border:1px solid var(--line);color:#5f675f;background:#fff;padding:6px 8px;font-size:10px}.row-actions button+button{margin-left:4px}.rate-button{color:var(--acid-dark);border-color:#d8e7a8}.allocation-cell{min-width:145px}.allocation-cell label{color:#747c74;align-items:center;gap:7px;font-size:10px;display:flex}.allocation-cell input{border:1px solid var(--line);background:#fbfcfa;width:72px;padding:7px 8px}.allocation-cell small{color:#687168;margin-top:6px;font-size:10px;display:block}.partner-allocation{white-space:normal;min-width:210px}.partner-allocation label{justify-content:space-between;margin-bottom:6px}.save-rate-button{margin-top:7px;color:var(--acid-dark)!important;background:#f5fadf!important;border-color:#bedb65!important}.allocation-table{min-width:1120px}.allocation-table th{white-space:nowrap}.allocation-table .row-actions{min-width:150px}.empty-cell{color:#929992;text-align:center;padding:45px}.form-panel{padding:24px}.form-panel h2{margin-bottom:25px}.stack-form{gap:13px}.stack-form input{padding:11px 12px}.stack-form .primary-button{margin-top:5px}.action-strip{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 19px;display:flex}.action-strip strong,.action-strip span{display:block}.action-strip span{color:#93a398;margin-top:3px;font-size:10px}.outline-button{color:var(--acid);background:0 0;border:1px solid #718279;padding:9px 13px;font-size:11px}.return-request-summary{border:1px solid var(--line);color:#6f776f;background:#fff;align-items:center;gap:18px;margin:-8px 0 18px;padding:11px 16px;font-size:11px;display:flex}.return-request-summary strong{color:var(--ink);margin-right:auto}.tab-count{color:#1c2714;background:var(--acid);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:9px;display:inline-grid}.pending-row{background:#fffef5}.status-active-text{font-weight:750;color:#609125!important}.status-suspended-text{font-weight:750;color:#c34a40!important}.row-actions .suspend-button{color:#b23b32;background:#fff8f7;border-color:#e4b9b4}.row-actions .activate-button{color:#54851e;background:#f7fced;border-color:#b9d88f}.row-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070f0ba3;place-items:center;padding:24px;animation:.2s both adminBackdropIn;display:grid;position:fixed;inset:0}.return-request-modal{background:#fff;border:1px solid #dbe1d8;width:min(470px,100%);padding:32px;animation:.28s cubic-bezier(.2,.8,.2,1) both adminModalIn;position:relative;box-shadow:0 30px 80px #09181047}.return-request-modal h2{margin:6px 0 10px;font-size:27px}.return-modal-description{color:#7b847c;margin:0 32px 22px 0;font-size:12px;line-height:1.7}.admin-modal-close{border:1px solid var(--line);color:#707870;background:#f8faf6;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:18px;right:18px}.return-balance-box{color:#7d857d;background:#f6f8f3;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 16px;font-size:11px;display:flex}.return-balance-box strong{color:var(--ink);font-size:18px}.return-request-modal form>label{color:#626b63;font-size:11px;font-weight:700;display:block}.return-request-modal form>label+label{margin-top:14px}.return-request-modal form>label>input{width:100%;margin-top:8px}.money-input-wrap{margin-top:8px;position:relative}.money-input-wrap input{width:100%;min-height:52px;padding:12px 48px 12px 14px;font-size:18px;font-weight:700}.money-input-wrap>span{color:#778077;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.return-quick-amounts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.return-quick-amounts button{color:#566157;background:#fafbf8;border:1px solid #dfe4dc;min-height:34px;font-size:10px}.return-modal-actions{grid-template-columns:110px 1fr;gap:8px;margin-top:24px;display:grid}.return-modal-actions button{min-height:44px}.merchant-create-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.merchant-create-form>label{margin-top:15px}.merchant-identity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchant-identity-grid label,.merchant-rate-grid>label,.merchant-create-form>label{color:#626b63;font-size:11px;font-weight:700}.merchant-identity-grid input,.merchant-rate-grid input,.merchant-create-form>label>input{width:100%;margin-top:8px}.merchant-rate-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:24px 0 11px;display:flex}.merchant-rate-heading strong{color:var(--ink);font-size:15px}.merchant-rate-heading span{color:#8a928a;font-size:10px}.merchant-rate-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.merchant-rate-grid>label{border:1px solid var(--line);background:#fafbf8;padding:15px}.merchant-rate-grid>label>span{color:var(--ink);display:block}.merchant-rate-grid input{min-height:43px;font-size:16px;font-weight:750}.merchant-rate-grid small{color:#929992;margin-top:7px;font-size:9px;display:block}.rate-split-preview{border-top:1px solid #e5e9e2;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:11px;display:grid}.rate-split-preview span{color:#7b847c;font-size:9px;font-weight:500}.rate-split-preview strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.merchant-create-actions{grid-template-columns:130px 1fr}.member-detail-modal{width:min(1120px,96vw);max-height:90vh;overflow-y:auto}.member-detail-modal h3{margin:25px 0 10px;font-size:15px}.member-detail-table{border:1px solid var(--line);max-height:260px}.report-pagination{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 20px 2px;display:flex}.report-pagination-status{color:#858d85;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.report-pagination-status strong{color:#526813;background:#f0f5e5;border-radius:999px;padding:6px 9px;font-size:11px}.report-pagination-controls{align-items:center;gap:6px;display:flex}.report-pagination button{color:#596259;background:#fff;border:1px solid #dfe5dc;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:12px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid;box-shadow:0 1px 2px #18221b08}.report-pagination button:not(:disabled):hover{color:var(--ink);background:#f8faf4;border-color:#9aad70;transform:translateY(-1px)}.report-pagination button:focus-visible{outline:2px solid var(--acid-dark);outline-offset:2px}.report-pagination button:disabled{color:#c5cbc4;box-shadow:none;cursor:default;background:#f8f9f7}.report-page-arrow{line-height:1;font-size:22px!important;font-weight:400!important}.report-page-numbers{align-items:center;gap:5px;display:flex}.report-page-numbers button.active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:inset 0 -2px 0 var(--acid), 0 5px 12px #13241d24}@keyframes adminBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.status-dot{color:#648e08;font-size:10px}.status-dot:before{content:"";background:#7db50d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.section-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex}.section-tabs button{color:#778078;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-size:12px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s}.section-tabs button.active{color:#26311e;border-bottom-color:var(--acid-dark);background:#c9ff2f14}.report-heading{align-items:flex-end;gap:20px}.report-filters{align-items:flex-end;gap:9px;display:flex}.report-filters label{min-width:135px}.report-filters input,.report-filters select{min-height:38px;padding:8px 10px;font-size:11px}.report-caption{color:#788078;border-top:1px solid var(--line);background:#f6f8f3;gap:22px;padding:10px 24px;font-size:10px;display:flex}.report-table th,.report-table td{padding-inline:12px}.report-table td{font-variant-numeric:tabular-nums}.report-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--acid-dark);padding:0}.negative{color:#c24747}.settlement-supplied,.table-summary strong.settlement-supplied{color:#1d4ed8}.settlement-reclaimed,.table-summary strong.settlement-reclaimed{color:#c62828}.report-table .settlement-totals th,.report-table .settlement-totals td{border-top:2px solid var(--line);background:#f1f5f0;font-weight:800}.settlement-status,.transaction-type{color:#7d681e;background:#f8f0cc;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.settlement-status.settled{color:#527700;background:#eef7d6}.settlement-status.warning{color:#a4463b;background:#ffede9}.settlement-status.pending{color:#7d681e;background:#f8f0cc}.settlement-status.approved{color:#527700;background:#eef7d6}.settlement-status.rejected{color:#a4463b;background:#ffede9}.transaction-type.bet{color:#265a8c;background:#e8f3ff}.transaction-type.win{color:#527700;background:#eef7d6}.transaction-type.rollback{color:#a4463b;background:#ffede9}.transaction-type.credit{color:#527700;background:#eef7d6}.transaction-type.debit{color:#a4463b;background:#ffede9}.primary-button.compact{width:auto;padding:10px 13px;font-size:10px}.casino-admin-stack{gap:18px;display:grid}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.provider-card{border:1px solid var(--line);background:#fafbf8;padding:17px;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s}.provider-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17211d12}.provider-card.enabled{background:#fbfef2;border-color:#cfe096}.provider-card>div:nth-child(2){color:#939a93;align-items:center;gap:7px;display:flex}.provider-image{border-bottom:1px solid var(--line);height:112px;color:var(--acid);background:linear-gradient(135deg,#17211d,#0c1411);place-items:center;margin:-17px -17px 14px;font-family:Georgia,serif;font-size:34px;display:grid;position:relative;overflow:hidden}.provider-image img{object-fit:cover;width:100%;height:100%}.status-light{background:#b5bbb5;border-radius:50%;width:7px;height:7px}.status-light.on{background:#7eae18;box-shadow:0 0 0 4px #7eae181f}.provider-card h3{margin:16px 0 3px;font-size:16px}.provider-card p{color:#919891;margin:0;font-size:10px}.provider-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.provider-card dl div{gap:3px;display:grid}.provider-card dt{color:#929992;font-size:9px}.provider-card dd{margin:0;font-size:17px;font-weight:700}.provider-image-actions{gap:6px;margin-bottom:7px;display:flex}.provider-image-actions label,.provider-image-actions button{border:1px solid var(--line);color:#596159;cursor:pointer;background:#fff;padding:7px 9px;font-size:9px}.provider-image-actions input{display:none}.provider-popular-badge{z-index:2;color:#412d00;letter-spacing:.04em;background:#dfff55;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;top:9px;left:9px;box-shadow:0 5px 15px #4c67002e}.provider-actions{flex-wrap:wrap;gap:6px;display:flex}.provider-actions button{border:1px solid var(--line);color:#596159;background:#fff;padding:7px 9px;font-size:9px}.provider-actions .danger-soft{color:#a4463b;background:#fff5f3;border-color:#ecc4bf}.provider-actions .success-soft{color:#527700;background:#f7fce9;border-color:#d2e59e}.provider-actions button{transition:color .2s,border-color .2s,background-color .2s,transform .16s,opacity .2s}.provider-actions button:active:not(:disabled){transform:scale(.97)}.provider-actions button:disabled{cursor:wait;opacity:.62}.provider-actions .provider-popular-toggle{align-items:center;gap:6px;display:inline-flex}.provider-actions .provider-popular-toggle>span{background:#cdd2cc;border-radius:999px;justify-content:flex-start;width:17px;height:10px;padding:2px;transition:background-color .22s;display:inline-flex}.provider-actions .provider-popular-toggle>span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #0003}.provider-actions .provider-popular-toggle.on{color:#6a4a00;background:#fff9df;border-color:#e8c45f}.provider-actions .provider-popular-toggle.on>span{background:#d6a514}.provider-actions .provider-popular-toggle.on>span:after{transform:translate(7px)}.admin-tab-stage{animation:.34s cubic-bezier(.2,.75,.25,1) both adminStageIn}@keyframes adminStageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminNoticeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-tab-stage,.notice,.admin-modal-backdrop,.return-request-modal{animation:none}.sidebar nav button,.metric-card,.provider-card,.provider-actions button,.provider-actions .provider-popular-toggle>span,.provider-actions .provider-popular-toggle>span:after{transition:none}}.empty-provider{color:#909790;padding:20px;font-size:11px}.game-admin-title{align-items:center;gap:10px;display:flex}.game-admin-title>img,.game-admin-title>span{object-fit:cover;border-radius:3px;flex:0 0 42px;width:42px;height:42px}.game-admin-title>span{color:var(--acid);background:var(--navy);place-items:center;display:grid}.catalog-status{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.catalog-status.on{color:#527700;background:#eef7d6}.catalog-status.off{color:#8b5350;background:#f6e9e7}.vertical-badge{border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.vertical-badge.casino{color:#6f5110;background:#fff1c6}.vertical-badge.slot{color:#365a77;background:#e8f4ff}.adjustment{color:#bd5145;margin-top:4px;display:block}.member-tools{align-items:center;gap:8px;display:flex}.member-tools input{width:180px;min-height:36px;padding:8px 10px;font-size:11px}.danger-button{color:#a73e35;background:#fff4f2;border:1px solid #d98d84;min-height:36px;padding:8px 11px;font-size:10px;font-weight:700}.danger-button:disabled{opacity:.45;cursor:not-allowed}.table-summary{color:#7d857d;border-top:1px solid var(--line);justify-content:flex-end;gap:24px;padding:13px 18px;font-size:10px;display:flex}.table-summary.top{border-top:1px solid var(--line);background:#fbfcf9;justify-content:flex-start}.table-summary strong{color:var(--ink);margin-left:5px;font-size:12px}.report-metrics{margin-top:0}.member-hero{color:#fff;background:linear-gradient(110deg,#0f291efa,#1c4631d1),radial-gradient(circle at 75% 35%,#618344,#0000 46%);justify-content:space-between;align-items:center;min-height:245px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.member-hero:after{content:"";background:repeating-linear-gradient(120deg,#0000 0 28px,#ffffff04 29px 30px);position:absolute;inset:0}.member-hero>*{z-index:1;position:relative}.member-hero h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,78px)}.member-hero h2 span{color:var(--acid);letter-spacing:0;font-size:16px}.member-hero p:last-child{color:#9db0a4}.hero-orbit{border:1px solid #c9ff2f4d;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;box-shadow:0 0 0 28px #c9ff2f09,0 0 0 58px #c9ff2f05}.hero-orbit span{color:var(--acid);font-size:52px;font-weight:700}.games-section{margin-top:28px}.games-section .panel-heading{padding-inline:0}.game-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.game-card{border:1px solid var(--line);background:#fff}.game-art{background:linear-gradient(135deg,#25362f,#98bb3e);height:180px;padding:18px}.game-2 .game-art{background:linear-gradient(135deg,#401b23,#d69443)}.game-3 .game-art{background:linear-gradient(135deg,#152644,#705ad1)}.game-art span{color:#fff;letter-spacing:.12em;border:1px solid #fff6;padding:5px 7px;font-size:9px}.game-card>div:last-child{padding:18px}.game-card small{color:#909790;letter-spacing:.12em;font-size:9px}.game-card h3{margin:6px 0 17px;font-size:17px}.game-card button{color:#192016;background:var(--acid);text-align:left;border:0;width:100%;padding:10px;font-size:10px;font-weight:700}.game-card button span{float:right}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.loader{border:2px solid #dce2d8;border-top-color:var(--acid-dark);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.impersonation-entry-page{background:#f1f3ee;place-items:center;min-height:100vh;padding:24px;display:grid}.impersonation-entry-card{border:1px solid var(--line);text-align:center;background:#fff;width:min(460px,100%);padding:50px 42px;box-shadow:0 20px 60px #1e272014}.impersonation-entry-card .loader{margin:0 auto 26px}.impersonation-entry-card h1{margin:8px 0 12px;font-size:25px}.impersonation-entry-card>p:last-of-type{color:var(--muted);font-size:12px}.impersonation-entry-card button{border:1px solid var(--line);background:#fff;margin-top:18px;padding:9px 14px}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.operator-grid{grid-template-columns:1fr}.form-panel{max-width:none}.report-heading{flex-direction:column;align-items:flex-start}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.brand-panel{clip-path:none;min-height:38vh;padding:40px 30px 60px}.brand-panel .brand-mark{margin-bottom:35px}.brand-panel h1{font-size:49px}.brand-copy,.status-pill{display:none}.login-card{width:auto;margin:45px 28px 60px}.app-shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:14px;height:auto;padding:15px 20px;position:static}.sidebar nav{border-top:1px solid #ffffff1a;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;margin-top:4px;padding-top:12px;display:grid}.sidebar nav button{min-height:45px;padding:11px 12px;font-size:12px}.sidebar-bottom{border:0;margin:0 0 0 auto;padding:0}.sidebar-bottom p,.sidebar-bottom strong{display:none}.workspace{padding:28px 16px 50px}.service-addresses{grid-template-columns:1fr}.service-addresses a+a{border-top:1px solid var(--line);border-left:0}.topbar{align-items:center}.live-badge{display:none}.metrics{grid-template-columns:1fr 1fr}.metric-card{padding:16px}.game-grid{grid-template-columns:1fr}.member-hero{padding:30px 25px}.hero-orbit{display:none}.bet-console{grid-template-columns:1fr;gap:12px}.chip-row,.play-actions{justify-content:center}.section-tabs{overflow-x:auto}.section-tabs button{flex:none}.report-filters{flex-direction:column;align-items:stretch;width:100%}.report-filters label{min-width:0}.report-caption,.table-summary{flex-direction:column;align-items:flex-start;gap:7px}.report-pagination{gap:12px;min-height:62px;padding:14px 4px 0}.report-pagination-status{gap:6px}.report-pagination-status strong{padding-inline:7px}.report-pagination button{border-radius:9px;width:34px;min-width:34px;height:34px}.report-page-numbers{gap:4px}.member-tools{flex-direction:column;align-items:stretch;width:100%}.member-tools input{width:100%}.provider-grid{grid-template-columns:1fr}.return-request-summary{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.return-request-summary strong{width:100%}.admin-modal-backdrop{padding:14px}.return-request-modal{padding:27px 20px 21px}.return-quick-amounts{grid-template-columns:repeat(2,1fr)}.merchant-identity-grid,.merchant-rate-grid{grid-template-columns:1fr}.merchant-rate-heading{flex-direction:column;align-items:flex-start;gap:4px}.merchant-create-actions{grid-template-columns:105px 1fr}}@media (max-width:500px){.report-pagination{flex-direction:column-reverse;justify-content:center}.report-pagination-status,.report-pagination-controls{justify-content:center}}.telegram-settings{gap:22px;display:grid}.telegram-settings>.panel-heading{margin:0}.telegram-settings .panel>p{color:var(--muted);line-height:1.7}.telegram-settings button,.telegram-settings .outline-button{border:1px solid var(--line);color:var(--ink);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:8px 14px}.telegram-settings button:hover:not(:disabled),.telegram-settings .outline-button:hover{border-color:var(--acid-dark);background:#f6fadf}.telegram-settings button:disabled{cursor:default;opacity:.45}.telegram-settings button:focus-visible,.telegram-settings a:focus-visible{outline:2px solid var(--acid-dark);outline-offset:3px}.telegram-intro>p,.telegram-intro>.notice{margin:0 24px 16px}.telegram-intro>.telegram-connection{margin:0 24px 24px}.telegram-settings table small{margin-top:4px;display:block}.telegram-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.telegram-connection>div{gap:6px;display:grid}.telegram-connection small{color:var(--muted)}.telegram-pagination{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.telegram-pagination>div{gap:8px;display:flex}.telegram-dialog-backdrop{z-index:100;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.telegram-dialog{width:min(100%,520px);max-height:90vh;padding:28px;overflow:auto}.telegram-dialog h2{margin:0 0 20px}.telegram-dialog .row-actions{justify-content:flex-end;margin-top:24px}.popup-management>p{color:var(--muted,#69756e);margin:0 0 24px}.popup-editor{margin:20px 0 28px;padding:24px;scroll-margin-top:24px}.popup-editor h3{margin:0 0 20px}.popup-fields{border:0;grid-template-columns:1fr 180px;gap:20px;margin:0;padding:0;display:grid}.popup-fields label{gap:8px;font-size:13px;font-weight:600;display:grid}.popup-fields input:not([type=checkbox]){color:#17251b;background:#fff;border:1px solid #dce2dc;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.popup-file-field,.popup-fields .popup-enabled,.popup-fields .popup-editor-actions{grid-column:1/-1}.popup-fields small{color:#68746b;font-weight:400}.popup-fields .popup-enabled{align-items:center;gap:10px;display:flex}.popup-enabled input{accent-color:#476b19;width:18px;height:18px}.popup-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.popup-editor-actions button{color:#26342a;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:8px;padding:10px 16px}.popup-editor-actions .primary-button{color:#fff;background:#244630;border-color:#244630}.popup-editor-actions button:disabled{opacity:.5;cursor:default}.popup-editor-actions .popup-delete{color:#ab3535}.popup-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.popup-card{overflow:hidden}.popup-thumbnail{cursor:pointer;background:#e9ede7;border:0;width:100%;height:220px;padding:16px;display:block}.popup-thumbnail img{object-fit:contain;width:100%;height:100%}.popup-card-content{padding:20px}.popup-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.popup-card-heading h3{overflow-wrap:anywhere;margin:0}.popup-card-content p{color:#68746b;margin:12px 0 20px;font-size:12px}.popup-state{color:#68746b;background:#edf0ed;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px}.popup-state.enabled{color:#3f6112;background:#eaf4d6}.user-popup-dialog{color:#1d2620;background:#fff;border:0;border-radius:14px;width:max-content;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0008}.user-popup-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c09c2}.user-popup-art{background:#fff;justify-content:center;align-items:center;display:flex}.user-popup-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px);display:block}.user-popup-actions{background:#fff;border-top:1px solid #e8ebe7;min-width:min(320px,100vw - 32px);display:flex;position:sticky;bottom:0}.user-popup-actions button{color:#39463c;min-height:56px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;flex:1;padding:14px 18px;font-size:13px}.user-popup-actions button+button{border-left:1px solid #e8ebe7}.user-popup-actions button:hover{background:#f0f5ed}.user-popup-actions button:focus-visible{outline-offset:-4px;outline:3px solid #6c942d}.user-popup-actions span{vertical-align:middle;margin-left:12px;font-size:20px}@media (max-width:600px){.popup-fields{grid-template-columns:1fr}.popup-editor{padding:18px}.popup-card-grid{grid-template-columns:1fr}.user-popup-actions button{padding:12px 10px}}.partner-hierarchy{gap:18px;display:grid}.partner-explorer-toolbar{border-bottom:1px solid #e4e8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.partner-explorer-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partner-explorer-path button,.partner-explore-button{color:#425630;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1d8;padding:8px 10px;font-size:12px}.partner-explorer-path button:hover,.partner-explore-button:hover{background:#f1f6e7;border-color:#97ae68}.partner-explorer-path button:focus-visible,.partner-explore-button:focus-visible{outline-offset:2px;outline:2px solid #75993b}.partner-explorer-path button[aria-current=location]{background:#edf3de;font-weight:700}.partner-explorer-toolbar>.row-actions{text-align:left;flex-wrap:wrap;align-items:end;gap:12px;display:flex}.partner-explorer-toolbar label{gap:6px;font-size:13px;display:grid}.partner-explorer-toolbar input{border:1px solid #dce1d8;border-radius:6px;max-width:100%;padding:10px}.partner-explorer-toolbar p{color:#687166;flex-basis:100%;margin:0;font-size:13px}.partner-explore-button{white-space:nowrap;margin-top:8px}.partner-hierarchy>.panel:not(.table-panel){padding:24px}.partner-hierarchy p{line-height:1.7}.partner-hierarchy .muted,.partner-hierarchy small{color:var(--text-muted,#687166)}.partner-hierarchy small{margin-top:5px;display:block}.partner-hierarchy .hierarchy-form{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:18px;margin:0;padding:14px 0;display:grid}.partner-hierarchy label{gap:8px;font-size:13px;display:grid}.partner-hierarchy input,.partner-hierarchy select{color:#172018;background:#fff;border:1px solid #dce1d8;border-radius:6px;width:100%;min-width:0;padding:10px}.partner-hierarchy button{min-height:38px}.partner-hierarchy table{width:100%;min-width:820px}.partner-hierarchy th,.partner-hierarchy td{text-align:left;padding:16px}@media (max-width:640px){.partner-hierarchy .panel-heading{flex-wrap:wrap;gap:14px}}.partner-parent-select{gap:8px;min-width:180px;display:grid}.partner-parent-select select{color:#172018;background:#fff;border:1px solid #dce1d8;border-radius:6px;width:100%;max-width:100%;padding:10px}.partner-parent-control{white-space:normal;gap:8px;min-width:170px;max-width:310px;display:grid}.partner-parent-control>button{justify-self:start}.partner-parent-editor{gap:8px;min-width:260px;display:grid}.partner-parent-editor small{white-space:normal;line-height:1.5}.partner-parent-control button{color:#263329;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1d8;border-radius:4px;padding:8px 10px;font-size:12px}.partner-parent-control button:hover:not(:disabled){background:#f1f5ec}.partner-parent-control button:disabled{cursor:default;opacity:.5}.report-table td.audit-details{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:360px}.report-table td.audit-entity small{display:block}
