@charset "UTF-8";:root{--bg-0: #0a0e14;--bg-1: #0f1620;--bg-2: #151f2e;--bg-3: #1d2a3d;--line: #233348;--line-soft: #1a2533;--text: #eaf2ff;--text-dim: #9fb3cc;--text-mute: #61748f;--win: #3ee07f;--loss: #ff5d6c;--warn: #ffc24b;--info: #3dd7ff;--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--shadow: 0 10px 40px -12px rgba(0, 0, 0, .6);--font-display: "Sora", sans-serif;--font-body: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--accent: #c2ff3d;--accent-rgb: 194, 255, 61;--accent-strong: #d3ff6e;--accent-dim: #9bd400;--accent-contrast: #06210a;--accent-2: #8b5cff;--accent-2-rgb: 139, 92, 255;--accent-2-soft: #b79bff}[data-theme=lime]{--accent: #c2ff3d;--accent-rgb: 194, 255, 61;--accent-strong: #d3ff6e;--accent-dim: #9bd400;--accent-contrast: #06210a;--accent-2: #8b5cff;--accent-2-rgb: 139, 92, 255;--accent-2-soft: #b79bff}[data-theme=emerald]{--accent: #34e0a1;--accent-rgb: 52, 224, 161;--accent-strong: #5bedb8;--accent-dim: #1fae7a;--accent-contrast: #04231a;--accent-2: #3dd7ff;--accent-2-rgb: 61, 215, 255;--accent-2-soft: #8fe6ff}[data-theme=amber]{--accent: #ffc24b;--accent-rgb: 255, 194, 75;--accent-strong: #ffd47a;--accent-dim: #d99a23;--accent-contrast: #231a04;--accent-2: #ff8a3d;--accent-2-rgb: 255, 138, 61;--accent-2-soft: #ffb487}[data-theme=crimson]{--accent: #ff4d6d;--accent-rgb: 255, 77, 109;--accent-strong: #ff7088;--accent-dim: #d62b4c;--accent-contrast: #ffffff;--accent-2: #c77dff;--accent-2-rgb: 199, 125, 255;--accent-2-soft: #ddb3ff}[data-theme=magenta]{--accent: #e3116c;--accent-rgb: 227, 17, 108;--accent-strong: #ff3d8b;--accent-dim: #b00d54;--accent-contrast: #ffffff;--accent-2: #ff4d6d;--accent-2-rgb: 255, 77, 109;--accent-2-soft: #ff8aa0}:root{--grad-brand: linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);--grad-accent: linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, var(--accent-2)) 100%);--grad-accent2: linear-gradient(135deg, var(--accent-2) 0%, var(--accent-2-soft) 100%);--grad-surface: linear-gradient(160deg, var(--bg-2) 0%, var(--bg-1) 100%);--grad-hero: radial-gradient(120% 120% at 80% -10%, rgba(var(--accent-2-rgb), .3), transparent 55%), radial-gradient(90% 90% at 0% 0%, rgba(var(--accent-rgb), .1), transparent 50%);--shadow-glow: 0 0 0 1px rgba(var(--accent-rgb), .25), 0 8px 30px -8px rgba(var(--accent-rgb), .25);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .18)}*{box-sizing:border-box}svg.glyph{fill:currentColor;width:100%;height:100%}body{margin:0;padding:0;background:var(--bg-0);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--grad-hero);opacity:.9}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance}p{margin:0}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table{border-collapse:collapse}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:none;border-radius:var(--r-sm);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--grad-brand);color:var(--accent-contrast);box-shadow:var(--shadow-glow)}.btn-primary:hover{filter:brightness(1.08)}.btn-violet{background:var(--grad-accent2);color:#fff}.btn-ghost{background:var(--bg-2);color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{background:var(--bg-3)}.card{background:var(--grad-surface);border:1px solid var(--line);border-radius:var(--r)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill-accent{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.pill-violet{background:rgba(var(--accent-2-rgb),.16);color:var(--accent-2-soft)}.pill-win{background:#3ee07f24;color:var(--win)}.pill-loss{background:#ff5d6c24;color:var(--loss)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}::-webkit-scrollbar-track{background:transparent}html{scroll-behavior:smooth}@media (max-width: 768px){.table-wrap,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:540px}input,select,textarea,button{font-size:16px}button,.btn,.btn-primary,.btn-secondary{min-height:44px}.modal,.modal-card,.modal-content{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:12px auto!important}}@media (max-width: 480px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}html[data-template=rebe]{--bg-0: #070708;--bg-1: #0d0d10;--bg-2: #141416;--bg-3: #1c1c20;--line: #232327;--line-soft: #191919;--text: #f2f2f4;--text-dim: #b9b9c2;--text-mute: #7d7d88;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--shadow: 0 8px 30px -12px rgba(0, 0, 0, .7);--font-display: "Oswald", "Sora", sans-serif;--font-body: "Roboto", "Outfit", sans-serif;--accent: #bc004d;--accent-rgb: 188, 0, 77;--accent-strong: #e0005c;--accent-dim: #8f003b;--accent-2: #d81b60;--accent-2-rgb: 216, 27, 96;--accent-2-soft: #ef6292}html[data-template=rebe] .home .quick{display:none!important}html[data-template=rebe] ::-webkit-scrollbar-thumb{background:var(--accent)}html[data-template=rebe]{scrollbar-color:#bc004d transparent}html[data-template=rebe] body:before{opacity:0}html[data-template=rebe] .promo-hero__title,html[data-template=rebe] .vip__head h1{font-family:var(--font-display);text-transform:uppercase;font-weight:700;letter-spacing:.02em}html[data-template=rebe] .row-head.row-head h2,html[data-template=rebe] .section-header.section-header h2,html[data-template=rebe] .section-bar.section-bar h2,html[data-template=rebe] .section-head.section-head h2{font-family:var(--font-display);text-transform:uppercase;font-weight:600;letter-spacing:.02em;font-size:15px}html[data-template=rebe] .section-header{gap:10px}html[data-template=rebe] .section-header .view-all{margin-left:auto}html[data-template=rebe] .row-more.row-more.row-more,html[data-template=rebe] .view-all.view-all.view-all{display:inline-flex;align-items:center;background:transparent;border:1px solid #3a3a3f;border-radius:5px;padding:6px 12px;color:#fff;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:border-color .15s ease}html[data-template=rebe] .row-more.row-more.row-more:hover,html[data-template=rebe] .view-all.view-all.view-all:hover{border-color:#fff;text-decoration:none}html[data-template=rebe] .rail-nav{display:inline-flex;gap:6px}html[data-template=rebe] .game-card,html[data-template=rebe] .home .card{border-radius:var(--r);transition:transform .15s ease,box-shadow .2s ease}html[data-template=rebe] .game-thumbnail,html[data-template=rebe] .home .card-thumb,html[data-template=rebe] .recent-thumb,html[data-template=rebe] .game-thumbnail .placeholder,html[data-template=rebe] .sg-thumb{border-radius:var(--r)}html[data-template=rebe] .game-card:hover,html[data-template=rebe] .home .card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}html[data-template=rebe] .game-card.game-card .game-info.game-info h3{text-align:center;font-size:12px}html[data-template=rebe] .game-card.game-card .game-info.game-info p{text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:.04em;color:var(--text-mute)}html[data-template=rebe] .lobby-chips .chip,html[data-template=rebe] .cat-tabs .cat-chip{border-radius:var(--r-sm)}html[data-template=rebe] .cat-tabs .cat-chip.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}html[data-template=rebe] .btn-primary{background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-sm);box-shadow:none}html[data-template=rebe] .btn-primary:hover{background:var(--accent-strong);filter:none}html[data-template=rebe] .play-btn,html[data-template=rebe] .search-btn{background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-sm)}html[data-template=rebe] .play-btn:hover,html[data-template=rebe] .search-btn:hover{background:var(--accent-strong)}html[data-template=rebe] .promo-card{border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--line)}html[data-template=rebe] .promo-card .pc-glow{background:radial-gradient(80% 80% at 80% 0%,rgba(var(--accent-2-rgb),.28),transparent 60%)}html[data-template=rebe] .promo-card .pc-cta--free,html[data-template=rebe] .promo-card .pc-cta .btn-primary{background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-sm)}html[data-template=rebe] .tier-card{border-radius:var(--r-lg);background:radial-gradient(90% 120% at 50% 0%,rgba(var(--accent-2-rgb),.22),transparent 60%),var(--bg-1);border:1px solid var(--line)}html[data-template=rebe] .ladder__tier{border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--line)}html[data-template=rebe] .ladder__tier--current{box-shadow:0 0 0 1px var(--accent),0 8px 30px -12px rgba(var(--accent-2-rgb),.4)}html[data-template=rebe] app-auth-shell .auth-shell{background:var(--bg-0)}html[data-template=rebe] app-auth-shell .card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg)}html[data-template=rebe] app-auth-shell input,html[data-template=rebe] app-auth-shell select,html[data-template=rebe] app-auth-shell textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text)}html[data-template=rebe] app-auth-shell input:focus,html[data-template=rebe] app-auth-shell select:focus,html[data-template=rebe] app-auth-shell textarea:focus{border-color:var(--accent);outline:none}.placeholder-name,.hover-name,.hover-provider,.card-hover,html[data-template=rebe] .game-card .game-info,html[data-template=rebe] .live-card .live-info,html[data-template=rebe] .card .card-name,html[data-template=rebe] .card .card-provider{display:none}html[data-template=rebe] .game-card,html[data-template=rebe] .live-card{background:transparent;border:none}html[data-template=rebe] .game-card .game-thumbnail,html[data-template=rebe] .live-card .live-thumb,html[data-template=rebe] .card .card-thumb{aspect-ratio:3/2!important;width:100%;height:auto;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (min-width: 861px){html[data-template=rebe] .games-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}html[data-template=rebe] .rail{gap:12px}html[data-template=rebe] .rail .game-card{flex:0 0 210px!important}html[data-template=rebe] .rail .card{flex:0 0 210px;width:210px}}html[data-template=rebe] .game-card .hover-overlay,html[data-template=rebe] .live-card .hover-overlay{flex-direction:column!important;gap:8px!important;background:#070708cc!important}html[data-template=rebe] .hover-name{display:block;max-width:100%;padding:0 12px;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.12;text-align:center;color:#fff}html[data-template=rebe] .hover-provider{display:block;margin-top:-4px;font-size:13px;font-style:italic;color:#ffffffbf}html[data-template=rebe] .game-card .play-btn,html[data-template=rebe] .live-card .play-btn,html[data-template=rebe] .card-hover .hover-cta{background:#454e59!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 26px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}html[data-template=rebe] .game-card .play-btn:hover,html[data-template=rebe] .live-card .play-btn:hover{background:#57616d!important}html[data-template=rebe] .game-card .demo-btn,html[data-template=rebe] .live-card .demo-btn{display:none!important}html[data-template=rebe] .card .card-hover{display:flex;position:absolute;inset:0;z-index:2;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#070708cc;opacity:0;transition:opacity .15s;pointer-events:none}html[data-template=rebe] .card:hover .card-hover{opacity:1}html[data-template=rebe] .card .card-play{display:none!important}html[data-template=rebe] .game-card .favorite-btn,html[data-template=rebe] .live-card .favorite-btn{left:8px!important;right:auto!important;top:8px!important;opacity:0;transition:opacity .15s}html[data-template=rebe] .game-card:hover .favorite-btn,html[data-template=rebe] .live-card:hover .favorite-btn,html[data-template=rebe] .game-card .favorite-btn:focus-visible,html[data-template=rebe] .live-card .favorite-btn:focus-visible{opacity:1}html[data-template=rebe] .game-card .placeholder,html[data-template=rebe] .live-card .placeholder,html[data-template=rebe] .card .card-thumb{background:radial-gradient(130% 130% at 18% 0%,rgba(var(--accent-rgb),.38),transparent 55%),linear-gradient(160deg,#1d1d21,#0a0a0c)!important}html[data-template=rebe] .placeholder-initials,html[data-template=rebe] .card-initials{display:none}html[data-template=rebe] .placeholder-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;padding:0 12px;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.18;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#fff}.auth-art{display:none}html[data-template=rebe] .auth-container{min-height:0;padding:44px 20px 72px}html[data-template=rebe] .auth-container:before{display:none}html[data-template=rebe] .auth-card{max-width:900px!important;padding-right:448px!important;overflow:hidden}html[data-template=rebe] .auth-card .auth-art{display:block;position:absolute;top:0;right:0;bottom:0;width:400px;background-color:var(--bg-2);background-image:url(/assets/rebe/door-auth.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}html[data-template=rebe] .auth-card .auth-art--closed{background-image:url(/assets/rebe/door-auth-closed.jpg)}html[data-template=rebe] .auth-card.auth-card--no-art{max-width:460px!important;padding-right:40px!important}html[data-template=rebe] .auth-card h1{font-size:26px!important;text-transform:uppercase;letter-spacing:.08em!important}html[data-template=rebe] .auth-card label{text-transform:uppercase;font-size:11px!important;letter-spacing:.06em;font-family:var(--font-display)}@media (max-width: 980px){html[data-template=rebe] .auth-card{max-width:460px!important;padding-right:40px!important}html[data-template=rebe] .auth-card .auth-art{display:none}}html[data-template=rebe] .game-launcher{position:relative!important;inset:auto!important;z-index:auto!important;height:calc(100dvh - 150px)}html[data-template=rebe] .game-launcher .game-container{padding:0!important}html[data-template=rebe] .game-launcher .game-frame-wrapper:not(.fullscreen){max-width:none!important;max-height:none!important;border-radius:0 0 10px 10px!important;box-shadow:none!important}html[data-template=rebe] .home,html[data-template=rebe] .page-content,html[data-template=rebe] .main-content,html[data-template=rebe] .promos,html[data-template=rebe] .support-page,html[data-template=rebe] .tournaments-page,html[data-template=rebe] .detail-page,html[data-template=rebe] .vip,html[data-template=rebe] .ref,html[data-template=rebe] .kyc-page{max-width:none!important}html[data-template=rebe] .balance-strip{display:none}html[data-template=rebe] .dashboard-page .top-nav,html[data-template=rebe] .dashboard-page .sidebar{display:none!important}html[data-template=rebe] .dashboard-page{min-height:0!important}html[data-template=rebe] .home{padding-left:0!important;padding-right:0!important}html[data-template=rebe] .home app-banner-carousel .banner-region{margin:-48px -32px 24px!important}@media (max-width: 860px){html[data-template=rebe] .home app-banner-carousel .banner-region{margin:-40px -16px 20px!important}}@media (max-width: 480px){html[data-template=rebe] .home app-banner-carousel .banner-region{margin:-36px -12px 18px!important}}html[data-template=rebe] .promos,html[data-template=rebe] .support-page,html[data-template=rebe] .tournaments-page,html[data-template=rebe] .detail-page,html[data-template=rebe] .vip,html[data-template=rebe] .ref,html[data-template=rebe] .kyc-page,html[data-template=rebe] .main-content{padding-left:24px!important;padding-right:24px!important}html[data-template=rebe] .player-footer{background:var(--bg-0);border-top:1px solid var(--line)}
