/* mobile.css?v=40 */
:root{color-scheme:dark;--bg:var(--site-panel);--panel:var(--site-control);--control:var(--site-panel);--line:var(--site-line);--green:var(--site-accent);--muted:var(--site-muted);--white:var(--site-text);--dock-height:80px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--site-bg);color:var(--white);font:14px Arial,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.phone{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--bg);padding-bottom:calc(var(--dock-height) + env(safe-area-inset-bottom));box-shadow:0 0 65px #0003}.topbar{height:62px;padding:9px 18px;display:flex;gap:24px;align-items:center;background:var(--panel);position:sticky;top:0;z-index:30;border-bottom:1px solid #f7f7f906}.brand{display:flex;align-items:center;flex:1;min-width:0}.brand img{width:100%;max-width:180px;height:auto;display:block}.auth{display:flex;gap:4px;flex:1.19;min-width:0}.auth button{height:44px;flex:1;border-radius:9px;padding:0 13px;font-size:16px;font-weight:800;white-space:nowrap}.login{border:1px solid #596060;background:var(--panel)}.primary{background:var(--green);color:var(--site-accent-panel);font-weight:bold;border-radius:8px;box-shadow:0 1px 0 #f7f7f925 inset}.primary:active{background:var(--site-accent)}.auth .account{font-size:13px;border:1px solid var(--site-line);max-width:100%;overflow:hidden;text-overflow:ellipsis}.content{padding:17px 18px 12px}.searchbar{height:54px;display:flex;align-items:center;background:var(--panel);border:1px solid var(--site-line);border-radius:9px}.search-type{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:bold;white-space:nowrap;padding:0 10px 0 9px;border-right:1px solid var(--site-line);line-height:31px;max-width:115px}.chevron{width:8px;height:8px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin:0 2px 4px}.search-input{display:flex;align-items:center;gap:10px;padding:0 12px;min-width:0;flex:1}.icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.search-input .icon{color:var(--muted);width:21px;height:21px}.search-input input{width:100%;height:48px;background:none;border:0;min-width:0;color:var(--white);font-weight:600;padding:0;outline:none}.search-input input::placeholder{color:var(--site-muted)}.search-input input::-webkit-search-cancel-button{display:none}.search-input button{padding:0;font-size:22px;color:var(--muted)}.categories{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none;margin:17px -18px 18px;padding:0 18px;height:44px;overscroll-behavior-x:contain}.categories::-webkit-scrollbar{display:none}.category{display:flex;align-items:center;gap:8px;white-space:nowrap;height:44px;padding:0 11px;border-radius:8px;font-size:14px;color:var(--site-muted);font-weight:600;flex-shrink:0}.category .icon{width:17px;height:17px}.category.active{background:var(--site-control);color:white}.category.active .icon{color:var(--green)}.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.select-wrap{height:52px;position:relative;background:var(--control);border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;padding:0 12px;gap:6px;min-width:0}.select-wrap>span{color:#9abbd3;white-space:nowrap;font-size:14px}.select-wrap select{background:none;color:white;font-weight:bold;border:0;outline:none;padding:0 28px 0 0;width:100%;min-width:0;appearance:none;height:100%;font-size:14px}.select-wrap option{background:var(--panel);color:white}.select-wrap:after{content:'⌄';pointer-events:none;background:var(--site-line);color:var(--site-muted);position:absolute;right:9px;top:11px;width:26px;height:28px;border-radius:6px;text-align:center;line-height:22px;font-size:23px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.game-tile{position:relative;aspect-ratio:140/187;min-width:0;border-radius:8px;overflow:hidden;padding:0;background:var(--site-control);display:block;isolation:isolate;box-shadow:0 1px 0 #f7f7f908 inset}.game-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .16s}.game-tile:active img{transform:scale(.97)}.game-tile:focus-visible{outline-offset:2px}.tile-type{position:absolute;right:5px;top:5px;padding:3px 5px;display:flex;align-items:center;gap:3px;border-radius:5px;background:#0004;color:var(--site-text);font-size:9px;font-weight:bold;line-height:1}.tile-type .icon{width:10px;height:10px}.tile-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#292039ed);text-align:center;padding:16px 4px 7px;font-size:10px;font-weight:bold;line-height:1.3}.empty{grid-column:1/-1;padding:55px 10px;text-align:center;color:var(--muted);line-height:1.8;min-height:280px}.empty .icon{width:44px;height:44px;color:#60726c}.empty h2{font-size:17px;color:white;margin:14px 0 6px}.empty p{font-size:12px;margin:0 0 15px}.button-plain{background:var(--site-control);border:1px solid var(--site-line);border-radius:7px;padding:11px 17px;font-size:13px;font-weight:bold}.catalog-end{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--site-muted);font-size:11px;margin:27px 0 15px}.catalog-end:before,.catalog-end:after{content:'';height:1px;background:var(--site-line);flex:1}.dock{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:480px;z-index:50;background:var(--site-control);border-radius:18px 18px 0 0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--dock-height) + env(safe-area-inset-bottom));padding:10px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px #0001;border-top:1px solid #f7f7f904}.dock a,.dock button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--site-muted);min-width:0;position:relative;padding:0}.dock .icon{width:29px;height:29px}.dock span:last-child{font-size:12px;font-weight:700}.dock .active{color:var(--green)}.dock .active:after{content:'';position:absolute;width:17px;height:3px;border-radius:5px;background:var(--green);bottom:-8px;opacity:.6}.cookie{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--dock-height) + env(safe-area-inset-bottom));width:100%;max-width:480px;min-height:80px;padding:14px 18px;z-index:45;background:var(--site-bg);display:flex;align-items:center;gap:14px;box-shadow:0 -10px 20px #0001}.cookie p{font-size:12px;line-height:1.6;color:#a7c7df;flex:1;margin:0}.cookie-icon{color:#d98b00;font-size:22px}.cookie button{border:1px solid var(--site-line);min-height:44px;min-width:140px;border-radius:9px;font-size:16px;font-weight:bold}.toast{position:fixed;left:50%;transform:translate(-50%,10px);bottom:calc(98px + env(safe-area-inset-bottom));z-index:100;max-width:420px;width:max-content;background:var(--site-text);color:var(--site-accent-panel);box-shadow:0 5px 20px #0003;padding:12px 19px;font-size:13px;line-height:1.5;border-radius:7px;opacity:0;pointer-events:none;transition:.15s}.toast.visible{opacity:1;transform:translate(-50%,0)}footer{padding:25px 18px 25px;text-align:center;color:var(--site-muted);background:var(--site-bg);font-size:10px;line-height:1.8}footer>img{width:130px;height:auto;opacity:.65}footer p{margin:10px 0 0}footer>div{display:flex;justify-content:center;gap:17px;margin:15px 0}footer button{color:var(--site-muted);font-size:11px;padding:0}footer small{font-size:10px;color:#697c72}dialog{width:calc(100% - 34px);max-width:430px;max-height:86dvh;overflow:auto;margin:auto;background:var(--site-panel);border:1px solid var(--site-line);border-radius:15px;padding:25px 22px;color:var(--white);box-shadow:0 20px 80px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:8px;font-size:29px;line-height:1;color:var(--site-muted);padding:0;width:25px;height:30px;z-index:3}.dialog-title{font-size:21px;margin:4px 0 18px;padding-right:15px}.dialog-text{font-size:13px;color:var(--site-muted);line-height:1.8}.dialog-logo{width:150px;height:auto;display:block;margin:5px 0 20px}.note{background:var(--site-bg);border:1px solid var(--site-line);border-radius:6px;padding:12px;font-size:12px;line-height:1.7;color:var(--site-muted)}.field{display:block;font-size:13px;color:var(--site-muted);margin:20px 0}.field input,.field select{display:block;background:var(--site-bg);border:1px solid var(--site-line);padding:13px;width:100%;margin-top:9px;border-radius:7px;color:white}.wide{display:block;width:100%;padding:13px;font-size:15px;min-height:45px}.switch-auth{display:block;width:100%;font-size:12px;color:var(--site-muted);padding-top:18px}.switch-auth b{color:var(--green)}.detail-image{width:110px;aspect-ratio:140/187;object-fit:cover;border-radius:9px;float:left;margin:0 18px 18px 0}.detail-head{min-height:152px}.detail-head .dialog-title{font-size:19px;padding-top:10px;margin-bottom:12px}.detail-provider{font-size:12px;color:var(--site-muted);line-height:1.5}.favorite-button{color:var(--green);padding:10px 0;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.chips button,.chips a{padding:11px 14px;background:var(--site-control);border:1px solid var(--site-line);border-radius:7px;font-size:13px}.drawer{width:min(370px,85vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 max(0px,calc((100vw - 480px)/2));border-radius:0 15px 15px 0;padding:25px 20px;left:0;right:auto;top:0;bottom:0;background:var(--site-panel)}.drawer .dialog-title{margin-top:12px}.drawer-logo{width:160px;margin:0 0 25px}.menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 10px;border-radius:8px;color:var(--site-muted);font-size:14px;text-align:left;min-height:47px}.menu-row .icon{width:22px;height:22px;color:var(--site-muted)}.menu-row b{margin-left:auto;font-size:11px;color:var(--site-muted);background:var(--site-bg);border-radius:5px;padding:3px 6px}.menu-row.active{background:var(--site-line);color:var(--site-text)}.menu-row.active .icon{color:var(--green)}.menu-separator{height:1px;background:var(--site-line);margin:12px 0}.menu-foot{font-size:10px;color:#789181;margin-top:22px;line-height:1.8}.chat-log{height:250px;overflow:auto;background:var(--site-bg);padding:12px;border-radius:8px;margin:15px 0;font-size:13px;line-height:1.7}.bubble{padding:10px 12px;border-radius:8px;background:var(--site-control);max-width:92%;margin-bottom:10px;color:var(--site-muted)}.bubble.mine{margin-left:auto;background:var(--site-accent-panel);color:var(--site-text)}.chat-form{display:flex;gap:8px}.chat-form input{width:100%;min-width:0;flex:1;background:var(--site-bg);border:1px solid var(--site-line);padding:12px;border-radius:7px;color:white}.chat-form button{padding:10px 15px}.help-question{background:var(--site-control);margin:10px 0;border-radius:7px;padding:14px;font-size:13px;color:var(--site-muted);line-height:1.7}.help-question summary{font-weight:bold;color:var(--site-text);cursor:pointer}.page-title{display:flex;justify-content:space-between;align-items:center;margin:6px 0 23px}.page-title h1{font-size:23px;margin:0}.page-title .icon{color:var(--green);width:26px;height:26px}.page-subtitle{color:var(--site-muted);font-size:12px;line-height:1.8;margin:-10px 0 20px}.section-heading{display:flex;align-items:center;gap:8px;margin:23px 0 13px}.section-heading .icon{color:var(--green);width:19px;height:19px}.section-heading h2{font-size:18px;margin:0}.section-heading a{margin-left:auto;font-size:12px;color:var(--site-muted)}.section-heading a b{margin-left:7px;background:var(--site-line);border-radius:4px;padding:1px 7px;font-size:17px;font-weight:normal}.mobile-hero{padding:22px 20px;min-height:170px;background:radial-gradient(ellipse at right,var(--site-accent-panel),var(--site-control) 60%);border-radius:10px;position:relative;overflow:hidden;margin-bottom:18px;isolation:isolate}.mobile-hero>img{position:absolute;width:120px;right:5px;bottom:-15px;transform:rotate(11deg);z-index:-1;opacity:.85;border-radius:10px}.mobile-hero h1{font-size:25px;line-height:1.35;margin:0 0 10px;max-width:220px}.mobile-hero p{color:var(--site-accent-soft);font-size:12px;max-width:210px;line-height:1.7}.mobile-hero .primary{padding:9px 16px;margin-top:5px}.quick-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.quick-entries a,.quick-entries button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:var(--site-control);padding:14px 2px;border-radius:8px;font-size:11px;color:var(--site-muted)}.quick-entries .icon{color:var(--site-accent);width:25px;height:25px}.promo-card{position:relative;min-height:165px;border-radius:12px;margin-bottom:16px;overflow:hidden;padding:23px 22px;background:linear-gradient(120deg,var(--site-accent-panel),var(--site-control));isolation:isolate;border:1px solid var(--site-line)}.promo-card:nth-of-type(2){background:linear-gradient(120deg,#584627,var(--site-panel));border-color:var(--site-line)}.promo-card:nth-of-type(3){background:linear-gradient(120deg,var(--site-accent-panel),var(--site-panel));border-color:var(--site-line)}.promo-card img{position:absolute;right:0;bottom:-12px;width:120px;height:160px;object-fit:cover;z-index:-1;opacity:.6;transform:rotate(10deg);border-radius:8px}.promo-card h2{font-size:23px;margin:0 0 9px}.promo-card p{font-size:12px;color:var(--site-muted);line-height:1.7;max-width:65%;margin:0 0 15px}.promo-card button{padding:9px 14px;min-height:35px;background:var(--site-accent-soft);color:var(--site-panel);border-radius:6px;font-size:12px;font-weight:bold}.provider-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.provider-list button{font-size:11px;font-weight:bold;min-height:65px;background:var(--site-control);border-radius:7px;color:var(--site-muted);padding:10px}.scroll-top{display:block;width:100%;margin:18px auto 5px;color:var(--site-muted);font-size:12px;padding:9px}.balance-preview{padding:25px 18px;border-radius:10px;background:var(--site-panel);text-align:center;margin:15px 0}.balance-preview strong{font-size:26px;display:block;margin:12px 0}.balance-preview small{color:var(--site-muted);font-size:11px}.choice-list{display:flex;flex-direction:column;gap:8px}.choice-list button{padding:15px;border-radius:8px;background:var(--site-control);display:flex;align-items:center;justify-content:space-between;color:var(--site-muted);text-align:left}.choice-list button.active{border:1px solid var(--green);color:var(--green)}.retry{margin:18px auto;display:block}
@media(min-width:600px){body{padding:22px 0 0}.phone{border:1px solid var(--site-line);border-radius:18px 18px 0 0}.topbar{border-radius:17px 17px 0 0;top:0}.dock,.cookie{width:480px}.phone{min-height:calc(100dvh - 22px)}}
@media(max-width:400px){.topbar{gap:15px;padding:9px 14px}.auth button{padding:0 10px;font-size:14px}.brand{flex:1.1}.auth{flex:1.3}.content{padding:16px 14px 10px}.categories{margin:16px -14px 17px;padding:0 14px;gap:3px}.category{padding:0 9px;font-size:12px;gap:6px}.select-wrap{padding:0 9px;gap:4px;height:48px}.select-wrap>span{font-size:12px}.select-wrap select{font-size:12px;padding-right:22px}.select-wrap:after{right:7px;top:11px;width:22px;height:25px;line-height:19px;font-size:21px}.game-grid{gap:8px}.game-tile{border-radius:7px}.cookie{padding:12px 14px;gap:9px;min-height:74px}.cookie button{min-width:92px;font-size:14px}.cookie p{font-size:11px}.cookie-icon{font-size:19px}.search-type{font-size:13px;padding-right:9px;padding-left:8px;gap:5px}.search-input{padding:0 10px;gap:7px}.search-input input{font-size:13px}.searchbar{height:51px}.tile-type{font-size:8px;padding:3px 4px}.mobile-hero h1{font-size:23px}.tile-caption{font-size:9px;padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Persistent, authenticated site chat. */
.chat-open footer,.chat-open #cookie{display:none!important}.chat-page{height:calc(100dvh - 62px - var(--dock-height) - env(safe-area-inset-bottom));min-height:240px;display:flex;flex-direction:column;position:relative;background:var(--site-panel);overflow:hidden}.room-header{display:flex;align-items:center;gap:11px;min-height:73px;padding:13px 17px;border-bottom:1px solid var(--site-line);background:var(--site-panel);flex-shrink:0}.room-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--site-accent),var(--site-accent-panel));color:white;font-size:20px;font-weight:bold}.room-title{flex:1;min-width:0}.room-title h1{font-size:17px;margin:0 0 6px}.room-title p{font-size:11px;margin:0;color:var(--site-muted);display:flex;align-items:center;gap:5px}.room-title p:before{content:'';width:5px;height:5px;display:block;border-radius:50%;background:var(--site-muted)}.room-title p[data-state=connected]{color:var(--site-accent-soft)}.room-title p[data-state=connected]:before{background:var(--green)}.room-title p[data-state=offline]{color:#e5bd79}.room-title p[data-state=offline]:before{background:#dfa94c}.room-nickname{padding:8px 10px;border:1px solid var(--site-line);border-radius:7px;font-size:11px;color:var(--site-muted);white-space:nowrap}.room-notice{font-size:10px;color:var(--site-muted);background:var(--site-panel);padding:9px 15px;margin:0;line-height:1.7;flex-shrink:0}.room-error{font-size:12px;padding:10px 15px;color:#ffd399;background:#4a3822;line-height:1.6;flex-shrink:0;max-height:110px;overflow:auto}.room-name-form{padding:12px 15px;display:flex;gap:8px;align-items:flex-end;border-bottom:1px solid var(--site-line);background:var(--site-control);flex-shrink:0}.room-name-form label{flex:1;font-size:11px;color:var(--site-muted)}.room-name-form input{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid var(--site-line);border-radius:6px;background:var(--site-panel);padding:9px;color:white}.room-name-form button{padding:10px 13px;height:38px;font-size:12px}.room-timeline{overflow:auto;overscroll-behavior:contain;flex:1;min-height:70px;padding:15px 14px 20px;scrollbar-width:thin;scrollbar-color:var(--site-line) transparent}.room-history{display:block;margin:0 auto 17px;padding:8px 13px;border:1px solid var(--site-line);border-radius:18px;font-size:11px;color:var(--site-muted)}.room-empty{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;height:100%;padding:30px 5px;color:var(--site-muted)}.room-empty>span{font-size:40px;color:#4c765b}.room-empty h2{font-size:17px;color:var(--site-muted);margin:15px 0 5px}.room-empty p{font-size:12px;line-height:1.7}.room-day{font-size:10px;color:var(--site-muted);text-align:center;margin:11px 0 20px}.room-message{display:flex;gap:9px;align-items:flex-start;margin:0 0 20px}.message-avatar{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--site-line);color:var(--site-accent-soft);display:grid;place-items:center;font-size:13px;font-weight:bold;margin-top:3px}.message-content{max-width:calc(100% - 40px);min-width:0}.message-meta{display:flex;align-items:center;gap:8px;margin:0 0 7px;line-height:1.4}.message-meta strong{font-size:11px;color:var(--site-muted);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta time{font-size:9px;color:#748f7e}.message-meta>span{font-size:8px;padding:1px 4px;border-radius:4px;background:var(--site-accent-panel);color:var(--site-accent-soft)}.message-body{font-size:13px;line-height:1.7;color:var(--site-muted);background:var(--site-control);border-radius:0 9px 9px 9px;padding:10px 12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.room-message.mine .message-avatar{background:var(--site-accent-panel);color:var(--site-accent-soft)}.room-message.mine .message-body{background:var(--site-accent-panel);border:1px solid var(--site-accent-panel);color:var(--site-accent-soft)}.room-new{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);padding:9px 14px;border:1px solid var(--site-accent);background:var(--site-accent-panel);color:var(--site-accent-soft);box-shadow:0 5px 20px #0003;border-radius:20px;font-size:11px;white-space:nowrap}.room-composer{padding:10px 12px 8px;background:var(--site-control);border-top:1px solid var(--site-line);flex-shrink:0}.room-compose-line{display:flex;align-items:flex-end;gap:8px}.room-compose-line>button:first-child{width:28px;height:43px;font-size:26px;color:var(--site-muted);padding:0;flex-shrink:0}.room-compose-line textarea{flex:1;min-width:0;resize:none;border:1px solid var(--site-line);min-height:43px;max-height:110px;background:var(--site-panel);color:var(--site-text);border-radius:8px;padding:11px;font:13px Arial,'PingFang SC','Microsoft YaHei',sans-serif;line-height:20px;overflow:auto}.room-compose-line textarea::placeholder{color:var(--site-muted)}.room-compose-line>button.primary{padding:0 12px;height:43px;font-size:13px;min-width:56px}.room-compose-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--site-muted);padding:7px 1px 0 37px;gap:10px}.room-compose-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-login{padding:15px;background:var(--site-control);text-align:center;border-top:1px solid var(--site-line);flex-shrink:0}.room-login p{margin:0 0 12px;font-size:12px;color:var(--site-muted)}.room-login .wide{font-size:13px;min-height:40px;padding:11px}.chat-open .phone{padding-bottom:calc(var(--dock-height) + env(safe-area-inset-bottom))}

/* reference.css?v=40 */
/* Reference geometry, normalized to the 707px-wide mobile screenshot. */
:root{--ui-width:min(100vw,480px);--bg:var(--site-panel);--panel:var(--site-control);--control:var(--site-panel);--line:var(--site-line);--green:var(--site-accent);--muted:var(--site-muted);--dock-height:calc(var(--ui-width)*.17115)}
html{scrollbar-gutter:auto}body{background:var(--site-panel);padding:0}.phone{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.topbar{height:calc(var(--ui-width)*.1358);padding:calc(var(--ui-width)*.0141) 3.75%;gap:calc(var(--ui-width)*.0382);border:0;border-radius:0;background:var(--panel);box-shadow:none}.reference-brand{flex:0 0 calc(var(--ui-width)*.0707);width:calc(var(--ui-width)*.0707);height:calc(var(--ui-width)*.0877);overflow:hidden}.reference-brand img{width:calc(var(--ui-width)*.417);max-width:none;height:auto;flex-shrink:0;display:block}.auth{display:flex;align-items:center;flex:1;min-width:0;gap:calc(var(--ui-width)*.0141)}.balance-control{display:flex;align-items:center;background:var(--site-panel);border:calc(var(--ui-width)*.003) solid var(--site-line);box-shadow:0 0 0 1px var(--site-panel) inset;height:calc(var(--ui-width)*.0934);padding:calc(var(--ui-width)*.0043);border-radius:calc(var(--ui-width)*.0184);flex:1;min-width:0}.auth .balance-amount{display:flex;align-items:center;gap:calc(var(--ui-width)*.01);padding:0 calc(var(--ui-width)*.007);height:100%;flex:1;min-width:0;border-radius:0;white-space:nowrap}.balance-amount strong{font-size:calc(var(--ui-width)*.0325);font-weight:800;line-height:1;white-space:nowrap}.currency-coin{height:calc(var(--ui-width)*.057);width:calc(var(--ui-width)*.057);border-radius:50%;background:#f38c17;color:white;display:flex;align-items:center;justify-content:center;font-size:calc(var(--ui-width)*.048);font-weight:700;flex-shrink:0;font-family:Arial,sans-serif;line-height:1}.currency-eth{background:#6e85b9}.currency-usdt{background:#28a582}.currency-cny{background:#b47e1f;font-size:calc(var(--ui-width)*.037)}.balance-chevron{display:block;width:calc(var(--ui-width)*.014);height:calc(var(--ui-width)*.014);border:solid var(--site-muted);border-width:0 calc(var(--ui-width)*.004) calc(var(--ui-width)*.004) 0;transform:rotate(45deg);margin:calc(var(--ui-width)*-.006) calc(var(--ui-width)*.009) 0 auto;flex-shrink:0}.auth .balance-add{height:calc(var(--ui-width)*.0749);width:calc(var(--ui-width)*.0749);flex:0 0 calc(var(--ui-width)*.0749);padding:0;border-radius:calc(var(--ui-width)*.0141);background:linear-gradient(110deg,var(--site-accent),var(--site-accent));border:1px solid var(--site-accent-soft);box-shadow:0 0 6px #ffffff22;color:var(--site-accent-panel);font-size:calc(var(--ui-width)*.053);font-weight:600;line-height:1}.auth .header-action{height:calc(var(--ui-width)*.0934);width:calc(var(--ui-width)*.0934);flex:0 0 calc(var(--ui-width)*.0934);padding:0;border-radius:calc(var(--ui-width)*.0155);background:var(--site-control);display:flex;align-items:center;justify-content:center;color:var(--site-muted)}.header-action .icon{height:calc(var(--ui-width)*.047);width:calc(var(--ui-width)*.047)}.auth .header-avatar{height:calc(var(--ui-width)*.0849);width:calc(var(--ui-width)*.0849);flex:0 0 calc(var(--ui-width)*.0849);padding:0;border:0;border-radius:50%;background-image:url('assets/mobile-reference.jpeg');background-size:1198.305085% auto;background-position:95.987654% 7.853757%;box-shadow:0 0 0 2px var(--site-control)}
.content{padding:calc(var(--ui-width)*.0382) 3.75% calc(var(--ui-width)*.025)}.searchbar{height:calc(var(--ui-width)*.11033);border-radius:calc(var(--ui-width)*.0184);background:var(--panel);border:1px solid var(--site-line)}.search-type{height:calc(var(--ui-width)*.074);line-height:1;max-width:none;font-size:calc(var(--ui-width)*.03536);font-weight:700;gap:calc(var(--ui-width)*.014);padding:0 calc(var(--ui-width)*.024);border-color:var(--site-line)}.search-type .chevron{height:calc(var(--ui-width)*.0141);width:calc(var(--ui-width)*.0141);margin-bottom:calc(var(--ui-width)*.007);border-width:0 calc(var(--ui-width)*.004) calc(var(--ui-width)*.004) 0}.search-input{gap:calc(var(--ui-width)*.0255);padding:0 calc(var(--ui-width)*.0283)}.search-input .icon{height:calc(var(--ui-width)*.0424);width:calc(var(--ui-width)*.0424);color:var(--site-muted)}.search-input input{font-size:calc(var(--ui-width)*.03536);font-weight:600;line-height:1;height:100%;letter-spacing:.2px}.search-input input::placeholder{color:var(--site-muted)}.categories{height:calc(var(--ui-width)*.0934);margin:calc(var(--ui-width)*.0382) -4.054% calc(var(--ui-width)*.0382);padding:0 4.054%;gap:calc(var(--ui-width)*.0113)}.category{height:calc(var(--ui-width)*.0934);font-size:calc(var(--ui-width)*.03395);font-weight:400;padding:0 calc(var(--ui-width)*.0212);gap:calc(var(--ui-width)*.01556);border-radius:calc(var(--ui-width)*.02);color:var(--site-muted)}.category .icon{height:calc(var(--ui-width)*.03253);width:calc(var(--ui-width)*.03253)}.category.active{font-weight:700;background:var(--site-line)}.category.active .icon{color:var(--site-accent)}.category[href='#/explore/original'] .icon{height:calc(var(--ui-width)*.0382);width:calc(var(--ui-width)*.0311);background:url('assets/bc-logo.png') 0 0 / calc(var(--ui-width)*.181) auto no-repeat;filter:grayscale(1);opacity:.8}.category[href='#/explore/original'] .icon svg{visibility:hidden}.filters{height:calc(var(--ui-width)*.11174);gap:calc(var(--ui-width)*.0184);margin-bottom:calc(var(--ui-width)*.0368)}.select-wrap{height:100%;padding:0 calc(var(--ui-width)*.0283);gap:calc(var(--ui-width)*.014);background:var(--site-panel);border:1px solid var(--site-line);border-radius:calc(var(--ui-width)*.0141)}.select-wrap>span{font-size:calc(var(--ui-width)*.03253);color:var(--site-muted);font-weight:400}.select-wrap select{padding-right:calc(var(--ui-width)*.05);font-size:calc(var(--ui-width)*.03395);font-weight:700}.select-wrap:after{content:'';right:calc(var(--ui-width)*.0198);top:50%;transform:translateY(-50%);width:calc(var(--ui-width)*.0552);height:calc(var(--ui-width)*.0566);border-radius:calc(var(--ui-width)*.0141);background:var(--site-line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23b4bfc6' stroke-width='3.3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center/65% no-repeat}.game-grid{gap:calc(var(--ui-width)*.0198)}.game-tile{aspect-ratio:210/278;border-radius:calc(var(--ui-width)*.0184);background:var(--site-control);box-shadow:none}.game-tile img,.tile-art{width:100%;height:100%;display:block;object-fit:cover}.tile-count{display:flex;align-items:center;gap:calc(var(--ui-width)*.006);position:absolute;right:calc(var(--ui-width)*.01);top:calc(var(--ui-width)*.01);padding:calc(var(--ui-width)*.0057) calc(var(--ui-width)*.01);border-radius:calc(var(--ui-width)*.01);background:#0003;font-size:calc(var(--ui-width)*.0283);line-height:1;white-space:nowrap}.tile-count b{font-size:inherit;font-weight:700}.tile-count .icon{width:calc(var(--ui-width)*.024);height:calc(var(--ui-width)*.024)}.tile-count .icon svg{fill:currentColor;stroke-width:0}.reference-fast-crash{background-image:url('assets/mobile-reference.jpeg');background-size:336.666667% 552.517986%;background-position:94.768612% 64.626391%;background-repeat:no-repeat}.tile-caption{font-size:calc(var(--ui-width)*.0212);padding-bottom:calc(var(--ui-width)*.01)}
.dock{background:var(--site-control);border-radius:calc(var(--ui-width)*.0424) calc(var(--ui-width)*.0424) 0 0;box-shadow:none;border:0;padding:calc(var(--ui-width)*.023) calc(var(--ui-width)*.0085) calc(var(--ui-width)*.0184 + env(safe-area-inset-bottom));height:calc(var(--dock-height) + env(safe-area-inset-bottom));max-width:480px}.dock a,.dock button{gap:calc(var(--ui-width)*.0141);color:var(--site-muted)}.dock .icon{height:calc(var(--ui-width)*.0622);width:calc(var(--ui-width)*.0622)}.dock .icon svg{stroke-width:2.1}.dock span:last-child{font-size:calc(var(--ui-width)*.0311);line-height:1.15;font-weight:500}.dock .active{color:var(--site-accent)}.dock .active:after{display:none}.cookie{min-height:calc(var(--ui-width)*.17);padding:calc(var(--ui-width)*.024) 3.75%;background:var(--site-bg);gap:calc(var(--ui-width)*.026)}.cookie p{font-size:calc(var(--ui-width)*.0269);font-weight:400;color:#aac1cf}.cookie button{min-width:calc(var(--ui-width)*.3);min-height:calc(var(--ui-width)*.095);font-size:calc(var(--ui-width)*.03536);border-radius:calc(var(--ui-width)*.0184)}.cookie-icon{font-size:calc(var(--ui-width)*.0424)}.game-preview{position:fixed;bottom:calc(var(--dock-height) + env(safe-area-inset-bottom) + var(--ui-width)*.017);left:50%;transform:translateX(-50%);width:calc(var(--ui-width)*.9632);max-width:462.336px;min-height:calc(var(--ui-width)*.16266);border-radius:calc(var(--ui-width)*.0368);background:#000e;padding:calc(var(--ui-width)*.017);z-index:48;display:flex;align-items:center;box-shadow:0 2px 8px #0003}.preview-open{display:flex;align-items:center;flex:1;gap:calc(var(--ui-width)*.0382);padding:0;text-align:left;min-width:0}.preview-art{width:calc(var(--ui-width)*.1273);height:calc(var(--ui-width)*.1273);flex:0 0 calc(var(--ui-width)*.1273);border-radius:calc(var(--ui-width)*.027);background-image:url('assets/mobile-reference.jpeg');background-size:785.555556% 1706.666667%;background-position:4.376013% 79.1148%;display:block}.preview-art>span{display:none}.preview-copy{display:flex;flex-direction:column;gap:calc(var(--ui-width)*.0099);min-width:0;color:var(--site-text);line-height:1.2;padding-right:calc(var(--ui-width)*.05)}.preview-copy strong{font-size:calc(var(--ui-width)*.0368);font-weight:700}.preview-copy small{font-size:calc(var(--ui-width)*.0311);font-weight:600;color:var(--site-muted)}.preview-close{position:absolute;right:calc(var(--ui-width)*.0255);top:calc(var(--ui-width)*.017);padding:0;color:var(--site-muted);font-size:calc(var(--ui-width)*.055);line-height:1}.preview-detail-art{width:100px;height:100px;float:left;margin:0 15px 15px 0;border-radius:12px;background:url('assets/mobile-reference.jpeg');background-size:785.555556% 1706.666667%;background-position:4.376013% 79.1148%}.notification-empty{min-height:150px;padding:20px 0}.chat-open .game-preview{display:none!important}.detail-image.reference-fast-crash{display:block}
@media(min-width:600px){body{padding:0}.phone{border:0;border-radius:0;min-height:100dvh}.topbar{border-radius:0}}

/* Mobile menu stays inside the phone viewport; the document is its only scroll owner. */
html:has(.menu-open){overflow-x:hidden}body.menu-open{overflow-x:hidden}.menu-open footer,.menu-open .game-preview,.menu-open .cookie{display:none!important}.mobile-menu{padding:calc(var(--ui-width)*.035) 3.75% calc(var(--ui-width)*.035);background:var(--site-panel);min-height:calc(100dvh - var(--ui-width)*.1358 - var(--dock-height) - env(safe-area-inset-bottom));color:var(--site-text)}.menu-primary{display:grid;gap:calc(var(--ui-width)*.0125)}.menu-group{background:var(--site-control);border-radius:calc(var(--ui-width)*.0125);overflow:hidden}.menu-group summary{display:flex;align-items:center;gap:calc(var(--ui-width)*.035);padding:0 calc(var(--ui-width)*.04);min-height:calc(var(--ui-width)*.108);font-size:calc(var(--ui-width)*.035);font-weight:700;list-style:none;cursor:pointer}.menu-group summary::-webkit-details-marker{display:none}.menu-group summary>.icon{width:calc(var(--ui-width)*.057);height:calc(var(--ui-width)*.057);color:var(--site-muted)}.menu-expand{margin-left:auto;display:grid;place-items:center;width:calc(var(--ui-width)*.054);height:calc(var(--ui-width)*.054);border-radius:calc(var(--ui-width)*.013);background:var(--site-line)}.menu-expand:after{content:'';width:calc(var(--ui-width)*.015);height:calc(var(--ui-width)*.015);border:solid var(--site-muted);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.menu-group[open] .menu-expand:after{transform:translateY(2px) rotate(225deg)}.menu-subnav{padding:calc(var(--ui-width)*.01) calc(var(--ui-width)*.02) calc(var(--ui-width)*.017);background:var(--site-panel)}.menu-subentry{width:100%;min-height:calc(var(--ui-width)*.105);display:flex;align-items:center;gap:calc(var(--ui-width)*.035);padding:0 calc(var(--ui-width)*.03);border-radius:calc(var(--ui-width)*.013);text-align:left;font-weight:600;font-size:calc(var(--ui-width)*.034);color:var(--site-muted)}.menu-subentry .icon{width:calc(var(--ui-width)*.048);height:calc(var(--ui-width)*.048)}.menu-subentry:hover,.menu-subentry:focus-visible{background:var(--site-line);color:var(--site-accent)}.menu-secondary{background:var(--site-control);margin-top:calc(var(--ui-width)*.025);padding:calc(var(--ui-width)*.012) calc(var(--ui-width)*.02);border-radius:calc(var(--ui-width)*.0125)}.menu-entry{width:100%;min-height:calc(var(--ui-width)*.105);padding:0 calc(var(--ui-width)*.025);display:flex;align-items:center;gap:calc(var(--ui-width)*.035);font-size:calc(var(--ui-width)*.035);font-weight:700;text-align:left;border-radius:calc(var(--ui-width)*.0125);color:#f1f5f7}.menu-entry>.icon{color:var(--site-muted);width:calc(var(--ui-width)*.052);height:calc(var(--ui-width)*.052)}.menu-entry.menu-vip{color:var(--site-accent)}.menu-entry:hover,.menu-entry:focus-visible{background:var(--site-line)}.menu-arrow{margin-left:auto;width:calc(var(--ui-width)*.015);height:calc(var(--ui-width)*.015);border:solid var(--site-muted);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);opacity:.8}.menu-settings{margin-top:calc(var(--ui-width)*.025);padding:calc(var(--ui-width)*.012) calc(var(--ui-width)*.02);background:var(--site-control);border-radius:calc(var(--ui-width)*.0125)}.menu-disclosure{font-size:calc(var(--ui-width)*.025);color:var(--site-muted);text-align:center;line-height:1.7;margin:calc(var(--ui-width)*.04) 0 calc(var(--ui-width)*.02)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-page{height:calc(100dvh - var(--ui-width)*.1358 - var(--dock-height) - env(safe-area-inset-bottom))}

/* menu.css?v=40 */
/* Menu dimensions follow the supplied 942px mobile references. */
:root{--menu-bg:var(--site-panel);--menu-panel:var(--site-control);--menu-highlight:var(--site-line);--menu-text:var(--site-text);--menu-icon:var(--site-muted)}
.menu-open .phone,.menu-open .mobile-menu{background:var(--menu-bg)}
.exact-menu{padding:calc(var(--ui-width)*.0382) 3.7155% calc(var(--ui-width)*.036);color:var(--menu-text)}
.exact-menu button,.exact-menu summary{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.menu-app-banner{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;width:100%;height:calc(var(--ui-width)*.18365);padding:0 calc(var(--ui-width)*.0382);border-radius:calc(var(--ui-width)*.0191);background:linear-gradient(100deg,var(--site-control) 25%,var(--site-accent-panel));text-align:left;margin:0 0 calc(var(--ui-width)*.018);color:var(--menu-text)}
.menu-app-banner>span:first-child{display:flex;flex-direction:column;gap:calc(var(--ui-width)*.017);z-index:1}.menu-app-banner strong{font-size:calc(var(--ui-width)*.0382);font-weight:700;line-height:1.15}.menu-app-banner small{font-size:calc(var(--ui-width)*.032);font-weight:700;line-height:1.2;color:var(--site-muted)}.menu-app-art{position:absolute;right:5.2%;bottom:0;width:27%;height:96%;background:url('assets/menu-reference.png') 88.684583% 15.834219% / 400.851064% 1233.73494% no-repeat;border-radius:calc(var(--ui-width)*.05) calc(var(--ui-width)*.05) 0 0}
.menu-token{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:calc(var(--ui-width)*.25477);padding:calc(var(--ui-width)*.028) calc(var(--ui-width)*.0382) calc(var(--ui-width)*.022);border-radius:calc(var(--ui-width)*.0191);background:radial-gradient(ellipse at 0% 100%,var(--site-accent-panel) 0,transparent 64%),var(--menu-panel);text-align:left;margin-bottom:calc(var(--ui-width)*.0085)}
.token-name{display:flex;align-items:center;gap:calc(var(--ui-width)*.018);font-size:calc(var(--ui-width)*.0425);font-weight:700;line-height:1.25}.token-logo{width:calc(var(--ui-width)*.049);height:calc(var(--ui-width)*.057);background:url('assets/bc-logo.png') left center / calc(var(--ui-width)*.28) auto no-repeat;display:block}.token-quote{display:flex;align-items:center;gap:calc(var(--ui-width)*.025);margin-top:calc(var(--ui-width)*.02);line-height:1.15}.token-quote strong{font-size:calc(var(--ui-width)*.0594);letter-spacing:.1px;font-weight:800}.token-quote>b{font-size:calc(var(--ui-width)*.033);color:var(--site-accent);white-space:nowrap}.menu-token>small{font-size:calc(var(--ui-width)*.032);font-weight:700;color:var(--site-muted);line-height:1.2;margin-top:auto}.menu-token>small>b{color:var(--site-text)}.token-arrow{position:absolute;right:calc(var(--ui-width)*.028);top:41%}.token-arrow:after{transform:rotate(-45deg)!important}
.exact-menu .menu-primary{gap:calc(var(--ui-width)*.0085)}.exact-menu .menu-group{background:var(--menu-panel);border-radius:calc(var(--ui-width)*.0191)}.exact-menu .menu-group summary,.exact-menu .menu-standalone{min-height:calc(var(--ui-width)*.103);height:calc(var(--ui-width)*.103);padding:0 calc(var(--ui-width)*.0382);gap:calc(var(--ui-width)*.0382);font-size:calc(var(--ui-width)*.0382);font-weight:700;line-height:1.2;color:var(--menu-text)}
.exact-menu .icon{width:calc(var(--ui-width)*.0435);height:calc(var(--ui-width)*.0435);color:var(--menu-icon);flex-shrink:0}.exact-menu .menu-expand{width:calc(var(--ui-width)*.0563);height:calc(var(--ui-width)*.0563);border-radius:calc(var(--ui-width)*.016);background:var(--site-line);flex-shrink:0;margin-left:auto}.exact-menu .menu-expand:after{width:calc(var(--ui-width)*.0149);height:calc(var(--ui-width)*.0149);border-width:0 calc(var(--ui-width)*.0042) calc(var(--ui-width)*.0042) 0;border-color:var(--site-muted);border-radius:1px}.exact-menu .menu-next:after{transform:rotate(-45deg)}
.exact-menu .menu-standalone{width:100%;background:var(--menu-panel);border-radius:calc(var(--ui-width)*.0191)}.menu-new:after{content:'New ✦';margin-left:auto;font-size:calc(var(--ui-width)*.02);font-weight:800;background:var(--site-accent-panel);color:var(--site-accent);padding:calc(var(--ui-width)*.0075) calc(var(--ui-width)*.009);border-radius:calc(var(--ui-width)*.013);white-space:nowrap}
.exact-menu .menu-secondary{margin-top:calc(var(--ui-width)*.028);padding:calc(var(--ui-width)*.016) 0 calc(var(--ui-width)*.011);border-radius:calc(var(--ui-width)*.0191);background:var(--menu-panel)}.exact-menu .menu-entry{min-height:calc(var(--ui-width)*.1125);padding:0 calc(var(--ui-width)*.0382);gap:calc(var(--ui-width)*.0382);font-size:calc(var(--ui-width)*.0382);font-weight:700;color:var(--menu-text);border-radius:calc(var(--ui-width)*.0191);line-height:1.25}.exact-menu .menu-entry>span{display:block}.exact-menu .menu-entry em{color:var(--site-accent);font-style:normal}.exact-menu .menu-highlight{background:var(--menu-highlight)}.exact-menu .menu-highlight .icon{color:var(--site-accent-soft)}.menu-external{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:calc(var(--ui-width)*.009);width:calc(var(--ui-width)*.025);height:calc(var(--ui-width)*.025);background:var(--menu-icon);color:var(--site-control);border-radius:50%;font-size:calc(var(--ui-width)*.021);font-style:normal;line-height:1;font-weight:800;transform:translateY(calc(var(--ui-width)*-.002))}
.exact-menu .menu-services{display:grid;gap:calc(var(--ui-width)*.0085);margin-top:calc(var(--ui-width)*.018)}.exact-menu .menu-services>.menu-entry{height:calc(var(--ui-width)*.103);min-height:0}.exact-menu .menu-subnav{background:var(--site-panel);padding:calc(var(--ui-width)*.01) calc(var(--ui-width)*.015) calc(var(--ui-width)*.015)}.exact-menu .menu-subnav .menu-entry{min-height:calc(var(--ui-width)*.09);font-size:calc(var(--ui-width)*.032);gap:calc(var(--ui-width)*.027);padding:0 calc(var(--ui-width)*.025);color:var(--site-muted)}.exact-menu .menu-subnav .icon{width:calc(var(--ui-width)*.036);height:calc(var(--ui-width)*.036)}
.exact-menu .menu-language{width:100%;height:calc(var(--ui-width)*.103);min-height:0;background:var(--menu-panel);margin-top:calc(var(--ui-width)*.028)}.menu-theme{display:flex;padding:calc(var(--ui-width)*.0043);background:var(--menu-panel);border-radius:calc(var(--ui-width)*.0191);margin-top:calc(var(--ui-width)*.018);height:calc(var(--ui-width)*.0934)}.menu-theme button{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(var(--ui-width)*.015);font-size:calc(var(--ui-width)*.034);font-weight:700;color:var(--site-muted);border-radius:calc(var(--ui-width)*.0191);padding:0}.menu-theme .icon{width:calc(var(--ui-width)*.033);height:calc(var(--ui-width)*.033);color:inherit}.menu-theme button.active{background:var(--site-line);color:var(--site-text)}
.menu-turbo{height:calc(var(--ui-width)*.205);background:var(--menu-panel);border-radius:calc(var(--ui-width)*.0191);margin-top:calc(var(--ui-width)*.018);padding:calc(var(--ui-width)*.029) calc(var(--ui-width)*.028);display:flex;flex-direction:column;justify-content:space-between}.menu-turbo button{width:100%;display:flex;align-items:center;gap:calc(var(--ui-width)*.0382);text-align:left;padding:0 calc(var(--ui-width)*.01);height:calc(var(--ui-width)*.083)}.menu-turbo strong{font-size:calc(var(--ui-width)*.0382);font-weight:700}.turbo-switch{margin-left:auto;width:calc(var(--ui-width)*.103);height:calc(var(--ui-width)*.057);border-radius:99px;background:var(--site-control);padding:calc(var(--ui-width)*.0055);display:flex;align-items:center}.turbo-switch:after{content:'';width:calc(var(--ui-width)*.038);height:calc(var(--ui-width)*.038);background:#718085;border-radius:50%;box-shadow:0 0 0 calc(var(--ui-width)*.004) var(--site-control)}.turbo-switch.on{background:var(--site-accent-panel)}.turbo-switch.on:after{margin-left:auto;background:var(--site-accent);box-shadow:none}.menu-turbo p{font-size:calc(var(--ui-width)*.029);color:var(--site-muted);font-weight:600;line-height:1.25;white-space:nowrap;letter-spacing:.1px;margin:0}.turbo-mode *,.turbo-mode *:before,.turbo-mode *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.turbo-mode dialog::backdrop{backdrop-filter:none}
html[data-theme=light]{color-scheme:light;--bg:#eef1f2;--panel:#e2e7e9;--control:#f8fafb;--line:#c7d0d4;--white:#263137;--muted:#617078;--menu-bg:#eef1f2;--menu-panel:#fff;--menu-text:#263137;--menu-icon:#6b7e87;--menu-highlight:#e1e8eb}html[data-theme=light] body,html[data-theme=light] .phone{background:var(--bg);color:var(--white)}html[data-theme=light] .topbar,html[data-theme=light] .dock{background:var(--panel)}html[data-theme=light] .exact-menu .menu-group summary,html[data-theme=light] .exact-menu .menu-entry{color:var(--menu-text)}html[data-theme=light] .menu-subnav{background:#e6ecef}html[data-theme=light] .menu-theme button.active{background:#b7c8cf;color:#263137}html[data-theme=light] .menu-app-banner,html[data-theme=light] .menu-token{color:white}html[data-theme=light] .menu-turbo p{color:#657880}
.exact-menu .menu-primary>.menu-standalone{height:calc(var(--ui-width)*.103);min-height:calc(var(--ui-width)*.103)}

/* home.css?v=49 */
.home-open footer,.home-open #gamePreview,.home-open #cookie{display:none!important}.home-page{padding:calc(var(--ui-width)*.005) 2.83% calc(var(--ui-width)*.02);background:var(--site-panel)}.home-banner{position:relative;overflow:hidden;isolation:isolate;height:calc(var(--ui-width)*.46535);border-radius:calc(var(--ui-width)*.0283);background:var(--site-panel)}.home-banner-copy{position:relative;z-index:2;padding:calc(var(--ui-width)*.0368) calc(var(--ui-width)*.0283);height:100%;display:flex;align-items:flex-start;flex-direction:column;pointer-events:none}.home-banner-copy button{pointer-events:auto}.home-banner-tag{display:block;padding:calc(var(--ui-width)*.0042) calc(var(--ui-width)*.0141);font-size:calc(var(--ui-width)*.0297);line-height:1.25;font-weight:800;background:var(--site-text);color:var(--site-bg);border-radius:calc(var(--ui-width)*.0085)}.home-banner h1{font-size:calc(var(--ui-width)*.0467);font-weight:700;line-height:1.38;margin:calc(var(--ui-width)*.0099) 0 0;color:var(--site-text)}.home-banner h1 strong{font-size:inherit;font-weight:800}.home-banner-copy>p{font-size:calc(var(--ui-width)*.03395);font-weight:700;color:var(--site-muted);margin:calc(var(--ui-width)*.0127) 0 0;line-height:1.3}.home-banner-action,.home-banner-view{height:calc(var(--ui-width)*.0849);font-size:calc(var(--ui-width)*.0325);font-weight:700;border:1px solid var(--site-line);border-radius:calc(var(--ui-width)*.0184);background:#12131899;padding:0 calc(var(--ui-width)*.0269);color:var(--site-muted)}.home-banner-action{margin-top:auto}.home-banner-view{position:absolute;bottom:calc(var(--ui-width)*.0368);right:calc(var(--ui-width)*.047);z-index:3;display:flex;align-items:center;gap:calc(var(--ui-width)*.014);background:#292039c9;border-color:#577c65;color:var(--site-text);box-shadow:0 0 0 2px #f7f7f905 inset}.home-banner-view b{font-size:calc(var(--ui-width)*.06);font-weight:500;line-height:1}.home-wallet-art{position:absolute;right:calc(var(--ui-width)*.028);top:calc(var(--ui-width)*.027);width:calc(var(--ui-width)*.423);height:calc(var(--ui-width)*.4102);background:url('assets/home-reference.jpeg') 90.441176% 17.175% / 236.45485% 529.65517% no-repeat;border-radius:calc(var(--ui-width)*.025)}.home-pagination{display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-width)*.014);height:calc(var(--ui-width)*.058);padding:0}.home-pagination button{padding:0;width:calc(var(--ui-width)*.014);height:calc(var(--ui-width)*.014);background:var(--site-control);border-radius:99px;min-width:0}.home-pagination button.active{width:calc(var(--ui-width)*.0467);background:var(--site-control);position:relative}.home-pagination button.active:before{content:'';position:absolute;left:0;top:0;width:calc(var(--ui-width)*.0085);height:100%;background:var(--site-muted);border-radius:99px}.home-wins{margin:calc(var(--ui-width)*.04) calc(var(--ui-width)*-.0283) 0}.home-wins h2{display:flex;align-items:center;gap:calc(var(--ui-width)*.0198);font-size:calc(var(--ui-width)*.0368);font-weight:700;line-height:1.2;margin:0 0 calc(var(--ui-width)*.034) calc(var(--ui-width)*.0368)}.home-wins h2>i{display:block;width:calc(var(--ui-width)*.0198);height:calc(var(--ui-width)*.0198);border-radius:50%;background:var(--site-accent);box-shadow:0 0 8px #ffffff18}.home-wins h2 small{font-size:calc(var(--ui-width)*.0198);font-weight:400;color:#748186;margin-left:auto;margin-right:calc(var(--ui-width)*.04)}.wins-track{display:flex;gap:calc(var(--ui-width)*.0283);overflow-x:auto;scrollbar-width:none;padding:0 calc(var(--ui-width)*.02) calc(var(--ui-width)*.0085);overscroll-behavior-x:contain}.wins-track::-webkit-scrollbar{display:none}.winner-card{display:flex;align-items:center;flex-direction:column;width:calc(var(--ui-width)*.13013);flex:0 0 calc(var(--ui-width)*.13013);padding:0;min-width:0}.winner-art{width:100%;height:calc(var(--ui-width)*.17256);object-fit:cover;display:block;border-radius:calc(var(--ui-width)*.017);overflow:hidden}.winner-sprite{background:url('assets/home-reference.jpeg') var(--winner-x) 45.89816% / 768.47826% 1259.01639% no-repeat}.winner-name{color:var(--site-muted);font-size:calc(var(--ui-width)*.024);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:calc(var(--ui-width)*.0127);line-height:1.2}.winner-card>strong{font-size:calc(var(--ui-width)*.0226);font-weight:800;color:var(--site-accent);white-space:nowrap;margin-top:calc(var(--ui-width)*.0056);line-height:1.2}.home-destinations{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--ui-width)*.0184);margin:calc(var(--ui-width)*.0453) calc(var(--ui-width)*.0085) 0}.home-destination{position:relative;height:calc(var(--ui-width)*.2984);border-radius:calc(var(--ui-width)*.03395);background:var(--site-control);overflow:hidden;padding:calc(var(--ui-width)*.024) calc(var(--ui-width)*.02);text-align:left;isolation:isolate}.home-destination>span{position:relative;z-index:2;display:flex;align-items:center;gap:calc(var(--ui-width)*.0113);font-size:calc(var(--ui-width)*.03395);font-weight:700}.home-destination .icon{width:calc(var(--ui-width)*.06);height:calc(var(--ui-width)*.06);color:var(--site-accent)}.home-roulette-art{position:absolute;right:calc(var(--ui-width)*.025);bottom:calc(var(--ui-width)*.04);width:calc(var(--ui-width)*.242);height:calc(var(--ui-width)*.198);background:url('assets/home-reference.jpeg') 29.664179% 64.469914% / 413.450292% 1097.142857% no-repeat}.home-gift-art{position:absolute;right:calc(var(--ui-width)*.05);bottom:calc(var(--ui-width)*.035);transform:rotate(-10deg);color:#e8ce70;filter:drop-shadow(0 6px 4px #0005)}.home-gift-art>.icon{height:calc(var(--ui-width)*.195);width:calc(var(--ui-width)*.195);color:#d4ba64}.home-gift-art>b{position:absolute;right:calc(var(--ui-width)*-.02);top:calc(var(--ui-width)*-.01);font-size:calc(var(--ui-width)*.06);color:var(--site-accent);font-style:normal}.home-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--ui-width)*.0184);margin:calc(var(--ui-width)*.0184) calc(var(--ui-width)*.0085) 0}.home-shortcuts>button{height:calc(var(--ui-width)*.2235);background:var(--site-control);border-radius:calc(var(--ui-width)*.03395);padding:calc(var(--ui-width)*.021) calc(var(--ui-width)*.006) calc(var(--ui-width)*.024);display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.home-shortcuts strong{font-size:calc(var(--ui-width)*.0311);font-weight:700;line-height:1.15}.shortcut-art{width:calc(var(--ui-width)*.1273);height:calc(var(--ui-width)*.1245);display:grid;place-items:center;background-image:url('assets/home-reference.jpeg');background-repeat:no-repeat}.shortcut-poker{background-size:785.555556% 1745.454545%;background-position:6.158833% 76.519337%}.shortcut-rise{background-size:785.555556% 1745.454545%;background-position:71.474878% 76.519337%}.shortcut-bingo{background-size:785.555556% 1745.454545%;background-position:93.354943% 76.519337%}.shortcut-live,.shortcut-original{background-image:none;color:#f5d48a;filter:drop-shadow(0 3px 3px #0005)}.shortcut-art>.icon{width:calc(var(--ui-width)*.105);height:calc(var(--ui-width)*.105);color:#d6c07b}.shortcut-original>.icon{color:var(--site-accent)}.home-note{text-align:center;color:#78868a;font-size:calc(var(--ui-width)*.0184);margin:calc(var(--ui-width)*.0198) 0 0}.home-open .phone{background:var(--site-panel)}html[data-theme=light] .home-page{background:var(--bg)}html[data-theme=light] .home-destination,html[data-theme=light] .home-shortcuts>button{background:var(--panel)}

.shortcut-game-art{width:calc(var(--ui-width)*.1245);height:calc(var(--ui-width)*.134);object-fit:cover;border-radius:calc(var(--ui-width)*.015);display:block}.home-game-tabs{display:flex;gap:calc(var(--ui-width)*.0127);overflow-x:auto;scrollbar-width:none;margin:calc(var(--ui-width)*.04) calc(var(--ui-width)*.0085) calc(var(--ui-width)*.01);padding-bottom:calc(var(--ui-width)*.01)}.home-game-tabs::-webkit-scrollbar{display:none}.home-game-tabs button{flex-shrink:0;display:flex;align-items:center;gap:calc(var(--ui-width)*.009);min-height:calc(var(--ui-width)*.0679);background:var(--site-control);border:1px solid var(--site-line);padding:0 calc(var(--ui-width)*.0184);border-radius:calc(var(--ui-width)*.013);font-size:calc(var(--ui-width)*.0283);font-weight:600;color:var(--site-muted)}.home-game-tabs button:first-child{color:var(--site-accent)}.home-game-tabs .icon{width:calc(var(--ui-width)*.0283);height:calc(var(--ui-width)*.0283)}.home-game-tabs small{color:var(--site-muted);font-size:calc(var(--ui-width)*.0226)}.home-game-sections{margin:0 calc(var(--ui-width)*.0085)}.home-game-section{margin-top:calc(var(--ui-width)*.03395)}.home-game-section .section-heading{margin:0 0 calc(var(--ui-width)*.0212);gap:calc(var(--ui-width)*.0127);min-height:calc(var(--ui-width)*.0424)}.home-game-section .section-heading>.icon{width:calc(var(--ui-width)*.0368);height:calc(var(--ui-width)*.0368);color:var(--site-accent)}.home-game-section .section-heading h2{font-size:calc(var(--ui-width)*.03395);line-height:1.2;font-weight:700}.home-game-section .section-heading a{font-size:calc(var(--ui-width)*.0255);font-weight:500;color:var(--site-muted)}.home-game-section .section-heading a b{font-size:calc(var(--ui-width)*.03395);margin-left:calc(var(--ui-width)*.007)}.home-all-games{margin:calc(var(--ui-width)*.035) calc(var(--ui-width)*.0085) 0;width:calc(100% - var(--ui-width)*.017);min-height:calc(var(--ui-width)*.08);border-radius:calc(var(--ui-width)*.017);background:var(--site-control);border:1px solid var(--site-line);color:var(--site-accent);font-size:calc(var(--ui-width)*.0311);font-weight:700}.home-all-games b{margin-left:calc(var(--ui-width)*.015)}html[data-theme=light] .home-game-tabs button{background:var(--panel);color:var(--white);border-color:var(--line)}

/* Stable transform effects for the hero; winners use scrollLeft for touch interaction. */
.home-banner{animation:home-banner-enter .55s ease both}.home-wallet-art{animation:none;transform:none;will-change:auto}.wins-track{position:relative;scroll-behavior:auto;touch-action:pan-x pan-y}.winner-card{transition:transform .2s ease}.winner-card:hover{transform:translateY(-2px)}
@keyframes home-banner-enter{from{opacity:.25;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.home-banner,.home-wallet-art{animation:none;will-change:auto}.winner-card{transition:none}}
.turbo-mode .home-wallet-art{will-change:auto}

.home-slide-art{position:absolute;right:calc(var(--ui-width)*.045);top:calc(var(--ui-width)*.026);height:calc(var(--ui-width)*.41);width:calc(var(--ui-width)*.36);object-fit:contain;border-radius:calc(var(--ui-width)*.025);box-shadow:0 8px 20px #0004}.home-slide-1{background:linear-gradient(105deg,var(--site-panel) 38%,#584231)}.home-slide-2{background:linear-gradient(105deg,var(--site-panel) 38%,var(--site-accent-panel))}.home-slide-3{background:linear-gradient(105deg,var(--site-panel) 38%,var(--site-accent-panel))}.home-slide-4{background:linear-gradient(105deg,var(--site-panel) 38%,#654a25)}.home-slide-5{background:linear-gradient(105deg,var(--site-panel) 38%,#532c64)}

.managed-banner{display:block;position:relative;width:100%;padding:0;border:0;background:var(--site-panel);text-align:left;border-radius:14px;overflow:hidden;color:white}.managed-banner img{display:block;width:100%;aspect-ratio:2.05;object-fit:cover}.managed-banner span{display:grid;gap:5px;padding:12px 16px}.managed-banner strong{font-size:19px}.managed-banner small{font-size:13px;color:var(--site-muted)}

.site-home-mark.slot-replaced svg,.home-gift-art.slot-replaced>*{visibility:hidden}.home-gift-art.slot-replaced{width:36%;height:75%;transform:none}.image-position-mark{position:relative!important;outline:2px dashed #d8ac62!important;outline-offset:-2px}.image-position-mark:after{content:attr(data-upload-label);position:absolute;left:3px;right:3px;top:3px;z-index:20;display:block;padding:4px 5px;border-radius:3px;color:var(--site-text);background:#81652ef0;font:10px/1.35 system-ui;white-space:normal;text-align:left;pointer-events:none}.image-preview-enabled .phone{border-top:3px solid #d8ac62}

.guest-art-item{position:absolute;width:70%;height:88%;bottom:0;right:0;transform:rotate(9deg)}.guest-art-item:first-child{right:38%;bottom:9%;transform:rotate(-10deg)}.guest-art-item img{position:static!important;width:100%!important;height:100%!important;right:auto!important;bottom:auto!important;transform:none!important}.image-preview-enabled .guest-welcome-art{pointer-events:auto}

/* Original emerald-glass artwork collection, optimized transparent WebP. */
.home-slide-0,.home-slide-1,.home-slide-2,.home-slide-3,.home-slide-4,.home-slide-5{background:radial-gradient(ellipse at 90% 55%,#23714d44,transparent 62%),var(--site-panel)}
.home-slide-art{width:47%;height:90%;right:1%;top:5%;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 8px 8px #0003);pointer-events:none}
.home-banner-copy{position:relative;z-index:2;max-width:54%}.home-banner-copy h1{font-size:clamp(18px,5vw,24px);line-height:1.4}.home-banner-copy p{max-width:95%}
.home-wallet-art{background:url('assets/emerald-wallet-v49.webp') center/contain no-repeat}
.home-roulette-art{width:57%;height:84%;right:0;bottom:0;background:url('assets/emerald-original-v49.webp') center/contain no-repeat}
.home-gift-art{position:absolute;display:block;width:57%;height:84%;right:0;bottom:0;background:url('assets/emerald-gift-v49.webp') center/contain no-repeat}
.home-gift-art>.icon,.home-gift-art>b{display:none}.home-destination>span{position:relative;z-index:2;max-width:54%;text-shadow:0 1px 5px #0006}
.guest-welcome-art .guest-art-item{background:transparent;box-shadow:none;border:0}.guest-welcome-art .guest-art-item img{object-fit:contain;border-radius:0}

/* video-ui.css?v=40 */
.home-open .phone,.home-open .home-page{background:var(--site-bg)}.home-sticky-categories{position:sticky;top:calc(var(--ui-width)*.1358);z-index:29;display:flex;gap:calc(var(--ui-width)*.014);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--ui-width)*-.0283) calc(var(--ui-width)*.018);padding:calc(var(--ui-width)*.014) calc(var(--ui-width)*.037);height:calc(var(--ui-width)*.099);background:var(--site-panel)}.home-sticky-categories::-webkit-scrollbar{display:none}.home-sticky-categories>a{display:flex;align-items:center;gap:calc(var(--ui-width)*.014);padding:0 calc(var(--ui-width)*.021);white-space:nowrap;color:var(--site-muted);font-size:calc(var(--ui-width)*.032);font-weight:600;border-radius:calc(var(--ui-width)*.015)}.home-sticky-categories>a.active{background:var(--site-control);color:white}.home-sticky-categories .icon{height:calc(var(--ui-width)*.031);width:calc(var(--ui-width)*.031)}.home-sticky-categories .active .icon{color:var(--site-accent)}.home-game-section .game-grid{display:flex;gap:calc(var(--ui-width)*.0184);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:calc(var(--ui-width)*.003)}.home-game-section .game-grid::-webkit-scrollbar{display:none}.home-game-section .game-tile{flex:0 0 calc(var(--ui-width)*.2986);width:calc(var(--ui-width)*.2986);scroll-snap-align:start;aspect-ratio:172/228}.home-continue{margin:calc(var(--ui-width)*.045) calc(var(--ui-width)*.0085) 0}.home-continue .section-heading h2{border-bottom:2px solid var(--site-accent);padding-bottom:calc(var(--ui-width)*.014)}.home-wins{margin-top:calc(var(--ui-width)*.035)}.home-game-section .section-heading>a,.home-game-section .section-heading>button{background:var(--site-control);color:var(--site-muted);border:0;border-radius:calc(var(--ui-width)*.016);min-height:calc(var(--ui-width)*.067);padding:calc(var(--ui-width)*.012) calc(var(--ui-width)*.019);font-size:calc(var(--ui-width)*.029);white-space:nowrap;margin-left:auto}.home-game-section .section-heading h2{font-size:calc(var(--ui-width)*.035)}.home-game-section .section-heading>.icon{display:none}.provider-track{display:flex;gap:calc(var(--ui-width)*.0184);overflow-x:auto;scrollbar-width:none}.provider-track>button{height:calc(var(--ui-width)*.115);width:calc(var(--ui-width)*.2986);flex:0 0 calc(var(--ui-width)*.2986);background:var(--site-panel);border-radius:calc(var(--ui-width)*.017);display:flex;align-items:center;justify-content:center;padding:calc(var(--ui-width)*.018);text-align:center}.provider-track img{width:100%;max-height:100%;object-fit:contain}.provider-track strong{font-size:calc(var(--ui-width)*.029);font-weight:800;color:var(--site-muted)}.filters>button.select-wrap{text-align:left;position:relative}.filters>button.select-wrap>b{font-size:calc(var(--ui-width)*.034);font-weight:700;padding-right:calc(var(--ui-width)*.04);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters>button.select-wrap:after{pointer-events:none}
dialog.filter-sheet{position:fixed;left:50%;right:auto;top:auto;bottom:0;transform:translateX(-50%);margin:0;width:min(100vw,480px);max-width:480px;max-height:55dvh;border:0;border-radius:calc(var(--ui-width)*.027) calc(var(--ui-width)*.027) 0 0;background:var(--site-panel);padding:calc(var(--ui-width)*.028) calc(var(--ui-width)*.022) calc(var(--ui-width)*.035 + env(safe-area-inset-bottom));box-shadow:0 -15px 40px #0004;animation:sheet-enter .2s ease-out}.filter-sheet .dialog-title{text-align:center;font-size:calc(var(--ui-width)*.031);margin:0 0 calc(var(--ui-width)*.025);line-height:1.3}.filter-sheet>.close{top:calc(var(--ui-width)*.019);right:calc(var(--ui-width)*.021);font-size:calc(var(--ui-width)*.04)}.sheet-options{display:grid;gap:calc(var(--ui-width)*.006)}.sheet-options button{min-height:calc(var(--ui-width)*.09);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--ui-width)*.018);border-radius:calc(var(--ui-width)*.01);font-size:calc(var(--ui-width)*.029);text-align:left}.sheet-options button[aria-checked=true]{background:var(--site-control)}.sheet-radio{width:calc(var(--ui-width)*.035);height:calc(var(--ui-width)*.035);border:2px solid #68796e;border-radius:50%}.sheet-radio.selected{border:calc(var(--ui-width)*.008) solid var(--site-accent);background:var(--site-accent);box-shadow:inset 0 0 0 calc(var(--ui-width)*.005) var(--site-control)}@keyframes sheet-enter{from{opacity:.5;translate:0 30px}to{opacity:1;translate:0 0}}
.profile-open .topbar,.profile-open .dock,.profile-open footer,.profile-open #cookie,.profile-open #gamePreview{display:none!important}.profile-open .phone{padding-bottom:0;background:var(--site-bg)}.profile-page{padding:0 calc(var(--ui-width)*.037) calc(var(--ui-width)*.04);color:var(--site-text);background:var(--site-bg);min-height:100dvh}.profile-heading{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--ui-width)*.125);margin:0 calc(var(--ui-width)*-.037)}.profile-heading h1{font-size:calc(var(--ui-width)*.038);font-weight:700;margin:0}.profile-heading>button{position:absolute;left:calc(var(--ui-width)*.035);font-size:calc(var(--ui-width)*.055);color:var(--site-muted);padding:0}.profile-identity{display:flex;align-items:center;width:100%;gap:calc(var(--ui-width)*.027);padding:calc(var(--ui-width)*.025) 0 calc(var(--ui-width)*.038);text-align:left}.profile-avatar{display:block;width:calc(var(--ui-width)*.15);height:calc(var(--ui-width)*.15);border-radius:50%;border:calc(var(--ui-width)*.009) solid var(--site-control);background:url('assets/mobile-reference.jpeg') 95.987654% 7.853757% / 1198.305085% auto no-repeat}.profile-identity>span:nth-child(2){display:flex;flex-direction:column;gap:calc(var(--ui-width)*.015)}.profile-identity strong{font-size:calc(var(--ui-width)*.044);font-weight:800}.profile-identity small{font-size:calc(var(--ui-width)*.028);color:var(--site-muted)}.profile-identity>b{margin-left:auto;font-size:calc(var(--ui-width)*.05);color:var(--site-muted)}.profile-level{background:linear-gradient(155deg,#6c7270,var(--site-panel) 70%);border-radius:calc(var(--ui-width)*.027);padding:calc(var(--ui-width)*.028);margin-bottom:calc(var(--ui-width)*.045)}.profile-level>strong{font-size:calc(var(--ui-width)*.035)}.profile-level>div{display:flex;align-items:center;gap:calc(var(--ui-width)*.03);margin-top:calc(var(--ui-width)*.037)}.profile-level small{font-size:calc(var(--ui-width)*.029);color:var(--site-muted);white-space:nowrap}.profile-progress{height:calc(var(--ui-width)*.02);flex:1;border-radius:99px;background:var(--site-panel);position:relative}.profile-progress i{display:block;height:calc(var(--ui-width)*.035);width:calc(var(--ui-width)*.035);border-radius:50%;background:var(--site-muted);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 calc(var(--ui-width)*.009) #a9abb844}.profile-balance{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--ui-width)*.018) calc(var(--ui-width)*.015);font-size:calc(var(--ui-width)*.031);color:var(--site-muted)}.profile-balance strong{font-size:calc(var(--ui-width)*.035);font-weight:800;color:white}.profile-wallet,.profile-group{background:var(--site-panel);border-radius:calc(var(--ui-width)*.023)}.profile-wallet{padding:calc(var(--ui-width)*.028)}.profile-money-actions{display:flex;gap:calc(var(--ui-width)*.028)}.profile-money-actions>button{display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-width)*.021);flex:1;min-height:calc(var(--ui-width)*.094);border-radius:calc(var(--ui-width)*.02);background:var(--site-line);font-size:calc(var(--ui-width)*.035);font-weight:700}.profile-money-actions>button.primary{background:var(--site-accent);color:var(--site-accent-panel)}.profile-money-actions .icon{width:calc(var(--ui-width)*.035);height:calc(var(--ui-width)*.035)}.profile-wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:calc(var(--ui-width)*.03);padding:calc(var(--ui-width)*.045) 0 calc(var(--ui-width)*.017)}.profile-wallet-grid button{display:flex;flex-direction:column;align-items:center;gap:calc(var(--ui-width)*.018);padding:0;min-width:0;font-size:calc(var(--ui-width)*.026);line-height:1.2}.profile-wallet-grid .icon{width:calc(var(--ui-width)*.036);height:calc(var(--ui-width)*.036);color:var(--site-muted)}.profile-group{margin-top:calc(var(--ui-width)*.028);padding:calc(var(--ui-width)*.012) 0}.profile-group>button{display:flex;align-items:center;width:100%;gap:calc(var(--ui-width)*.033);min-height:calc(var(--ui-width)*.115);padding:0 calc(var(--ui-width)*.033);text-align:left;font-size:calc(var(--ui-width)*.034);font-weight:600}.profile-group>button .icon{width:calc(var(--ui-width)*.034);height:calc(var(--ui-width)*.034);color:var(--site-muted)}.profile-group>button>b{margin-left:auto;display:grid;place-items:center;height:calc(var(--ui-width)*.055);width:calc(var(--ui-width)*.055);border-radius:calc(var(--ui-width)*.012);background:var(--site-line);color:var(--site-muted);font-size:calc(var(--ui-width)*.045);line-height:1}.profile-group>button>span{flex:1}.profile-group small{font-size:calc(var(--ui-width)*.027);font-weight:400;color:var(--site-muted);float:right}.profile-note{font-size:calc(var(--ui-width)*.021);text-align:center;color:var(--site-muted);margin:calc(var(--ui-width)*.028) 0}.profile-page .turbo-switch{width:calc(var(--ui-width)*.095);height:calc(var(--ui-width)*.05)}html[data-theme=light] .profile-page,html[data-theme=light] .profile-open .phone{background:var(--bg);color:var(--white)}html[data-theme=light] .profile-wallet,html[data-theme=light] .profile-group{background:var(--panel)}

/* One category navigation on the home page and a consistent five-item bottom bar. */
.dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding-left:calc(var(--ui-width)*.01);padding-right:calc(var(--ui-width)*.01);border-top:1px solid #f7f7f905}.dock>a,.dock>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:calc(var(--ui-width)*.006) 0;gap:calc(var(--ui-width)*.011);border-radius:calc(var(--ui-width)*.018);isolation:isolate;touch-action:manipulation}.dock>a:before,.dock>button:before{content:'';position:absolute;inset:2px 7px;background:transparent;border-radius:calc(var(--ui-width)*.019);z-index:-1}.dock>.active:before{background:#8856fa0b}.dock .icon{width:calc(var(--ui-width)*.055);height:calc(var(--ui-width)*.055)}.dock span:last-child{font-size:calc(var(--ui-width)*.029);line-height:1.2;white-space:nowrap;font-weight:600}.dock>a:active,.dock>button:active{background:#f7f7f907}.home-game-sections{margin-top:calc(var(--ui-width)*.03395)}

.recent-games-empty{margin:0;padding:calc(var(--ui-width)*.028) calc(var(--ui-width)*.021);background:var(--site-panel);border:1px solid var(--site-control);border-radius:calc(var(--ui-width)*.017);font-size:calc(var(--ui-width)*.026);line-height:1.6;color:var(--site-muted)}

/* Neutral identity without third-party brand marks. */
.site-home-mark{width:100%;height:100%;display:grid;place-items:center;color:var(--site-accent)}.site-home-mark svg{width:88%;height:88%;fill:currentColor}.auth .header-avatar{background:var(--site-control);border:1px solid var(--site-line);box-shadow:none;display:grid;place-items:center;color:var(--site-muted)}.header-avatar>.icon{width:65%;height:65%}.profile-avatar{background:var(--site-control);display:grid;place-items:center;color:var(--site-muted)}.profile-avatar>.icon{width:60%;height:60%}.category[href='#/explore/original'] .icon{background:none!important;filter:none!important;opacity:1!important}.category[href='#/explore/original'] .icon svg{visibility:visible!important}.menu-app-art{background:var(--site-control);border:3px solid #607969;border-bottom:0;display:grid;place-items:center;color:var(--site-accent)}.menu-app-art>.icon{width:40%;height:40%;color:var(--site-accent)}.menu-app-art:after{content:'';position:absolute;bottom:12%;height:3px;width:36%;border-radius:3px;background:#6b8a76}

.simple-menu .menu-services{margin-top:calc(var(--ui-width)*.018)}.simple-menu .menu-language{margin-top:calc(var(--ui-width)*.018)}.simple-menu .menu-turbo{height:auto;min-height:calc(var(--ui-width)*.175);gap:calc(var(--ui-width)*.018)}.simple-menu .menu-turbo p{white-space:normal;font-size:calc(var(--ui-width)*.027);font-weight:400}

.guest-brand-title{display:none}.guest-open .reference-brand{display:flex;align-items:center;gap:calc(var(--ui-width)*.014);width:calc(var(--ui-width)*.37);flex:0 0 calc(var(--ui-width)*.37);height:calc(var(--ui-width)*.0877);overflow:visible}.guest-open .site-home-mark{width:calc(var(--ui-width)*.065);height:calc(var(--ui-width)*.078);flex:0 0 calc(var(--ui-width)*.065)}.guest-open .guest-brand-title{display:block;color:var(--site-text);font-size:calc(var(--ui-width)*.041);font-weight:800;white-space:nowrap}.guest-open .topbar{gap:calc(var(--ui-width)*.025)}.guest-open .auth{gap:calc(var(--ui-width)*.011)}.auth .guest-login,.auth .guest-register{height:calc(var(--ui-width)*.092);padding:0 calc(var(--ui-width)*.015);border-radius:calc(var(--ui-width)*.018);font-size:calc(var(--ui-width)*.036);font-weight:800}.auth .guest-login{background:var(--site-panel);border:1px solid #5c6561;color:white}.auth .guest-register{background:var(--site-accent);color:var(--site-accent-panel)}.guest-home{padding-top:calc(var(--ui-width)*.005)}.guest-welcome{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(var(--ui-width)*.53);overflow:hidden;border-radius:calc(var(--ui-width)*.024);background:radial-gradient(ellipse at 100% 80%,var(--site-accent-panel),transparent 70%),linear-gradient(130deg,var(--site-line),var(--site-panel))}.guest-welcome-copy{position:relative;z-index:2;width:58%;padding:calc(var(--ui-width)*.04) calc(var(--ui-width)*.033);text-align:center}.guest-welcome h1{font-size:calc(var(--ui-width)*.043);font-weight:800;line-height:1.35;margin:0 0 calc(var(--ui-width)*.025);color:white}.guest-welcome-copy>.primary{width:100%;min-height:calc(var(--ui-width)*.077);font-size:calc(var(--ui-width)*.035);border-radius:calc(var(--ui-width)*.014)}.guest-welcome-copy>p{font-size:calc(var(--ui-width)*.028);line-height:1.5;color:var(--site-muted);margin:calc(var(--ui-width)*.03) 0 0}.guest-welcome-copy>p>button{color:var(--site-accent);padding:0;font-weight:700}.guest-welcome-art{position:absolute;right:calc(var(--ui-width)*-.03);bottom:calc(var(--ui-width)*-.03);width:45%;height:94%;pointer-events:none}.guest-welcome-art img{position:absolute;width:70%;height:88%;object-fit:cover;border-radius:calc(var(--ui-width)*.02);box-shadow:0 8px 20px #0005;bottom:0;right:0;transform:rotate(9deg)}.guest-welcome-art img:first-child{right:38%;bottom:9%;transform:rotate(-10deg)}.guest-search{margin-top:calc(var(--ui-width)*.028);height:calc(var(--ui-width)*.112);background:var(--site-panel)}.guest-search .search-input{height:100%}.guest-search>button{height:75%;padding:0 calc(var(--ui-width)*.024);font-size:calc(var(--ui-width)*.028);color:var(--site-accent);font-weight:700}.guest-home .home-sticky-categories{margin-top:calc(var(--ui-width)*.025)}.guest-home .home-game-sections{margin-top:calc(var(--ui-width)*.025)}.guest-home .home-game-section:first-child{margin-top:calc(var(--ui-width)*.025)}.guest-logout{display:block;width:100%;margin-top:calc(var(--ui-width)*.025);padding:calc(var(--ui-width)*.024);border:1px solid var(--site-line);border-radius:calc(var(--ui-width)*.017);color:var(--site-muted);font-size:calc(var(--ui-width)*.03)}html[data-theme=light] .guest-brand-title{color:var(--white)}

/* auth.css?v=47 */
/* Shared member forms: modal and inline offers page. */
dialog.auth-dialog{position:fixed;inset:0 auto 0 50%;transform:translateX(-50%);box-sizing:border-box;width:min(100vw,480px);max-width:480px;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:28px 20px 30px;background:var(--site-bg);color:var(--site-text);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 60px #0008}
.auth-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.auth-dialog>.close{position:absolute;z-index:5;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--site-line);border-radius:11px;background:var(--site-panel);color:var(--site-muted);font-size:24px;line-height:1}
.auth-heading{text-align:center;padding:8px 24px 0;margin-bottom:24px}.auth-heading-mark{display:grid;place-items:center;width:60px;height:64px;margin:0 auto 15px;border-radius:17px;background:var(--site-accent-panel);border:1px solid #295d40;color:var(--site-accent-soft)}.auth-heading-mark .icon{width:33px;height:33px}.auth-heading h1{font-size:26px;line-height:1.4;font-weight:750;margin:0 0 8px}.auth-heading p{font-size:14px;line-height:1.7;color:var(--site-muted);margin:0}
.auth-form-card{background:var(--site-panel);border:1px solid var(--site-line);border-radius:16px;overflow:hidden}.auth-tabs{display:flex;height:56px;padding:0 22px;gap:20px;border-bottom:1px solid var(--site-line);background:var(--site-panel)}.auth-tabs>button{position:relative;flex:1;padding:0;background:transparent;border:0;color:var(--site-muted);font-size:17px;font-weight:700}.auth-tabs>button.active{color:var(--site-accent-soft)}.auth-tabs>button.active:after{content:'';position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--site-accent);border-radius:3px 3px 0 0}
.auth-content{padding:24px 22px calc(24px + env(safe-area-inset-bottom))}.auth-field{display:block;font-size:15px;font-weight:650;line-height:1.5;margin:22px 0 9px}.auth-field:first-child{margin-top:0}.auth-content em{font-style:normal;color:var(--site-accent-soft)}.auth-input{display:block;box-sizing:border-box;width:100%;min-width:0;height:50px;padding:0 14px;border:1px solid var(--site-line);border-radius:10px;background:var(--site-control);color:var(--site-text);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px #20d37c18}.auth-password-wrap{position:relative}.auth-password-wrap>.auth-input{padding-right:54px}.auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:8px;background:transparent;border:0;border-radius:8px;color:var(--site-accent-soft)}.auth-eye:hover{background:var(--site-accent-panel)}.auth-vector{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.auth-vector svg{display:block;width:100%;height:100%}.auth-eye[aria-pressed=true]{background:var(--site-accent-panel)}
.auth-forgot{display:block;margin:14px 0 0 auto;padding:3px 0;background:transparent;color:var(--site-accent-soft);font-size:14px;font-weight:600;line-height:1.6}.auth-forgot:hover{text-decoration:underline;text-underline-offset:4px}.auth-consent{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:14px;line-height:1.6}.auth-consent>input{appearance:none;display:grid;place-items:center;width:21px;height:21px;flex:none;margin:0;border:1.5px solid var(--site-accent);border-radius:6px;background:var(--site-control)}.auth-consent>input:checked{background:var(--site-accent)}.auth-consent>input:checked:after{content:'';width:9px;height:5px;border:solid var(--site-on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
.auth-submit{display:block;width:100%;height:50px;margin-top:24px;border:1px solid var(--site-accent);border-radius:10px;background:var(--site-accent);color:var(--site-on-accent);font-size:17px;font-weight:750;transition:background .15s}.auth-submit:disabled{background:var(--site-accent-panel);border-color:#295d40;color:var(--site-accent-soft);cursor:not-allowed}.auth-status{font-size:14px;line-height:1.7;padding:12px;border-radius:10px;color:var(--site-text);background:var(--site-control);border-left:3px solid var(--site-accent);margin:14px 0 0}.auth-status[hidden]{display:none}.auth-divider{display:flex;align-items:center;gap:13px;margin:26px 0 18px;font-size:13px;line-height:1.5;color:var(--site-muted);white-space:nowrap}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--site-line);flex:1}
.auth-providers{display:flex;gap:12px}.auth-providers[hidden]{display:none}.login-social-providers{flex-direction:column}.auth-providers>button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:48px;flex:1;padding:10px 14px;border:1px solid var(--site-line);border-radius:10px;background:var(--site-control);color:var(--site-text);font-size:14px;font-weight:650;line-height:1.6}.login-social-providers>button{flex:none}.auth-providers>button:hover{border-color:var(--site-accent);background:var(--site-accent-panel)}.auth-providers .auth-vector{color:var(--site-accent-soft)}.auth-provider-logo{display:grid;place-items:center;width:24px;height:24px;flex:none;font:bold 23px Arial,sans-serif;color:var(--site-accent-soft)}.auth-preview-note{font-size:12px;line-height:1.75;color:var(--site-muted);margin:18px 0 0}.auth-code-row{display:flex;gap:10px;align-items:center}.auth-code-row input{min-width:0;flex:1}.auth-code-row button{flex:none;min-height:48px;border:1px solid #295d40;border-radius:10px;padding:10px;color:var(--site-accent-soft);background:var(--site-accent-panel);font-size:14px;font-weight:650}.auth-code-row button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:360px){dialog.auth-dialog{padding:24px 12px}.auth-content{padding:22px 16px}.auth-heading{padding-left:30px;padding-right:30px}.auth-code-row{gap:6px}.auth-code-row button{padding:10px 8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.auth-input,.auth-submit{transition:none}}

.auth-username-hint{font-size:12px;line-height:1.6;color:var(--site-muted);margin:7px 0 0}

/* wallet.css?v=84 */
html body dialog.wallet-dialog{width:min(430px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;border:1px solid var(--visual-border);border-radius:16px;background:var(--site-bg);color:var(--site-text);max-height:calc(100dvh - 28px);overflow:auto}
.wallet-dialog #dialogBody{padding:22px 20px 18px}.wallet-dialog>.close{position:absolute;right:10px;top:10px;z-index:2;background:transparent;border:0;color:var(--site-muted)}
.wallet-panel{min-width:0}.wallet-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.4;margin:0 35px 15px 0}.wallet-title>span{font-size:10px;font-weight:600;color:var(--site-muted);border:1px solid var(--site-line);padding:3px 7px;border-radius:12px}
.wallet-tabs{display:flex;gap:0;border-bottom:1px solid var(--site-line);margin-bottom:20px}.wallet-tabs>button{flex:1;min-height:43px;padding:10px 12px;background:transparent;color:var(--site-muted);font-size:14px;font-weight:750;border:0;border-bottom:2px solid transparent;border-radius:0}.wallet-tabs>button.active{color:var(--site-accent-soft);border-bottom-color:var(--site-accent)}
.wallet-label{display:block;font-size:12px;font-weight:700;color:var(--site-text);margin:16px 0 7px}
.wallet-network,.wallet-input{width:100%;min-height:43px;box-sizing:border-box;background:var(--site-panel);border:1px solid var(--visual-border);border-radius:7px;color:var(--site-text);padding:10px 12px;font-size:13px}.wallet-network:disabled{opacity:1;color:var(--site-muted);-webkit-text-fill-color:var(--site-muted)}
.wallet-address-row{display:flex;align-items:center;gap:6px;min-height:43px;padding:5px 6px 5px 11px;border:1px solid var(--visual-border);border-radius:7px;background:var(--site-panel)}.wallet-address-row input{min-width:0;flex:1;background:transparent;border:0;color:var(--site-muted);font-size:12px;padding:0;opacity:1}.wallet-address-row button{flex:none;display:grid;place-items:center;width:29px;height:29px;padding:6px;border:0;border-radius:5px;background:var(--site-control);color:var(--site-muted);opacity:.55;cursor:not-allowed}.wallet-address-row .icon{width:17px;height:17px}
.wallet-caution{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;color:var(--site-muted);font-size:11px;line-height:1.65}.wallet-caution>.icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--site-accent-soft)}
.wallet-qr-pending{width:184px;max-width:100%;min-height:184px;box-sizing:border-box;margin:23px auto 14px;border:1px dashed var(--site-line);border-radius:10px;background:var(--site-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center}.wallet-qr-pending>div{display:grid;place-items:center;width:50px;height:50px;color:var(--site-accent-soft);background:var(--site-accent-panel);border-radius:14px}.wallet-qr-pending .icon{width:28px;height:28px}.wallet-qr-pending strong{font-size:12px;font-weight:700}.wallet-qr-pending>span{font-size:10px;color:var(--site-muted)}
.wallet-unavailable{padding:28px 15px;text-align:center;margin:20px 0;background:var(--site-panel);border:1px dashed var(--site-line);border-radius:9px}.wallet-unavailable strong{font-size:14px}.wallet-unavailable p{font-size:12px;color:var(--site-muted)}
.wallet-available{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;font-size:12px;color:var(--site-muted)}.wallet-available strong{font-size:13px;color:var(--site-text)}.wallet-available small{font-size:10px;color:var(--site-muted);font-weight:600}
.wallet-amount-row{display:flex;align-items:center;gap:8px;min-height:45px;padding:5px 7px 5px 12px;border:1px solid var(--visual-border);background:var(--site-panel);border-radius:7px}.wallet-amount-row input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--site-text);font-size:16px;font-weight:700}.wallet-amount-row>span{font-size:12px;color:var(--site-muted)}.wallet-amount-row button{min-height:30px;padding:5px 9px;font-size:11px;background:var(--site-control);color:var(--site-muted);border:0;border-radius:5px;opacity:.6}
.wallet-withdraw-totals{display:grid;gap:11px;margin:19px 0;color:var(--site-muted);font-size:12px}.wallet-withdraw-totals>div{display:flex;justify-content:space-between;gap:12px}.wallet-withdraw-totals strong{color:var(--site-text)}.wallet-submit{width:100%;min-height:43px;border:1px solid var(--site-line);border-radius:8px;background:var(--site-control);color:var(--site-muted);font-size:14px;font-weight:750;opacity:1;cursor:not-allowed}
.wallet-history-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin-top:13px;padding:8px;background:transparent;border:0;color:var(--site-text);font-size:12px;font-weight:700}.wallet-history-link .icon{width:15px;height:15px;color:var(--site-muted)}.wallet-history-state{padding:13px;text-align:center;background:var(--site-panel);border:1px solid var(--visual-border);border-radius:7px;font-size:12px;color:var(--site-muted)}
.wallet-dialog input:focus-visible,.wallet-dialog select:focus-visible,.wallet-tabs button:focus-visible,.wallet-history-link:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:2px}.wallet-dialog input::placeholder{color:var(--site-muted);opacity:.75}
@media(max-width:360px){.wallet-dialog #dialogBody{padding:20px 15px 14px}.wallet-asset-picker select{font-size:12px}.wallet-qr-pending{width:164px;min-height:164px;margin-top:18px}}


.wallet-tip-intro{display:flex;align-items:center;gap:10px;padding:12px;background:var(--site-accent-panel);border-radius:8px;color:var(--site-accent-soft);font-size:12px;font-weight:650}.wallet-tip-intro .icon{width:20px;height:20px;flex:none}.wallet-tip-submit{margin-top:20px}.wallet-label small{font-weight:400;color:var(--site-muted);font-size:11px;margin-left:4px}

.wallet-email-verification{margin:16px 0}.wallet-email-row{display:flex;gap:8px}.wallet-email-row input{min-width:0;flex:1}.wallet-email-row button,.wallet-email-verify{flex:none;min-height:43px;padding:9px 12px;border:1px solid var(--site-line);border-radius:7px;background:var(--site-accent-panel);color:var(--site-accent-soft);font-size:12px;font-weight:700}.wallet-email-verify{margin-top:9px;min-height:36px}.wallet-email-row button:disabled,.wallet-email-verify:disabled{opacity:.55;cursor:default}

/* Currency choices stay inside the wallet and follow its visual theme. */
.wallet-currency-menu{position:relative;border:1px solid var(--visual-border);border-radius:8px;background:var(--site-panel);overflow:visible}
.wallet-currency-menu[open]{z-index:5;border-color:var(--site-accent)}
.wallet-asset-picker{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;cursor:pointer;list-style:none;box-sizing:border-box}
.wallet-asset-picker::-webkit-details-marker{display:none}
.wallet-asset-picker::marker{content:''}
.wallet-currency-menu .currency-coin{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid var(--visual-border);border-radius:50%;background:var(--site-accent-panel);color:var(--site-accent-soft);font:700 13px/1 Arial,sans-serif}
.wallet-currency-menu .currency-coin svg{display:block;width:14px;height:14px}
.wallet-currency-copy{min-width:0;text-align:left;line-height:1.3}
.wallet-currency-copy>strong{display:block;color:var(--site-text);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wallet-picker-balance{margin-left:auto;color:var(--site-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.wallet-asset-picker>.icon{flex:none;width:12px;height:12px;color:var(--site-muted);transform:rotate(90deg)}
.wallet-currency-menu[open] .wallet-asset-picker>.icon{transform:rotate(-90deg)}
.wallet-currency-options{position:absolute;left:-1px;right:-1px;top:calc(100% + 5px);display:grid;gap:2px;max-height:190px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px;border:1px solid var(--visual-border);border-radius:8px;background:var(--site-panel);box-shadow:0 8px 18px #0004}
.wallet-currency-menu:not([open]) .wallet-currency-options{display:none}
.wallet-currency-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--site-text);width:100%;box-sizing:border-box}
.wallet-currency-option.active{background:var(--site-control);box-shadow:inset 2px 0 var(--site-accent)}
.wallet-option-balance{margin-left:auto;flex:none;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.wallet-currency-option:hover{background:var(--site-accent-panel)}
.wallet-currency-menu summary:focus-visible,.wallet-currency-option:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:-2px}
.wallet-network-fixed{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--site-text)}
.wallet-network-fixed>.icon{width:16px;height:16px;color:var(--site-accent-soft)}
.wallet-network-fixed>small{margin-left:auto;color:var(--site-muted);font-size:10px}
.wallet-dialog #dialogBody{padding:20px 18px 16px}
.wallet-title{margin-bottom:12px}
.wallet-tabs{margin-bottom:14px;background:var(--site-panel);border:1px solid var(--visual-border);border-radius:10px;padding:3px;gap:3px}
.wallet-tabs>button{min-height:37px;padding:8px;border:0;border-radius:7px}
.wallet-tabs>button.active{background:var(--site-accent-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-accent) 25%,transparent)}
.wallet-label{margin-top:12px;margin-bottom:6px}
.wallet-withdraw-totals{gap:9px;margin:13px 0;padding:12px;background:var(--site-panel);border-radius:9px}
.wallet-email-verification{margin:13px 0}
.wallet-unavailable{margin:16px 0;padding:20px 12px}
@media(max-width:360px){.wallet-dialog #dialogBody{padding:18px 14px 14px}.wallet-currency-copy>strong{gap:5px}.wallet-currency-option{gap:8px}}

/* support.css?v=77 */
html body dialog.support-dialog{padding:0;width:min(450px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);background:var(--site-bg);overflow:auto}.support-dialog #dialogBody{padding:0}.support-dialog>.close{position:absolute;right:10px;top:10px;z-index:3}.support-heading{display:flex;align-items:center;gap:10px;padding:19px 50px 16px 17px;border-bottom:1px solid var(--site-line)}.support-heading-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--site-accent-panel);color:var(--site-accent-soft);flex:none}.support-heading-icon .icon{width:24px;height:24px}.support-heading h2{font-size:17px;line-height:1.5;margin:0}.support-heading p{font-size:10px;color:var(--site-muted);margin:3px 0 0}.support-heading>button{font-size:11px;color:var(--site-accent-soft);margin-left:auto;padding:4px 0}.support-status{font-size:11px;line-height:1.6;color:var(--site-muted);margin:0;padding:10px 17px;background:var(--site-panel)}.support-log{height:min(38dvh,340px);min-height:190px;overflow:auto;padding:17px;overscroll-behavior:contain;scrollbar-width:thin}.support-message{max-width:88%;margin:0 auto 16px 0}.support-message.mine{margin-left:auto;margin-right:0}.support-message small{display:block;font-size:10px;color:var(--site-muted);margin-bottom:5px}.support-message.mine small{text-align:right}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:0;padding:10px 13px;border:1px solid var(--site-line);border-radius:0 12px 12px;background:var(--site-panel);color:var(--site-text)}.support-message.mine p{border-color:color-mix(in srgb,var(--site-accent) 35%,var(--site-line));border-radius:12px 0 12px 12px;background:var(--site-accent-panel)}.support-empty{text-align:center;padding:45px 10px;color:var(--site-text);font-size:14px;line-height:1.9}.support-empty>span{font-size:11px;color:var(--site-muted)}.support-empty>button{display:block;margin:16px auto 0;padding:9px 18px;border-radius:8px}.support-older{display:block;margin:0 auto 16px;padding:5px 12px;font-size:11px;color:var(--site-accent-soft);background:transparent;border:0}.support-compose{padding:13px 17px 17px;border-top:1px solid var(--site-line)}.support-compose-label{display:block;font-size:12px;font-weight:700;margin:0}.support-compose textarea{display:block;width:100%;min-height:73px;max-height:150px;box-sizing:border-box;margin-top:7px;resize:vertical;border:1px solid var(--site-line);border-radius:8px;background:var(--site-panel);color:var(--site-text);padding:10px;font-family:inherit;font-size:13px;line-height:1.6}.support-compose textarea:disabled{opacity:.5}.support-compose>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:9px}.support-compose>div>span{font-size:10px;color:var(--site-muted)}.support-compose button{min-height:36px;min-width:70px;border:0;border-radius:8px;background:var(--site-accent);color:var(--site-on-accent);padding:8px 16px;font-size:13px;font-weight:750}.support-compose button:disabled{opacity:.45;cursor:not-allowed}.support-compose textarea:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:2px}
html body .support-launcher{position:fixed;right:max(15px,calc((100vw - 450px)/2 + 15px));bottom:calc(var(--dock-height,80px) + 17px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;gap:5px;min-width:54px;min-height:48px;padding:9px 11px;border:1px solid var(--site-accent);border-radius:15px;background:var(--site-accent-panel);color:var(--site-accent-soft);box-shadow:0 5px 16px #0003;font-size:11px;font-weight:700}.support-launcher svg{width:23px;height:23px}.support-launcher:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:3px}
.support-admin{--site-bg:#f7f9fb;--site-panel:#fff;--site-text:#17252c;--site-muted:#52656d;--site-line:#d4dfe4;--site-accent-panel:#e8f5ee;--site-accent:#12854f;--site-accent-soft:#0b7340;--site-on-accent:#fff;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--site-bg);border:1px solid var(--site-line);border-radius:13px;overflow:hidden}.support-admin .support-conversation{min-width:0}.support-inbox{position:static;width:auto;padding:0;border:0;border-right:1px solid var(--site-line);background:var(--site-panel);max-height:690px;overflow:auto}.support-inbox h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:18px 14px;border-bottom:1px solid var(--site-line);font-size:17px}.support-inbox h2 button{padding:5px 8px;min-height:30px;font-size:12px}.support-inbox [data-support-inbox]>button{display:block;width:100%;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--site-line);border-radius:0;background:transparent;color:var(--site-text)}.support-inbox [data-support-inbox]>button.active{background:var(--site-accent-panel)}.support-inbox strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;overflow-wrap:anywhere}.support-inbox strong small{font-size:10px;color:var(--site-accent-soft);white-space:nowrap;font-weight:600}.support-inbox button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin:7px 0;color:var(--site-muted)}.support-inbox time{font-size:10px;color:var(--site-muted)}.support-inbox-empty{padding:20px;font-size:13px;color:var(--site-muted)}.support-admin .support-log{height:360px}.support-admin .support-heading{padding-right:17px}.support-admin .support-status{background:#eef3f5}
@media(max-width:750px){.support-admin{grid-template-columns:1fr}.support-inbox{max-height:210px;border-right:0;border-bottom:1px solid var(--site-line)}.support-admin .support-log{height:290px}.support-inbox h2{padding:12px 14px}.support-inbox [data-support-inbox]{display:flex;overflow:auto}.support-inbox [data-support-inbox]>button{min-width:200px;max-width:240px;flex:none;border-right:1px solid var(--site-line)}}
/* Compact customer help widget: welcome, searchable help and private messages. */
html body dialog.support-dialog{width:min(400px,calc(100vw - 20px));background:#fff;border-radius:18px}.support-dialog>.close{border:0;background:#ffffff90;color:#17382a;border-radius:50%;width:28px;height:28px;top:13px;right:12px;padding:6px}
.support-widget{--site-bg:#fff;--site-panel:#f4f6f5;--site-control:#e9eeeb;--site-text:#17241e;--site-muted:#66756e;--site-line:#e1e8e4;--site-accent:#20d37c;--site-accent-soft:#107b45;--site-accent-panel:#e5f7ed;--site-on-accent:#092b18;height:min(680px,calc(100dvh - 30px));display:flex;flex-direction:column;overflow:hidden;color:var(--site-text);background:#fff}
.support-widget-screen{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.support-widget [hidden]{display:none!important}.support-welcome{padding:31px 23px 42px;background:linear-gradient(150deg,#18bd70,#40d884);color:#fff;min-height:235px}.support-brand-symbol{display:flex;align-items:center;gap:10px;font-size:34px;font-weight:900;letter-spacing:-2px;line-height:1}.support-brand-symbol>span{font-size:10px;font-weight:800;letter-spacing:2px}.support-welcome h2{font-size:27px;line-height:1.35;letter-spacing:-.4px;margin:26px 0 8px;font-weight:850}.support-welcome h2>span{font-size:23px;color:#cbffe2}.support-welcome p{font-size:12px;margin:0;color:#e8fff1}.support-home-content{padding:0 18px 18px;margin-top:-20px;position:relative}.support-contact-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;background:#fff;border:1px solid #edf1ee;border-radius:12px;box-shadow:0 3px 12px #18382616;text-align:left;color:#17241e;min-height:70px}.support-contact-card strong{display:block;font-size:14px;font-weight:800}.support-contact-card small{display:block;font-size:10px;color:#718077;margin-top:5px}.support-contact-card>.icon{width:20px;height:20px}.support-help-card{padding:8px;background:#fff;border:1px solid #e7eee9;border-radius:12px;box-shadow:0 2px 9px #18382612;margin-top:12px}.support-search-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 13px;border-radius:8px;background:#f3f5f4;color:#17241e;font-size:12px;font-weight:750}.support-search-shortcut>.icon{width:17px;height:17px}.support-help-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 11px;font-size:11px;color:#5c6b62;text-align:left}.support-help-link>.icon{width:14px;height:14px;flex:none}.support-home-caption{text-align:center;font-size:10px;color:#8b978f;margin:19px 0 0}.support-widget-nav{display:flex;align-items:center;border-top:1px solid #e3e9e5;background:#fff;min-height:67px;flex:none;padding:7px 12px max(8px,env(safe-area-inset-bottom))}.support-widget-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:46px;flex:1;padding:4px;border:0;background:transparent;color:#7b8981;font-size:11px}.support-widget-nav .icon{width:21px;height:21px}.support-widget-nav>button.active{color:#116e41;font-weight:800}.support-widget-nav>button.active:after{content:'';height:3px;width:15px;border-radius:2px;background:#20c879}.support-help-heading{padding:25px 22px 13px;background:#e9f8ef}.support-help-heading h2{font-size:23px;margin:0 0 7px}.support-help-heading p{font-size:11px;line-height:1.7;margin:0;color:#64796c}.support-article-search{display:flex;align-items:center;gap:9px;background:#f2f5f3;border:1px solid #e0e8e3;border-radius:9px;margin:17px 18px 10px;padding:10px 11px}.support-article-search>.icon{width:17px;height:17px;flex:none;color:#73877a}.support-article-search input{width:100%;min-width:0;border:0;background:transparent;color:#17241e;padding:0;font-size:13px}.support-articles{margin:0 18px}.support-articles details{border-bottom:1px solid #e4ebe6}.support-articles summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:15px 2px;font-size:12px;font-weight:700}.support-articles summary .icon{width:15px;height:15px;flex:none;color:#71837a}.support-articles details[open] summary .icon{transform:rotate(90deg)}.support-articles details>p{font-size:12px;line-height:1.9;color:#617268;padding:0 2px 13px;margin:0}.support-no-results{padding:20px 0;font-size:12px;line-height:1.8;color:#718077}.support-help-contact{display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 36px);margin:21px 18px;padding:12px;background:#e5f7ed;border:1px solid #ccebd9;border-radius:8px;color:#116e41;font-size:12px;font-weight:750}.support-help-contact .icon{width:17px;height:17px}
.support-widget [data-support-screen=messages]{overflow:hidden}.support-widget [data-support-chat],.support-widget .support-shell,.support-widget .support-conversation{height:100%;min-height:0}.support-widget .support-conversation{display:flex;flex-direction:column}.support-widget .support-log{height:auto;min-height:100px;flex:1}.support-widget .support-heading{background:#edf9f2;padding:18px 48px 14px 16px;flex:none}.support-widget .support-heading>button{display:none}.support-widget .support-heading h2{font-size:16px}.support-widget .support-status{font-size:10px;padding:8px 15px;flex:none}.support-widget .support-compose{padding:10px 14px 12px;flex:none;background:#fff}.support-widget .support-compose textarea{min-height:65px;max-height:100px;resize:none}.support-widget .support-compose-label{font-size:11px}.support-widget .support-message p{border-color:#e0e8e3}.support-widget .support-message.mine p{background:#def6e8;border-color:#bce7cd}.support-widget .support-empty{color:#344c3e}.support-widget button:focus-visible,.support-widget input:focus-visible{outline:2px solid #14965b;outline-offset:2px}
/* Admin alerts remain active when the operator changes sections. */
.classic-top #supportUnread,.classic-top #supportSound{font-size:12px;min-height:31px;padding:5px 9px;border:1px solid #cbdcd2;border-radius:7px;background:#eaf6ef;color:#14623b}.support-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:auto;border-radius:10px;background:#16834e;color:#fff;font-size:10px}.support-nav-count[hidden]{display:none}.support-notice{position:fixed;right:22px;bottom:22px;z-index:1001;width:320px;max-width:calc(100vw - 28px);box-sizing:border-box;padding:18px;border:1px solid #a8d2ba;border-radius:13px;background:#fff;box-shadow:0 8px 35px #163c242b;color:#173a27}.support-notice[hidden]{display:none}.support-notice>strong{display:block;padding-right:22px;font-size:15px;overflow-wrap:anywhere}.support-notice>p{font-size:13px;line-height:1.7;color:#586b60;margin:9px 0 13px;overflow-wrap:anywhere}.support-notice #supportNoticeOpen{border:0;border-radius:7px;padding:9px 12px;background:#178550;color:#fff;font-size:13px;font-weight:700}.support-notice #supportNoticeClose{position:absolute;right:9px;top:9px;padding:3px 7px;border:0;border-radius:5px;background:#eef5f1;font-size:20px;color:#466252}.login-screen .support-notice{display:none}
@media(max-width:750px){.classic-top{height:auto;min-height:74px;gap:8px;align-items:center;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.classic-top>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px}.classic-top #supportUnread,.classic-top #supportSound{font-size:10px;padding:4px 6px}.support-notice{right:14px;bottom:14px}}
@media(max-height:520px){.support-widget .support-compose textarea{min-height:42px;height:42px}.support-widget .support-log{min-height:60px}.support-widget .support-heading p{display:none}.support-widget .support-compose>div>span{display:none}.support-widget .support-heading{padding-top:12px;padding-bottom:12px}}

.support-heading-icon>img{display:block;width:39px;height:39px;object-fit:contain;border-radius:10px}.support-heading-icon:has(>img){background:transparent}.support-brand-symbol>img{display:block;width:42px;height:42px;object-fit:contain;border-radius:10px;flex:none}

/* offers.css?v=58 */
.offers-login-page{padding:30px 18px 26px;min-height:calc(100dvh - var(--dock-height) - 70px);background:var(--site-bg);color:var(--site-text)}.offers-login-heading{text-align:center;margin:0 0 24px}.offers-login-mark{display:grid;place-items:center;width:60px;height:65px;margin:0 auto 14px;background:var(--site-accent-panel);border:1px solid #295d40;border-radius:16px;color:var(--site-accent-soft)}.offers-login-mark .icon{width:34px;height:34px}.offers-login-heading h1{font-size:25px;font-weight:750;margin:0 0 7px;line-height:1.4}.offers-login-heading p{font-size:14px;line-height:1.7;color:var(--site-muted);margin:0}.offers-login-form{background:var(--site-panel);border:1px solid var(--site-line);border-radius:12px;overflow:hidden}.offers-login-page .auth-tabs{height:54px;padding:0 22px;gap:20px}.offers-login-page .auth-content{padding:24px 20px}.offers-login-page .auth-tabs>button{font-size:17px}.offers-login-page .auth-field{font-size:15px;margin-top:22px}.offers-login-page .auth-field:first-child{margin-top:0}.offers-login-page .auth-input{height:48px;font-size:16px}.offers-login-page .auth-submit{height:49px;margin-top:24px;font-size:17px}.offers-login-page .auth-forgot{font-size:14px;line-height:1.6;margin-top:15px}.offers-login-page .auth-status{font-size:14px}.offers-login-page .auth-divider{margin:26px 0 18px;font-size:14px}.offers-login-page .auth-providers>button{min-height:46px;font-size:14px}.offers-login-page .auth-preview-note{font-size:12px;margin-top:18px}.offers-login-page em{font-style:normal;color:var(--site-accent-soft)}.offers-login-page .auth-consent{font-size:14px;margin:22px 0}.offers-auth-state{min-height:60dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;color:var(--site-muted)}.offers-auth-state h1{font-size:20px;color:var(--site-text)}.offers-auth-state p{font-size:14px;line-height:1.7}.offers-login-state-mark .icon{width:42px;height:42px;color:var(--site-accent-soft)}@media(max-width:360px){.offers-login-page{padding:23px 12px}.offers-login-page .auth-content{padding:21px 16px}}

/* Velto benefits and membership, shared by the page and VIP dialog. */
.velto-benefits{padding:24px 18px 30px;color:var(--site-text);background:var(--site-bg)}
.velto-benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.velto-eyebrow{font-size:10px;letter-spacing:2px;color:var(--site-accent-soft);font-weight:750}.velto-benefits-heading h1{font-size:28px;line-height:1.3;margin:5px 0 8px;letter-spacing:-.5px}.velto-benefits-heading p,.velto-section-title p{font-size:13px;color:var(--site-muted);line-height:1.7;margin:0}.velto-heading-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--site-accent-panel);border-radius:17px;color:var(--site-accent-soft);transform:rotate(-8deg)}.velto-heading-icon svg{width:28px;height:28px}
.velto-member-card{position:relative;isolation:isolate;overflow:hidden;padding:22px;border:1px solid #408560;border-radius:20px;background:linear-gradient(125deg,var(--site-panel),var(--site-accent-panel));color:var(--site-text)}.velto-member-card:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-87px;top:-72px;border:28px solid #20d37c0c;border-radius:50%}.velto-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:2px;font-weight:750;color:var(--site-accent-soft)}.velto-member-tag{font-size:11px;letter-spacing:0;background:var(--site-accent-panel);padding:3px 8px;border:1px solid #408560;border-radius:20px}.velto-card-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 22px}.velto-card-identity>div:first-child{min-width:0}.velto-card-identity p{font-size:14px;margin:0 0 5px;overflow-wrap:anywhere}.velto-card-identity h2{font-size:28px;line-height:1.2;margin:0 0 6px;font-weight:800}.velto-card-identity span{font-size:11px;color:var(--site-muted);letter-spacing:1px}.velto-card-badge{width:82px;height:88px;flex:none;color:var(--site-accent-soft)}.velto-card-badge svg{width:100%;height:100%;filter:drop-shadow(0 6px 16px #20d37c20)}.velto-xp-heading,.velto-xp-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.velto-xp-heading strong{color:var(--site-accent-soft);font-size:13px}.velto-xp-track{height:5px;border-radius:8px;overflow:hidden;background:var(--site-control);margin:10px 0}.velto-xp-track>span{display:block;background:var(--site-accent);height:100%;border-radius:8px}.velto-xp-caption{font-size:11px;flex-wrap:wrap;color:var(--site-muted)}.velto-member-card>.primary{margin-top:16px}
.velto-benefit-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 28px}.velto-benefit-shortcuts>a,.velto-benefit-shortcuts>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px 12px;min-height:108px;border-radius:13px;background:var(--site-panel);border:1px solid var(--site-line);color:var(--site-text);text-decoration:none;text-align:left;min-width:0}.velto-benefit-shortcuts svg{width:22px;height:22px;color:var(--site-accent-soft);margin-bottom:4px}.velto-benefit-shortcuts strong{font-size:14px;line-height:1.4}.velto-benefit-shortcuts span{font-size:11px;color:var(--site-muted);font-weight:400}.velto-benefit-shortcuts>a:hover,.velto-benefit-shortcuts>button:hover{border-color:var(--site-accent)}
.velto-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.velto-section-title h2{font-size:20px;line-height:1.4;margin:0 0 5px;font-weight:750}.velto-status-pill{white-space:nowrap;font-size:11px;padding:4px 9px;border:1px solid var(--site-line);border-radius:20px;color:var(--site-muted)}.velto-reward-list{background:var(--site-panel);border:1px solid var(--site-line);padding:0 14px;border-radius:17px}.velto-reward{display:flex;align-items:center;gap:12px;padding:17px 0}.velto-reward+.velto-reward{border-top:1px solid var(--site-line)}.velto-reward-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--site-accent-panel);color:var(--site-accent-soft)}.velto-reward-icon svg{width:23px;height:23px}.velto-reward>div{flex:1;min-width:0}.velto-reward h3{font-size:15px;margin:0 0 3px;font-weight:700}.velto-reward p{font-size:11px;color:var(--site-muted);margin:0;line-height:1.7}.velto-reward-state{flex:none;font-size:11px;color:var(--site-muted)}
.velto-levels{margin-top:30px;scroll-margin-top:82px}.velto-level-count{font-size:36px;line-height:1;color:var(--site-accent-soft);font-weight:800;opacity:.6;letter-spacing:-2px}.velto-tier-list{display:grid;gap:10px}.velto-tier{border:1px solid var(--site-line);border-radius:15px;background:var(--site-panel);overflow:hidden;margin:0;color:var(--site-text)}.velto-tier.is-current{border-color:var(--site-accent)}.velto-tier>summary{display:flex;align-items:center;gap:12px;padding:14px;list-style:none;cursor:pointer;min-height:83px}.velto-tier>summary::-webkit-details-marker{display:none}.velto-tier-badge{width:43px;height:49px;display:flex;flex:none;color:var(--site-accent-soft)}.velto-tier-badge svg{width:100%;height:100%}.velto-tier-title{flex:1;min-width:0}.velto-tier-title strong{display:block;font-size:17px;line-height:1.5}.velto-tier-title small{display:block;font-size:11px;color:var(--site-muted);margin-top:3px}.velto-tier-state{font-size:11px;color:var(--site-muted);white-space:nowrap}.is-current>summary .velto-tier-state{background:var(--site-accent-panel);color:var(--site-accent-soft);padding:3px 8px;border-radius:6px}.velto-tier-chevron{width:7px;height:7px;border-right:1.5px solid var(--site-muted);border-bottom:1.5px solid var(--site-muted);transform:rotate(45deg);margin:0 4px 4px 2px;flex:none}.velto-tier[open] .velto-tier-chevron{transform:rotate(225deg);margin-top:6px}.velto-sublevels{padding:0 15px 5px;border-top:1px solid var(--site-line);background:var(--site-bg)}.velto-sublevel{padding:15px 0}.velto-sublevel+.velto-sublevel{border-top:1px solid var(--site-line)}.velto-sublevel>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.velto-sublevel>div>span{font-size:12px;color:var(--site-accent-soft);text-align:right}.velto-sublevel p{font-size:12px;color:var(--site-muted);line-height:1.8;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.velto-sublevel>small{font-size:11px;color:var(--site-accent-soft)}.velto-benefits-note{margin:22px 6px 0;font-size:11px;color:var(--site-muted);line-height:1.8;text-align:center}.velto-vip-dialog .velto-member-card{margin:18px 0}.velto-vip-dialog>p{font-size:13px;color:var(--site-muted)}
.velto-benefits a:focus-visible,.velto-benefits button:focus-visible,.velto-tier>summary:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:-3px}
@media(max-width:360px){.velto-benefits{padding:22px 12px}.velto-member-card{padding:18px}.velto-card-badge{width:70px;height:78px}.velto-benefit-shortcuts{gap:7px}.velto-benefit-shortcuts>a,.velto-benefit-shortcuts>button{padding:12px 9px}.velto-reward-list{padding:0 11px}.velto-reward{gap:9px}.velto-reward-icon{width:35px;height:38px}.velto-tier>summary{gap:9px;padding:12px}.velto-tier-title strong{font-size:16px}.velto-tier-badge{width:37px;height:44px}}

/* The member name leads; all tier details open from the member card. */
.velto-card-identity .velto-member-name{font-size:28px;line-height:1.35;font-weight:800;overflow-wrap:anywhere;margin:0 0 8px;letter-spacing:0}
.velto-card-identity .velto-member-level{font-size:13px;line-height:1.6;font-weight:500;margin:0;color:var(--site-muted)}
.velto-vip-details{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;margin-top:18px;padding:10px 0 0;border:0;border-top:1px solid #408560;background:transparent;color:var(--site-accent-soft);font-size:14px;text-align:left}
.velto-vip-details svg{width:18px;height:18px;flex:none}
@media(max-width:360px){.velto-card-identity .velto-member-name{font-size:25px}}

/* Simple reward rows and crisp two-tone icons. */
.velto-benefits-heading{margin-bottom:18px}.velto-benefits-heading h1{margin:0}.velto-heading-icon{width:43px;height:43px;transform:none;border-radius:13px}.velto-heading-icon svg{width:25px;height:25px}
.velto-benefit-shortcuts>button{min-height:86px;gap:8px}.velto-section-title h2{margin:0}.velto-reward-list{padding:0 17px}.velto-reward{gap:15px;padding:16px 0;min-height:78px}.velto-reward-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--site-accent-panel),var(--site-bg));box-shadow:inset 0 0 0 1px #62e8a626}.velto-reward-icon svg{width:30px;height:30px;overflow:visible}.velto-reward h3{margin:0;font-size:16px;line-height:1.5}
html footer{padding-top:20px;padding-bottom:22px}html footer small{margin-top:13px}
@media(max-width:360px){.velto-reward-list{padding:0 13px}.velto-reward-icon{width:42px;height:42px}.velto-reward-icon svg{width:28px;height:28px}.velto-reward{min-height:74px}}

/* account.css?v=53 */
/* Personal center with aligned controls and readable account sections. */
html .profile-page.account-page{padding:0 18px 28px;min-height:100dvh;color:var(--site-text);background:var(--site-bg)}
.account-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;margin:0 -18px 20px;padding:0 18px;background:var(--site-bg);border-bottom:1px solid var(--site-line)}.account-topbar h1{font-size:20px;font-weight:750;margin:0}.account-topbar>button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--site-line);border-radius:12px;background:var(--site-panel);color:var(--site-accent-soft);font-size:27px;padding:7px}.account-topbar .icon{width:22px;height:22px}
.account-identity{display:flex;align-items:center;gap:16px;min-width:0;margin:0 0 20px}.account-avatar{display:grid;place-items:center;width:66px;height:66px;flex:none;border:1px solid #3d7958;border-radius:20px;background:var(--site-accent-panel);color:var(--site-accent-soft)}.account-avatar .icon{width:34px;height:34px}.account-identity>div{min-width:0;flex:1}.account-identity p{font-size:13px;color:var(--site-muted);margin:0 0 3px}.account-identity h2{font-size:23px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere;font-weight:750}.account-session{font-size:12px;color:var(--site-accent-soft)}.account-identity>.primary{padding:8px 14px;border-radius:9px}
.account-vip{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;margin-bottom:20px;text-align:left;background:linear-gradient(110deg,var(--site-accent-panel),var(--site-panel));border:1px solid #3d7958;border-radius:16px;color:var(--site-text)}.account-vip img{flex:none;object-fit:contain;width:60px;height:60px}.account-vip>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.account-vip small{font-size:12px;color:var(--site-muted)}.account-vip strong{font-size:19px;font-weight:750}.account-vip em{font-size:12px;font-style:normal;color:var(--site-accent-soft)}.account-vip>b{font-size:24px;color:var(--site-accent-soft);font-weight:400}
.account-wallet{padding:19px 18px;background:var(--site-panel);border:1px solid var(--site-line);border-radius:16px}.account-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-wallet-heading h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;margin:0}.account-wallet-heading .icon{width:21px;height:21px;color:var(--site-accent-soft)}.account-wallet-heading>span{font-size:12px;border:1px solid var(--site-line);border-radius:7px;padding:2px 8px;color:var(--site-muted)}.account-balance{display:flex;align-items:baseline;gap:13px;font-size:32px;line-height:1.5;font-weight:750;margin-top:10px}.account-balance small{font-size:13px;color:var(--site-muted);font-weight:500}.account-wallet>p{font-size:12px;line-height:1.7;color:var(--site-muted);margin:1px 0 17px}.account-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-wallet-actions>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid var(--site-line);border-radius:10px;background:var(--site-control);color:var(--site-text);font-size:16px}.account-wallet-actions .icon{width:20px;height:20px;flex:none}
.account-section{margin-top:24px}.account-section>h2{font-size:14px;font-weight:650;color:var(--site-muted);margin:0 0 10px 3px}.account-rows{border:1px solid var(--site-line);border-radius:15px;background:var(--site-panel);overflow:hidden}.account-row{display:flex;align-items:center;gap:13px;min-height:58px;width:100%;padding:13px 16px;text-align:left;background:transparent;color:var(--site-text);border:0}.account-row+.account-row{border-top:1px solid var(--site-line)}.account-row>.icon{width:22px;height:22px;flex:none;color:var(--site-accent-soft)}.account-row-label{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5}.account-row-label>small{display:block;font-size:11px;color:var(--site-muted);font-weight:400;margin-top:3px}.account-row>small{font-size:12px;flex:none;color:var(--site-muted)}.account-row>b{display:block;flex:none;font-size:22px;font-weight:400;color:var(--site-muted);line-height:1;background:none}.account-row:hover{background:var(--site-control)}.account-row>.turbo-switch{flex:none;width:43px;height:24px;margin-left:auto}.account-row>.turbo-switch:after{width:18px;height:18px;top:3px;left:3px}.account-row>.turbo-switch.on:after{left:22px}
.account-logout{display:block;width:100%;min-height:48px;margin-top:24px;border:1px solid var(--site-line);border-radius:12px;background:var(--site-panel);color:var(--site-text);font-size:15px;font-weight:650}.account-logout:hover{background:var(--site-control)}.account-retry{width:100%;font-size:13px;padding:14px 4px;color:var(--site-accent-soft)}
@media(max-width:360px){html .profile-page.account-page{padding:0 12px 24px}.account-topbar{margin-left:-12px;margin-right:-12px;padding:0 12px}.account-identity{gap:12px}.account-identity h2{font-size:21px}.account-row{padding:13px 12px;gap:11px}.account-row-label{font-size:15px}}

.account-topbar>button{box-sizing:border-box;line-height:1;align-self:center}.account-topbar .account-back-icon{display:block;width:22px;height:22px;flex:none}

/* theme.css?v=55 */
/* Shared website palette. Components reference these tokens. */
:root{color-scheme:dark;--site-bg:#1c2125;--site-panel:#282f34;--site-control:#343e45;--site-line:#4b5962;--site-text:#ffffff;--site-muted:#d0d8dd;--site-accent:#20d37c;--site-accent-soft:#62e8a6;--site-accent-panel:#142c20;--site-on-accent:#071b10;--site-accent-hover:#3ae391;--bg:var(--site-bg);--panel:var(--site-panel);--control:var(--site-control);--line:var(--site-line);--white:var(--site-text);--muted:var(--site-muted);--green:var(--site-accent);--menu-bg:var(--site-bg);--menu-panel:var(--site-panel);--menu-text:var(--site-text);--menu-icon:var(--site-muted);--menu-highlight:var(--site-accent-panel)}
html[data-theme=light]{color-scheme:light;--site-accent:#087b45;--site-accent-soft:#076637;--site-on-accent:#ffffff;--site-accent-hover:#066539;--site-bg:#f5f5f5;--site-panel:#fff;--site-control:#ededed;--site-line:#cccccc;--site-text:#111111;--site-muted:#505050;--site-accent-panel:#def4e7;--bg:var(--site-bg);--panel:var(--site-panel);--control:var(--site-control);--line:var(--site-line);--white:var(--site-text);--muted:var(--site-muted);--green:var(--site-accent);--menu-bg:var(--site-bg);--menu-panel:var(--site-panel);--menu-text:var(--site-text);--menu-icon:var(--site-muted);--menu-highlight:var(--site-accent-panel)}
html body,html .phone,html .home-open .phone,html .home-page,html .mobile-menu,html .chat-page{background:var(--site-bg);color:var(--site-text)}
html .phone .topbar,html .phone .dock,html .cookie,html footer{background:var(--site-panel);border-color:var(--site-line)}
html .phone .dock{border-top:1px solid var(--site-line);border-radius:0}html .dock>*+*{border-left:1px solid var(--site-line)}html .dock .active,html .dock .active svg{color:var(--site-accent-soft)}
html .primary,html .auth .balance-add,html .auth-submit,html .home-banner-action.primary,html .guest-register,html .home-all-games,html .vip-login{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-on-accent);box-shadow:none}
html .primary:hover,html .auth-submit:hover{background:var(--site-accent-hover)}html .balance-control{background:var(--site-bg);border-color:var(--site-line);box-shadow:none}
html .category.active,html .home-game-tabs button.active{background:var(--site-accent-panel);color:var(--site-accent-soft)}html .category.active .icon{color:var(--site-accent-soft)}html .menu-theme button.active{background:var(--site-accent-panel);color:var(--site-text)}
html dialog,html dialog.auth-dialog,html .auth-tabs{background:var(--site-panel);color:var(--site-text);border-color:var(--site-line)}html .auth-input,html .field input,html .field select,html .room-compose-line textarea{background:var(--site-control);border-color:var(--site-line);color:var(--site-text)}html .auth-tabs>button.active{color:var(--site-text)}html .auth-tabs>button.active:after{background:var(--site-accent)}html .auth-field,html .auth-tabs>button{color:var(--site-muted)}html .auth-providers>button{background:var(--site-control);border:1px solid var(--site-line);color:var(--site-text)}html .auth-forgot,html .auth-preview-note{color:var(--site-accent-soft)}html .auth-code-row button{border-color:var(--site-line)}
html .turbo-switch.on{background:#686868}html .turbo-switch.on:after{background:var(--site-accent-soft)}html .room-avatar{background:var(--site-accent)}html .room-message.mine .message-body,html .room-message.mine .message-avatar{background:var(--site-accent-panel);border-color:#696969;color:var(--site-text)}
html .vip-offers-page{background:var(--site-bg);color:var(--site-text)}html .vip-summary,html .vip-reward-card{background:var(--site-panel)}html .vip-progress-track>span{background:var(--site-accent)}html .vip-login,html .reward-count{background:var(--site-accent);color:var(--site-on-accent)}html .offer-tier-lock.unlocked{color:var(--site-accent-soft)}html .vip-offers-page section>h2>svg{color:var(--site-accent-soft)}html .vip-description{color:var(--site-muted)}html .reward-status{color:var(--site-muted)}html .offer-tier-levels{background:var(--site-panel)}
html button:focus-visible,html a:focus-visible,html summary:focus-visible,html input:focus-visible,html select:focus-visible{outline-color:var(--site-accent-soft)}

/* Clear, high-contrast typography for all visitor-facing pages. */
html body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.6;color:var(--site-text)}
html button,html input,html select,html textarea{font-family:inherit}html button{font-weight:650}html input,html textarea{font-size:16px;line-height:1.5}html input::placeholder,html textarea::placeholder{color:var(--site-muted);opacity:1}
html .page-title h1,html .vip-offers-page h1{font-size:26px;font-weight:750;letter-spacing:0;line-height:1.35}
html .section-heading h2,html .home-section-heading h2{font-size:19px;font-weight:700;line-height:1.4}
html .note,html .page-subtitle,html .vip-description,html .auth-preview-note,html .home-banner-copy>p{font-size:14px;line-height:1.75;color:var(--site-muted);font-weight:500}
html .auth-field{font-size:15px;color:var(--site-text);font-weight:650}html .auth-tabs>button,html .auth-submit{font-size:17px}html .auth-input{font-size:16px;color:var(--site-text)}html .auth-forgot{font-size:14px;font-weight:600}
html .auth-consent,html .auth-providers>button{font-size:14px;line-height:1.6}html .auth-code-row button{font-size:14px;font-weight:650}html .auth-divider{color:var(--site-muted);font-size:13px}
html .category,html .home-game-tabs button{font-size:14px;font-weight:650}html .dock a,html .dock button{font-size:13px;font-weight:650;color:var(--site-muted)}html .dock .active{color:var(--site-text)}
html .tile-caption{font-size:12px;line-height:1.5;color:#fff;text-shadow:0 1px 3px #000;font-weight:700}html .winner-name{font-size:12px;color:var(--site-muted)}html .section-heading a,html .home-section-heading a{font-size:13px;color:var(--site-text)}
html .exact-menu .menu-entry,html .exact-menu .menu-group summary{font-size:16px;font-weight:650;color:var(--site-text)}html .exact-menu .menu-subnav .menu-entry{font-size:14px;color:var(--site-muted)}html .menu-turbo p{font-size:12px;color:var(--site-muted);white-space:normal;line-height:1.5}
html .message-body{font-size:15px;line-height:1.75;color:var(--site-text)}html .message-meta strong{font-size:13px;color:var(--site-text)}html .message-meta time,html .room-compose-meta{font-size:11px;color:var(--site-muted)}html .room-notice{font-size:12px;line-height:1.6;color:var(--site-muted)}html .room-composer textarea{font-size:15px;color:var(--site-text)}
html .vip-offers-page{font-family:inherit}html .vip-reward-card h3{font-size:18px;font-weight:700;color:var(--site-text)}html .reward-status,html .vip-current,html .vip-progress-labels{font-size:14px;color:var(--site-text)}html .vip-reward-card>button{font-size:16px;color:var(--site-muted);border-color:var(--site-line)}html .vip-reward-card:first-child>button{background:#555;color:#fff;border-color:#666}html .vip-offers-page section>h2{font-size:24px;font-weight:750}
html .offer-tier-row>div>span,html .offer-tier-row p,html .offer-other-links button{font-size:14px;line-height:1.7;color:var(--site-muted)}html .offer-tier-row strong,html .offer-vip-group summary strong{color:var(--site-text)}html .offers-service-note{font-size:12px;line-height:1.7;color:var(--site-muted)}
html .site-home-mark svg,html .auth-original-icon,html .auth-telegram-icon{filter:grayscale(1)}html .auth .header-avatar{filter:grayscale(1)}
html .room-error{background:#303030;color:#fff;border-left:3px solid #ddd}html .toast{background:var(--site-text);color:var(--site-bg)}html footer,html footer button{font-size:12px;color:var(--site-muted)}
@media(max-width:360px){html .exact-menu .menu-entry,html .exact-menu .menu-group summary{font-size:15px}html .vip-offers-page h1{font-size:24px}html .reward-status{font-size:12px}html .vip-reward-card h3{font-size:16px}}

html .room-avatar{color:var(--site-on-accent)}html .home-banner-copy em,html .home-banner-copy strong,html .home-banner h2 em{color:var(--site-text)}

html .dock .active,html .dock .active svg{color:var(--site-accent-soft)}html .turbo-switch.on{background:var(--site-accent-panel)}html .turbo-switch.on:after{background:var(--site-accent)}html input[type=checkbox],html input[type=radio]{accent-color:var(--site-accent)}

/* Same emerald outline system in menus, header and bottom navigation. */
html body .interface-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:none}
html body .exact-menu .menu-entry>.icon,html body .exact-menu .menu-group summary>.icon,html body .exact-menu .menu-highlight .icon,html body .menu-theme button .icon,html body .menu-turbo .icon{color:var(--site-accent-soft)}
html body .exact-menu .menu-group,html body .exact-menu .menu-standalone,html body .menu-language,html body .menu-turbo{background:var(--site-panel);border:1px solid var(--site-line)}
html body .exact-menu .menu-highlight{background:var(--site-accent-panel);border-color:#295d40}
html body .menu-expand{background:var(--site-accent-panel);color:var(--site-accent-soft);border:1px solid #295d40}
html body .menu-theme{background:var(--site-panel);border:1px solid var(--site-line)}html body .menu-theme button.active{background:var(--site-accent-panel);box-shadow:inset 0 0 0 1px #295d40;color:var(--site-text)}
html body .phone #dock{background:var(--site-panel);border-top:1px solid #295d40;border-radius:0;box-shadow:none;column-gap:4px}
html body #dock>a,html body #dock>button{background:transparent;border:0;border-radius:10px;color:var(--site-muted)}
html body #dock .interface-icon{color:#70ae8c}html body #dock .active{background:var(--site-accent-panel);box-shadow:inset 0 0 0 1px #295d40;color:var(--site-accent-soft)}html body #dock .active .interface-icon{color:var(--site-accent-soft)}html body #dock .active:after{display:none}
html body .site-home-mark{color:var(--site-accent-soft)}html body .site-home-mark svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:none}
html body .exact-menu .menu-entry:focus-visible,html body .exact-menu summary:focus-visible{outline-color:var(--site-accent-soft)}
html body .auth .header-action .interface-icon{color:var(--site-accent-soft)}html body .category[href='#/explore/original'] .interface-icon{background:none;filter:none;opacity:1}

html .auth-submit:disabled{background:var(--site-control);color:var(--site-muted);border:1px solid var(--site-line);opacity:1;cursor:not-allowed}

/* Keep both member entry points in the same black and emerald system. */
html dialog.auth-dialog{background:var(--site-bg)}html .auth-tabs>button.active{color:var(--site-accent-soft)}html .auth-submit:disabled,html .auth-submit:disabled:hover{background:var(--site-accent-panel);border-color:#295d40;color:var(--site-accent-soft)}html .auth-submit:enabled:hover{background:var(--site-accent-hover)}html .auth-preview-note{font-size:12px}html .auth-providers>button:hover{background:var(--site-accent-panel);border-color:var(--site-accent)}html .auth-input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px #20d37c18}

/* Charcoal surfaces lift the lobby and preserve clear emerald accents. */
html:not([data-theme=light]) body{background:#151a1e}
html:not([data-theme=light]) .phone{box-shadow:0 0 0 1px #3d4951,0 16px 60px #0003}
html .home-destination,html .home-shortcuts>button,html .recent-games-empty{background:var(--site-panel);border:1px solid var(--site-line)}
html .home-banner{border:1px solid var(--site-line)}
html .home-banner-action,html .home-banner-view{background:var(--site-control);color:var(--site-text);border-color:var(--site-line)}
html .home-pagination button{background:var(--site-line)}html .home-pagination button.active{background:var(--site-accent-panel)}html .home-pagination button.active:before{background:var(--site-accent-soft)}
html body .phone #dock{border-top-color:var(--site-line);box-shadow:0 -6px 22px #0002}
html:not([data-theme=light]) .phone .topbar{border-bottom:1px solid var(--site-line)}

/* Compact, complete Velto lockup stays legible in the mobile header. */
html body .phone .topbar{gap:10px;min-height:62px}
html body .phone .topbar .velto-brand{display:flex;align-items:center;flex:0 0 112px;width:112px;height:38px;overflow:visible;min-width:0}
html body .phone .topbar .velto-logo{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;filter:none}
html body .phone .topbar .auth{flex:1;min-width:0;justify-content:flex-end;gap:5px}
html body .phone .topbar .balance-control{height:38px;min-width:0;padding:3px}
html body .phone .topbar .balance-amount{gap:4px;padding:0 3px}
html body .phone .topbar .balance-amount strong{font-size:12px}
html body .phone .topbar .currency-coin{width:22px;height:22px;font-size:19px}
html body .phone .topbar .balance-add{width:29px;height:29px;flex:0 0 29px;font-size:22px}
html body .phone .topbar .auth .header-action,html body .phone .topbar .auth .header-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:34px;padding:0;background-image:none}
html body .phone .topbar .header-action .icon,html body .phone .topbar .header-avatar .icon{width:20px;height:20px}
html[data-theme=light] body .phone .topbar .velto-brand{background:#1c2125;border-radius:8px;padding:3px 5px}
@media(max-width:380px){html body .phone .topbar{gap:8px;padding-left:12px;padding-right:12px}html body .phone .topbar .velto-brand{flex-basis:94px;width:94px}html body .phone .topbar .auth .header-action,html body .phone .topbar .auth .header-avatar{flex-basis:27px;width:27px}html body .phone .topbar .balance-amount strong{font-size:11px}}

/* visual-system.css?v=79 */
/* Velto: one visual system for every member-facing surface. */
:root{--visual-radius:16px;--visual-radius-small:11px;--visual-border:color-mix(in srgb,var(--site-line) 68%,var(--site-panel));--visual-icon-bg:var(--site-accent-panel)}
html body .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;font-style:normal;line-height:1}
html body .interface-icon svg{display:block;width:100%;height:100%;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible;filter:none}
html body .phone .topbar .auth .header-avatar{filter:none;background:var(--site-accent-panel);border:1px solid var(--visual-border);border-radius:10px;color:var(--site-accent-soft);box-shadow:none}
html body .phone .topbar .auth .header-action{border-radius:10px;color:var(--site-accent-soft)}
html body .phone .topbar .auth .header-action:hover{background:var(--site-accent-panel)}
html body .phone .topbar .balance-add .icon{width:19px;height:19px}
html body .phone .topbar .balance-add .icon svg{stroke-width:2}
html body .phone .topbar .currency-coin{font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;background:var(--site-accent-panel);color:var(--site-accent-soft);border:1px solid var(--visual-border);box-shadow:none}
html body .phone .topbar .currency-cny{background:var(--site-accent-panel);color:var(--site-accent-soft)}
html body #dock .icon{width:23px;height:23px;flex-shrink:0}
html body #dock>a,html body #dock>button{border-radius:12px;gap:5px}
html body #dock .active{box-shadow:none;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent)}
html body #dock>.active:before{background:transparent}
html body #dock .interface-icon{color:var(--site-muted)}
html body #dock .active .interface-icon{color:var(--site-accent-soft)}
html body .phone .home-sticky-categories{top:62px;min-height:46px;height:auto;align-items:center;border-bottom:1px solid var(--visual-border);padding-top:6px;padding-bottom:6px}
html body .home-sticky-categories>a{font-size:13px;min-height:34px;padding:5px 11px;border-radius:10px;gap:7px}
html body .home-sticky-categories .icon,html body .category .icon{width:19px;height:19px;color:var(--site-muted)}
html body .home-sticky-categories>a.active{background:var(--site-accent-panel);color:var(--site-accent-soft)}
html body .home-sticky-categories .active .icon,html body .category.active .icon{color:var(--site-accent-soft)}
html body .home-banner{height:clamp(168px,43vw,190px);padding:14px 16px;border-radius:var(--visual-radius);border-color:var(--visual-border);animation:none}
html body .home-banner-copy{max-width:55%;padding:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
html body .home-banner-copy h1{font-size:21px;line-height:1.35;margin:0;letter-spacing:-.3px}
html body .home-banner-copy h1 strong{font-size:inherit;color:var(--site-accent-soft)}
html body .home-banner-copy>p{font-size:12px;margin:6px 0 10px;line-height:1.5;font-weight:500}
html body .home-banner-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;height:auto;padding:9px 12px;margin-top:0;font-size:13px;line-height:1.3;border-radius:10px;background:var(--site-accent);color:var(--site-on-accent);border:0}
html body .home-banner-action .icon{width:16px;height:16px}
html body .home-slide-art{width:47%;height:89%;right:0;top:6%;filter:drop-shadow(0 9px 13px #0002);transform:none}
html body .home-pagination{height:18px;gap:7px}
html body .home-pagination button{width:6px;height:6px;background:var(--site-line)}
html body .home-pagination button.active{width:19px;background:var(--site-accent)}
html body .home-pagination button.active:before{display:none}
html body .home-game-section .section-heading>.icon{width:21px;height:21px;color:var(--site-accent-soft)}
html body .home-game-section .section-heading{gap:8px;min-height:26px;margin-bottom:7px}
html body .home-game-section .section-heading h2{font-size:18px;line-height:1.4}
html body .home-game-section .section-heading a{font-size:12px}
html body .home-destinations{gap:10px;margin-top:10px}
html body .home-destination{height:84px;padding:12px;border-radius:var(--visual-radius);border-color:var(--visual-border)}
html body .home-destination>span{max-width:56%;font-size:14px;gap:5px;text-shadow:none}
html body .home-destination>span>.icon{width:17px;height:17px;flex:none;color:var(--site-accent-soft)}
html body .home-roulette-art,html body .home-gift-art{width:46%;max-width:92px;height:84%;top:50%;bottom:auto;right:4px;transform:translateY(-50%);filter:none}
html body .guest-welcome{border-radius:var(--visual-radius);border:1px solid var(--visual-border);background:radial-gradient(ellipse at 100% 50%,#20d37c12,transparent 65%),var(--site-panel);overflow:hidden}
html body .guest-welcome-art .guest-art-item{transform:none;right:-5%;bottom:0;width:83%;height:90%;filter:drop-shadow(0 5px 10px #0002)}
html body .guest-welcome-art .guest-art-item:first-child{right:37%;bottom:12%;width:69%;height:78%;transform:rotate(-5deg);opacity:.85}
html body .game-tile{border-radius:12px;background:var(--site-panel);overflow:hidden;box-shadow:0 0 0 1px var(--visual-border);isolation:isolate}
html body .game-tile>img,html body .game-tile>.tile-art{border-radius:12px;object-fit:cover;display:block}
html body .tile-count{display:flex;align-items:center;justify-content:center;gap:3px;background:#10201ce6;border:1px solid #91deb12a;color:#e2f9ec;font-size:10px;padding:2px 5px;border-radius:6px}
html body .tile-count .icon{width:11px;height:11px}
html body .tile-count .icon svg{fill:none;stroke:currentColor;stroke-width:1.7}
html body .tile-caption{font-size:11px;padding:14px 7px 6px;line-height:1.4;background:linear-gradient(transparent,#07120fe6);text-shadow:none}
html body .winner-art{border-radius:10px;box-shadow:0 0 0 1px var(--visual-border)}
html body .winner-card>strong{font-size:11px;margin-top:6px}
html body .provider-track>button{background:var(--site-panel);border:1px solid var(--visual-border);color:var(--site-muted);border-radius:10px;min-height:42px;padding:9px 14px}
html body .category{border-radius:10px;min-height:40px;height:auto;gap:7px}
html body .searchbar,html body .filters .select-wrap{border-color:var(--visual-border);border-radius:12px}
html body .search-input>.icon{width:19px;height:19px;color:var(--site-accent-soft)}
html body #clearSearch{display:grid;place-items:center;width:30px;height:30px;padding:6px;color:var(--site-muted)}
html body #clearSearch[hidden]{display:none}
html body #clearSearch .icon{width:18px;height:18px}
html body .scroll-top{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto;padding:10px 16px;min-height:40px;border:1px solid var(--visual-border);border-radius:10px;background:var(--site-panel);color:var(--site-muted)}
html body .scroll-top .icon{width:17px;height:17px}
html body .exact-menu .menu-group,html body .exact-menu .menu-standalone,html body .menu-language,html body .menu-turbo{border-color:var(--visual-border);border-radius:14px}
html body .exact-menu .menu-entry,html body .exact-menu .menu-group summary{min-height:54px;gap:12px}
html body .exact-menu .menu-entry>.icon,html body .exact-menu .menu-group summary>.icon{width:22px;height:22px}
html body .menu-expand{background:transparent;border:0;width:24px;height:24px;border-radius:8px;box-shadow:none}
html body .menu-expand:before{width:7px;height:7px;border-width:0 1.5px 1.5px 0}
html body .menu-theme{border-color:var(--visual-border);border-radius:13px;padding:4px}
html body .menu-theme>button{min-height:43px;gap:8px;font-size:14px;border-radius:10px}
html body .menu-theme .icon{width:20px;height:20px}
html body .menu-turbo{height:auto;min-height:100px;padding:16px}
html body .menu-turbo p{font-size:12px;margin:8px 0 0;line-height:1.7}
html body .account-rows,html body .account-wallet{border-color:var(--visual-border);border-radius:var(--visual-radius)}
html body .account-row>.icon{width:21px;height:21px;color:var(--site-accent-soft)}
html body .row-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;margin-left:auto;color:var(--site-muted)}
html body .row-chevron>.icon{width:16px;height:16px;color:var(--site-muted)}
html body .account-vip>.row-chevron{flex:0 0 18px;display:flex;align-items:center;justify-content:center;margin-left:auto}
html body .account-wallet-actions>button.primary{background:var(--site-accent);color:var(--site-on-accent);border-color:var(--site-accent)}
html body .account-wallet-actions>button .icon{color:inherit}
html body .auth-heading-mark,html body .offers-login-mark{width:58px;height:58px;border-radius:16px;border-color:var(--visual-border);background:var(--site-accent-panel)}
html body .auth-heading-mark>.icon,html body .offers-login-mark>.icon{width:36px;height:36px;color:var(--site-accent-soft)}
html body .auth-provider-logo{width:22px;height:22px;background:none;filter:none}
html body .auth-provider-logo svg{width:100%;height:100%;display:block;filter:none}
html body dialog:not(.auth-dialog):not(.filter-sheet):not(.drawer){border:1px solid var(--visual-border);border-radius:20px}
html body dialog>.close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--visual-border);border-radius:10px;padding:7px;background:var(--site-control);color:var(--site-muted)}
html body dialog>.close svg{display:block;width:100%;height:100%}
html body .favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--visual-border);border-radius:9px;background:var(--site-control);color:var(--site-text);padding:8px 12px;min-height:38px;font-size:13px}
html body .favorite-button>.icon{width:17px;height:17px;color:var(--site-accent-soft)}
html body .favorite-button[aria-pressed=true] .icon svg{fill:var(--site-accent-soft)}
html body .empty>.icon{display:inline-flex;width:50px;height:50px;color:var(--site-accent-soft);padding:10px;border-radius:15px;background:var(--site-accent-panel)}
html body .empty h2{color:var(--site-text)}
html body .room-avatar{background:var(--site-accent-panel);border:1px solid var(--visual-border);border-radius:13px;color:var(--site-accent-soft)}
html body .room-avatar>.icon{width:24px;height:24px}
html body .room-empty>.icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:14px;border-radius:18px;background:var(--site-accent-panel);color:var(--site-accent-soft)}
html body .room-compose-line>button:first-child{display:grid;place-items:center;width:34px;height:43px}
html body .room-compose-line>button:first-child .icon{width:24px;height:24px;color:var(--site-accent-soft)}
html body .room-new{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}
html body .room-new[hidden]{display:none}
html body .room-new>.icon{width:16px;height:16px}
html body .message-avatar{border-radius:12px;background:var(--site-control);color:var(--site-muted);border:1px solid var(--visual-border);font-size:14px}
html body .message-body{border-radius:0 14px 14px 14px;background:var(--site-panel);border:1px solid var(--visual-border);box-shadow:none}
html body .room-message.mine .message-body{border-radius:14px 0 14px 14px;border-color:color-mix(in srgb,var(--site-accent) 30%,transparent)}
html body .cookie{border-top:1px solid var(--visual-border);box-shadow:0 -5px 18px #0001}
html body .cookie-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:var(--site-accent-soft)}
html body .cookie-icon svg{width:25px;height:25px}
html body .cookie p{font-size:12px;color:var(--site-muted)}
html body .cookie button{min-width:72px;min-height:38px;border-radius:9px;background:var(--site-accent-panel);color:var(--site-accent-soft);font-size:13px}
html body button,html body a{-webkit-tap-highlight-color:transparent}
html body .game-tile:focus-visible,html body .home-destination:focus-visible,html body .interface-icon:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:3px}
@media(max-width:360px){html body .home-banner{min-height:168px;padding:12px 14px}html body .home-banner-copy h1{font-size:19px}html body .home-banner-copy>p{font-size:11px}html body .home-banner-action{font-size:12px;padding:8px 10px}html body .home-destination{height:80px;padding:10px}html body .home-destination>span{font-size:13px}html body .home-roulette-art,html body .home-gift-art{width:42%;right:3px}html body .home-game-section .section-heading h2{font-size:17px}html body #dock .icon{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){html body .home-banner,html body .home-slide-art{animation:none;transition:none}html body .winner-card{transition:none}}

html body .velto-benefit-shortcuts>button,html body .velto-reward-list,html body .velto-tier{border-color:var(--visual-border)}
html body .velto-reward-icon{border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-accent) 20%,transparent)}
html body .velto-heading-icon{border:1px solid var(--visual-border)}
html body .velto-tier-badge{color:var(--site-accent-soft)}
html body .phone .topbar{height:62px}
html body [hidden]{display:none!important}

/* Quiet placeholders retain the final layout while authenticated data arrives. */
.loading-line{display:block;height:12px;background:var(--site-control);border-radius:5px}
.velto-loading .loading-member-card{padding:22px;min-height:247px;background:var(--site-panel);border-color:var(--visual-border)}
.loading-short{width:78px;height:8px;opacity:.65}.loading-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 32px}.loading-identity>div{flex:1}.loading-name{width:65%;height:24px;margin-bottom:13px}.loading-level{width:38%;height:11px}.loading-badge{display:block;width:70px;height:76px;background:var(--site-control);opacity:.6;clip-path:polygon(50% 0,90% 23%,90% 73%,50% 100%,10% 73%,10% 23%)}.loading-progress{height:5px;width:100%;margin-top:10px}.loading-caption{width:42%;height:9px;margin-top:13px;opacity:.6}.loading-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 28px}.loading-shortcuts>span{display:block;height:86px;border-radius:13px;background:var(--site-panel);border:1px solid var(--visual-border)}.loading-rewards{padding:0 17px;border-radius:16px;border:1px solid var(--visual-border);background:var(--site-panel)}.loading-rewards>div{display:flex;align-items:center;gap:15px;min-height:78px}.loading-rewards>div+div{border-top:1px solid var(--visual-border)}.loading-icon{display:block;width:46px;height:46px;border-radius:13px;background:var(--site-control);opacity:.6}.loading-reward-name{width:82px;height:14px}.account-vip .loading-account-level{display:inline-block;width:96px;height:19px;vertical-align:middle;margin:4px 0;background:var(--site-control)}
@media(max-width:360px){.velto-loading .loading-member-card{padding:18px}.loading-identity{gap:14px}.loading-badge{width:60px;height:66px}.loading-rewards>div{min-height:74px}.loading-icon{width:42px;height:42px}}
/* Editorial artwork gives functional pages their own visual identity. */
html body .benefits-visual-hero{position:relative;isolation:isolate;overflow:hidden;min-height:190px;align-items:center;padding:22px 17px;margin:0 0 20px;border:1px solid var(--visual-border);border-radius:19px;background:radial-gradient(ellipse at 95% 70%,#20d37c22,transparent 65%),var(--site-panel)}
html body .benefits-visual-hero>div{position:relative;z-index:1;max-width:54%}.benefits-visual-hero>div>span{font-size:9px;letter-spacing:1.7px;color:var(--site-accent-soft);font-weight:700}
html body .benefits-visual-hero h1{font-size:25px;margin:7px 0 8px;line-height:1.4}html body .benefits-visual-hero p{font-size:12px;color:var(--site-muted);margin:0;line-height:1.7}
html body .benefits-hero-art{position:absolute;width:65%;height:100%;object-fit:contain;right:-10%;bottom:-6%;pointer-events:none}
html body .menu-art-banner{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:155px;padding:20px;margin-bottom:18px;border:1px solid var(--visual-border);border-radius:17px;background:radial-gradient(ellipse at 90% 60%,#20d37c22,transparent 70%),var(--site-panel)}
.menu-art-banner>div{z-index:1;max-width:62%}.menu-art-banner span{font-size:10px;letter-spacing:2px;color:var(--site-accent-soft);font-weight:750}.menu-art-banner h2{font-size:21px;line-height:1.4;margin:7px 0}.menu-art-banner p{font-size:12px;color:var(--site-muted);margin:0}.menu-hero-art{position:absolute;right:-5%;bottom:-12%;width:52%;height:120%;object-fit:contain;pointer-events:none}
html body .account-wallet{position:relative;overflow:hidden;isolation:isolate}html body .account-wallet-art{position:absolute;right:3px;top:42px;width:120px;height:120px;object-fit:contain;pointer-events:none;z-index:0}html body .account-wallet>:not(.account-wallet-art){position:relative;z-index:1}html body .account-wallet>p{max-width:62%;min-height:39px}html body .account-balance{max-width:68%;flex-wrap:wrap;gap:6px 13px}html body .account-wallet-actions{margin-top:17px}
html body .auth-heading{position:relative;margin-bottom:20px;padding-top:0}html body .auth-heading-mark{width:40px;height:40px;margin:0 auto 2px;border-radius:12px}html body .auth-heading-mark>.icon{width:25px;height:25px}
.auth-hero-art{display:block;width:215px;height:136px;object-fit:contain;margin:-1px auto 0;max-width:90%}.offers-login-art{display:block;width:min(290px,90%);height:170px;object-fit:contain;margin:0 auto 6px}
html body .offers-login-page{padding-top:12px}html body .offers-login-heading{margin-bottom:20px}
@media(max-width:360px){html body .benefits-visual-hero{min-height:174px;padding:18px 14px}html body .benefits-visual-hero h1{font-size:23px}html body .menu-art-banner{padding:16px;min-height:145px}.menu-art-banner h2{font-size:19px}html body .account-wallet-art{width:104px;height:104px;right:0;top:52px}.auth-hero-art{height:115px;width:190px}.offers-login-art{height:145px}}

/* Symbols identify the selected balance currency without repeated tickers. */
.currency-coin svg,.wallet-currency-symbol svg{display:block;width:16px;height:16px;flex:none}.wallet-currency-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-size:18px;color:var(--site-accent-soft)}.currency-choice-label{display:inline-flex;align-items:center;gap:10px}.currency-choice-label .currency-coin{width:26px;height:26px;font-style:normal;background:var(--site-accent-panel);color:var(--site-accent-soft);border:1px solid var(--visual-border)}

html body .velto-reward h3{flex:1;min-width:0}html body .velto-reward-claim{flex:none;min-width:62px;min-height:36px;padding:8px 15px;border:1px solid var(--site-accent);border-radius:9px;background:var(--site-accent);color:var(--site-on-accent);font-size:13px;font-weight:750;line-height:1.3}html body .velto-reward-claim:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:3px}@media(max-width:360px){html body .velto-reward{gap:10px}html body .velto-reward h3{font-size:14px}html body .velto-reward-claim{min-width:56px;padding:8px 11px}}

/* Independent reward cards, with a persistent claim action below each illustration. */
html body .velto-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent}
html body .velto-reward-card,html body .velto-reward-card+.velto-reward-card{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;min-height:224px;padding:14px 13px 13px;border:1px solid color-mix(in srgb,var(--site-accent) 24%,var(--site-line));border-radius:12px;background:color-mix(in srgb,var(--site-panel) 88%,var(--site-bg));box-shadow:inset 0 1px 0 #ffffff04}
html body .velto-reward-card-top{flex:none;display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:6px;font-size:10px;font-weight:650;color:var(--site-muted);margin-bottom:8px}
.velto-reward-card-top>.interface-icon,.velto-reward-card-top>.icon{display:inline-flex;width:15px;height:15px}.velto-reward-card-top svg{display:block;width:15px;height:15px}
html body .velto-reward-card .velto-reward-icon{width:88px;height:88px;margin:0 0 7px;border:0;border-radius:50%;background:radial-gradient(circle,var(--site-accent-panel),transparent 72%);box-shadow:none;flex:none}
html body .velto-reward-card .velto-reward-icon svg{width:62px;height:62px;filter:drop-shadow(0 5px 8px #0003)}
html body .velto-reward-card h3{flex:none;margin:0 0 14px;text-align:center;font-size:14px;line-height:1.5;font-weight:750;color:var(--site-text)}
html body .velto-reward-card .velto-reward-claim{width:100%;min-height:40px;margin-top:auto;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.4px;background:var(--site-accent);border-color:var(--site-accent);color:var(--site-on-accent);box-shadow:inset 0 1px 0 #ffffff24;transition:background .15s ease,transform .15s ease}
@media(max-width:360px){html body .velto-reward-grid{gap:10px}html body .velto-reward-card,html body .velto-reward-card+.velto-reward-card{padding:12px 11px;min-height:214px}html body .velto-reward-card .velto-reward-icon{width:80px;height:80px}html body .velto-reward-card .velto-reward-icon svg{width:56px;height:56px}}

@media(hover:hover){html body .velto-reward-card .velto-reward-claim:hover{background:var(--site-accent-hover);border-color:var(--site-accent-hover)}}html body .velto-reward-card .velto-reward-claim:active{transform:translateY(1px)}html body .velto-reward-card-top>svg{color:var(--site-accent-soft)}@media(prefers-reduced-motion:reduce){html body .velto-reward-card .velto-reward-claim{transition:none}}

/* Unavailable rewards use a neutral outlined control rather than an active claim color. */
html body .velto-reward-card .velto-reward-claim:disabled,html body .velto-reward-card .velto-reward-claim:disabled:hover,html body .velto-reward-card .velto-reward-claim:disabled:active{background:var(--site-bg);border:1px solid var(--site-muted);color:var(--site-muted);box-shadow:none;opacity:1;cursor:not-allowed;transform:none;font-weight:650;letter-spacing:0}

/* Skip offscreen home sections and avoid expensive full-screen backdrop filtering. */
html body #dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}
html body .home-slide-art,html body .guest-welcome-art .guest-art-item,html body .velto-reward-card .velto-reward-icon svg{filter:none}
@supports(content-visibility:auto){html body .home-game-section{content-visibility:auto;contain-intrinsic-size:auto 520px}}
@media(hover:none){html body .game-tile img{transition:none}html body .game-tile:hover img{transform:none}}

/* Keep the member lobby compact without stretching game artwork. */
html body .home-page .home-game-section{margin-top:12px}
html body .home-page .home-game-sections{margin-top:12px}
html body .home-page .home-game-sections>.home-game-section:first-child{margin-top:0}
html body .home-page .home-continue{margin-top:4px}
html body .home-continue .game-grid{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:1px 1px 4px}
html body .home-continue .game-tile{flex:0 0 72px;width:72px;height:96px;min-width:0;aspect-ratio:3/4}
html body .home-continue .game-tile>img,html body .home-continue .game-tile>.tile-art{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}
html body .home-continue .tile-count{display:none}
html body .home-continue .tile-caption{font-size:10px;padding:12px 5px 5px}
html body .home-continue .recent-games-empty{padding:8px 10px}

/* invitation.css?v=64 */
.invitation-page{padding:24px 18px 30px;color:var(--site-text);background:var(--site-bg)}.invitation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.invitation-heading h1{font-size:27px;line-height:1.4;margin:0 0 5px}.invitation-heading p{font-size:13px;color:var(--site-muted);margin:0}.invitation-heading>span{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:var(--site-accent-panel);color:var(--site-accent-soft)}.invitation-heading .icon{width:27px;height:27px}.invite-commission{padding:22px;border:1px solid #408560;border-radius:20px;background:linear-gradient(125deg,var(--site-panel),var(--site-accent-panel))}.invite-commission>span{font-size:13px;color:var(--site-muted)}.invite-commission>strong{display:block;font-size:37px;line-height:1.5;overflow-wrap:anywhere;margin:6px 0 15px;letter-spacing:-1px}.invite-commission>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:9px 18px;border-radius:10px;font-size:15px;width:100%}.invite-commission>button .icon{width:18px;height:18px}.invite-commission>button:disabled{background:var(--site-control);border:1px solid var(--visual-border);color:var(--site-muted);cursor:default}.invite-money-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:19px;margin-top:19px;border-top:1px solid var(--visual-border)}.invite-money-meta span{font-size:11px;color:var(--site-muted)}.invite-money-meta b{display:block;color:var(--site-text);font-size:14px;overflow-wrap:anywhere;margin-top:4px}.invite-link-card,.invite-team,.invite-claims{border:1px solid var(--visual-border);border-radius:16px;background:var(--site-panel);padding:17px;margin-top:17px}.invite-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.invite-section-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0;line-height:1.4}.invite-section-heading .icon{width:20px;height:20px;color:var(--site-accent-soft)}.invite-section-heading>span{font-size:11px;color:var(--site-muted)}.invite-section-heading>button{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--site-accent-soft);padding:4px 0}.invite-section-heading>button .icon{width:16px;height:16px}.invite-link-card label{font-size:12px;color:var(--site-muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.invite-link-card label strong{font-size:16px;letter-spacing:1px;color:var(--site-text)}.invite-link-row{display:flex;gap:8px;margin-top:12px}.invite-link-row input{width:100%;min-width:0;flex:1;border:1px solid var(--visual-border);border-radius:9px;background:var(--site-bg);color:var(--site-muted);height:41px;padding:0 10px;font-size:12px}.invite-link-row button{flex:none;background:var(--site-accent-panel);color:var(--site-accent-soft);border:1px solid #408560;border-radius:9px;font-size:12px;padding:8px 11px}.invite-periods{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;border-radius:12px;background:var(--site-panel);margin-top:24px;border:1px solid var(--visual-border)}.invite-periods button{border-radius:8px;min-height:34px;padding:5px;font-size:13px;color:var(--site-muted)}.invite-periods button.active{background:var(--site-accent-panel);color:var(--site-accent-soft)}.invite-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.invite-stat-grid article{padding:16px;border:1px solid var(--visual-border);background:var(--site-panel);border-radius:13px;min-width:0}.invite-stat-grid article:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.invite-stat-grid span{font-size:12px;color:var(--site-muted)}.invite-stat-grid strong{display:block;font-size:21px;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.invite-stat-grid small{font-size:11px;color:var(--site-muted);font-weight:400;margin-left:6px}.invite-team-labels{display:flex;justify-content:space-between;color:var(--site-muted);font-size:11px;padding:0 0 12px}.invite-team-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--visual-border)}.invite-team-list article>div{min-width:0}.invite-team-list article>div:last-child{text-align:right}.invite-team-list strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.invite-team-list time,.invite-team-list small{display:block;margin-top:5px;font-size:11px;color:var(--site-muted)}.invite-claim-state{font-size:12px;color:var(--site-accent-soft);white-space:nowrap}.invite-empty{text-align:center;padding:27px 10px;color:var(--site-muted)}.invite-empty>.icon{display:inline-flex;width:48px;height:48px;padding:11px;border-radius:14px;background:var(--site-accent-panel);color:var(--site-accent-soft)}.invite-empty h2,.invite-empty h3{font-size:17px;color:var(--site-text);margin:14px 0 8px}.invite-empty p{font-size:12px;line-height:1.8;margin:0}.invite-empty>.primary{padding:10px 18px;border-radius:10px;margin-top:15px}.invite-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px}.invite-pagination button{padding:8px 12px;background:var(--site-control);border:1px solid var(--visual-border);border-radius:8px}.invite-pagination button:disabled{opacity:.4}.invite-no-records{font-size:13px;color:var(--site-muted);margin:0;padding:12px 0}.invite-service-note{font-size:11px;line-height:1.8;color:var(--site-muted);margin:17px 4px 0}.invite-skeleton{min-height:260px;padding:30px 22px;border-radius:20px;border:1px solid var(--visual-border);background:var(--site-panel)}.invite-skeleton .loading-line{width:44%;margin-bottom:24px}.invite-skeleton .loading-line+span{height:38px;width:75%}@media(max-width:360px){.invitation-page{padding:22px 12px}.invite-commission{padding:18px}.invite-commission>strong{font-size:32px}.invite-link-card,.invite-team,.invite-claims{padding:14px}.invite-money-meta b{font-size:12px}.invite-stat-grid article{padding:13px}.invite-stat-grid strong{font-size:19px}}
.invite-visual-hero{position:relative;overflow:hidden;margin:-24px -18px 23px;padding:31px 20px 0;text-align:center;background:radial-gradient(ellipse at 50% 70%,#20d37c22,transparent 70%),var(--site-panel);border-bottom:1px solid var(--visual-border)}.invite-hero-copy>span{font-size:10px;letter-spacing:3px;color:var(--site-accent-soft);font-weight:750}.invite-hero-copy h1{font-size:29px;font-weight:800;line-height:1.45;letter-spacing:-.4px;margin:9px 0}.invite-hero-copy h1 em{font-style:normal;color:var(--site-accent-soft)}.invite-hero-copy>p{font-size:12px;line-height:1.7;color:var(--site-muted);margin:9px 0 17px}.invite-hero-copy>.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 22px;min-height:43px;border-radius:11px;font-size:15px}.invite-hero-copy>.primary .icon{width:18px;height:18px}.invite-hero-art{display:block;width:calc(100% + 26px);max-width:none;height:auto;aspect-ratio:1.5;object-fit:contain;margin:5px -13px -8px;pointer-events:none}#invitationContent{scroll-margin-top:78px}.invite-link-card label strong{overflow-wrap:anywhere;min-width:0;max-width:75%;letter-spacing:.3px;text-align:right}.invite-link-card label{align-items:flex-start}@media(max-width:360px){.invite-visual-hero{margin:-22px -12px 20px;padding:27px 15px 0}.invite-hero-copy h1{font-size:26px}.invite-hero-copy>p{font-size:11px}}

body.offers-open.guest-open .phone>.topbar{display:none!important}

body.guest-open:is(.home-open,.invite-open) .phone>.topbar{display:none!important}body.guest-open.home-open .home-sticky-categories{top:0!important}

/* VELTO_HOME_HEADER_RESTORE */
body.guest-open.home-open .guest-welcome{display:none!important}
body.guest-open.home-open .phone>.topbar{display:flex!important}
body.guest-open.home-open .home-sticky-categories{top:62px!important}

/* VELTO_REMOVE_SUPPORT_LAUNCHER_V2 */
html body .support-launcher{display:none!important}

/* VELTO_REMOVE_OFFERS_ART */
body.offers-open .offers-login-art{display:none!important}

/* VELTO_OFFERS_LOGO_V1 */
body.offers-open.guest-open .phone>.topbar{display:flex!important}
body.offers-open.guest-open .phone>.topbar .auth{display:none!important}
body.offers-open.guest-open .phone>.topbar .brand{display:flex!important}
