*{box-sizing:border-box}body{margin:0;background:#2b0a37 url(/assets/reference/mobile_background_blue.webp) center top/100% 100% no-repeat;color:#fff;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;min-height:100vh}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #eecd78;outline-offset:3px}header{height:12.89vw;min-height:86px;max-height:180px;background:url(/assets/reference/header_background_blue_.webp) center/100% 100% no-repeat;position:relative}.brand{position:absolute;left:5.3%;top:0;width:17.8%;height:96%;display:flex;align-items:center;justify-content:center}.brand img{width:100%;height:100%;object-fit:contain}.account{position:absolute;right:2%;top:5px;display:flex;align-items:center;gap:10px}.credit{position:relative;background:url(/assets/reference/point_banner_blue.png) center/100% 100% no-repeat;min-width:238px;height:55px;padding:9px 26px 0 51px}.credit-title{position:absolute;top:-7px;left:30%;width:90px;height:25px}.credit .coin{position:absolute;width:30px;height:30px;left:15px;top:12px}.credit strong{font-size:29px;font-weight:900;letter-spacing:1px;color:#ffe130;text-shadow:2px 2px 1px #533422}.avatar{padding:0;width:50px;height:50px}.avatar img{width:100%;height:100%}nav{display:flex;align-items:center;justify-content:flex-start;gap:2px;padding:0 12px;position:relative;margin-top:-10px;height:88px}nav button{padding:0;width:83px;height:78px;flex-shrink:0;transition:filter 0.15s}nav button img{width:100%;height:100%;object-fit:fill}nav button:hover,nav button.active{filter:brightness(1.2) drop-shadow(0 0 5px #e8b942)}.marquee{display:flex;align-items:center;gap:12px;overflow:hidden;height:50px;margin:6px 7px 8px;font-size:17px;font-weight:700}.marquee>img{width:36px;height:36px;flex-shrink:0}.marquee p{white-space:nowrap;min-width:0;overflow:hidden;margin:0;text-overflow:clip}.marquee button{display:none}main{margin:0;padding:0 12px 35px}.lobby{width:100%}.section-head{display:flex;justify-content:space-between;align-items:center;min-height:62px}.section-head h1{font-size:27px;margin:0;font-weight:800;color:#f4dda3;text-shadow:0 0 10px #dfa81b}.section-head h1 img{width:195px;height:50px;object-fit:contain}.search{display:flex;gap:8px;align-items:center}.search input{background:#340c4290;border:1px solid #caa33f66;border-radius:6px;padding:9px;color:#fff;width:170px}.search button{padding:8px 10px;border-radius:5px;background:#421253aa;border:1px solid #8a39a7;font-size:12px}.providers{display:flex;gap:10px;overflow:auto;margin-bottom:15px}.providers button{padding:10px 25px;background:#3f1050;border:1px solid #e1ba54;border-radius:6px;white-space:nowrap}.providers button.active{background:#8c1fb2}body[data-category=all] .providers{display:none}body[data-category=all] .search{visibility:hidden}.games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.game{position:relative;aspect-ratio:1.045;padding:13px 12px 18px;background:url(/assets/reference/game_item_background_blue_.webp) center/100% 100% no-repeat;border-radius:20px;overflow:hidden;isolation:isolate}.game:after{content:"";position:absolute;inset:6px;border-radius:19px;box-shadow:inset 0 2px 4px #e9e1ec,0 0 6px #eecb7344;pointer-events:none}.game .cover{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.game .favorite{position:absolute;z-index:3;right:5px;top:8px;width:25px;height:25px;border-radius:50%;background:#c7bda2bb;color:#fff;display:grid;place-items:center;padding:3px}.game .favorite.on{color:#ffeff3;background:#cc5d86}.game .favorite.on svg{fill:currentColor}.game .tag{position:absolute;left:8px;top:12px;z-index:2;color:#f5f1f7;background:linear-gradient(#cb5415,#8e2104);border:3px solid #f8ca65;border-radius:20px;padding:3px 14px;font-size:10px;line-height:1}.game-info{position:absolute;inset:10px 10px 17px;background:#0009;opacity:0;transition:opacity 0.15s;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;z-index:2}.game:hover .game-info,.game:focus-within .game-info{opacity:1}.game-info h3{font-size:22px;margin:0 0 8px}.game-info>small{font-size:11px}.game-meta{display:flex;gap:12px;color:#ddcfe2;font-size:11px;margin:15px}.game .play{width:75%;max-width:180px;min-height:50px;background:url(/assets/reference/play_button.png) center/100% 100% no-repeat;color:#fff;font-size:16px;font-weight:700}.game .play:disabled{filter:grayscale(1);opacity:0.7}.game .mode{font-size:10px;color:#ccc;margin-top:10px}.empty{padding:55px 15px;text-align:center;color:#8a91a1;grid-column:1/-1}footer{padding:20px;display:flex;align-items:center;justify-content:center;gap:22px;color:#c7a2d4;font-size:11px;background:#1f072866}footer small{font-size:10px}dialog{border:1px solid #361e3e;background:#24142a;color:#fff;padding:0;border-radius:18px;width:72.5vw;min-width:720px;max-width:1100px;max-height:90vh;box-shadow:0 6px 30px #0009}dialog::backdrop{background:#0009}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 24px}.modal-head h2{margin:0;font-size:22px;font-weight:700}.close{padding:0;color:#e4dce7;font-size:31px;font-weight:200;line-height:1}.modal-content{padding:0;overflow:auto;max-height:69vh}.profile-layout{display:grid;grid-template-columns:45% minmax(0,1fr);gap:5.7%;padding:17px 15px 24px;min-height:705px}.profile-side{background:transparent;padding:12px 0 0;min-width:0}.profile-identity{display:flex;align-items:center;gap:10px;height:65px}.profile-identity .orb{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;border:2px solid #ab4fcb;background:linear-gradient(#c28dd4,#6a367c);overflow:hidden}.profile-identity h3{font-size:18px;margin:0 0 3px;font-weight:700}.profile-identity h3 small{font-size:9px;color:#ae7bc0;font-weight:400}.profile-identity>div>small{font-size:10px;color:#ae7bc0}.profile-wallet{height:90px;background:#ba4fe0;border-radius:21px;text-align:center;padding:12px;margin:0 0 20px}.profile-wallet>span{font-size:17px;display:block;margin-bottom:6px}.profile-wallet strong{font-size:33px;line-height:1;font-weight:900}.profile-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;padding:20px 15px 23px}.profile-tiles button{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:12px;padding:7px 0;white-space:nowrap}.profile-tiles button:hover{color:#deaaf0}.profile-tiles button svg{width:20px;height:20px}.profile-tiles.records{padding:0 15px 20px}.side-label{border-radius:20px 20px 0 0;background:#ba4fe0;border-bottom:1px solid #d697ed;font-size:17px;font-weight:700;margin:5px 0 0;padding:11px 20px}.profile-side .logout{font-size:12px;color:#c7a5d3;padding:10px;display:block;margin-left:auto}.profile-main{min-width:0}.profile-main .modal-head{padding-top:0}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);height:60px;align-items:center;text-align:center;background:#331d3b;border-radius:17px;margin-bottom:10px}.member-summary small{display:block;color:#a56db8;font-size:12px;margin-bottom:3px}.member-summary b{font-size:12px;font-weight:600}.favorite-panel{border-radius:17px;background:#331d3b;min-height:270px;padding:13px 10px}.favorite-panel>h3{color:#fff100;font-size:18px;margin:0}.favorite-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:220px;gap:45px}.favorite-empty>span{font-size:49px;font-weight:900;color:#683a78;text-shadow:0 0 25px #af7dc144}.favorite-empty b{font-size:17px}.favorite-games{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.favorite-games button{padding:0;overflow:hidden;border-radius:8px}.favorite-games img{width:100%;aspect-ratio:1;object-fit:cover}.favorite-games span{font-size:12px;display:block;padding:5px}.settings-grid{display:grid;grid-template-columns:1fr;gap:0}.settings-grid button{padding:20px 5px;text-align:left;border-bottom:1px solid #4a2955;display:flex;align-items:center;gap:12px}.settings-grid button:after{content:"\203a";margin-left:auto}.form{display:grid;gap:18px;padding:10px 3px}.form label{display:grid;gap:8px;font-size:13px;color:#ccadd7}.form input,.form select,.filters input,.filters select{background:#361e3e;border:1px solid #693a79;border-radius:4px;color:#fff;min-width:0;padding:11px;width:100%}.form button{padding:12px;background:#ba4fe0;border-radius:4px}.form input[type=checkbox]{width:auto}.hint{font-size:12px;color:#ac79be;line-height:1.7}.warning{font-size:12px;line-height:1.8;background:#695d2944;color:#e6d798;padding:12px;border:1px solid #8c7c3a55;border-radius:5px}.login{padding:30px 40px;max-width:440px;margin:auto}.login h2{text-align:center;font-size:24px}.login>.eyebrow{display:block;text-align:center;font-size:26px;font-weight:900;color:#ddcfe2}.link-button{padding:10px 0;font-size:12px;color:#dca5ef}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:12px;width:100%}th,td{padding:13px 10px;border-bottom:1px solid #4c2a58;white-space:nowrap;text-align:left}th{background:#331d3b;color:#c5a1d2}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filters input{width:calc(50% - 15px);padding:8px}.filters button{background:#ba4fe0;border-radius:4px;padding:8px 14px}.message{border-bottom:1px solid #4a2955;padding:15px 0}.message h3{font-size:16px;margin:0 0 10px}.message p{white-space:pre-wrap;color:#cbabd7;font-size:13px;line-height:1.8}.message small{color:#9f64b4;font-size:11px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;margin-top:18px}.pagination button{background:#452750;padding:5px 10px;border-radius:3px}.pagination button:disabled{opacity:0.3}.stats{display:grid;gap:12px}.stat{padding:17px;border-radius:8px;background:#331d3b}.stat small{display:block;color:#b180c2;margin-bottom:10px}.stat strong{font-size:23px}.success{color:#dfc173}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translateX(-50%);background:#3f204a;border:1px solid #ab49cd;border-radius:8px;padding:14px 23px;box-shadow:0 8px 30px #0008;max-width:90vw}#toast.error{background:#502931;border-color:#a76776}@media(min-width:1280px){header{height:115px}.brand{width:190px;left:42px}.account{right:25px}nav{height:110px;padding-left:18px}nav button{width:100px;height:96px}main{padding:0 20px 40px}.games{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.marquee{margin-left:15px}.section-head{min-height:64px}}@media(max-width:760px){header{min-height:75px;height:19vw}.brand{left:5%;width:22%;height:96%}.account{right:2%;gap:5px;top:5px}.credit{min-width:160px;height:40px;padding:7px 13px 0 38px}.credit-title{width:64px;height:18px;top:-5px}.credit .coin{width:24px;height:24px;left:10px;top:10px}.credit strong{font-size:21px}.avatar{width:38px;height:38px}nav{height:76px;margin-top:0;padding:0 5px;justify-content:center;gap:1px}nav button{width:18vw;max-width:73px;height:69px}.marquee{height:38px;font-size:13px;gap:7px;margin:0 5px 3px}.marquee>img{width:27px;height:27px}main{padding:0 7px 24px}.section-head{min-height:45px}.section-head h1 img{width:145px;height:38px}.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.game{padding:8px 7px 11px;border-radius:13px}.game:after{inset:4px;border-radius:11px}.game .cover{border-radius:8px}.game .tag{border-width:2px;padding:2px 6px;top:8px;left:5px;font-size:7px}.game .favorite{width:19px;height:19px;top:5px;right:3px;padding:2px}.game-info{inset:5px;padding:5px}.game-info h3{font-size:13px;margin:0}.game-info>small,.game-meta,.game .mode{display:none}.game .play{width:80%;min-height:30px;font-size:11px;margin-top:8px}.search input{width:110px;padding:6px}.search button{font-size:10px;padding:5px}.providers{gap:7px;margin-bottom:10px}.providers button{font-size:11px;padding:7px 13px}dialog{min-width:0;width:96vw;max-height:94vh}.profile-layout{grid-template-columns:43% minmax(0,1fr);gap:4%;padding:14px 9px;min-height:650px}.profile-identity{gap:5px}.profile-identity .orb{width:32px;height:32px;flex-shrink:0}.profile-identity .orb svg{width:25px;height:25px}.profile-identity h3{font-size:12px}.profile-identity h3 small{display:none}.profile-identity>div>small{font-size:8px}.profile-wallet{height:72px;border-radius:14px;padding:10px 3px}.profile-wallet>span{font-size:13px}.profile-wallet strong{font-size:21px}.profile-tiles{padding:15px 2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.profile-tiles.records{padding:0 2px 14px}.profile-tiles button{font-size:9px;gap:10px}.profile-tiles button svg{width:18px;height:18px}.side-label{font-size:13px;padding:10px;border-radius:13px 13px 0 0}.modal-head h2{font-size:18px}.modal-head{padding:0 0 18px}.close{font-size:25px}.member-summary{height:55px;border-radius:12px;gap:0}.member-summary small{font-size:9px}.member-summary b{font-size:8px}.favorite-panel{padding:10px 6px;min-height:240px}.favorite-panel>h3{font-size:14px}.favorite-empty>span{font-size:32px}.favorite-empty b{font-size:11px}.form label{font-size:11px}.form input,.form select{padding:8px;font-size:12px}.hint,.warning{font-size:10px}.form button{font-size:11px;padding:9px}footer{font-size:9px;gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.profile-side .logout{display:block;width:100%;border-radius:30px;color:#fff;background:#ba4fe0;font-weight:700;font-size:17px;text-align:center;padding:13px;margin-top:8px}.language-overlay{position:absolute;inset:0;z-index:20;background:#24142af5;display:grid;place-items:center;min-height:600px;border-radius:17px}.language-overlay>.close{position:absolute;top:16px;right:25%;width:32px;height:32px}.language-overlay>div{display:flex;flex-direction:column;align-items:center;gap:23px}.language-overlay [data-language]{font-size:30px;font-weight:700;color:#fff;padding:4px 20px}.language-overlay [aria-pressed=true]{color:#c66ce5}.language-overlay [data-language]:hover{color:#d99dee}@media(max-width:760px){.language-overlay{min-height:100%;position:absolute}.language-overlay>.close{right:20px}.language-overlay [data-language]{font-size:24px}.profile-side .logout{font-size:12px;padding:10px}}.language-overlay{background:#0007;min-height:0;display:grid;place-items:start center;padding-top:16px}.language-overlay>.language-card{position:relative;display:block;width:400px;height:520px;max-width:95%;background:url(/assets/reference/language-panel.png) center/100% 100% no-repeat;padding:110px 10px 20px}.language-card>.language-title{position:absolute;width:310px;max-width:85%;height:85px;object-fit:contain;top:0;left:50%;transform:translateX(-50%)}.language-card>.close{position:absolute;top:4px;right:20px;font-size:24px}.language-card>div{display:flex;flex-direction:column;gap:0}.language-card [data-language]{height:65px;width:100%;padding:0;font-size:30px;color:#fff}.language-card [aria-pressed=true]{background:url(/assets/reference/language-active.png) center/100% 100% no-repeat;color:#fff}.language-card [data-language]:hover{background-color:#e2b4f222;color:#fff}@media(max-width:760px){.language-overlay{padding-top:15px}.language-overlay>.language-card{width:330px;height:475px;padding-top:100px}.language-card>.language-title{height:78px}.language-card [data-language]{height:59px;font-size:25px}}.record-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #4c2a58;margin:25px 0 10px}.record-tabs button{padding:10px 5px;border-bottom:2px solid transparent;color:#fff;font-weight:700;font-size:15px}.record-tabs .selected{color:#c15fe3;border-color:#c15fe3}.record-ranges{display:flex;gap:9px;margin:10px 0}.record-ranges button{background:#ddd;color:#5f6269;border-radius:30px;padding:7px 12px;font-size:13px;font-weight:700;white-space:nowrap}.record-ranges .selected{background:#bb52e0;color:#fff}#recordProvider{display:block;width:150px;padding:8px 12px;border-radius:30px;background:#331d3b;color:#fff;border:0;margin-bottom:10px}.record-list{border-top:1px solid #452750;padding-top:10px}.record-card{background:#331d3b;border-radius:16px;padding:12px;margin-bottom:15px}.record-card h3{font-size:17px;margin:0 0 6px}.record-card small{font-size:12px;color:#aa75bc;display:block}.record-amounts{display:flex;justify-content:space-between;gap:10px}.record-amounts>span:last-child{text-align:right}.record-amounts small{margin-bottom:4px}.record-amounts b{font-size:14px;color:#b485c4}.record-amounts .positive{color:#2bbf7f}.record-amounts .negative{color:#ec485c}.history-card{border-left:2px solid #853a9f}.history-card header{height:auto!important;min-height:0!important;padding:0!important;background:none!important;display:flex;align-items:start;justify-content:space-between;gap:5px;box-shadow:none}.history-card header h3{font-size:16px;white-space:nowrap}.history-card header>small{font-size:9px;color:#fff;margin:2px 0}.settled{padding:4px 7px;background:#80359b;color:#fff;border-radius:4px;font-size:11px;display:inline-block}.order-id{display:flex;align-items:center;gap:4px;margin:5px 0;font-size:12px;overflow-wrap:anywhere}.order-id b{overflow-wrap:anywhere;word-break:break-all}.order-id button{padding:0;flex-shrink:0;color:#ad78c0}.transfer-card h3{color:#c15fe3}.transfer-card .record-amounts{border-top:1px solid #346344;padding-top:9px;margin-top:8px}.profile-main .pagination{justify-content:center}.settlement-total{background:#331d3b;border-radius:17px;padding:15px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.settlement-total>span{font-size:29px}.settlement-total small,.settlement-stats small{color:#a770ba;display:block;font-size:11px;margin-bottom:6px}.settlement-total b,.settlement-stats b{font-size:14px}.settlement-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.settlement-stats>div{background:#351d3d;border-radius:16px;padding:12px 6px}.settlement-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:20px 0}.settlement-ranges button{padding:16px 2px;background:#331d3b;font-size:14px;font-weight:700;border-radius:5px}.settlement-ranges .selected{background:#ba4fe0}.past-bets-title{font-size:20px;margin:22px 0 10px}.past-bets{border-top:1px solid #532e60;padding:12px 8px}.past-bets summary{font-size:14px;font-weight:700;cursor:pointer}.past-bets>div{font-size:12px;color:#c8a4d5}@media(max-width:760px){.record-tabs{margin-top:15px}.record-tabs button{font-size:12px}.record-ranges{gap:3px;flex-wrap:wrap}.record-ranges button{font-size:10px;padding:5px 7px}.record-card h3{font-size:13px}.history-card header{flex-wrap:wrap}.history-card header h3{font-size:12px}.record-amounts b{font-size:12px}.settlement-stats{grid-template-columns:1fr}.settlement-ranges button{font-size:11px;padding:12px 0}.past-bets summary{font-size:10px}.past-bets-title{font-size:15px}.settlement-total b,.settlement-stats b{font-size:12px}}.profile-layout{height:710px;min-height:0;overflow:hidden}.profile-side{overflow:auto;scrollbar-width:none;padding-bottom:5px}.profile-main{overflow:auto;max-height:100%;scrollbar-width:thin}.profile-main .modal-content{max-height:none;overflow:visible}.language-overlay{position:fixed;inset:0;border-radius:0;padding-top:8vh;align-items:start;overflow:auto}.profile-layout .profile-identity{flex-shrink:0}@media(max-width:760px){.profile-layout{height:min(710px,90vh);min-height:0}.language-overlay{padding-top:8vh}.profile-main .modal-head{position:sticky;top:0;background:#24142a;z-index:1;padding-bottom:15px}}#categories{display:flex;height:114px;align-items:center;justify-content:flex-start;gap:10px;margin:0 12px 4px;padding:7px 0;overflow:visible}#categories button{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:96px;max-width:none;height:96px;flex:0 0 96px;padding:8px 5px;border:1px solid #d7bd7e55;border-radius:17px;background:linear-gradient(155deg,#4c225bec,#361044f5 60%,#280b32);box-shadow:inset 0 1px 0 #fff4d733,0 5px 14px #0004;color:#efe1c4;transition:transform 0.16s,border-color 0.16s,box-shadow 0.16s,background 0.16s;filter:none;opacity:1}#categories button:before{content:"";position:absolute;inset:3px;border:1px solid #ffffff08;border-radius:13px;pointer-events:none}#categories .category-art{display:block;width:48px;height:48px;filter:drop-shadow(0 3px 3px #0004)}#categories .category-art svg{display:block;width:100%;height:100%}#categories .category-label{font-family:system-ui,"Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;font-size:14px;line-height:20px;font-weight:650;letter-spacing:0.5px;text-shadow:0 1px 2px #0008;white-space:nowrap}#categories button:hover{transform:translateY(-2px);border-color:#f4d99c;background:linear-gradient(155deg,#5f3070,#3f174d 70%,#2f103a);box-shadow:inset 0 1px 0 #fff4d74d,0 7px 18px #0005}#categories button.active{border-color:#f3d08c;background:linear-gradient(155deg,#5b3369,#40234a 60%,#341d3c);box-shadow:inset 0 0 18px #d8ac4f22,0 0 0 1px #e1b65a33,0 5px 16px #0005;color:#fff2cb}#categories button.active:after{content:"";position:absolute;bottom:0;left:28%;right:28%;height:3px;border-radius:4px;background:#ffdc93;box-shadow:0 0 10px #f8cd7b88}#categories button:active{transform:translateY(1px);box-shadow:inset 0 2px 8px #0005}@media(max-width:760px){#categories{height:94px;gap:6px;margin:0 7px 5px;padding:5px 0;justify-content:space-between}#categories button{width:calc((100vw - 38px) / 5);height:82px;flex:0 1 calc((100vw - 38px) / 5);border-radius:13px;padding:7px 2px;gap:3px}#categories button:before{border-radius:10px}#categories .category-art{width:39px;height:39px}#categories .category-label{font-size:12px;letter-spacing:0;line-height:18px}}@media(prefers-reduced-motion:reduce){#categories button{transition:none}#categories button:hover,#categories button:active{transform:none}}:root{--gold: #e8bd67;--purple: #9b36f4;--ink: #141117}button:focus-visible,a:focus-visible{outline:2px solid #efcc79;outline-offset:4px}.animated-brand{isolation:isolate;overflow:hidden}.animated-brand img{animation:dog-float 5s ease-in-out infinite;filter:drop-shadow(0 0 10px #a932e333)}.animated-brand:after{content:"";position:absolute;inset:-70%;background:linear-gradient(115deg,transparent 43%,#fff3bf66 49%,transparent 55%);transform:translateX(-65%);animation:dog-shine 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}.animated-brand:before{content:"";position:absolute;inset:15%;border-radius:50%;box-shadow:0 0 30px #9c24ee44;animation:dog-aura 4s ease-in-out infinite;pointer-events:none}@keyframes dog-float{50%{transform:translateY(-3px) rotate(-1deg)}}@keyframes dog-shine{0%,65%{transform:translateX(-65%)}85%,100%{transform:translateX(65%)}}@keyframes dog-aura{50%{opacity:0.3;transform:scale(0.9)}}.development{display:block!important;color:#c295ed!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;margin-top:5px!important}.development-panel{text-align:center;padding:45px 20px;color:#6c6675}.development-panel strong{display:block;color:#8243b9;font-size:18px}.lobby-sound{position:absolute;right:270px;top:12px;border:1px solid #b984de88;border-radius:50%;width:32px;height:32px;background:#191222;color:#edc676;z-index:2}.lobby-sound[aria-pressed=false]{color:#9b91a5}.download-machine{margin:0 0 10px}.download-machine button{background:#20bc6b;color:#fff;border:0;padding:10px 17px}.download-machine .development{margin-left:5px}.dragging{cursor:grabbing!important;user-select:none}.providers img{pointer-events:none;user-select:none}@media(prefers-reduced-motion:reduce){.animated-brand img,.animated-brand:after,.animated-brand:before{animation:none!important}*{scroll-behavior:auto!important}}.password-field{position:relative;display:block;width:100%;min-width:0}.password-field>input{width:100%;box-sizing:border-box;padding-right:48px!important}.password-field>.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:#846297;cursor:pointer;line-height:1;box-shadow:none}.password-field>.password-toggle:hover{background:#9b36f41a;color:#a05ac0}.password-field>.password-toggle:focus-visible{outline:2px solid #b779d5;outline-offset:-2px}.password-toggle svg{pointer-events:none}body{background:radial-gradient(ellipse at 20% 5%,#32134c55,transparent 55%),#140b17;color:#f5ecdc;background-attachment:fixed}body>header{height:118px;min-height:118px;max-height:none;background:linear-gradient(120deg,#18131f,#211329 50%,#17111d);border-bottom:1px solid #b882d966;box-shadow:0 8px 25px #0005}.brand{width:250px;height:170px;top:-27px;left:38px;z-index:4}.brand img{object-fit:contain}.credit{background:linear-gradient(#24182e,#0f0c13);border:2px solid #ca9c57;border-radius:28px;height:48px;min-width:186px;padding:7px 18px 0 40px}.credit strong{font-size:24px;color:#f6d989;text-shadow:0 2px 2px #000}.credit-title{width:74px;height:22px;top:-10px}.credit .coin{width:26px;height:26px;left:9px;top:11px}.account{top:12px}.avatar{width:43px;height:43px;filter:hue-rotate(70deg)}#categories{position:absolute;top:135px;left:14px;width:290px;height:auto;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;overflow:visible}#categories button{flex:0 0 auto;width:100%;height:112px;display:block;padding:0;border:none;border-radius:20px;background:transparent;box-shadow:none;position:relative;overflow:visible;transition:filter 0.15s,transform 0.15s}#categories button:before,#categories button:after{display:none}#categories .category-art{width:100%;height:100%;background-image:url(/assets/hadog/categories.png);background-repeat:no-repeat;background-size:500% 168%;background-position-y:51%;filter:none;border-radius:18px}#categories .art-live{background-position-x:0%}#categories .art-slot{background-position-x:25%}#categories .art-fish{background-position-x:50%}#categories .art-table{background-position-x:75%}#categories .art-blockchain{background-position-x:100%}#categories .art-all{background:none;display:inline;font-size:43px;color:#efd18f;line-height:100px}#categories [data-category=all]{border:1px solid #9d59c0;background:linear-gradient(110deg,#28173b,#55225d);height:90px}#categories [data-category=all] .category-label{display:inline;font-size:29px;margin-left:15px;color:#f6ddab}#categories .category-label{display:none}#categories button.active{filter:brightness(1.18) drop-shadow(0 0 7px #ce71ed88);transform:translateX(3px)}#categories button:hover{transform:translateX(3px);filter:brightness(1.14)}.marquee{display:none}body>main{margin-left:330px;padding:20px 30px 35px 14px}.lobby{display:flex;flex-direction:column}.provider-carousel{order:-2;display:grid;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;height:164px;padding:19px 15px;margin-bottom:17px;background:linear-gradient(135deg,#b88945,#ffe7ad 7%,#7c3d9b 9%,#301934 12%,#17111e 90%,#9a57b4 94%,#ecd59b 97%,#9e7839);border-radius:42px;box-shadow:inset 0 0 12px #e3b36a66,0 5px 18px #0005}.provider-carousel>button{font-size:44px;color:#f3ce81;line-height:1;padding:0;height:80px}.provider-carousel>button:disabled{opacity:0.25}.providers,body[data-category=all] .providers{display:flex!important;width:100%;height:110px;margin:0;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab}.providers::-webkit-scrollbar{display:none}.providers button{flex:0 0 155px;padding:12px 18px;border:0;border-right:3px solid #ae6bc25c;border-radius:0;background:none;display:flex;align-items:center;justify-content:center;min-width:0}.providers button img{width:100%;height:70px;object-fit:contain}.providers button.active{background:linear-gradient(transparent,#bc7be01c,transparent);box-shadow:inset 0 -3px #e3bc70}.providers .word-brand{font-size:22px;font-weight:800;color:#e7d8f6}.all-brands{font-size:25px;font-weight:900;color:#e9ce90}.all-brands small{display:block;font-size:12px}.section-head{min-height:45px;margin-bottom:8px}.section-head h1{font-size:24px;color:#f4d68f;text-shadow:0 1px 4px #6e1a93}.section-head h1 img{filter:hue-rotate(95deg);width:165px}body[data-category=all] .search{visibility:visible}.search input{border-color:#895194;background:#22172b}.search button{border-color:#895194;background:#22172b}.games{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.game{aspect-ratio:1.045;padding:6px;background:linear-gradient(150deg,#f0d791,#8a526e 48%,#54266b);border:1px solid #d8bd7b;border-radius:21px}.game:after{inset:3px;border-radius:18px;box-shadow:inset 0 1px 3px #fff0bd66}.game .cover{border-radius:15px}.game-info{inset:5px;border-radius:15px;background:#09060dc9;padding:10px;gap:0}.game-info h3,.game-info>small,.game-meta,.game .mode{display:none}.game .play{background:linear-gradient(#f6dfac,#d7ac5d);border:1px solid #f8e2b2;border-radius:10px;color:#251b12;font:800 22px/1 system-ui,sans-serif;letter-spacing:1px;min-height:47px;width:78%;max-width:170px;box-shadow:0 3px 10px #0005;margin:0}.game .play:hover{background:#ffe8b7;transform:translateY(-1px)}.game .play:active{transform:translateY(1px)}.game .favorite{right:4px;top:5px}.game .tag{font-size:9px;padding:3px 10px;left:6px;top:9px;border-width:2px}footer{background:#140b17;border-top:1px solid #452c50;color:#c8b7d5;margin-left:330px}.profile-wallet,.side-label,.profile-side .logout{background:linear-gradient(110deg,#6b2795,#8c3da9)}.profile-layout{background:#1b1523}.record-ranges .selected,.settlement-ranges .selected{background:#7a359e}.modal-head h2{color:#f4dba4}.login .primary{background:#8943a9}.language-overlay [aria-pressed=true]{color:#f0cc80}.brand{top:0;height:130px}#categories button:not([data-category=all]){display:flex;align-items:center;background:linear-gradient(120deg,#211727,#25132f);border:1px solid #a16cb077;border-radius:17px}#categories button:not([data-category=all]) .category-art{width:108px;height:108px;flex:0 0 108px;background-size:500% auto}#categories button:not([data-category=all]) .category-label{display:block;font-size:28px;line-height:1.2;letter-spacing:1px;white-space:normal;font-weight:850;color:#f2d699;text-shadow:0 2px 3px #000}@media(min-width:1550px){.games{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1350px){#categories{width:205px;gap:9px}#categories button{height:90px}#categories button:not([data-category=all]) .category-art{width:83px;height:83px;flex-basis:83px}#categories button:not([data-category=all]) .category-label{font-size:21px}#categories [data-category=all]{height:78px}body>main{margin-left:228px;padding-right:18px}.brand{left:22px;width:200px}.games{grid-template-columns:repeat(5,minmax(0,1fr))}.providers button{flex-basis:140px}footer{margin-left:228px}}@media(max-width:760px){body>header{height:87px;min-height:87px}.brand{width:130px;height:125px;top:-19px;left:0}.account{right:9px;top:15px;gap:7px}.credit{min-width:140px;height:40px;padding:7px 10px 0 32px}.credit strong{font-size:19px}.credit-title{width:60px;top:-9px;left:29%}.credit .coin{width:21px;height:21px;left:6px;top:9px}.avatar{width:33px;height:33px}.lobby-sound{right:194px;top:61px;width:25px;height:25px;font-size:13px}#categories{position:relative;left:auto;top:auto;width:100%;height:99px;padding:4px 5px;gap:3px;display:flex;flex-direction:row;margin:0;overflow:hidden}#categories [data-category=all]{display:none}#categories button{height:82px;flex:1 1 0;width:calc((100vw - 22px) / 5);min-width:0;border-radius:12px}#categories .category-art{border-radius:9px;background-size:500% 145%;background-position-y:51%}#categories button.active,#categories button:hover{transform:translateY(-2px)}body>main{margin-left:0;padding:0 7px 24px}.provider-carousel{height:83px;border-radius:22px;padding:10px 6px;margin:0 0 9px;grid-template-columns:21px minmax(0,1fr) 21px}.provider-carousel>button{font-size:30px;height:52px}.providers,body[data-category=all] .providers{height:60px}.providers button{flex-basis:98px;padding:8px 12px;border-right-width:2px}.providers button img{height:43px}.providers .word-brand{font-size:14px}.all-brands{font-size:19px}.all-brands small{font-size:9px}.section-head{min-height:35px;gap:5px;margin-bottom:4px}.section-head h1{font-size:17px}.section-head h1 img{width:100px;height:29px}.search{gap:4px}.search input{width:100px;font-size:11px;padding:6px}.search button{font-size:9px;padding:6px}.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game{border-radius:13px;padding:4px}.game:after{inset:2px;border-radius:10px}.game .cover{border-radius:9px}.game-info{inset:3px;border-radius:9px;padding:4px;opacity:1;background:transparent;justify-content:flex-end;pointer-events:none}.game .play{pointer-events:auto;width:76%;min-height:29px;font-size:13px;border-radius:7px;margin-bottom:7px;box-shadow:0 2px 8px #0009}.game .favorite{width:22px;height:22px}.game .tag{font-size:7px;padding:2px 6px;top:6px;left:4px}footer{margin-left:0;flex-wrap:wrap;padding:15px 8px}.profile-layout{height:min(710px,90dvh)}.development{font-size:11px!important}}@media(max-width:760px){body>header{height:66px;min-height:66px}.brand{top:-10px;left:50%;transform:translateX(-50%);height:89px;width:103px}.account{top:7px;right:9px;left:9px;justify-content:space-between;pointer-events:none}.account>button{pointer-events:auto}.credit{min-width:100px;width:100px;height:35px;padding:7px 8px 0 8px}.credit strong{font-size:16px}.credit-title{display:none}.credit .coin{display:none}.avatar{width:34px;height:34px}.lobby-sound{right:53px;top:10px;width:25px;height:25px}#categories{height:91px;overflow-x:auto;justify-content:flex-start;gap:5px;scrollbar-width:none;touch-action:pan-x}#categories button:not([data-category=all]){width:77px;height:80px;flex:0 0 77px;border:0;background:transparent;display:block;padding:0}#categories button:not([data-category=all]) .category-art{width:77px;height:80px;background-size:500% auto}#categories button:not([data-category=all]) .category-label{display:none}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game .play{min-height:34px;font-size:17px;margin-bottom:11px}.game .favorite{width:24px;height:24px}.section-head{min-height:46px}.profile-layout{grid-template-columns:58% minmax(0,1fr);gap:4%;padding:14px 15px}.profile-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-tiles button{white-space:normal}.profile-tiles.records{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-main .modal-head h2{font-size:17px}.modal-head .close{font-size:24px}}.provider-carousel{background:linear-gradient(135deg,#25172f,#130e1b);border:2px solid #c29c62;box-shadow:inset 0 0 0 4px #583064,inset 0 0 18px #a653cd38,0 5px 18px #0005}.animated-brand img{mix-blend-mode:lighten}.category-art{mix-blend-mode:lighten}@media(min-width:761px){#categories button:not([data-category=all]){flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px;overflow:hidden}#categories button:not([data-category=all]) .category-art{margin:0}#categories button:not([data-category=all]) .category-label{margin:0}}dialog:has(.premium-login){width:min(880px,94vw);min-width:0;padding:0;border:1px solid #b48c514d;border-radius:24px;background:#1d1021;box-shadow:0 30px 120px #000b;overflow:auto;max-height:92dvh}dialog:has(.premium-login)::backdrop{background:#08050bd9;backdrop-filter:blur(9px)}.premium-login{position:relative;display:grid;grid-template-columns:44% 56%;max-width:none;padding:0;margin:0;min-height:510px;text-align:left;isolation:isolate}.login-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:35px 24px 36px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#66309080,transparent 65%),linear-gradient(155deg,#32223f,#1d1329 60%,#312035);border-right:1px solid #b68c4e33}.login-art:before{content:"";position:absolute;width:330px;height:330px;top:75px;border:1px solid #d4a85d30;border-radius:50%;box-shadow:0 0 0 25px #d4a85d08,0 0 0 55px #d4a85d05;z-index:-1}.login-edition{font-size:10px;color:#d7b774;letter-spacing:3px;text-align:center}.login-orbit{width:100%;height:270px;display:grid;place-items:center}.login-orbit img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px #0006)}.login-art-copy{text-align:center}.login-art-copy>span{font-size:9px;letter-spacing:2.8px;color:#c1a7ce}.login-art-copy h3{font-size:25px;letter-spacing:2px;color:#f2d9a0;margin:12px 0 8px}.login-art-copy p{font-size:12px;color:#b6a1be;letter-spacing:4px;margin:0}.login-content{padding:65px 48px 36px;display:flex;flex-direction:column;justify-content:center}.login-welcome{color:#cba76a;font-size:11px;letter-spacing:3px;font-weight:600}.premium-login h2{text-align:left;font-size:32px;color:#faf5ec;margin:12px 0 10px;font-weight:700;letter-spacing:2px}.login-subtitle{color:#aa9db6;font-size:13px;line-height:1.8;margin:0 0 23px}.premium-login .form{padding:0;gap:20px}.premium-login .form label{font-size:14px;color:#ded3e7;gap:9px;font-weight:500}.premium-login .form input{height:50px;border:1px solid #685176;background:#211a2b;border-radius:9px;padding:12px 15px;font-size:15px;color:#fff;transition:border-color 0.2s,box-shadow 0.2s}.premium-login input::placeholder{color:#85768f;font-size:13px}.premium-login input:focus-visible{outline:0;border-color:#d2b175;box-shadow:0 0 0 3px #d2b17520}.premium-login .form .primary{height:50px;margin-top:5px;border:1px solid #edd294;border-radius:9px;background:linear-gradient(110deg,#c49a54,#efcf8e 55%,#d0ac67);color:#26192e;font-size:16px;font-weight:750;box-shadow:0 6px 22px #d4ab5420;letter-spacing:2px}.premium-login .form .primary:hover{filter:brightness(1.08);box-shadow:0 8px 28px #d4ab5438}.premium-login .primary>span{float:right;font-size:20px;line-height:1}.login-bottom{padding-top:23px;margin-top:25px;border-top:1px solid #ffffff0c;text-align:center;font-size:11px;letter-spacing:1px;color:#a797b0}.login-bottom>span{color:#d9b779;margin-right:6px}.premium-login .login-close{position:absolute;right:15px;top:13px;z-index:2;width:34px;height:34px;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;font-size:25px;line-height:1;color:#c3b5ce;padding:0}.premium-login .login-close:hover{background:#ffffff14;color:#fff}.premium-login .password-field>.password-toggle{background:transparent;color:#c7afdb;padding:0;height:40px}.premium-login .password-field>.password-toggle:hover{background:#ffffff0a}@media(max-width:640px){dialog:has(.premium-login){width:min(420px,94vw);border-radius:20px}.premium-login{display:flex;flex-direction:column;min-height:0}.login-art{padding:20px 20px 14px;border-right:0;border-bottom:1px solid #b68c4e33}.login-edition{font-size:9px;letter-spacing:2px}.login-orbit{height:145px;max-width:210px}.login-art-copy{display:none}.login-art:before{width:200px;height:200px;top:0}.login-content{padding:25px 28px 25px}.premium-login h2{font-size:27px;margin-top:8px}.login-subtitle{margin-bottom:18px;font-size:12px}.premium-login .form{gap:16px}.premium-login .form label{font-size:13px}.premium-login .form input{font-size:16px;height:48px}.premium-login .form .primary{font-size:15px;height:48px}.login-bottom{margin-top:19px;padding-top:17px}}.login-orbit{flex-shrink:0;min-height:0}.login-orbit img{display:block;max-height:100%;max-width:100%;min-height:0;width:auto;height:100%;object-fit:contain}.login-art-copy{position:relative;width:100%}.casino-suits{display:flex;justify-content:center;gap:15px;margin:13px 0 8px;font-size:18px;color:#dbc188}.casino-suits span:nth-child(even){color:#b784d4}.login-art-copy h3{font-family:KaiTi,DFKai-SB,"Microsoft JhengHei",serif;font-style:italic;font-weight:900;transform:rotate(-5deg);font-size:29px;line-height:1.35;letter-spacing:1px;margin:11px -8px 17px;text-shadow:2px 3px 0 #28172e,3px 4px 0 #93602e;white-space:nowrap}.login-art-copy h3>span{font-size:22px;color:#e7d7f1}.login-art-copy h3 em{font-style:inherit;background:linear-gradient(#fff1bd,#e9bd61);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(2px 3px 0 #633e24)}.login-art-copy h3 i{font-style:normal;color:#c592e9;font-size:22px;margin-left:5px;vertical-align:top}.login-art-copy>p{letter-spacing:3px;font-size:11px}.login-title-art{position:relative;margin:8px 0 17px;padding-left:6px}.premium-login .login-title-art h2{position:relative;display:inline-block;font-family:KaiTi,DFKai-SB,"Microsoft JhengHei",serif;font-style:italic;font-weight:900;font-size:39px;line-height:1.3;letter-spacing:1px;transform:rotate(-4deg);margin:7px 0 8px;color:#fff2d0;text-shadow:2px 3px 0 #5b306d}.login-title-art h2:after{content:"";position:absolute;left:0;right:15px;bottom:-7px;height:5px;background:linear-gradient(90deg,#d9ac55,#a96bd0,transparent);border-radius:80% 10% 70% 15%;transform:rotate(-2deg)}.title-spark{display:inline-block;font-size:29px;color:#d6a3f3;margin-left:8px;vertical-align:top;text-shadow:none}.mini-playing-card{position:absolute;right:2px;top:-22px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:34px;height:46px;background:linear-gradient(130deg,#fff6dc,#d4c9df);color:#35213d;border:1px solid #fff8;border-radius:5px;font-family:Georgia,serif;font-size:17px;font-weight:bold;transform:rotate(16deg);box-shadow:-5px 3px 0 #704c8b,0 5px 15px #0005}.mini-playing-card small{font-size:18px;line-height:1}.login-chip{position:absolute;right:30px;top:21px;display:grid;place-items:center;width:31px;height:31px;border:4px dashed #ead29a;border-radius:50%;background:#6d3a83;color:#f8e0a4;box-shadow:0 0 0 2px #6d3a83,0 4px 10px #0004;transform:rotate(-16deg);font-size:16px}.login-welcome{font-style:italic;letter-spacing:4px;color:#d7af73}.login-subtitle{margin-top:0}.premium-login .form .primary{font-style:italic;letter-spacing:3px}.login-art{padding-bottom:29px}@media(max-width:640px){.premium-login .login-title-art h2{font-size:34px}.login-title-art{margin-bottom:16px}.mini-playing-card{right:8px;top:-14px;width:29px;height:39px;font-size:14px}.login-chip{right:33px;top:22px;width:27px;height:27px;font-size:13px}.title-spark{font-size:24px}.login-art{padding-bottom:14px}}dialog:has(.premium-login){border:1px solid #ad93664d;border-radius:18px;background:#151318;box-shadow:0 35px 110px #000a}.premium-login{grid-template-columns:45% 55%;min-height:540px}.login-art{padding:37px 30px 34px;background:radial-gradient(ellipse at 50% 42%,#77603a20,transparent 66%),linear-gradient(145deg,#27212c,#1e1123 70%);border-right:1px solid #c4a66b26}.login-art:before{width:280px;height:280px;top:91px;border:1px solid #c4a66b17;box-shadow:0 0 0 23px #c4a66b05}.login-edition{font-size:9px;letter-spacing:3px;color:#c4ad81}.login-orbit{height:270px}.login-orbit img{filter:drop-shadow(0 12px 22px #0005);border-radius:12px}.login-art-copy>span{font-size:8px;letter-spacing:2.5px;color:#a695ad}.casino-suits,.mini-playing-card,.login-chip,.title-spark{display:none}.login-art-copy h3{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;font-style:normal;font-weight:500;transform:none;font-size:23px;line-height:1.6;letter-spacing:2px;margin:13px 0 13px;text-shadow:none;white-space:normal}.login-art-copy h3>span{font-size:inherit;color:#e3d3b6}.login-art-copy h3 em{font-style:normal;background:none;color:#e3d3b6;filter:none}.login-art-copy h3 i{display:none}.login-art-copy>p{color:#998b9e;font-size:10px;letter-spacing:4px}.login-content{padding:60px 48px 38px;background:linear-gradient(150deg,#1b171f,#131116)}.login-welcome{font-style:normal;font-size:10px;letter-spacing:3.5px;color:#c4aa7b;font-weight:500}.login-title-art{margin:14px 0 14px;padding:0}.premium-login .login-title-art h2{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;font-style:normal;font-weight:500;font-size:31px;line-height:1.5;letter-spacing:4px;transform:none;margin:0;color:#f3ece1;text-shadow:none}.login-title-art h2:after{display:none}.login-subtitle{font-size:12px;color:#a599ac;line-height:1.9;margin-bottom:29px}.premium-login .form{gap:22px}.premium-login .form label{font-size:13px;color:#d7cbdc;font-weight:400;letter-spacing:1px;gap:10px}.premium-login .form input{height:50px;border:1px solid #ffffff22;border-radius:7px;background:#ffffff04;color:#f4edf8;font-size:15px}.premium-login .form input::placeholder{color:#8d8095;font-size:12px;letter-spacing:0.5px}.premium-login .form input:focus-visible{border-color:#c4aa7b;box-shadow:0 0 0 3px #c4aa7b10}.premium-login .form .primary{font-style:normal;font-weight:600;letter-spacing:3px;font-size:15px;border-radius:7px;margin-top:7px;background:linear-gradient(110deg,#c5a16a,#e1c48e 55%,#cfad77);border:1px solid #e5cb9b;box-shadow:0 5px 18px #b18c4512;color:#29202a}.premium-login .form .primary:hover{filter:brightness(1.05);box-shadow:0 7px 22px #c4aa7b20}.premium-login .primary>span{font-size:17px;font-weight:400}.login-bottom{margin-top:28px;padding-top:22px;color:#9a8da1;letter-spacing:1px;font-size:10px;border-color:#ffffff0a}.premium-login .login-close{width:30px;height:30px;right:15px;top:15px;font-size:22px;border-color:#ffffff0c;background:transparent;color:#ad9fb6}@media(max-width:640px){.premium-login{min-height:0}.login-art{padding:22px 24px 19px}.login-orbit{height:158px}.login-art:before{top:10px;width:195px;height:195px}.login-content{padding:28px 28px 27px}.premium-login .login-title-art h2{font-size:28px}.login-title-art{margin:10px 0}.login-subtitle{margin-bottom:22px}.premium-login .form{gap:18px}.login-bottom{margin-top:22px;padding-top:18px}}dialog:has(.arcade-login){width:min(470px,94vw);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:94dvh}.premium-login.arcade-login{display:block;min-height:0;padding:72px 17px 24px;background:transparent}.arcade-login .login-art{display:none}.arcade-login .login-content{position:relative;display:block;padding:54px 29px 26px;border:3px solid #e8c58a;border-radius:23px;background:repeating-linear-gradient(0deg,#9a50bb04 0px,#9a50bb04 2px,transparent 2px,transparent 6px),radial-gradient(ellipse at 50% 0%,#67328166,transparent 65%),linear-gradient(#21112e,#130c1d);box-shadow:0 0 0 5px #513360,0 0 0 9px #c5a778,0 0 0 12px #3c254c,inset 0 0 0 5px #8e53ba,inset 0 0 22px #ad52e14d,0 20px 55px #000c}.arcade-login .login-content:before{content:"";position:absolute;left:-9px;right:-9px;bottom:37px;top:83px;border-left:3px dashed #d6a7f4;border-right:3px dashed #d6a7f4;pointer-events:none;opacity:0.8}.arcade-login .login-content:after{content:"\25aa  \25aa  \25aa  \25aa  \25aa                      \25aa  \25aa  \25aa  \25aa  \25aa";white-space:pre;position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);color:#edc98e;letter-spacing:3px;font-size:12px;text-shadow:0 0 6px #ebbe72}.arcade-login .login-welcome{position:absolute;top:-53px;left:21px;right:21px;height:60px;display:flex;justify-content:center;align-items:center;padding-bottom:12px;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(110deg,#cfad75,#fce4ae 48%,#b28d59);color:#41244f;font-size:10px;font-weight:800;letter-spacing:3px;text-shadow:0 1px #fff7}.arcade-login .login-title-art{position:absolute;top:-40px;left:0;right:0;margin:0;text-align:center;pointer-events:none}.arcade-login .login-title-art h2{font-size:28px;line-height:1.2;letter-spacing:5px;font-weight:900;font-style:italic;color:#ffe5ad;text-shadow:0 2px 0 #8b532d,2px 4px 0 #3b164f,0 0 16px #b649e8;margin:0;padding-top:5px}.arcade-login .login-welcome{font-size:0}.arcade-login .login-subtitle{text-align:center;font-size:11px;letter-spacing:2px;margin:-25px 0 22px;color:#d7b47e}.arcade-login .form{gap:21px}.arcade-login .form label{position:relative;gap:8px;font-size:12px;letter-spacing:2px;color:#dac5ea}.arcade-login .form input{height:59px;border:1px solid #c396e9;border-radius:3px;background:linear-gradient(100deg,#251234,#170b25);box-shadow:inset 0 0 14px #0005,0 0 0 3px #9a52c41a;padding-left:49px;padding-right:14px;font-size:16px;letter-spacing:1px}.arcade-login .form label:before{content:"\2659";position:absolute;left:14px;bottom:15px;color:#e7c589;font-size:25px;line-height:1;z-index:1;pointer-events:none}.arcade-login .form label:after{content:"";position:absolute;left:40px;bottom:17px;height:24px;width:1px;background:#c6a0e36b;pointer-events:none}.arcade-login .form label:has(input[type=password]):before,.arcade-login .form label:has(.password-field):before{content:"\25c6";font-size:18px;bottom:21px}.arcade-login .form input:focus-visible{border-color:#f2d293;box-shadow:0 0 0 3px #cda04e21,inset 0 0 14px #0005}.arcade-login .form .primary{display:block;width:190px;height:49px;margin:9px auto 0;border-radius:28px;border:1px solid #ffe6ae;background:linear-gradient(#fff0b6,#efc56d 40%,#ce933b 90%,#a96a26);box-shadow:inset 0 2px 1px #fff8,inset 0 -4px 0 #9e61283d,0 5px 0 #4e2b17,0 6px 20px #dca74440;color:#4f291c;font-size:20px;font-style:italic;font-weight:900;letter-spacing:4px;padding:9px 12px}.arcade-login .primary>span{display:none}.arcade-login .login-bottom{border-top:1px solid #bd86df33;margin-top:26px;padding-top:18px;font-size:10px;letter-spacing:2px}.arcade-login .login-close{top:17px;right:4px;width:35px;height:35px;border:2px solid #e6bf7c;background:radial-gradient(circle at 35% 25%,#ad76ce,#592970 70%);box-shadow:0 0 0 2px #442151,0 3px 9px #0008;color:#ffedce;font-size:28px}.arcade-login .password-field>.password-toggle{right:6px;color:#ebd4fa}.arcade-login .password-field>.password-toggle:hover{background:#ffffff0a}@media(max-width:640px){dialog:has(.arcade-login){width:min(420px,92vw)}.premium-login.arcade-login{padding:68px 16px 25px}.arcade-login .login-content{padding:51px 21px 24px}.arcade-login .login-title-art h2{font-size:26px}.arcade-login .form{gap:19px}.arcade-login .form input{height:55px}.arcade-login .login-bottom{margin-top:23px}.arcade-login .login-subtitle{font-size:10px}.arcade-login .login-content:after{letter-spacing:2px}.arcade-login .form .primary{font-size:19px}}@media(max-height:650px){dialog:has(.arcade-login){overflow-y:auto;overflow-x:hidden}.premium-login.arcade-login{padding-top:60px}.arcade-login .login-content{padding-top:42px}.arcade-login .login-bottom{margin-top:17px;padding-top:12px}}.arcade-login .login-content{padding-top:38px;padding-bottom:28px}.arcade-login .form .remember-account{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;letter-spacing:1px;font-size:14px;color:#f1dfba;cursor:pointer}.arcade-login .remember-account:before,.arcade-login .remember-account:after{display:none}.arcade-login .form .remember-account input{width:21px;height:21px;padding:0;margin:0;box-shadow:none;accent-color:#b27bd2;cursor:pointer}.arcade-login .form .primary{margin-top:0}.login-utilities{display:flex;justify-content:center;gap:19px;margin-top:46px}.login-utilities button{display:grid;place-items:center;width:47px;height:47px;border:2px solid #e2bf81;border-radius:50%;background:radial-gradient(circle at 35% 20%,#a36ccb,#68348e 50%,#351b4c);box-shadow:inset 0 0 0 2px #bd96d9,0 4px 12px #0007;color:#fff0d4;padding:0;transition:filter 0.15s,transform 0.15s}.login-utilities button:hover{filter:brightness(1.2);transform:translateY(-2px)}.login-utilities button:active{transform:translateY(1px)}.login-notice-overlay{position:absolute;inset:0;z-index:10;background:#100a19e8;display:grid;place-items:center;border-radius:18px;padding:22px}.login-notice-overlay>div{position:relative;background:#261732;border:1px solid #b8946b;border-radius:14px;padding:28px 22px;width:100%;max-height:70vh;overflow:auto}.login-notice-overlay .close{position:absolute;right:9px;top:5px}.login-notice-overlay h2{font-size:22px;color:#f0d7a4}.login-notice-overlay p{font-size:14px;color:#d6c8e0;white-space:pre-wrap;line-height:1.8}.login-notice-overlay h3{font-size:16px}.login-notice-overlay article{border-top:1px solid #ffffff15;margin-top:16px}.language-card{position:relative}.language-card>.close{position:absolute;right:8px;top:8px;z-index:5}.language-title{pointer-events:none}.arcade-login .login-welcome{top:-59px;left:26px;right:26px;height:74px;clip-path:none;border:1px solid #d8bc8066;border-radius:17px 17px 9px 9px;transform:perspective(350px) rotateX(7deg);background:radial-gradient(ellipse at 50% 0%,#81518a55,transparent 70%),linear-gradient(140deg,#332039,#19101f 65%,#2d1d35);box-shadow:inset 0 0 0 4px #211426,inset 0 0 0 5px #cda87130,0 -3px 18px #ad6bba12}.arcade-login .login-title-art{top:-49px;left:28px;right:28px;display:flex;justify-content:center;align-items:center;min-height:55px}.arcade-login .login-title-art:before,.arcade-login .login-title-art:after{content:"";width:38px;height:8px;border-top:1px solid #d9bc7d88;border-bottom:1px solid #d9bc7d33;transform:skewX(-30deg);margin:0 16px}.arcade-login .login-title-art:after{transform:skewX(30deg)}.arcade-login .login-title-art h2{position:relative;white-space:nowrap;font-family:"Microsoft JhengHei","PingFang TC",sans-serif;font-size:25px;font-style:normal;font-weight:600;letter-spacing:6px;line-height:1.4;margin:0;padding:0 0 0 6px;background:linear-gradient(180deg,#fff5d9 10%,#e3c489 65%,#b58a50);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 2px #08040c)}.arcade-login .login-title-art h2:before{content:"H A D O G";display:block;font-family:Georgia,serif;font-size:8px;line-height:1;letter-spacing:3px;color:#baa781;-webkit-text-fill-color:#baa781;text-align:center;margin:0 0 6px -3px}.arcade-login .login-content{border-top-color:#c4a779}.arcade-login .login-close{background:linear-gradient(145deg,#634173,#302039);border:1px solid #d7b87e;box-shadow:inset 0 0 0 3px #281b30,0 2px 9px #0007;color:#e9d6b3;font-size:24px}.arcade-login .login-close:hover{background:#614071}@media(max-width:640px){.arcade-login .login-welcome{left:18px;right:18px}.arcade-login .login-title-art{left:17px;right:17px}.arcade-login .login-title-art h2{font-size:23px;letter-spacing:5px}.arcade-login .login-title-art:before,.arcade-login .login-title-art:after{width:24px;margin:0 11px}}.arcade-login .login-close{display:grid;place-items:center;padding:0;font-size:0;line-height:0;transform:none}.arcade-login .login-close:before,.arcade-login .login-close:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#ead6b3;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.arcade-login .login-close:after{transform:translate(-50%,-50%) rotate(-45deg)}body .lobby-sound{width:48px;height:48px;right:274px;top:16px;display:grid;place-items:center;padding:0;font-size:25px;border:2px solid #d8b97b;background:linear-gradient(145deg,#70468b,#281735);color:#ffe5a9;box-shadow:inset 0 0 0 3px #3c244d,0 3px 12px #0006;z-index:6}body .lobby-sound svg{width:25px;height:25px}body .lobby-sound[aria-pressed=false]{color:#d2c1df}@media(max-width:760px){body .lobby-sound{width:44px;height:44px;top:64px;right:12px}}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.brand>picture{display:block;width:100%;height:100%}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.brand.animated-brand img{animation:none}.brand.animated-brand:before,.brand.animated-brand:after{display:none}.provider-carousel{position:relative;isolation:isolate;height:148px;min-width:0;padding:19px 13px;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;border:1px solid #f1dbb5;border-radius:42px;background:linear-gradient(180deg,#f0e8fc 0%,#d6bfe9 6%,#8f62b1 18%,#543263 50%,#7c4b9d 79%,#d8b175 93%,#986539 100%);box-shadow:inset 0 3px 1px #fff9,inset 0 -4px 0 #341d48,0 4px 12px #0005}.provider-carousel:before{content:"";position:absolute;inset:13px 18px;border:2px solid #c3b3d5;border-radius:31px;background:#15051b;box-shadow:inset 0 0 0 3px #37234b,inset 0 0 15px #d4ab4052,0 0 0 3px #5c397d;z-index:-1;pointer-events:none}.provider-carousel:after{content:"";position:absolute;inset:7px 30px;border-top:1px solid #fff9;border-bottom:1px solid #f4d49a99;border-radius:35px;pointer-events:none;z-index:-1}.providers,body[data-category=all] .providers{height:104px;gap:0;margin:0;background:#15051b;border-radius:18px;scroll-behavior:smooth;scroll-padding-inline:6px}.providers button{position:relative;flex:0 0 158px;padding:14px 20px;border:0;border-right:3px solid #ecc766;border-radius:0;background:transparent;box-shadow:2px 0 3px #eac25940;color:#e5c57e}.providers button:last-child{border-right:0;box-shadow:none}.providers button:after{content:"";position:absolute;right:-1px;top:4px;bottom:4px;width:1px;background:#f5f1f799;pointer-events:none}.providers button:last-child:after{display:none}.providers button img{height:72px;width:100%;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}.providers button.active{background:transparent;box-shadow:inset 0 -3px #edbd68}.providers button:hover{background:#ffffff08}.providers button:focus-visible{outline:2px solid #f8dc96;outline-offset:-5px}.providers .word-brand{font-size:30px;font-style:italic;letter-spacing:2px;font-weight:900;color:#edcc87;text-shadow:0 2px #624323}.providers .all-brands{font-size:27px;color:#edcc87}.providers .all-brands small{font-size:11px;letter-spacing:1px;color:#d9cadf}.provider-carousel>button{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:41px;padding:0;border:2px solid #e5d1ef;border-radius:8px;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1;color:#ffe3a1;background:linear-gradient(145deg,#9763b7,#422052);box-shadow:inset 0 0 0 2px #c3a3d880,0 0 6px #d09ce744;cursor:pointer}.provider-carousel>button:disabled{opacity:0.35;cursor:default}.provider-carousel>button:not(:disabled):hover{filter:brightness(1.2)}.provider-carousel[hidden]{display:none!important}@media(max-width:760px){.provider-carousel{height:98px;padding:12px 7px;border-radius:26px;grid-template-columns:26px minmax(0,1fr) 26px;gap:6px;margin-bottom:12px}.provider-carousel:before{inset:9px 12px;border-radius:19px;box-shadow:inset 0 0 0 2px #37234b,inset 0 0 10px #d4ab4045,0 0 0 2px #5c397d}.provider-carousel:after{inset:5px 21px;border-radius:23px}.providers,body[data-category=all] .providers{height:70px;border-radius:11px}.providers button{flex-basis:115px;padding:9px 16px;border-right-width:2px}.providers button img{height:48px}.providers .word-brand{font-size:24px}.providers .all-brands{font-size:22px}.providers .all-brands small{font-size:9px}.provider-carousel>button{width:26px;height:35px;font-size:26px;border-radius:6px}}.game .play{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:82%;max-width:174px;min-height:44px;padding:10px 13px;margin:0 0 10px;border:1px solid #fff0bd;border-radius:12px;background:linear-gradient(180deg,#fff4cf 0%,#efd28e 23%,#c99749 67%,#e4b969 100%);color:#38200d;font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:19px;font-weight:800;line-height:1;letter-spacing:2.5px;text-shadow:0 1px 0 #fff5d8b3;box-shadow:inset 0 2px 1px #fffbe6,inset 0 -3px 0 #87521f66,0 2px 0 #6c4029,0 0 9px #f4c26480,0 0 22px #dca34738,0 5px 18px #4b1c6480;transition:transform 0.18s,box-shadow 0.2s,filter 0.2s;animation:play-lamp 3.6s ease-in-out infinite;cursor:pointer}.game .play:before{content:"";position:absolute;inset:3px;border:1px solid #fff4c963;border-radius:8px;pointer-events:none}.game .play:after{content:"";position:absolute;top:-70%;left:-90%;width:46%;height:240%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(24deg);pointer-events:none}.game .play:hover{background:linear-gradient(180deg,#fff9e5,#ffe2a3 35%,#dea958 70%,#f5d18d);transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 2px 1px #fff,inset 0 -3px 0 #87521f66,0 3px 0 #6c4029,0 0 15px #ffe097aa,0 0 30px #e6b65c70,0 7px 20px #63268180;animation:none}.game .play:hover:after{animation:play-sheen 0.7s ease-out forwards}.game .play:active{transform:translateY(1px);filter:brightness(0.98)}.game .play:focus-visible{outline:2px solid #fff4d0;outline-offset:5px}.game .play:disabled{animation:none;cursor:default;filter:grayscale(1);opacity:0.65;box-shadow:inset 0 1px #fff5,0 2px 5px #0005}.game .play:disabled:after{display:none}@keyframes play-lamp{0%,100%{filter:brightness(1)}50%{filter:brightness(1.09)}}@keyframes play-sheen{to{left:150%}}@media(max-width:760px){.game .play{width:82%;min-height:34px;padding:8px;font-size:14px;letter-spacing:1.5px;border-radius:9px;margin-bottom:7px}.game .play:before{inset:2px;border-radius:6px}}@media(prefers-reduced-motion:reduce){.game .play,.game .play:hover:after{animation:none;transition:none}}body{--lobby-sidebar: clamp(220px, 16vw, 304px)}body>header{height:118px;min-height:118px}.brand{left:20px;top:-4px;width:220px;height:132px}#categories{position:absolute;left:12px;top:136px;width:calc(var(--lobby-sidebar) - 24px);height:auto;display:flex;flex-direction:column;gap:13px;padding:0;margin:0;overflow:visible}#categories button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:clamp(94px,6.6vw,126px);padding:12px;border:1px solid #8f6eab75;border-radius:18px;background:linear-gradient(145deg,#382642,#21192b 65%);box-shadow:inset 0 1px 0 #f4dcab2b,0 3px 8px #0003;overflow:hidden}#categories button.active{border-color:#e5c580;background:linear-gradient(135deg,#654478,#382644 65%);box-shadow:inset 0 1px #ffe7b055,0 0 12px #d7b47430}#categories button:hover{filter:brightness(1.1)}#categories button .category-art,#categories button:not([data-category=all]) .category-art{display:block;width:clamp(55px,5.1vw,92px);height:clamp(55px,5.1vw,92px);flex:0 0 clamp(55px,5.1vw,92px);margin:0;border-radius:0;background:none;mix-blend-mode:normal;filter:drop-shadow(0 3px 5px #0005)}#categories .category-art svg{display:block;width:100%;height:100%;color:#f2d38e}#categories .category-label,#categories [data-category=all] .category-label,#categories button:not([data-category=all]) .category-label{display:block;margin:0;color:#f3dbac;font-size:clamp(19px,1.45vw,28px);line-height:1.25;letter-spacing:1px;font-weight:700;text-shadow:0 2px 2px #0006;white-space:nowrap}body>main{margin-left:var(--lobby-sidebar);padding:18px 24px 35px 12px}.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.game{aspect-ratio:1;min-width:0;padding:5px;border-radius:20px}.game .cover{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px}.game-info{border-radius:15px}.game .tag{font-size:10px;padding:3px 8px;top:7px;left:7px}.section-head{min-height:52px;margin-bottom:12px}.section-head h1{font-size:26px}.providers button{flex:1 0 160px;min-width:160px}.providers button img{max-width:140px}.providers .all-brands{display:none}.credit[hidden]{display:none!important}.avatar.guest-login{width:96px;height:44px;filter:none;border:1px solid #f3d495;border-radius:23px;background:linear-gradient(#f6dfa5,#c39750);color:#322039;font-size:20px;font-weight:800;box-shadow:inset 0 1px #fff6,0 0 12px #d6a95538}.guest-session .lobby-sound{right:140px}@media(max-width:1700px){.games{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1450px){.games{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){body>main{margin-left:0;padding:12px 18px 30px}#categories{position:relative;top:auto;left:auto;width:auto;height:100px;padding:8px 16px;margin:6px 0 0;flex-direction:row;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#categories button{width:145px;flex:0 0 145px;height:82px;gap:8px;padding:10px;border-radius:13px}#categories button .category-art,#categories button:not([data-category=all]) .category-art{width:42px;height:48px;flex-basis:42px}#categories .category-label,#categories [data-category=all] .category-label,#categories button:not([data-category=all]) .category-label{font-size:17px;letter-spacing:0}.games{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.provider-carousel{height:140px}.providers,body[data-category=all] .providers{height:96px}}@media(max-width:900px){.games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body>header{height:100px;min-height:100px}.brand{left:10px;top:-7px;transform:none;width:122px;height:116px}.account{top:13px;right:10px}.credit{min-width:150px;height:42px}.credit strong{font-size:21px}.avatar{width:38px;height:38px}.avatar.guest-login{width:84px;height:40px;font-size:18px}.lobby-sound,body .lobby-sound{top:55px;right:12px;width:42px;height:42px}.guest-session .lobby-sound{top:15px;right:110px}#categories{height:91px;padding:5px 9px;margin:5px 0 0;gap:7px}#categories button{flex:0 0 100px;width:100px;height:76px;flex-direction:column;justify-content:center;gap:3px;padding:5px;border-radius:11px}#categories button .category-art,#categories button:not([data-category=all]) .category-art{width:38px;height:38px;flex:0 0 38px}#categories .category-label,#categories [data-category=all] .category-label,#categories button:not([data-category=all]) .category-label{font-size:14px;letter-spacing:0;line-height:1.2}body>main{padding:8px 9px 26px}.provider-carousel{height:98px}.providers,body[data-category=all] .providers{height:70px}.providers button{flex:1 0 125px;min-width:125px}.providers button img{max-width:110px}.game{padding:4px;border-radius:16px}.game .cover,.game-info{border-radius:11px}.section-head h1{font-size:22px}.game .tag{font-size:9px;padding:2px 6px}.games{gap:10px}}@media(max-width:600px){.games{grid-template-columns:repeat(2,minmax(0,1fr))}}#categories button[data-category=all]{display:flex;flex-direction:row;height:clamp(94px,6.6vw,126px)}@media(max-width:1199px){#categories button[data-category=all]{height:82px}}@media(max-width:760px){#categories button[data-category=all]{display:flex;flex-direction:column;height:76px}}#categories{height:calc(100vh - 155px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;gap:12px;padding:4px 8px 18px}#categories button:not([data-category=all]){display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1.02;padding:0;border:0;border-radius:24px;background:#0b0b0c;box-shadow:none;overflow:hidden}#categories button:not([data-category=all]) .category-art{display:block;width:100%;height:100%;margin:0;flex:none;background-image:url(/assets/hadog/categories.png);background-size:500% auto;background-repeat:no-repeat;background-position-y:50%;border-radius:22px;filter:none}#categories button:not([data-category=all]) .category-art svg,#categories button:not([data-category=all]) .category-label{display:none}#categories .art-live{background-position-x:0%}#categories .art-slot{background-position-x:25%}#categories .art-fish{background-position-x:50%}#categories .art-table{background-position-x:75%}#categories .art-blockchain{background-position-x:100%}#categories button.active:not([data-category=all]){transform:none;filter:brightness(1.14);box-shadow:0 0 14px #bd50f363}#categories button[data-category=all]{height:84px;flex:0 0 84px;gap:12px}#categories button[data-category=all] .category-art{width:54px;height:54px;flex-basis:54px}@media(max-width:1199px){#categories{height:192px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:6px 14px;gap:10px}#categories button:not([data-category=all]){width:176px;height:176px;flex:0 0 176px;aspect-ratio:1.02}#categories button[data-category=all]{width:148px;height:176px;flex:0 0 148px;flex-direction:column}}@media(max-width:760px){#categories{height:150px;padding:4px 8px;gap:7px}#categories button:not([data-category=all]){width:140px;height:140px;flex-basis:140px;border-radius:18px}#categories button[data-category=all]{width:110px;height:140px;flex-basis:110px}#categories button[data-category=all] .category-label{font-size:17px}#categories button:not([data-category=all]) .category-art{border-radius:18px}}#categories button:not([data-category=all]) .category-art.art-live{background-position-x:0%}#categories button:not([data-category=all]) .category-art.art-slot{background-position-x:25%}#categories button:not([data-category=all]) .category-art.art-fish{background-position-x:50%}#categories button:not([data-category=all]) .category-art.art-table{background-position-x:75%}#categories button:not([data-category=all]) .category-art.art-blockchain{background-position-x:100%}#categories{scrollbar-color:#9a65aa #1a1222}#categories::-webkit-scrollbar{width:5px;height:5px}#categories::-webkit-scrollbar-track{background:#1a1222}#categories::-webkit-scrollbar-thumb{background:#9a65aa;border-radius:8px}@media(max-width:760px){body>header .account{left:auto;right:10px;width:auto;gap:8px}}#categories{gap:0;padding-left:2px;padding-right:2px}#categories button:not([data-category=all]){aspect-ratio:0.95}#categories button:not([data-category=all]) .category-art{background-size:550% auto}#categories button:not([data-category=all]) .category-art.art-live{background-position-x:1.11%}#categories button:not([data-category=all]) .category-art.art-slot{background-position-x:25.56%}#categories button:not([data-category=all]) .category-art.art-fish{background-position-x:50%}#categories button:not([data-category=all]) .category-art.art-table{background-position-x:74.44%}#categories button:not([data-category=all]) .category-art.art-blockchain{background-position-x:98.89%}@media(max-width:1199px){#categories{height:202px;gap:0;padding:3px 6px}#categories button:not([data-category=all]){height:190px}}@media(max-width:760px){#categories{height:158px;gap:0;padding:2px 4px}#categories button:not([data-category=all]){height:151px}}#categories button[data-category=all]{display:block;width:100%;height:auto;aspect-ratio:0.95;flex:0 0 auto;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;overflow:hidden}#categories button[data-category=all] .category-art{display:block;width:100%;height:100%;margin:0;flex:none;background:url(/assets/hadog/category-lobby.png) center/contain no-repeat;border-radius:22px;filter:none}#categories button[data-category=all] .category-art svg,#categories button[data-category=all] .category-label{display:none}#categories button[data-category=all].active{transform:none;filter:brightness(1.1) drop-shadow(0 0 5px #bd50f344)}@media(max-width:1199px){#categories button[data-category=all]{width:176px;height:190px;flex:0 0 176px}}@media(max-width:760px){#categories button[data-category=all]{width:140px;height:151px;flex-basis:140px;border-radius:18px}}.provider-carousel{display:block;position:relative;isolation:isolate;height:170px;min-height:170px;padding:25px 7%;border:0;border-radius:0;background:transparent url(/assets/reference/platform_list_background_clean_blue.png) center/100% 100% no-repeat;box-shadow:none;overflow:visible}.provider-carousel:before,.provider-carousel:after{display:none}.provider-carousel[hidden]{display:none!important}.providers,body[data-category=all] .providers{display:flex;align-items:center;justify-content:flex-start;height:120px;gap:0;margin:0;padding:0;border:0;border-radius:0;background:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto!important;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none;contain:layout paint;overflow-anchor:none}.providers::-webkit-scrollbar{display:none}.providers button,.providers button:last-child{display:block;position:relative;flex:0 0 155px;min-width:155px;width:155px;height:120px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;cursor:inherit;transform:none}.providers button:before{display:none}.providers button:after,.providers button:last-child:after{content:"";display:block;position:absolute;top:50%;bottom:auto;right:-9px;transform:translate(-50%,-50%);width:10px;height:80%;background:url(/assets/reference/platform_list_border_blue.png) center/100% 100% no-repeat;pointer-events:none}.providers .provider-face{display:flex;justify-content:center;align-items:center;position:relative;width:calc(100% - 20px);height:120px;margin:0 10px;padding:10px 20px;background-position:center;background-size:100% 100%;background-repeat:no-repeat;border-radius:15px;transition:filter 150ms ease}.providers button:hover,.providers button.active{background:none;box-shadow:none;transform:none}.providers button:hover .provider-face,.providers button.active .provider-face,.providers button:focus-visible .provider-face{background-image:url(/assets/reference/platform_list_button_blue.png)}.providers.dragging button .provider-face{background-image:none}.providers button img{display:block;width:95px;max-width:100%;height:95px;max-height:100%;margin:0;object-fit:contain;filter:none;pointer-events:none;-webkit-user-drag:none}.providers .word-brand{display:grid;place-items:center;width:95px;height:95px;margin:0;font-size:29px;letter-spacing:1px;color:#edcc87}.provider-carousel>#providerPrev,.provider-carousel>#providerNext{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:translateY(-50%);opacity:1;filter:none;cursor:pointer}.provider-carousel>#providerPrev{left:calc(7% - 14px)}.provider-carousel>#providerNext{right:calc(7% - 14px)}.provider-carousel>#providerPrev img,.provider-carousel>#providerNext img{display:block;width:30px;height:30px;object-fit:contain;pointer-events:none}.provider-carousel>#providerPrev:disabled,.provider-carousel>#providerNext:disabled{opacity:0;pointer-events:none}@media(max-width:479px){.provider-carousel{height:87px;min-height:87px;padding:10px 30px;background-image:url(/assets/reference/platform_list_mobile_blue.png)}.providers,body[data-category=all] .providers{height:67px}.providers button,.providers button:last-child{flex-basis:90px;min-width:90px;width:90px;height:67px}.providers .provider-face{width:90px;height:67px;margin:0;padding:10px 20px;border-radius:0}.providers button img{width:50px;height:50px}.providers .word-brand{width:50px;height:50px;font-size:21px}.providers button:after,.providers button:last-child:after{right:-9px;width:3px;height:60%}.provider-carousel>#providerPrev{left:15px}.provider-carousel>#providerNext{right:15px}}.providers button img{max-height:none}@media(max-width:360px){.brand{width:106px;height:100px}body>header .account{gap:6px}.credit{min-width:120px;width:120px}.credit strong{font-size:18px}}#categories button:not([data-category=all]),#categories button[data-category=all]{aspect-ratio:1;height:auto;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}#categories button:not([data-category=all]) .category-art{background-image:url(/assets/hadog/categories-transparent.png);background-size:500% 160%;background-position-y:50%;border-radius:0}#categories button:not([data-category=all]) .category-art.art-live{background-position-x:0%}#categories button:not([data-category=all]) .category-art.art-slot{background-position-x:25%}#categories button:not([data-category=all]) .category-art.art-fish{background-position-x:50%}#categories button:not([data-category=all]) .category-art.art-table{background-position-x:75%}#categories button:not([data-category=all]) .category-art.art-blockchain{background-position-x:100%}@media(max-width:1199px){#categories{height:188px}#categories button:not([data-category=all]),#categories button[data-category=all]{width:176px;height:176px;flex-basis:176px}}@media(max-width:760px){#categories{height:150px}#categories button:not([data-category=all]),#categories button[data-category=all]{width:140px;height:140px;flex-basis:140px}}#categories{align-items:center;gap:4px}#categories button[data-category],#categories button[data-category=all]{position:relative;min-width:0;padding:0;margin:0;aspect-ratio:1;flex-shrink:0;align-self:center;transform:none}#categories button[data-category] .category-art{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}#categories button[data-category=all] .category-art{background-size:106% 106%;transform:translateY(-2%)}#categories button.active:not([data-category=all]),#categories button[data-category=all].active{transform:none;filter:brightness(1.08)}@media(min-width:761px)and (max-width:1199px){#categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;gap:4px;padding:4px 6px;overflow:visible}#categories button[data-category],#categories button[data-category=all]{width:100%;height:auto;aspect-ratio:1;flex-basis:auto}}@media(max-width:760px){#categories{align-items:center;gap:4px;height:150px;padding:4px}#categories button[data-category],#categories button[data-category=all]{width:140px;height:140px;flex:0 0 140px}}#categories button[data-category=all] .category-art{background-size:102% 102%;transform:translateY(-1%)}#categories{gap:10px;padding:6px;align-items:start}#categories button[data-category],#categories button[data-category=all]{display:block;position:relative;box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none;aspect-ratio:1;align-self:start}#categories button[data-category] .category-art,#categories button[data-category=all] .category-art{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;margin:0;border-radius:0;background:none;filter:none;transform:none;overflow:visible}#categories button[data-category] .category-art svg.category-picture{display:block;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden;transform:none}#categories button[data-category] .category-label{display:none}#categories button[data-category].active{filter:brightness(1.06);transform:none;box-shadow:none}@media(min-width:1200px){#categories{width:calc(var(--lobby-sidebar) - 24px);padding:6px;gap:10px}#categories button[data-category]{width:100%;height:auto;flex:0 0 auto}}@media(min-width:761px)and (max-width:1199px){#categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;padding:6px 10px;gap:10px;overflow:visible}#categories button[data-category]{width:100%;height:auto;flex-basis:auto}}@media(max-width:760px){#categories{display:flex;flex-direction:row;align-items:start;height:156px;padding:6px 10px;gap:10px;overflow-x:auto;overflow-y:hidden}#categories button[data-category]{width:140px;height:140px;flex:0 0 140px}}#categories button[data-category]{transform-origin:center;will-change:auto;transition:filter 0.16s ease,transform 0.18s ease}@media(hover:hover)and (pointer:fine){#categories button[data-category]:hover,#categories button[data-category].active:hover{animation:category-hover-bounce 0.48s ease-out both;filter:brightness(1.13);z-index:1}}#categories button[data-category]:focus-visible{outline:2px solid #ffe9a2;outline-offset:2px;filter:brightness(1.13)}@keyframes category-hover-bounce{0%{transform:translateY(0)}38%{transform:translateY(-5px)}64%{transform:translateY(-2px)}83%{transform:translateY(-4px)}100%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#categories button[data-category],#categories button[data-category]:hover,#categories button[data-category].active:hover{animation:none;transition:none;transform:none}}body>header{isolation:isolate;background:radial-gradient(ellipse at 47% 0%,#69417a55,transparent 64%),linear-gradient(115deg,#18131f,#25172e 52%,#17111d);border-bottom-color:#b8965866;box-shadow:inset 0 1px #ae80cd26,0 8px 25px #0005}body>header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#8863b777 20%,#e5c58499 48%,#8863b777 78%,transparent);pointer-events:none;z-index:-1}.header-ornament{position:absolute;left:220px;right:338px;top:0;bottom:0;background:url(/assets/hadog/header-ornament.svg) center/contain no-repeat;pointer-events:none;z-index:0;opacity:0.95}body>header .brand,body>header .account{z-index:4}@media(min-width:1450px){.header-ornament{left:270px;right:360px;background-size:auto 114px}}@media(max-width:760px){.header-ornament{left:100px;right:130px;top:47px;bottom:0;opacity:0.5}body>header:after{height:2px}}@media(max-width:400px){.header-ornament{left:105px;right:65px;opacity:0.35}}.header-ornament{animation:header-card-breathe 7s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 3px #d0a7ee20)}.header-ornament:after{content:"";position:absolute;left:8%;right:8%;bottom:13%;height:1px;background:linear-gradient(90deg,transparent 0%,#d5a4eb00 30%,#ffe4ab90 49%,#d5a4eb00 68%,transparent 100%);background-size:240% 100%;box-shadow:0 0 5px #eac79c28;opacity:0.4;animation:header-light-travel 9s ease-in-out infinite;pointer-events:none}body>header:after{animation:header-rim-breathe 7s ease-in-out infinite}@keyframes header-card-breathe{0%,100%{opacity:0.8;transform:translateY(0);filter:drop-shadow(0 0 2px #c59ce51a)}50%{opacity:1;transform:translateY(-1.5px);filter:drop-shadow(0 0 5px #e4b9f03d)}}@keyframes header-light-travel{0%,15%{background-position:100% 0;opacity:0.15}48%{opacity:0.55}85%,100%{background-position:0% 0;opacity:0.15}}@keyframes header-rim-breathe{0%,100%{opacity:0.55}50%{opacity:0.9}}@media(max-width:760px){.header-ornament{animation:header-mobile-breathe 7s ease-in-out infinite}.header-ornament:after{opacity:0.2}}@keyframes header-mobile-breathe{0%,100%{opacity:0.3;filter:drop-shadow(0 0 2px #c59ce51a)}50%{opacity:0.5;filter:drop-shadow(0 0 4px #e4b9f02b)}}@media(prefers-reduced-motion:reduce){.header-ornament,.header-ornament:after,body>header:after{animation:none;transform:none}.header-ornament{filter:drop-shadow(0 0 3px #d0a7ee20)}}.lobby>.marquee{order:-3;display:flex;align-items:center;flex:0 0 auto;gap:14px;width:100%;height:46px;min-height:46px;margin:0 0 12px;padding:0 14px;background:linear-gradient(90deg,#25162e,#17121f 70%,#25182f);border-top:1px solid #d9b97740;border-bottom:1px solid #b58bcd30;border-radius:8px;color:#f4edde;font-size:16px;font-weight:600;overflow:hidden}.lobby>.marquee>img{display:block;width:29px;height:29px;object-fit:contain;flex:0 0 29px;filter:sepia(0.4) saturate(0.7)}.ticker-viewport{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.ticker-track{display:flex;width:max-content;animation:announcement-scroll var(--ticker-duration, 30s) linear infinite}.ticker-copy{display:block;flex:0 0 auto;min-width:var(--ticker-distance, 100%);white-space:nowrap;padding-right:64px;line-height:44px;letter-spacing:0.3px}.marquee:hover .ticker-track,.marquee:focus-within .ticker-track{animation-play-state:paused}.lobby>.marquee button{display:block;flex:0 0 auto;font-size:12px;color:#ead19a;border-left:1px solid #c6a2d336;padding:4px 0 4px 13px;white-space:nowrap}.ticker-dialog{padding:22px 26px}.ticker-dialog .modal-head{padding:0 0 18px}.ticker-dialog article{border-top:1px solid #c6a2d326;padding:12px 0}.ticker-dialog h3{color:#e9cf98}.ticker-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#e1d9e7}@keyframes announcement-scroll{to{transform:translateX(calc(-1 * var(--ticker-distance, 800px)))}}@media(max-width:760px){.lobby>.marquee{height:40px;min-height:40px;padding:0 9px;gap:8px;font-size:14px;margin-bottom:9px}.lobby>.marquee>img{width:24px;height:24px;flex-basis:24px}.ticker-copy{line-height:38px}.lobby>.marquee button{font-size:11px;padding-left:8px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-copy[aria-hidden=true]{display:none}.ticker-viewport{overflow-x:auto;mask-image:none}}.record-card .settled[data-state=bet]{background:#572967;color:#dbcde0}.record-card .settled[data-state=rollback],.record-card .settled[data-state=cancelled],.record-card .settled[data-state=unknown]{background:#5f356e;color:#eae3ed}.profile-main{container-type:inline-size}.record-card .order-id{min-width:0}.record-card .order-id b{min-width:0;overflow-wrap:anywhere}.record-card .order-id button{flex-shrink:0}@container (max-width:220px){.history-card header{flex-wrap:wrap;gap:5px}.history-card header h3{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0}.history-card header>small{overflow-wrap:anywhere}.history-card .settled{white-space:nowrap}.record-card .record-amounts{display:grid;grid-template-columns:1fr;gap:7px}.record-card .record-amounts b{white-space:nowrap}.record-tabs{gap:3px}.record-tabs button{padding:8px 2px;font-size:11px}}@media(max-width:480px){.profile-layout{grid-template-columns:40% minmax(0,1fr);gap:4%;padding:14px 10px}.profile-identity{gap:5px}.profile-identity .orb{width:30px;height:30px;flex-shrink:0}.profile-identity h3{font-size:12px;overflow-wrap:anywhere}.profile-tiles,.profile-tiles.records{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-right:0}.profile-tiles button{font-size:10px}.profile-wallet strong{font-size:23px}.side-label{padding:10px;font-size:14px}.profile-main .modal-content{max-width:100%}.record-ranges{gap:4px}.record-tabs{min-width:0;max-width:100%}}@property --nmf-frame-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nmf-gold-frame-flow{to{--nmf-frame-angle: 360deg}}body.newmagic .provider-carousel{position:relative;isolation:isolate;overflow:visible;border:8px solid transparent;border-image:none;border-radius:36px;background:linear-gradient(180deg,#bc7cdd 0%,#9854b8 13%,#783e98 32%,#61327e 58%,#80449e 82%,#b77ed5 100%) padding-box,linear-gradient(170deg,#fff3d6 0%,#f5cf8e 15%,#fff8e2 30%,#e6b878 49%,#ffecc4 68%,#fff8df 84%,#dfa567 100%) border-box;box-shadow:0 0 0 1px #f7d99e,0 0 5px 1px #ffd69c66,0 0 11px 2px #f2b4d855,inset 0 0 0 1px #75309e,inset 0 2px 4px #f8dcff99}body.newmagic .provider-carousel::before{content:"";display:block;position:absolute;inset:-1px;border-radius:37px;border:0;box-shadow:none;padding:1.6px;pointer-events:none;background:conic-gradient(from var(--nmf-frame-angle),transparent 0deg,transparent 44deg,#ffe9ad88 58deg,#fff7dc 65deg,#ffd38288 72deg,transparent 89deg,transparent 223deg,#ffe3a488 237deg,#fff9e6 245deg,#ffd38288 253deg,transparent 270deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:none;opacity:0.8;animation:nmf-gold-frame-flow 8.5s linear infinite;z-index:2}body.newmagic .provider-carousel::after{content:"";display:block;position:absolute;inset:1px;border:1px solid #e5aaf6;border-radius:27px;background:none;box-shadow:inset 0 -1px #70338f,inset 0 1px #f6d3ff99;pointer-events:none;z-index:1}@media(prefers-reduced-motion:reduce){body.newmagic .provider-carousel::before{animation:none}}body.newmagic .providers button::after{background:linear-gradient(#fff8da,#c89541,#fff3bf);width:3px;border-radius:2px}body.newmagic .providers button:last-child::after{display:none}body.newmagic .providers .provider-face{background-image:none}body.newmagic .provider-carousel>:is(#providerPrev,#providerNext){border:1px solid #f5d498;border-radius:50%;background:#6e348e;color:#ffe9b7}body.newmagic .provider-carousel>:is(#providerPrev,#providerNext)>img{filter:sepia(1)}body.newmagic .avatar.guest-login{filter:none;background:linear-gradient(#19c6ff,#0064d8);border:1px solid #d8a9ed;color:#fff8e4;box-shadow:0 2px 5px #32134e,0 0 6px #fff2b44d}@media(min-width:1200px){body.newmagic{--lobby-sidebar: 14vw}body.newmagic>header{height:7.2vw;min-height:7.2vw;max-height:none}body.newmagic .brand{left:1.2vw;top:0;width:15vw;height:7.2vw}body.newmagic #categories{position:fixed;left:0;top:8.2vw;bottom:0;width:14vw;max-height:calc(100dvh - 8.2vw);padding:0 1vw 1vw;gap:0.6vw;overflow-y:auto;border-right:3px solid #ffe5a1;border-radius:0;background:linear-gradient(90deg,#6f358c99,#8942a477);scrollbar-width:thin}body.newmagic #categories button,body.newmagic #categories button:not([data-category=all]),body.newmagic #categories button[data-category=all]{width:100%;height:7.2vw;min-height:7.2vw;flex:0 0 7.2vw;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.2vw}body.newmagic #categories button .category-art,body.newmagic #categories button:not([data-category=all]) .category-art{width:6.2vw;height:5.1vw;flex:0 0 5.1vw;margin:0;background-color:transparent}body.newmagic #categories button .category-label{position:static;transform:none;margin:0;padding:0;font-size:1.35vw;line-height:1.3;color:#fff6dd;text-shadow:0 2px 3px #351240;white-space:nowrap}body.newmagic #categories button.active{background:#b775c13d;filter:drop-shadow(0 0 5px #ffe8a766)}body.newmagic>main{margin:0 0 0 14vw;width:86vw;max-width:none;padding:1.05vw 1.7vw 2vw 1.4vw;min-height:calc(100dvh - 7.2vw)}body.newmagic .lobby{display:flex;flex-direction:column;width:100%;padding:0}body.newmagic .lobby>.arcade-ticker{order:0}body.newmagic .lobby>.provider-carousel{order:1;margin:1vw 0 1.3vw;height:7.3vw;min-height:7.3vw;padding:0.7vw 3.4vw}body.newmagic .lobby>.section-head{order:2;margin:0 0 0.6vw}body.newmagic .lobby>.games{order:3}body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:5.4vw}body.newmagic .providers button{flex:0 0 8.2vw;min-width:8.2vw;width:8.2vw}body.newmagic .games{grid-template-columns:repeat(auto-fill,13.4vw);gap:1.2vw}body.newmagic .game{aspect-ratio:1}body.newmagic .section-head #categoryTitle{height:3.7vw;width:13vw;min-height:3.7vw}}@media(max-width:760px){body.newmagic::before{background-position:70% bottom}body.newmagic .provider-carousel{border-radius:24px;border-width:2px}body.newmagic .games{gap:12px}}@media(min-width:1200px){body.newmagic .lobby>.provider-carousel{padding:0.45vw 2vw}body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:100%}}@media(max-width:760px){body.newmagic .provider-carousel::before{inset:-1px;padding:1.6px;border-radius:25px;filter:none}}@media(max-width:760px){body.newmagic .provider-carousel::after{inset:1px}}body.newmagic .provider-carousel>:is(#providerPrev,#providerNext){width:32px;height:44px;min-width:32px;min-height:44px;border:0;border-radius:0;padding:0;background:url(/assets/newmagic/purple-gold-20261103/provider-double-arrow.svg) center/26px 26px no-repeat;box-shadow:none;filter:drop-shadow(0 0 3px #ffc94f88);color:transparent;opacity:1;z-index:5}body.newmagic .provider-carousel>#providerNext{right:14px}body.newmagic .provider-carousel>#providerPrev{left:14px;transform:translateY(-50%) rotate(180deg)}body.newmagic .provider-carousel>:is(#providerPrev,#providerNext)>img,body.newmagic .provider-carousel>:is(#providerPrev,#providerNext)>svg{opacity:0}body.newmagic .provider-carousel>:is(#providerPrev,#providerNext):hover{filter:drop-shadow(0 0 5px #ffe77c);background-color:transparent}@media(max-width:760px){body.newmagic .provider-carousel>#providerNext{right:6px}body.newmagic .provider-carousel>#providerPrev{left:6px}}@media(min-width:1200px){body.newmagic .lobby>.provider-carousel{height:8.8vw;min-height:8.8vw;padding:0.7vw 3.4vw;display:flex;align-items:center}body.newmagic .providers{height:4.6vw;min-height:0;align-items:center}body.newmagic .providers button{flex:0 0 calc(100% / 9);width:calc(100% / 9);min-width:calc(100% / 9);height:4.6vw;min-height:0;padding:0}body.newmagic .providers .provider-face{width:100%;height:4.6vw;margin:0;padding:4px 8px;display:flex;align-items:center;justify-content:center}body.newmagic .providers button img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}}@media(max-width:1199px){body.newmagic .provider-carousel{min-height:104px}body.newmagic .providers{height:58px;align-items:center}body.newmagic .providers button{height:58px;min-height:0}body.newmagic .providers .provider-face{height:58px;padding:5px 10px}body.newmagic .providers button img{height:100%;width:100%;object-fit:contain}}body.newmagic .providers button{position:relative;text-align:center}body.newmagic .providers button::after{right:0;top:50%;bottom:auto;transform:translate(50%,-50%);height:78%;margin:0;pointer-events:none}body.newmagic .providers .provider-face{box-sizing:border-box;margin:0;width:100%;padding-left:10px;padding-right:10px;display:flex;align-items:center;justify-content:center;text-align:center}body.newmagic .providers button img{object-position:50% 50%;object-fit:contain;display:block;margin:0 auto;transform:none}body.newmagic .providers .word-brand{width:100%;text-align:center;margin:0}body.newmagic .lobby>.provider-carousel{background:url(/assets/newmagic/purple-gold-20261103/provider-tray-refined-r4.svg) center/100% 100% no-repeat;border:0;box-shadow:none;outline:0}body.newmagic .lobby>.provider-carousel::after{display:none}body.newmagic .lobby>.provider-carousel::before{inset:8px 10px;padding:1px;border-radius:30px;opacity:0.38;filter:none}@media(max-width:760px){body.newmagic .lobby>.provider-carousel::before{inset:8px 7px;border-radius:24px}}@media(min-width:1200px){body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:5.4vw}body.newmagic .providers button{flex-basis:calc(100% / 8);width:calc(100% / 8);min-width:calc(100% / 8)}}@media(max-width:1199px){body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:66px}}body.newmagic .providers .provider-face{width:calc(100% - 8px);margin:0 4px;padding:5px 7px;border:1px solid transparent;border-radius:12px}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face{background:linear-gradient(180deg,#fffde0 0%,#fff6aa 9%,#ffe74d 14%,#ffd329 47%,#e8ac08 85%,#ffe768 100%) padding-box,linear-gradient(160deg,#fffbd8,#db9d12 50%,#fff3a2) border-box;border:1px solid transparent;box-shadow:inset 0 2px 2px #fffce5dd,inset 0 -2px 3px #99610066,0 0 5px #fff0a599;filter:none}body.newmagic .providers button[data-provider=ALLBET] img{content:url(/assets/providers/centered-r5/ALLBET.svg)}body.newmagic .providers button[data-provider=AT] img{content:url(/assets/providers/centered-r5/AT.svg)}body.newmagic .providers button[data-provider=ATG] img{content:url(/assets/providers/centered-r5/ATG.svg)}body.newmagic .providers button[data-provider=BNG3] img{content:url(/assets/providers/centered-r5/BNG3.svg)}body.newmagic .providers button[data-provider=BTG] img{content:url(/assets/providers/centered-r5/BTG.svg)}body.newmagic .providers button[data-provider=DG] img{content:url(/assets/providers/centered-r5/DG.svg)}body.newmagic .providers button[data-provider=EFG] img{content:url(/assets/providers/centered-r5/EFG.svg)}body.newmagic .providers button[data-provider=EG] img{content:url(/assets/providers/centered-r5/EG.svg)}body.newmagic .providers button[data-provider=GALAXSYS2] img{content:url(/assets/providers/centered-r5/GALAXSYS2.svg)}body.newmagic .providers button[data-provider=GB] img{content:url(/assets/providers/centered-r5/GB.svg)}body.newmagic .providers button[data-provider=GR] img{content:url(/assets/providers/centered-r5/GR.svg)}body.newmagic .providers button[data-provider=KAS] img{content:url(/assets/providers/centered-r5/KAS.svg)}body.newmagic .providers button[data-provider=MK] img{content:url(/assets/providers/centered-r5/MK.svg)}body.newmagic .providers button[data-provider=MT] img{content:url(/assets/providers/centered-r5/MT.svg)}body.newmagic .providers button[data-provider=QTECH] img{content:url(/assets/providers/centered-r5/QTECH_dark.svg)}body.newmagic .providers button[data-provider=RC] img{content:url(/assets/providers/centered-r5/RC.svg)}body.newmagic .providers button[data-provider=RG] img{content:url(/assets/providers/centered-r5/RG.svg)}body.newmagic .providers button[data-provider=RSG] img{content:url(/assets/providers/centered-r5/RSG_dark.svg)}body.newmagic .providers button[data-provider=SALONG] img{content:url(/assets/providers/centered-r5/SALONG.svg)}body.newmagic .providers button[data-provider=SPLUS] img{content:url(/assets/providers/centered-r5/SPLUS.svg)}body.newmagic .providers button[data-provider=T9] img{content:url(/assets/providers/centered-r5/T9.svg)}body.newmagic .providers button[data-provider=T9SLOT] img{content:url(/assets/providers/centered-r5/T9SLOT.svg)}body.newmagic .providers button[data-provider=WOW] img{content:url(/assets/providers/centered-r5/WOW.svg)}body.newmagic .providers button[data-provider=ZG] img{content:url(/assets/providers/centered-r5/ZG.svg)}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face img{filter:drop-shadow(0 1px 1px #684000cc)}@media(min-width:1200px){body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:6.8vw}body.newmagic .providers button img{height:5.4vw;max-height:calc(100% - 10px)}}@media(max-width:1199px){body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:76px}body.newmagic .providers button img{height:56px;max-height:calc(100% - 10px)}}body.newmagic .providers .provider-face{border-radius:11px}body.newmagic .providers .provider-face{position:relative;isolation:isolate}body.newmagic .providers .provider-face::before,body.newmagic .providers .provider-face::after{content:"";display:none;position:absolute;pointer-events:none;z-index:2}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face::before{display:block;left:7%;right:7%;top:2px;height:9px;border-radius:50% 50% 48% 48%;background:radial-gradient(ellipse at 50% 0,#fff 0%,#fffdeeff 17%,#fff9d9cc 40%,#fff9d944 63%,transparent 78%);box-shadow:0 -1px 1px #fffbe3cc;opacity:0.95}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face::after{display:block;inset:1px;border-radius:10px;border:1px solid #fffbdcaa;box-shadow:inset 0 -2px 2px #fff0a7aa,inset 1px 0 1px #fffbe388,inset -1px 0 1px #fffbe388}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face{box-shadow:inset 0 2px 3px #fffce4dd,inset 0 -3px 3px #a46a0966,0 0 5px #ffe46899}body.newmagic .providers button:is(.active,:hover,:focus-visible) .provider-face img{filter:drop-shadow(0 1px 0 #5c3700) drop-shadow(1px 0 0 #5c370099) drop-shadow(-1px 0 0 #5c370066)}body.newmagic .providers button:last-child::after{display:block;right:1px;transform:translateY(-50%)}body.newmagic{isolation:isolate;background:#190620}body.newmagic::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(/assets/newmagic/purple-gold-20261103/lobby-background.webp) center bottom/cover no-repeat}body.newmagic::after{content:"";position:fixed;inset:-7%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 65%,#ecc76890 0 1px,transparent 2px),radial-gradient(circle at 76% 22%,#dbcce090 0 1px,transparent 2px),radial-gradient(circle at 84% 66%,#edc86a88 0 1px,transparent 2px),radial-gradient(ellipse at 5% 100%,#9b24c533,transparent 45%),radial-gradient(ellipse at 100% 15%,#af43d51f,transparent 44%);background-size:213px 241px,307px 379px,487px 421px,100% 100%,100% 100%;animation:nm-atmosphere 22s ease-in-out infinite alternate;opacity:0.7}body.newmagic .animated-brand{overflow:visible;isolation:auto}body.newmagic .animated-brand:before,body.newmagic .animated-brand:after{display:none}body.newmagic .animated-brand img{animation:none;filter:drop-shadow(0 3px 8px #b43edd44);width:100%;height:100%;object-fit:contain}body.newmagic .brand picture{display:block;width:100%;height:100%}body.newmagic .login-orbit img,body.newmagic .login-box .logo img{width:100%;height:100%;object-fit:contain}@keyframes nm-atmosphere{from{transform:translate3d(-0.7%,0.6%,0);opacity:0.4}to{transform:translate3d(0.7%,-0.6%,0);opacity:0.75}}body.nm-motion-paused::after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){body.newmagic::after{animation:none!important;transform:none!important}body.newmagic .brand img{animation:none!important}}@media(max-width:760px){body.newmagic::before{background-position:58% top}body.newmagic::after{animation-duration:30s;opacity:0.35}}body.newmagic>header{background:linear-gradient(110deg,#23082cee,#3c104bec 60%,#2b1035ed);border-bottom:1px solid #eecd7966;box-shadow:0 3px 26px #23082caa}body.newmagic .header-ornament{opacity:0.25;filter:hue-rotate(10deg)}body.newmagic .brand{width:300px;height:95px;left:20px;top:10px}body.newmagic .game{border-color:#e8c876;background:linear-gradient(145deg,#ded1e3,#8d42a7 48%,#4b2957)}body.newmagic .game:after{box-shadow:inset 0 1px 3px #eae1ed66}body.newmagic .game .play{background:linear-gradient(#eee7f0,#e8d091);border-color:#ebe2ee;color:#330c41}body.newmagic #categories button:not([data-category=all]){background:linear-gradient(120deg,#361143e8,#381744e8);border-color:#eecc7566}body.newmagic #categories button.active{filter:brightness(1.12) drop-shadow(0 0 6px #eac15866)}body.newmagic #categories button .category-label{color:#eee7f0}body.newmagic #categories [data-category=all]{background:linear-gradient(110deg,#351042,#4b1e5b);border-color:#f1d79288}body.newmagic .search input,body.newmagic .search button{border-color:#c5a75a77;background:#2f0d3be8;color:#eee7f1}body.newmagic footer{background:#21072ae8;border-top-color:#f1d68f33;color:#ebdcb7}body.newmagic .login-art{background:linear-gradient(#1d062544,#2f0b3c77),url(/assets/newmagic/purple-gold-20261103/lobby-background.webp) 80% center/cover}body.newmagic .login-orbit{width:90%;height:140px;border:0;box-shadow:none;background:none;left:5%;top:9%}body.newmagic .login-art-copy p{color:#e7ddea}@media(min-width:761px)and (max-width:1350px){body.newmagic .brand{width:270px;left:16px}}@media(max-width:760px){body.newmagic>header{height:97px;min-height:97px}body.newmagic .brand{width:187px;height:60px;left:5px;top:3px}body.newmagic .account{top:15px}body.newmagic #categories{background:#22082bcc}body.newmagic .login-orbit{height:90px}}@media(max-width:380px){body.newmagic .brand{width:163px}}body.newmagic>header{background:#23082c url(/assets/newmagic/casino-header.png) center 48% / auto 180% no-repeat}body.newmagic .header-ornament{display:none}body.newmagic .brand{width:350px;height:106px;top:3px}@media(min-width:761px)and (max-width:1350px){body.newmagic .brand{width:300px}}@media(max-width:760px){body.newmagic>header{background-size:auto 150%;background-position:65% center}body.newmagic .brand{width:187px;height:68px;top:0}}@media(max-width:380px){body.newmagic .brand{width:163px}}body.newmagic #categories button[data-category]{height:142px;border:0;border-radius:0;background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:visible;transform:none}body.newmagic #categories button[data-category]:before,body.newmagic #categories button[data-category]:after{display:none}body.newmagic #categories button[data-category] .category-art{position:relative;inset:auto;display:block;flex:0 0 auto;width:122px;height:110px;margin:0;padding:0;background:none;border-radius:0;overflow:visible}body.newmagic #categories button[data-category] .category-art svg.category-picture{display:block;width:100%;height:100%;overflow:visible}body.newmagic #categories button[data-category] .category-label{display:block;position:relative;inset:auto;font:900 26px/1.15 "Microsoft JhengHei",sans-serif;letter-spacing:2px;color:#eee7f1;text-shadow:0 2px 3px #000,0 0 8px #d6a830aa;white-space:nowrap;margin:0}body.newmagic #categories button[data-category].active .category-art,body.newmagic #categories button[data-category]:hover .category-art{filter:drop-shadow(0 0 10px #f1d48a88);transform:translateY(-3px)}@media(min-width:761px)and (max-width:1350px){body.newmagic #categories button[data-category]{height:126px}body.newmagic #categories button[data-category] .category-art{width:108px;height:94px}body.newmagic #categories button[data-category] .category-label{font-size:24px}}@media(max-width:760px){body.newmagic #categories button[data-category]{height:99px;min-width:73px;width:73px;flex:0 0 73px}body.newmagic #categories button[data-category] .category-art{width:67px;height:65px}body.newmagic #categories button[data-category] .category-label{font-size:13px;letter-spacing:0}}body.newmagic>header{background:linear-gradient(105deg,#23082c,#330e40 65%,#290a34)}body.newmagic .header-ornament{display:block;position:absolute;inset:0 auto 0 27%;width:46%;height:100%;margin:0;background:url(/assets/newmagic/casino-header.png) center/auto 125% no-repeat;opacity:0.9;filter:none;transform:none;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}body.newmagic .brand{height:112px;width:350px;top:1px}@media(max-width:760px){body.newmagic .brand{width:187px;height:76px;top:0}body.newmagic .header-ornament{left:37%;width:28%;opacity:0.45;background-size:auto 100%}}@media(max-width:380px){body.newmagic .brand{width:163px}}body.newmagic .credit{background:linear-gradient(#4d1760,#280933);border-color:#f3db9d;box-shadow:inset 0 0 10px #ecc76622,0 0 12px #e8bb4622}body.newmagic .credit strong{color:#f3eef4;text-shadow:0 2px 2px #370c46}body.newmagic .credit-title{content:url(/assets/newmagic/credit-title.svg)}body.newmagic .credit .coin{content:url(/assets/newmagic/crystal-coin.svg)}body.newmagic .avatar,body.newmagic .avatar img{filter:none!important}body.newmagic .avatar img{content:url(/assets/newmagic/user-icon-purple-gold-r11.svg)}body.newmagic .lobby-sound{background:linear-gradient(#6a2483,#360c45);border-color:#f3db9d;color:#eee7f1;box-shadow:inset 0 0 8px #edc86b33}body.newmagic .lobby-sound[aria-pressed=false]{color:#d1bb82}body.newmagic .marquee,body.newmagic .announcement-ticker{background:#300b3de8;border-color:#d7b45a44;color:#eee7f0}body.newmagic #categories{scrollbar-color:#d7b55d #21082a}body.newmagic .game .tag{background:linear-gradient(#8324a4,#55156b);border-color:#f4dea5;color:#f9f6fa}body.newmagic>header{height:122px;min-height:122px;background:linear-gradient(105deg,#23082ced,#391047e8 58%,#290934ed);border-bottom:1px solid #eecc7644;box-shadow:0 6px 24px #15051a44}body.newmagic .header-ornament{left:32%;width:36%;height:100%;top:0;background:url(/assets/newmagic/casino-header-cutout.webp) center/auto 103% no-repeat;opacity:0.68;mask-image:none;mix-blend-mode:screen;border:0;box-shadow:none}body.newmagic .header-ornament:before,body.newmagic .header-ornament:after{display:none}body.newmagic .brand{left:22px;top:3px;height:116px}body.newmagic .account{right:24px;top:32px;gap:12px;align-items:center}body.newmagic .lobby-sound{right:287px;top:40px;width:34px;height:34px}body.newmagic .credit{min-width:177px;height:46px}@media(max-width:760px){body.newmagic>header{height:97px;min-height:97px}body.newmagic .brand{left:4px;top:0;width:187px;height:76px}body.newmagic .header-ornament{left:41%;width:19%;opacity:0.26;background-size:auto 90%}body.newmagic .account{right:9px;top:18px;gap:7px}body.newmagic .credit{min-width:134px;height:39px}body.newmagic .lobby-sound{right:14px;top:61px;width:26px;height:26px}}@media(max-width:380px){body.newmagic .brand{width:162px}body.newmagic .credit{min-width:125px}}body.newmagic #modal{background:#290c33;color:#f0e9f2;border:1px solid #e5c57266;box-shadow:0 20px 80px #110416bb}body.newmagic .profile-layout{background:linear-gradient(135deg,#2e0d3a,#33103f);color:#f0e9f2}body.newmagic .profile-side{background:transparent}body.newmagic .profile-wallet,body.newmagic .side-label,body.newmagic .profile-side .logout{background:linear-gradient(110deg,#621a7b,#8c36aa);border-color:#f1d69166;color:#f7f4f8;box-shadow:inset 0 1px #e6dcea20}body.newmagic .profile-wallet strong{color:#f5f1f6;text-shadow:0 1px 5px #2d0a39}body.newmagic .profile-identity .orb{background:linear-gradient(#e7be55,#621a7b);border-color:#f5e1af;color:#f8f5f9}body.newmagic .profile-tiles button{color:#ded1e2}body.newmagic .profile-tiles button:hover,body.newmagic .profile-tiles button.selected{color:#f9f6fa;background:#6a208444}body.newmagic .profile-main{background:#2e0c3add;border-color:#b1954d55}body.newmagic .profile-main .modal-head h2,body.newmagic .modal-head h2{color:#e7deea}body.newmagic .profile-main .modal-head{border-bottom-color:#c9aa5c44}body.newmagic .record-ranges .selected,body.newmagic .settlement-ranges .selected,body.newmagic .record-tabs .selected{background:#702889;border-color:#f2d999;color:#f6f2f7}body.newmagic .login .primary,body.newmagic .profile-layout .primary{background:linear-gradient(#8d34ac,#6a2084);border-color:#f1d691;color:#fff}@media(min-width:381px)and (max-width:760px){body.newmagic .brand{width:180px}}body.newmagic #categories button[data-category] .category-art svg.category-picture{overflow:hidden}body.newmagic .section-head h1 img{filter:none}body.nm-background-paused::after{animation-play-state:paused}body.newmagic{background:#6b3294;color:#fff5df}body.newmagic::after{opacity:0.18}body.newmagic>header{background:linear-gradient(105deg,#63278adf,#8b43a9bb 55%,#c990bcc7);border-bottom:2px solid #ffe9b5;box-shadow:0 2px 14px #ffdd9666}body.newmagic .header-ornament{opacity:1;filter:drop-shadow(0 0 7px #ffdc9d66)}body.newmagic .brand img{filter:drop-shadow(0 2px 3px #3c164d66)}body.newmagic .credit-title{filter:sepia(1) saturate(1.3)}body.newmagic .game{border:2px solid #ffe3a1;background:linear-gradient(145deg,#fff3bc,#a35bb3 45%,#e4b469);box-shadow:0 2px 6px #35144399,inset 0 0 0 2px #8e3cae;border-radius:16px}body.newmagic .game .tag{background:#572473e8;border:1px solid #ffe8ad;color:#fff5de}body.newmagic .game .favorite{color:#ffe4a3}body.newmagic .game .play{background:linear-gradient(#fff2c5,#ebbc69);border-color:#fff0bb;color:#4a235d}body.newmagic .empty{color:#fff4d8;background:#48205c88;border:1px solid #f5d9ac66;border-radius:16px}body.newmagic #categoryTitle:not(.category-heading){background:url(/assets/newmagic/purple-gold-20261103/top10-reference-v2.webp) left center/contain no-repeat}body.newmagic #categoryTitle:not(.category-heading)>img{opacity:0}body.newmagic .category-heading-text,body.newmagic .category-heading-outline{transform:none}body.newmagic .search input::placeholder{color:#fff2dcbb}body.newmagic :is(button,a):focus-visible{outline-color:#ffe7ac}@media(min-width:1200px){body.newmagic:has(>#categories)>header{height:7.2vw;min-height:7.2vw}body.newmagic:has(>#categories)>header .brand{width:15vw;height:7.2vw;left:1.2vw;top:0}body.newmagic #categories button[data-category] .category-art,body.newmagic #categories button[data-category=all] .category-art{position:static;inset:auto;width:6.2vw;height:5.1vw;min-height:0;flex:0 0 5.1vw;transform:none;margin:0}body.newmagic #categories button[data-category] .category-label{display:block;position:static;transform:none;width:auto;height:auto;margin:0;padding:0;line-height:1.25;font-size:1.35vw}body.newmagic #categories button[data-category]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2vw}}body.newmagic .header-ornament{background-image:url(/assets/newmagic/purple-gold-20261103/header-crown.webp);background-position:center;background-size:contain;background-repeat:no-repeat}body.newmagic .header-ornament::after{display:none}@media(min-width:1200px){body.newmagic:has(>#categories)>header .header-ornament{left:25vw;right:25vw;top:0;bottom:0}body.newmagic #categories{bottom:0;height:calc(100dvh - 8.2vw);max-height:calc(100dvh - 8.2vw)}body.newmagic .lobby>.provider-carousel{margin:0.7vw 0 0.8vw;height:8.8vw;min-height:8.8vw}body.newmagic .section-head{height:3.7vw;min-height:3.7vw}body.newmagic .section-head #categoryTitle{height:3.7vw;min-height:3.7vw}}body.newmagic:has(>#categories)>header #profile.guest-login{background:linear-gradient(180deg,#26d5ff 0%,#079fee 46%,#0076cf 100%);border:1px solid #9beaff;border-radius:13px;color:#fff;box-shadow:inset 0 1px 1px #e9fcffb3,0 3px 4px #3c175d99,0 0 5px #38c7ff66;font-weight:800;letter-spacing:2px;display:grid;place-items:center;padding:0;transform:none}body.newmagic:has(>#categories)>header #profile.guest-login:hover{background:linear-gradient(#52e1ff,#008cf0)}body.newmagic:has(>#categories)>header .header-ornament{filter:none;opacity:1;background-size:auto 130%;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@media(min-width:1200px){body.newmagic:has(>#categories)>header .brand{left:0.8vw;width:18vw}body.newmagic:has(>#categories)>header #profile.guest-login{width:7.5vw;height:3vw;min-height:0;font-size:1.45vw}body.newmagic:has(>#categories)>header .header-ornament{left:35vw;right:33vw}body.newmagic #categories button[data-category]{min-height:7.4vw;height:7.4vw;flex-basis:7.4vw}body.newmagic #categories button[data-category] .category-art{width:7.5vw;height:5.5vw;flex-basis:5.5vw}}@media(min-width:1200px){body.newmagic .providers .provider-face{width:100%;margin:0;padding:3px 7px}body.newmagic .providers button img{width:100%;height:100%;object-fit:contain}body.newmagic:has(>#categories)>header #profile.guest-login{position:absolute;right:1.3vw;top:1.3vw}}body.newmagic #categories .category-picture{overflow:hidden}@media(min-width:1200px){body.newmagic:has(>#categories)>header #lobbySound{position:absolute;right:14.3vw;top:1.95vw}}@media(min-width:1200px){body.newmagic:has(>#categories)>header .account:has(.guest-login){position:static}}@media(min-width:761px){body.newmagic:has(>#categories)>header{height:7.1875vw;min-height:7.1875vw;max-height:7.1875vw;padding:0;background:url(/assets/newmagic/purple-gold-20261103/reference-header-background-v3.svg) center/100% 100% no-repeat;border-bottom:0;box-shadow:none;overflow:hidden}body.newmagic:has(>#categories)>header::before,body.newmagic:has(>#categories)>header::after,body.newmagic:has(>#categories)>header .header-ornament{display:none}body.newmagic:has(>#categories)>header .brand{left:0.8vw;top:0;width:18vw;height:7.1875vw;margin:0;padding:0}body.newmagic:has(>#categories)>header .account:has(.guest-login){position:static}body.newmagic:has(>#categories)>header #profile.guest-login{position:absolute;right:1.3vw;top:1.3vw;width:7.5vw;height:3vw;min-height:0;font-size:1.45vw}body.newmagic:has(>#categories)>header #lobbySound{position:absolute;right:14.3vw;top:1.95vw;width:2.6vw;height:2.6vw;min-width:0;min-height:0}}@media(max-width:760px){body.newmagic:has(>#categories)>header{position:relative;height:140px;min-height:140px;max-height:140px;padding:0;overflow:visible;background:radial-gradient(ellipse at 10% 90%,#d68abe66,transparent 70%),linear-gradient(120deg,#693481,#81439b 58%,#a56fae);border-bottom:1px solid #f9dfa8;box-shadow:0 2px 9px #f5d3ad55}body.newmagic:has(>#categories)>header .header-ornament,body.newmagic:has(>#categories)>header::before,body.newmagic:has(>#categories)>header::after{display:none}body.newmagic:has(>#categories)>header .brand{position:absolute;left:8px;top:3px;width:calc(100% - 108px);max-width:240px;height:134px;margin:0;padding:0;z-index:5;transform:none}body.newmagic:has(>#categories)>header .brand picture,body.newmagic:has(>#categories)>header .brand img{width:100%;height:100%;object-fit:contain;object-position:left center;overflow:visible;transform:none;clip-path:none;mask-image:none}body.newmagic:has(>#categories)>header .account:has(.guest-login){position:static}body.newmagic:has(>#categories)>header #profile.guest-login{position:absolute;right:12px;top:22px;width:80px;height:44px;min-height:44px;padding:0;font-size:16px;z-index:6}body.newmagic:has(>#categories)>header #lobbySound{position:absolute;right:30px;top:80px;width:44px;height:44px;min-height:44px;min-width:44px;z-index:6}body.newmagic #categories{background:linear-gradient(180deg,#a876b6,#865095 65%,#764387);border-bottom:1px solid #f9e2b080;box-shadow:inset 0 1px #f8d9f766,0 3px 10px #57275e44}body.newmagic::before{background-image:linear-gradient(180deg,#c28bd51a,#d29dce22),url(/assets/newmagic/purple-gold-20261103/lobby-background.webp)}}body.newmagic .game .tag{top:4px;left:4px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border:1px solid #fff0d4;border-radius:12px;background:linear-gradient(180deg,#a656d6,#591584 75%);color:#fff;font-size:10px;font-weight:800;line-height:14px;box-shadow:inset 0 1px 2px #ffe6ff88,0 1px 2px #2f113b88;transform:none}body.newmagic .game{border:3px solid transparent;background:linear-gradient(#341646,#341646) padding-box,linear-gradient(145deg,#fffbe5,#ffe9b3 17%,#b57926 45%,#ffdf85 70%,#fff9d9 87%,#dba546) border-box;border-radius:16px;box-shadow:0 2px 3px #46204f99,0 0 4px #ffe3a866,inset 0 0 0 1px #fff1c4}body.newmagic .game .favorite{color:#ffdf58;background:#54246f9c;border:0;filter:drop-shadow(0 1px 1px #6e3c00);top:3px;right:3px}@media(min-width:1200px){body.newmagic>main{padding-left:1.25vw;padding-right:1.875vw}}@media(min-width:761px){body.newmagic #categories{background:linear-gradient(180deg,#8258a3ed 0%,#9063a9e8 40%,#ad7cbae8 75%,#c28faeea 100%);border-right:2px solid #fff2b8;box-shadow:inset -1px 0 #ffcf6c,3px 0 8px #ffe6a655}body.newmagic #categories button[data-category]{opacity:1;filter:none;background:transparent}body.newmagic #categories button[data-category] .category-art{opacity:1;filter:brightness(1.13) saturate(1.08) drop-shadow(0 2px 2px #64405e55)}body.newmagic #categories button[data-category] .category-label{color:#fffdf4;font-weight:800;text-shadow:0 1px 2px #633a72,0 0 3px #fff3d533}body.newmagic #categories button[data-category].active{background:none;box-shadow:none;filter:none}}@media(max-width:760px){body.newmagic #categories{background:linear-gradient(180deg,#b28bc5,#9e72b4 58%,#a178b6)}body.newmagic #categories .category-art{filter:brightness(1.1) saturate(1.05)}body.newmagic #categories .category-label{color:#fffdf3;text-shadow:0 1px 2px #6c447e}}body.newmagic .lobby>.provider-carousel{display:flex;align-items:center}body.newmagic #categories .art-fish .category-picture,body.newmagic #categories .art-table .category-picture{visibility:hidden}body.newmagic #categories button[data-category=fish] .category-art,body.newmagic #categories button[data-category=table] .category-art{background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 2px 2px #62316c44)}body.newmagic #categories button[data-category=fish] .category-art{background-image:url(/assets/newmagic/purple-gold-20261103/fish-table-shared.svg#v0)}body.newmagic #categories button[data-category=table] .category-art{background-image:url(/assets/newmagic/purple-gold-20261103/fish-table-shared.svg#v1)}body.newmagic:has(>#categories)>header #lobbySound{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:50%;box-shadow:none;color:#fff3e2;transform:none;font-size:0;isolation:isolate}body.newmagic:has(>#categories)>header #lobbySound::before{content:"";position:absolute;left:50%;top:50%;width:33px;height:33px;transform:translate(-50%,-50%);border:1px solid #ffe9a5;border-radius:50%;background:linear-gradient(145deg,#9a53b2,#64287e);box-shadow:0 1px 3px #44205088,inset 0 1px #ffeddb55;z-index:-1;pointer-events:none}body.newmagic:has(>#categories)>header #lobbySound svg{display:block;width:22px;height:22px;margin:0;padding:0;stroke-width:1.8;transform:none}body.newmagic #categories button[data-category=all] .category-picture{visibility:hidden}body.newmagic #categories button[data-category=all] .category-art{background:url(/assets/newmagic/purple-gold-20261103/category-shared.svg#v0) center/contain no-repeat}body.newmagic #categories button[data-category=live] .category-picture{visibility:hidden}body.newmagic #categories button[data-category=live] .category-art{background:url(/assets/newmagic/purple-gold-20261103/category-shared.svg#v1) center/contain no-repeat}body.newmagic #categories button[data-category=slot] .category-picture{visibility:hidden}body.newmagic #categories button[data-category=slot] .category-art{background:url(/assets/newmagic/purple-gold-20261103/category-shared.svg#v2) center/contain no-repeat}body.newmagic #categories button[data-category=blockchain] .category-picture{visibility:hidden}body.newmagic #categories button[data-category=blockchain] .category-art{background:url(/assets/newmagic/purple-gold-20261103/category-shared.svg#v3) center/contain no-repeat}body.newmagic #categories button[data-category],body.newmagic #categories button[data-category]:is(.active,:hover,:active,:focus-visible){background:none;background-image:none;border-color:transparent;box-shadow:none}body.newmagic #categories button[data-category]::before,body.newmagic #categories button[data-category]::after{display:none}body.newmagic .game .cover[src*="/covers/rsg-source-v1/"]{position:relative;z-index:1;object-fit:contain;background:transparent}body.newmagic .game .game-info{inset:0;border-radius:inherit;background:#09060dcc;overflow:hidden}@media(min-width:761px){body.newmagic:has(>#categories)>header{position:sticky;top:0;z-index:40}}@media(max-width:760px){body.newmagic:has(>#categories){padding-top:100px}body.newmagic:has(>#categories)>header{position:fixed;inset:0 0 auto;top:0;width:100%;height:100px;min-height:100px;max-height:100px;margin:0;transform:none;z-index:40}body.newmagic:has(>#categories)>header .brand{top:2px;height:84px;max-width:200px}}@media(min-width:761px){body.newmagic #games{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){body.newmagic #categories button[data-category],body.newmagic #categories button[data-category]:is(.active,:hover,:active,:focus){appearance:none;-webkit-tap-highlight-color:transparent;filter:none!important;background:none!important;box-shadow:none!important;border-color:transparent}body.newmagic #categories button[data-category]::before,body.newmagic #categories button[data-category]::after{display:none!important}body.newmagic #categories .art-all{background-image:url(/assets/newmagic/purple-gold-20261103/category-clean-mobile-v1.svg#v0)}body.newmagic #categories .art-live{background-image:url(/assets/newmagic/approved-sidebar-20261106/mobile-icons-v5.svg#live)!important;background-size:contain!important;background-position:center!important}body.newmagic #categories .art-slot{background-image:url(/assets/newmagic/purple-gold-20261103/category-clean-mobile-v1.svg#v2)}body.newmagic #categories .art-blockchain{background-image:url(/assets/newmagic/approved-sidebar-20261106/mobile-icons-v5.svg#bitcoin)!important;background-size:contain!important;background-position:center!important}}@media(min-width:761px){body.newmagic:has(>#categories){min-width:0;width:100%;max-width:100%;overflow-x:clip;--nmf-header-height: clamp(70px, 7.2vw, 160px);--nmf-sidebar-width: clamp(220px, 22vw, 380px);--nmf-side-surface: linear-gradient( 180deg, #8258a3 0%, #9063a9 40%, #ad7cba 75%, #c28fae 100% )}body.newmagic:has(>#categories)>header{width:100%;height:var(--nmf-header-height);overflow:visible;min-height:var(--nmf-header-height);max-height:none}body.newmagic:has(>#categories) #categories::before{content:"";position:fixed;inset:var(--nmf-header-height) auto 0 0;width:var(--nmf-sidebar-width);background:var(--nmf-side-surface);border-right:2px solid #ffdf9b;z-index:-1;pointer-events:none}body.newmagic:has(>#categories)>header .brand{left:1.2vw;top:0;width:calc(var(--nmf-sidebar-width) - 12px);height:calc(var(--nmf-header-height) * 1.35);z-index:45}body.newmagic:has(>#categories)>main{margin-left:var(--nmf-sidebar-width);width:calc(100% - var(--nmf-sidebar-width));max-width:none;padding:1.05vw 1.7vw 2vw 1.4vw}body.newmagic:has(>#categories) #categories{position:fixed;background:transparent;border-right:0;box-shadow:none;transform:none;inset:calc(var(--nmf-header-height) * 1.35 + 8px) auto auto 0;width:var(--nmf-sidebar-width);height:calc(100dvh - var(--nmf-header-height) * 1.35 - 16px);min-height:0;margin:0;max-height:none;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));padding:0 1vw;gap:4px;overflow:visible}body.newmagic:has(>#categories) #categories button[data-category]{width:100%;height:100%;min-height:0;max-height:none;padding:0;flex:none}body.newmagic:has(>#categories) #categories button[data-category] .category-art{width:min(7vw,105px);height:min(5.1vw,calc((100dvh - var(--nmf-header-height) - 200px) / 6));min-height:22px;max-height:68%;flex:0 1 auto}body.newmagic:has(>#categories) #categories button[data-category] .category-label{position:static;transform:none;font-size:clamp(11px,1.1vw,19px);line-height:1.3}}@media(min-width:761px){body.newmagic:has(>#categories) #categories button[data-category]{background:none;box-shadow:none;border:0;border-radius:0;gap:0;-webkit-tap-highlight-color:transparent}body.newmagic:has(>#categories) #categories button[data-category] .category-art{width:100%;height:100%;min-height:0;max-height:none;flex:1 1 auto;border-radius:0;background-size:contain;background-position:center;background-repeat:no-repeat}body.newmagic:has(>#categories) #categories .category-label,body.newmagic:has(>#categories) #categories .category-art>*{display:none}body.newmagic:has(>#categories) #categories button[data-category]:is(:hover,.active){filter:brightness(1.1) drop-shadow(0 0 5px #ffe09c77)}body.newmagic:has(>#categories) #categories .art-all{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v0)}body.newmagic:has(>#categories) #categories .art-live{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v1)}body.newmagic:has(>#categories) #categories .art-slot{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v2)}body.newmagic:has(>#categories) #categories .art-fish{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v3)}body.newmagic:has(>#categories) #categories .art-table{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v4)}body.newmagic:has(>#categories) #categories .art-blockchain{background-image:url(/assets/newmagic/approved-sidebar-20261106/navigation-reference-v3.svg#v5)}}@media(max-width:760px){body.newmagic #categories :is(.art-live,.art-blockchain)>.category-picture{display:none}}body.newmagic .game{content-visibility:auto;contain-intrinsic-size:auto 200px}body.newmagic .game::before{display:none}body.newmagic .game img.cover[src]{object-fit:fill!important;mask-image:none;animation:none;background:transparent}body.newmagic:has(#categories button[data-category=all].active) .lobby>.provider-carousel{display:none}body.newmagic .game{border-width:5px;padding:5px;border-radius:22px;box-shadow:inset 0 1px #fff8,0 3px 8px #36164466}body.newmagic .game .cover{border-radius:14px;object-fit:cover}body.newmagic .game .game-info{border-radius:17px}@media(max-width:760px){body.newmagic .game{border-width:4px;padding:3px;border-radius:18px}body.newmagic .game .cover{border-radius:11px}body.newmagic .game .game-info{border-radius:14px;opacity:0;visibility:hidden;pointer-events:none;justify-content:center}body.newmagic .game.is-play-selected .game-info{opacity:1;visibility:visible;pointer-events:auto}body.newmagic .game:not(.is-play-selected) .game-info .play{pointer-events:none}}body.newmagic #modal:has(.crystal-login){width:min(460px,calc(100vw - 32px));min-width:0;max-width:460px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #f1d48b80;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#54176a99,transparent 62%),linear-gradient(155deg,#2f0d3b,#200828 74%);box-shadow:0 30px 100px #000b,0 0 45px #9a24c32b,inset 0 1px #ebe2ee42;overflow:auto;color:#f5f1f7}body.newmagic #modal:has(.crystal-login)::backdrop{background:#0f0313c9;backdrop-filter:blur(8px)}body.newmagic .crystal-login{position:relative;max-width:none;width:100%;margin:0;padding:30px 36px 24px;min-width:0;background:none;border:0;box-shadow:none}body.newmagic .crystal-login .login-content{padding:0;background:none;border:0;box-shadow:none;min-width:0}body.newmagic .crystal-login .auth-brand{height:98px;display:flex;justify-content:center;align-items:center;margin:0 0 13px}body.newmagic .crystal-login .auth-brand img{width:260px;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px #e9bd4c33)}body.newmagic .crystal-login .auth-eyebrow{margin:0;text-align:center;font-size:9px;letter-spacing:3px;font-weight:600;color:#dfc47e}body.newmagic .crystal-login h2{margin:10px 0 8px;font:800 27px/1.4 "Microsoft JhengHei","PingFang TC",sans-serif;letter-spacing:4px;color:#f4f0f5;text-shadow:0 2px 18px #edc96e38;text-align:center}body.newmagic .crystal-login .auth-caption{margin:0 0 25px;text-align:center;font-size:12px;letter-spacing:1px;color:#cbba90}body.newmagic .crystal-login .form{display:grid;gap:19px;margin:0;padding:0}body.newmagic .crystal-login .form label{display:grid;gap:9px;font-size:13px;letter-spacing:1px;color:#e9dbb8}body.newmagic .crystal-login .form input:not([type=checkbox]){width:100%;min-width:0;height:51px;padding:12px 15px;border:1px solid #7c458f;border-radius:10px;background:#21082acc;box-shadow:inset 0 2px 7px #15051a66;color:#f8f5f9;font-size:15px;letter-spacing:0.5px;outline:none;transition:border-color 0.15s,box-shadow 0.15s}body.newmagic .crystal-login .form input::placeholder{color:#9d8d64}body.newmagic .crystal-login .form input:not([type=checkbox]):focus{border-color:#f3db9e;box-shadow:0 0 0 3px #eecb7320,inset 0 2px 7px #15051a66}body.newmagic .crystal-login .form input:-webkit-autofill{-webkit-text-fill-color:#f8f5f9;box-shadow:inset 0 0 0 1000px #351141;caret-color:#f8f5f9}body.newmagic .crystal-login .password-field input{padding-right:48px!important}body.newmagic .crystal-login .password-toggle{color:#e3cd95;background:none;border:0;border-radius:7px}body.newmagic .crystal-login .form .remember-account{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;margin:0;font-size:12px;letter-spacing:0.5px;color:#dacba6;cursor:pointer}body.newmagic .crystal-login .remember-account input{width:17px;height:17px;margin:0;padding:0;accent-color:#ebc25a;box-shadow:none;cursor:pointer}body.newmagic .crystal-login .form .primary{width:100%;height:50px;margin:0;padding:10px 20px;border:1px solid #ded1e3;border-radius:11px;background:linear-gradient(115deg,#f3db9d,#dfb853 65%,#cba542);box-shadow:inset 0 1px #ffffff91,0 5px 20px #cda02b25;color:#2d0a3a;font-size:17px;font-weight:900;font-style:normal;letter-spacing:5px;transition:filter 0.15s,transform 0.15s}body.newmagic .crystal-login .primary:hover{filter:brightness(1.1);transform:translateY(-1px)}body.newmagic .crystal-login .primary:active{transform:translateY(1px)}body.newmagic .crystal-login .primary:disabled{opacity:0.55;transform:none}body.newmagic .crystal-login .primary>span{letter-spacing:0;margin-left:8px;font-weight:500}body.newmagic .crystal-login .login-close{position:absolute;z-index:2;right:13px;top:13px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #eac97450;border-radius:50%;background:#41175088;box-shadow:none;color:#ded1e3;font:24px/1 sans-serif}body.newmagic .crystal-login .login-close:hover{background:#612477;color:white}body.newmagic .crystal-login .login-close{width:36px;height:36px;line-height:0;letter-spacing:0;transform:none}body.newmagic .crystal-login .login-close::before,body.newmagic .crystal-login .login-close::after{content:none}body.newmagic .crystal-login .login-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform:none}body.newmagic .crystal-login h2{margin-bottom:24px}body.newmagic .crystal-login .login-utilities{display:flex;justify-content:center;gap:17px;margin:25px 0 0;padding-top:19px;border-top:1px solid #d5b76b2b}body.newmagic .crystal-login .login-utilities button{width:35px;height:35px;padding:7px;border:1px solid #dabb6a55;border-radius:10px;display:grid;place-items:center;background:#3e154d77;box-shadow:none;color:#e8ce8a;transform:none}body.newmagic .crystal-login .login-utilities button svg{width:19px;height:19px}body.newmagic .crystal-login .login-utilities button:hover{background:#5f2275;color:#f7f3f8;border-color:#f4dea4}body.newmagic .crystal-login :is(button,input):focus-visible{outline:2px solid #f5e0aa;outline-offset:3px}body.newmagic .crystal-login .login-notice-overlay{background:#24082ef5;border-radius:24px}body.newmagic .crystal-login .login-notice-overlay>div{background:#361044;border-color:#c1a355;color:#f1ebf3}body.newmagic .crystal-login .login-notice-overlay h2{color:#f1ebf3;font-size:22px}@media(max-width:480px){body.newmagic .crystal-login{padding:25px 24px 21px}body.newmagic .crystal-login .auth-brand{height:86px;margin-bottom:10px}body.newmagic .crystal-login h2{font-size:25px}body.newmagic .crystal-login .auth-caption{margin-bottom:22px}body.newmagic .crystal-login .form{gap:17px}}@media(max-height:680px){body.newmagic .crystal-login{padding-top:19px}body.newmagic .crystal-login .auth-brand{height:68px}body.newmagic .crystal-login .auth-caption{margin-bottom:17px}body.newmagic .crystal-login .form{gap:13px}body.newmagic .crystal-login .login-utilities{margin-top:18px;padding-top:13px}}body.newmagic .avatar.guest-login{border:1px solid #ded1e3;border-radius:12px;background:linear-gradient(115deg,#f3db9d,#dfb853 65%,#cba542);color:#2d0a3a;font-weight:900;letter-spacing:2px;box-shadow:inset 0 1px #ffffff91,0 4px 18px #cda02b2b;filter:none}body.newmagic .avatar.guest-login:hover{background:linear-gradient(115deg,#e7ddea,#eece79 65%,#dcb653);box-shadow:inset 0 1px #fff,0 0 18px #eecd7955}body.newmagic .avatar.guest-login:focus-visible{outline:2px solid #e1d5e6;outline-offset:4px}#weekly-maintenance[hidden]{display:none}#weekly-maintenance{position:fixed;inset:0;z-index:30000;overflow:auto;display:grid;place-items:center;align-items:safe center;padding:36px 64px;box-sizing:border-box;background:#110416;color:#f8f5f9;font-family:"Microsoft JhengHei",Arial,sans-serif;isolation:isolate}.weekly-maintaining{overflow:hidden!important}.maintenance-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 40%,#3a0d4a55,transparent 55%),radial-gradient(ellipse at 0% 100%,#300d3c33,transparent 55%)}.maintenance-card{width:min(1320px,100%);box-sizing:border-box;position:relative}.maintenance-header{display:flex!important;align-items:center;justify-content:space-between;padding:0!important;background:none!important;height:auto!important;min-height:0!important;border:0!important;box-shadow:none!important;position:relative!important;gap:24px}.maintenance-brand{display:block;width:207px;height:82px;object-fit:contain;object-position:left center}.maintenance-header-note{font-size:12px;letter-spacing:3px;color:#a4956f;white-space:nowrap}.maintenance-layout{position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;min-height:600px;margin:12px 0 22px}.maintenance-copy{z-index:2;position:relative;padding:40px 0 34px}.maintenance-eyebrow{display:flex;align-items:center;gap:12px;color:#eacb7c;font-size:10px;font-weight:500;letter-spacing:3px;margin-bottom:27px}.maintenance-eyebrow i{width:28px;height:1px;background:#eecc74;box-shadow:0 0 10px #e9bf5177}.maintenance-copy h1{font-size:clamp(35px,3.65vw,56px)!important;font-weight:700!important;line-height:1.55!important;letter-spacing:2px!important;margin:0 0 24px!important;color:#f8f5f9!important;white-space:nowrap;text-shadow:0 3px 28px #efd0800d}.maintenance-copy h1 span{background:linear-gradient(100deg,#e7ddea,#f1d690 54%,#f9f7fa);background-clip:text;-webkit-background-clip:text;color:transparent}.maintenance-subtitle{font-size:15px;color:#b1a481;line-height:2.1;letter-spacing:0.8px;margin:0 0 30px}.maintenance-mobile-break{display:none}.maintenance-service{display:flex;align-items:flex-start;gap:12px;border-left:1px solid #b79d5a44;padding:0 0 0 17px;margin-bottom:28px}.maintenance-status-dot{height:5px;width:5px;border-radius:50%;background:#f0d48a;box-shadow:0 0 12px #ecc561;flex-shrink:0;margin-top:6px;animation:maintenance-breathe 3s ease-in-out infinite}.maintenance-service strong{font-weight:500;font-size:13px;color:#dbcde0;letter-spacing:2px}.maintenance-service p{font-size:11px;color:#a3946c;line-height:1.6;margin:8px 0 0}#maintenance-message{font-size:10px;line-height:1.8;color:#948764;margin:18px 0 0;max-width:340px;letter-spacing:0.3px}.maintenance-art{position:relative;margin-left:-135px;margin-right:-60px;align-self:center;pointer-events:none;isolation:isolate}.maintenance-art img{position:relative;display:block;width:100%;height:auto;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);mask-composite:intersect;animation:maintenance-levitate 7s ease-in-out infinite}.maintenance-art-glow{position:absolute;inset:15% 10%;border-radius:50%;background:radial-gradient(ellipse,#8b23b016,transparent 70%);filter:blur(25px)}.maintenance-art-label{display:none;align-items:center;justify-content:center;gap:10px;position:absolute;bottom:1%;left:18%;right:0;font-size:8px;letter-spacing:3px;color:#894c9e;white-space:nowrap}.maintenance-art-label i{display:block;width:25px;height:1px;background:#85459b}.maintenance-spark{position:absolute;left:73%;top:27%;width:4px;height:4px;background:#f8f5f9;box-shadow:0 0 16px 6px #f2d99955;border-radius:50%;animation:maintenance-breathe 4s ease-in-out infinite}.maintenance-spark.two{top:71%;left:48%;width:2px;height:2px;animation-delay:2s}.maintenance-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #c5b17f1c;padding-top:25px;font-size:9px;letter-spacing:2px;color:#6b3b7c}.maintenance-footer>div{display:flex;align-items:center;gap:13px}.maintenance-footer-line{height:24px;width:1px;background:linear-gradient(#e6cd8e,#5d326c)}.maintenance-footer p{font-size:11px;letter-spacing:1px;color:#bcb090;line-height:1.6;margin:0}.maintenance-footer small{display:block;font-size:9px;letter-spacing:0.5px;color:#7b458e;margin-top:4px}.maintenance-footer-separator{color:#5d316d;padding:0 8px}@keyframes maintenance-levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes maintenance-breathe{0%,100%{opacity:0.45}50%{opacity:1}}@media(min-width:1700px){.maintenance-layout{min-height:650px}}@media(max-width:1100px)and (min-width:701px){#weekly-maintenance{padding:28px 40px}.maintenance-layout{min-height:560px;grid-template-columns:1fr 1fr}.maintenance-art{margin-right:-30px;margin-left:-120px}.maintenance-copy h1{font-size:35px!important;letter-spacing:1px!important}.maintenance-subtitle{font-size:12px}.maintenance-brand{width:185px}}@media(max-width:700px){#weekly-maintenance{padding:20px 25px 26px}.maintenance-header{justify-content:center}.maintenance-brand{width:180px;height:66px;object-position:center}.maintenance-header-note{display:none}.maintenance-layout{display:flex;flex-direction:column;min-height:0;margin:0 0 25px}.maintenance-art{order:-1;width:calc(100% + 50px);max-width:520px;margin:-8px -25px -10px}.maintenance-art img{mask-image:linear-gradient(180deg,#000 85%,transparent);animation-duration:7s}.maintenance-art-label{display:none}.maintenance-copy{width:100%;padding:0;text-align:center}.maintenance-eyebrow{font-size:8px;letter-spacing:2.7px;justify-content:center;gap:10px;margin:5px 0 18px}.maintenance-eyebrow i{width:18px}.maintenance-copy h1{font-size:31px!important;letter-spacing:1px!important;line-height:1.6!important;margin-bottom:17px!important}.maintenance-subtitle{font-size:12px;line-height:1.95;letter-spacing:0.5px;margin-bottom:23px}.maintenance-mobile-break{display:inline}.maintenance-service{display:flex;width:max-content;max-width:100%;box-sizing:border-box;text-align:left;margin:0 auto 23px;padding-left:13px;gap:10px}.maintenance-service strong{font-size:12px}.maintenance-service p{font-size:10px;margin-top:6px}#maintenance-message{font-size:9px;max-width:280px;margin:16px auto 0;line-height:1.8}.maintenance-footer{padding-top:18px;justify-content:center}.maintenance-footer>span{display:none}.maintenance-footer p{font-size:10px}.maintenance-footer small{font-size:9px}}@media(max-width:360px){#weekly-maintenance{padding:16px 20px 23px}.maintenance-brand{width:162px;height:60px}.maintenance-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.maintenance-copy h1{font-size:27px!important}.maintenance-subtitle{font-size:11px}.maintenance-eyebrow{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.maintenance-art img,.maintenance-spark,.maintenance-status-dot{animation:none}}.maintenance-copy h1{font-size:clamp(54px,6.1vw,88px)!important;letter-spacing:3px!important;line-height:1.3!important;margin-bottom:28px!important;outline:none}.maintenance-layout{grid-template-columns:1.1fr 1.2fr}.maintenance-service{margin-bottom:0}#maintenance-message{margin-top:22px}@media(max-width:1100px)and (min-width:701px){.maintenance-copy h1{font-size:55px!important;letter-spacing:1px!important}}@media(max-width:700px){.maintenance-copy h1{font-size:48px!important;letter-spacing:2px!important;margin-bottom:20px!important}.maintenance-service{margin-bottom:0}#maintenance-message{margin-top:21px}.maintenance-copy{padding-bottom:5px}}@media(max-width:360px){.maintenance-copy h1{font-size:42px!important;letter-spacing:1px!important}}#weekly-maintenance .maintenance-footer{width:100%;max-width:none;box-sizing:border-box;background:none!important;padding:25px 0 0!important;margin:0!important;position:static!important;transform:none!important;box-shadow:none!important}@media(max-width:700px){#weekly-maintenance .maintenance-footer{padding-top:18px!important}}#weekly-maintenance{background:linear-gradient(#54266fbb,#78458acc),url(/assets/newmagic/purple-gold-20261103/lobby-background.webp) center/cover}#weekly-maintenance .maintenance-shell{background:linear-gradient(145deg,#65377eeb,#3c214eeb);border-color:#e9ca95;box-shadow:inset 0 1px #ffedc477,0 20px 80px #2c123955}#weekly-maintenance .maintenance-art img{content:url(/assets/newmagic/purple-gold-20261103/header-crown.webp);object-fit:contain;filter:drop-shadow(0 8px 18px #3d1b4c55)}#weekly-maintenance :is(input,button){border-color:#e8ca91;border-radius:10px}#weekly-maintenance :is(.maintenance-subtitle,#maintenance-message){color:#f0daed}#weekly-maintenance .maintenance-header-note{color:#e2cbe6}#weekly-maintenance .maintenance-service p{color:#e3cde8}#weekly-maintenance .maintenance-footer p{color:#f2dfd2}#weekly-maintenance .maintenance-footer small{color:#d4badf}#panelContent[data-record-type=bets]{max-width:360px;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}#panelContent[data-record-type=bets] .record-list{border-top:0;padding-top:8px}#panelContent[data-record-type=bets] .record-ranges{gap:6px;flex-wrap:wrap}#panelContent[data-record-type=bets] .record-card{background:#351d3d;border-radius:15px;padding:8px 12px;margin-bottom:16px;color:#f3f1f4}#panelContent[data-record-type=bets] .record-card h3{font-size:17px;line-height:24px;font-weight:600;margin:0 0 2px;color:#f3f1f4}#panelContent[data-record-type=bets] .record-card small{font-size:13px;line-height:19px;color:#9f64b4}#panelContent[data-record-type=bets] .record-amounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px}#panelContent[data-record-type=bets] .record-amounts>span{min-width:0}#panelContent[data-record-type=bets] .record-amounts>span:last-child{text-align:right}#panelContent[data-record-type=bets] .record-amounts small{margin:0;font-size:13px;line-height:19px}#panelContent[data-record-type=bets] .record-amounts b{font-size:14px;line-height:21px;font-weight:700;white-space:normal;overflow-wrap:anywhere;color:#f3f1f4}#panelContent[data-record-type=bets] .summary-card{padding-top:10px;padding-bottom:10px;min-height:88px}#panelContent[data-record-type=bets] .summary-card .record-amounts>span:first-child b{color:#9f64b4}#panelContent[data-record-type=bets] .record-amounts .negative{color:#ef4444}#panelContent[data-record-type=bets] .record-amounts .positive{color:#22c55e}#panelContent[data-record-type=bets] .history-card{border-left:2px solid #38a169;min-height:124px}#panelContent[data-record-type=bets] .history-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-height:26px!important}#panelContent[data-record-type=bets] .history-card header h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;white-space:normal;overflow-wrap:anywhere;margin:0}#panelContent[data-record-type=bets] .history-card header>small{font-size:9px;line-height:14px;margin:2px 0 0;color:#f3f1f4;white-space:nowrap}#panelContent[data-record-type=bets] .settled{padding:4px 7px;border-radius:4px;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}#panelContent[data-record-type=bets] .settled[data-state=settled]{background:#38a169;color:#fff}#panelContent[data-record-type=bets] .order-id{display:flex;align-items:start;gap:4px;margin:0;min-width:0}#panelContent[data-record-type=bets] .order-id b{font-size:14px;line-height:21px;font-weight:700;min-width:0;max-width:calc(100% - 22px);overflow-wrap:anywhere;color:#f3f1f4}#panelContent[data-record-type=bets] .order-id button{flex:0 0 18px;width:18px;min-height:21px;padding:0;color:#9f64b4;display:grid;place-items:center}@container (max-width:240px){#panelContent[data-record-type=bets] .record-card{padding:8px;margin-bottom:12px}#panelContent[data-record-type=bets] .record-card h3{font-size:14px;line-height:21px}#panelContent[data-record-type=bets] .history-card header>small{font-size:8px;line-height:12px}#panelContent[data-record-type=bets] .record-amounts b{font-size:12px;line-height:18px}#panelContent[data-record-type=bets] .record-amounts small{font-size:12px;line-height:18px}#panelContent[data-record-type=bets] .settled{font-size:10px;line-height:16px;padding:3px 5px}#panelContent[data-record-type=bets] .order-id b{font-size:12px;line-height:20px}}body.newmagic #panelContent .record-ranges button{background:linear-gradient(#9665ad,#663c7b);border:1px solid #cda6d4;border-radius:9px;color:#fff0d6;box-shadow:inset 0 1px #f4d5f255}body.newmagic #panelContent .record-ranges button.selected{background:linear-gradient(#fff1c6,#e7bd72);border-color:#fff1b9;color:#542761;box-shadow:inset 0 1px #fff9e6}body.newmagic #panelContent .filters :is(input,select){background:#fff8fd;color:#512f61;border:1px solid #c9a7d3;border-radius:8px}body.newmagic #panelContent .filters button{background:linear-gradient(#b48ac7,#7c4a95);color:#fff2d5;border:1px solid #dfc28d;border-radius:9px;box-shadow:inset 0 1px #fff1db77}body.newmagic #panelContent .record-card{background:linear-gradient(145deg,#72478a,#4b2c5f);border-top:1px solid #bd95ca55;box-shadow:inset 0 1px #f1d8e911}body.newmagic #panelContent .record-card small{color:#d4b7dc}.catalogue-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin:12px 0;color:#ece4ef;border:1px solid #f0d38848;border-radius:14px;background:linear-gradient(120deg,#3a1148,#280933)}.catalogue-recovery p{margin:0;line-height:1.7;font-size:14px}.catalogue-recovery button{flex-shrink:0;min-height:40px;border:1px solid #f3da9b85;border-radius:10px;background:#54176a;color:#f5f1f7;padding:8px 16px}.catalogue-recovery button:disabled{opacity:0.65}body.newmagic .providers,body.newmagic[data-category=all] .providers{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-snap-type:none}@media(max-width:760px){body.newmagic::before{background-image:linear-gradient(90deg,#19062044,#21082a33),url(/assets/newmagic/purple-gold-20261103/lobby-background.webp)}body.newmagic>header{height:104px;min-height:104px;background:radial-gradient(ellipse at 28% 0,#5a1a7060,transparent 70%),linear-gradient(110deg,#23082c,#350d43);box-shadow:0 3px 16px #15051a44}body.newmagic .header-ornament{display:none}body.newmagic .brand{left:7px;top:4px;width:min(46vw,184px);height:76px}body.newmagic .account{right:12px;top:21px;gap:7px;max-width:47vw}body.newmagic .credit{min-width:0;width:133px;max-width:calc(47vw - 40px);height:37px;padding:3px 7px}body.newmagic .credit strong{font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}body.newmagic .avatar{width:31px;height:31px;flex:0 0 31px}body.newmagic .guest-login{width:80px;flex-basis:80px;height:37px;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:2px;box-shadow:inset 0 1px #fff8,0 4px 12px #18051f66}body.newmagic .lobby-sound{right:10px;top:auto;bottom:6px;width:36px;height:36px;padding:0;display:grid;place-items:center;line-height:0;border-width:1px;transform:none}body.newmagic.guest-session .lobby-sound{right:34px}body.newmagic .lobby-sound svg{display:block;width:20px;height:20px;flex:none;overflow:visible}body.newmagic #categories{height:111px;min-height:111px;margin:0;padding:7px 8px 10px;gap:5px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none;scroll-snap-type:x proximity}body.newmagic #categories::-webkit-scrollbar{display:none;height:0}body.newmagic #categories button[data-category]{width:73px;min-width:73px;max-width:73px;height:91px;min-height:91px;flex:0 0 73px;gap:2px;scroll-snap-align:start}body.newmagic #categories .category-art{width:61px;height:61px;flex-shrink:0}body.newmagic #categories .category-label{font-size:12px;line-height:20px;font-weight:650;letter-spacing:0.2px}body.newmagic>main{padding-top:0}body.newmagic .lobby{padding-top:2px}body.newmagic .lobby>.marquee{height:37px;min-height:37px;border-radius:11px;font-size:13px;margin-bottom:10px}body.newmagic .ticker-copy{line-height:35px}body.newmagic .section-head{min-height:46px;margin-bottom:8px;gap:8px}body.newmagic .section-head h1 img{max-width:92px;object-fit:contain}body.newmagic .search{gap:5px;min-width:0}.search input{min-width:0}body.newmagic .games{gap:10px}.catalogue-recovery{flex-direction:column;align-items:stretch;gap:10px;padding:15px;text-align:center}.catalogue-recovery button{width:100%}}.mobile-dock{display:none}.dock-icon>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}@media(max-width:760px){body.newmagic{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body.newmagic .mobile-dock{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr 1.08fr 1fr 1fr;align-items:end;height:calc(76px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);margin:0;border-top:1px solid #f2d99888;border-radius:23px 23px 0 0;background:radial-gradient(ellipse at 50% 0,#6c188a99,transparent 53%),linear-gradient(180deg,#3a1049 0%,#250830 65%,#1f0727 100%);box-shadow:0 -8px 28px #15051b88,inset 0 1px #ede6f02b;isolation:isolate}body.newmagic .mobile-dock::before{content:"";position:absolute;left:12%;right:12%;height:1px;top:0;background:linear-gradient(90deg,transparent,#e6dcea,transparent);pointer-events:none}body.newmagic .mobile-dock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:72px;padding:8px 0 7px;color:#dfcc9b;border:0;border-radius:13px;background:none;box-shadow:none;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.newmagic .dock-icon{width:34px;height:30px;display:grid;place-items:center;color:#f5e2b0;filter:drop-shadow(0 2px 4px #d9a41c4d)}body.newmagic .dock-icon>svg{display:block;width:25px;height:25px;stroke-width:1.7}body.newmagic .dock-label{font-size:12px;line-height:17px;font-weight:650;letter-spacing:0.2px;white-space:nowrap;text-shadow:0 1px 2px #0008}body.newmagic .mobile-dock [data-dock=home]{color:#f4f0f5;gap:0}body.newmagic .mobile-dock [data-dock=home]::before{content:"";position:absolute;left:50%;top:-18px;width:63px;height:63px;transform:translateX(-50%) rotate(45deg);border:1px solid #f3da9b99;border-radius:17px;background:linear-gradient(135deg,#7c3196,#3b0d4b 56%,#2c0b38);box-shadow:inset 0 1px 8px #f4dea636,0 3px 12px #1d0725;z-index:-1}body.newmagic .mobile-dock .dock-crystal{position:relative;width:52px;height:49px;margin-top:-24px;margin-bottom:4px;filter:drop-shadow(0 0 8px #ebc45f77)}body.newmagic .dock-crystal>svg{width:45px;height:45px;stroke:#e7deea;stroke-width:0.7;stroke-linejoin:round}.dock-crystal .gem-top{fill:#ebe3ee}.dock-crystal .gem-left{fill:#c9a852}.dock-crystal .gem-right{fill:#efd07f}.dock-crystal .gem-shine{fill:none;stroke:#f8f5f9;stroke-width:1.1}body.newmagic .mobile-dock button:active{background:#eecb7316;color:#f6f2f7}body.newmagic .mobile-dock button:focus-visible{outline:2px solid #f4dea7;outline-offset:-4px}body.newmagic .dock-apps{padding:24px 20px;background:linear-gradient(145deg,#391048,#260930);color:#f3eef5;border-radius:18px}body.newmagic .dock-apps .modal-head{margin-bottom:20px}body.newmagic .dock-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.newmagic .dock-app-grid button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:88px;padding:12px 5px;border:1px solid #edc96e38;border-radius:13px;background:#46145855;color:#e2d6e6;font-size:12px}body.newmagic .dock-app-grid svg{color:#f1d691}}@media(max-width:760px){body.newmagic{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}body.newmagic .mobile-dock{left:0;right:0;height:calc(86px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr 1.08fr 1fr 1fr;padding-left:5px;padding-right:5px;border:1px solid #d4bc7e77;border-bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 50% -30%,#841ea866,transparent 65%),linear-gradient(180deg,#481759 0%,#350d43 8%,#270932 40%,#21072a 100%);box-shadow:0 -9px 28px #15051b80,inset 0 2px 0 #e6dcea33,inset 0 4px 0 #25082f,inset 0 -1px #5d286f}body.newmagic .mobile-dock::before{left:15px;right:15px;top:3px;height:1px;background:linear-gradient(90deg,transparent,#f4dea788 15%,#f2edf4 50%,#f4dea788 85%,transparent)}body.newmagic .mobile-dock::after{content:"";position:absolute;left:15px;right:15px;bottom:calc(5px + env(safe-area-inset-bottom,0px));height:1px;background:linear-gradient(90deg,transparent,#a28c5344,transparent);pointer-events:none}body.newmagic .mobile-dock button{min-height:83px;gap:2px;padding:8px 0 8px;color:#e9dbb6}body.newmagic .mobile-dock button:not(:last-child)::after{content:"";position:absolute;right:0;top:23px;height:42px;width:1px;background:linear-gradient(transparent,#d3ba7a2b,transparent);pointer-events:none}body.newmagic .mobile-dock .dock-icon{width:44px;height:44px;filter:drop-shadow(0 2px 0 #19061f) drop-shadow(0 0 5px #f0d18326)}body.newmagic .mobile-dock .dock-icon>svg{width:43px;height:43px;stroke:none;overflow:visible}body.newmagic .mobile-dock .dock-label{font-size:12px;font-weight:750;letter-spacing:0.2px;color:#e1d5e6;text-shadow:0 2px 2px #0009}body.newmagic .mobile-dock [data-dock=home]{gap:0;z-index:1}body.newmagic .mobile-dock [data-dock=home]::before{top:-16px;width:70px;height:70px;border:1px solid #f5e1aea8;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 35% 14%,#bf9c41,#461258 63%,#22082b 100%);box-shadow:0 0 0 3px #2b0a36,0 0 0 4px #894c9f88,inset 0 2px 1px #ece5ef88,inset 0 -4px 10px #19061f,0 5px 12px #0007}body.newmagic .mobile-dock [data-dock=home]::after{left:50%;right:auto;top:49px;transform:translateX(-50%);width:42px;height:2px;background:linear-gradient(90deg,transparent,#f2da9a,transparent);box-shadow:0 0 7px #efcf7c55}body.newmagic .mobile-dock .dock-crystal{width:56px;height:56px;margin-top:-25px;margin-bottom:8px;filter:drop-shadow(0 3px 2px #1a0621) drop-shadow(0 0 7px #f1d48a66)}body.newmagic .mobile-dock .dock-crystal>svg{width:50px;height:50px;stroke:none}body.newmagic .mobile-dock [data-dock=home] .dock-label{color:#f7f4f8;font-size:13px;letter-spacing:2px;padding-left:2px}body.newmagic .mobile-dock button:active .dock-icon{transform:translateY(2px);filter:drop-shadow(0 0 7px #f1d48b88)}body.newmagic .mobile-dock .dock-icon{width:54px;height:49px}body.newmagic .mobile-dock .dock-crystal{width:64px;height:60px;margin-top:-25px;margin-bottom:4px}}.t9-game-types{display:flex;gap:10px;padding:4px 0 18px;flex-wrap:wrap}.t9-game-types[hidden]{display:none}.t9-game-types button{border:1px solid #edce8066;border-radius:9px;padding:10px 24px;color:#e8dfec;background:#391048}.t9-game-types button[aria-pressed=true]{color:#2a0936;background:linear-gradient(#e1d5e6,#dbbb67);box-shadow:0 0 14px #e9be4f44}.t9-direct-game .tag{font-size:12px;max-width:85%;padding:4px 10px;background:linear-gradient(#57146e,#391048);border:1px solid #f3db9c;line-height:1.3}.t9-table-picker{width:min(660px,calc(100vw - 32px));padding:26px;background:linear-gradient(145deg,#451058,#290935);border:1px solid #e8c771;border-radius:20px;box-sizing:border-box}.t9-table-picker>p{color:#e8dab5}.t9-table-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.t9-table-list button{display:flex;flex-direction:column;gap:12px;padding:20px 10px;border-radius:12px;border:1px solid #d7b76577;background:#49125c;color:white;text-align:center}.t9-table-list strong{font-size:25px;color:#e1d5e6}.t9-table-list small{color:#f0d286}.t9-table-list button:disabled{opacity:0.45}.t9-table-list button:hover{background:#5f1977}@media(max-width:480px){.t9-table-list{grid-template-columns:1fr}.t9-table-picker{padding:20px}.t9-table-list button{display:grid;grid-template-columns:80px 1fr;text-align:left;gap:8px;padding:16px}.t9-table-list small{grid-column:2}}@media(max-width:760px){body.newmagic .mobile-dock{height:calc(84px + env(safe-area-inset-bottom,0px));padding:0 5px env(safe-area-inset-bottom,0px);border:1px solid #edcf8c;border-bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 50% 0,#ab6cbe77,transparent 66%),linear-gradient(180deg,#87519b,#623477 48%,#48265e);box-shadow:0 -2px 5px #fff1c344,0 -6px 20px #4c245766,inset 0 1px #fff0ca;grid-template-columns:1fr 1fr 1.08fr 1fr 1fr}body.newmagic .mobile-dock::before{left:8%;right:8%;top:2px;height:1px;background:linear-gradient(90deg,transparent,#fff0c9,transparent)}body.newmagic .mobile-dock button{min-height:78px;padding:9px 0 7px;gap:4px;background:none;border:0;border-radius:15px;box-shadow:none;justify-content:center;transform:none;color:#fff2d4}body.newmagic .mobile-dock .dock-icon{width:38px;height:38px;min-height:38px;margin:0;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 2px 2px #39164066);transform:none}body.newmagic .mobile-dock .dock-icon>img{display:none}body.newmagic .mobile-dock .dock-label{color:#fff2db;font-size:11px;font-weight:700;line-height:16px;letter-spacing:0;margin:0;transform:none;text-shadow:0 1px 2px #3f1c51}body.newmagic .mobile-dock [data-dock=home]{gap:3px}body.newmagic .mobile-dock [data-dock=home]::before{display:none}body.newmagic .mobile-dock [data-dock=home] .dock-crystal{width:58px;height:58px;min-height:58px;margin-top:-22px;margin-bottom:0;border:2px solid #fff0b6;border-radius:50%;background-color:#714086;box-shadow:0 0 0 3px #815191,0 0 10px #f5d59377;transform:none}body.newmagic .mobile-dock button[aria-current=page] .dock-label{color:#ffe6a3}body.newmagic .mobile-dock button:active{background:#f3cf8722}body.newmagic .mobile-dock button:focus-visible{outline:2px solid #fff0bb;outline-offset:-3px}body.newmagic .mobile-dock [data-dock=profile] .dock-icon{background-image:url(/assets/newmagic/mobile-dock-purple-gold/profile.svg)}body.newmagic .mobile-dock [data-dock=bets] .dock-icon{background-image:url(/assets/newmagic/mobile-dock-purple-gold/bets.svg)}body.newmagic .mobile-dock [data-dock=home] .dock-icon{background-image:url(/assets/newmagic/mobile-dock-purple-gold/home.svg)}body.newmagic .mobile-dock [data-dock=transfers] .dock-icon{background-image:url(/assets/newmagic/mobile-dock-purple-gold/transfers.svg)}body.newmagic .mobile-dock [data-dock=apps] .dock-icon{background-image:url(/assets/newmagic/mobile-dock-purple-gold/apps.svg)}}body.newmagic .profile-layout{height:min(710px,calc(100dvh - 24px));min-height:0}body.newmagic .profile-side{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:visible;padding:0}body.newmagic .profile-side .profile-identity{min-height:40px;flex:0 0 auto;margin:0}body.newmagic .profile-side .profile-wallet{height:auto;min-height:66px;flex:0 0 auto;margin:0;padding:9px 6px}body.newmagic .profile-side .profile-wallet strong{font-size:clamp(20px,3.5vw,32px);white-space:nowrap}body.newmagic .profile-side .profile-tiles{flex:0 0 auto;gap:6px 0;padding:6px 0;grid-template-columns:repeat(4,minmax(0,1fr))}body.newmagic .profile-side .profile-tiles.records{padding:5px 0;grid-template-columns:repeat(4,minmax(0,1fr))}body.newmagic .profile-side .profile-tiles button{gap:7px;padding:5px 0;font-size:11px;min-height:48px}body.newmagic .profile-side .side-label{margin:0;padding:7px 12px;font-size:14px;flex:0 0 auto}body.newmagic .profile-side .logout{margin:auto 0 0;padding:9px;min-height:36px;flex:0 0 auto;width:100%;font-size:14px}@media(max-width:480px){body.newmagic .profile-side .profile-tiles,body.newmagic .profile-side .profile-tiles.records{grid-template-columns:repeat(3,minmax(0,1fr))}body.newmagic .profile-side .profile-tiles button{font-size:10px;min-height:44px}body.newmagic .profile-side .profile-identity .orb{width:32px;height:32px;flex:0 0 32px}body.newmagic .profile-side .profile-identity h3{font-size:12px;overflow-wrap:anywhere}body.newmagic .profile-side .side-label{font-size:12px;padding:7px 8px}}@media(max-height:650px){body.newmagic .profile-side{gap:2px}body.newmagic .profile-side .profile-identity{min-height:32px}body.newmagic .profile-side .profile-wallet{min-height:52px;padding:5px 3px}body.newmagic .profile-side .profile-wallet>span{font-size:12px;margin-bottom:4px}body.newmagic .profile-side .profile-wallet strong{font-size:22px}body.newmagic .profile-side .profile-tiles{gap:2px 0;padding:2px 0}body.newmagic .profile-side .profile-tiles.records{padding:2px 0}body.newmagic .profile-side .profile-tiles button{font-size:10px;gap:4px;min-height:38px;padding:3px 0}body.newmagic .profile-side .profile-tiles button svg{width:16px;height:16px}body.newmagic .profile-side .side-label{padding:5px 8px;font-size:12px}body.newmagic .profile-side .logout{min-height:32px;padding:7px;font-size:12px}}@media(max-height:480px){body.newmagic .profile-side .profile-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}body.newmagic .profile-side .profile-identity small{font-size:8px}body.newmagic .profile-side .profile-wallet{min-height:42px}body.newmagic .profile-side .profile-wallet strong{font-size:18px}}body.newmagic #balance,body.newmagic .credit strong,body.newmagic .profile-wallet strong{color:#ffe35c!important;text-shadow:0 1px 4px #24082e}body.newmagic .profile-side .logout{margin-bottom:12px}body.newmagic .profile-side .logout{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:44px;padding:7px 18px;border-radius:13px;border:1px solid #f3db9d;background:linear-gradient(180deg,#dfbd65,#992bbf 46%,#6e198b);box-shadow:inset 0 1px 0 #f2edf4aa,inset 0 -2px 0 #57146e,0 4px 0 #3b0d4b,0 7px 16px #0004;color:#fff;font-size:16px;font-weight:800;letter-spacing:3px;text-shadow:0 1px 3px #54136b}.logout-symbol{display:grid;place-items:center;width:29px;height:29px;background:#400e5266;border:1px solid #e2d7e677;border-radius:8px}.logout-symbol svg{width:21px;height:21px}.logout-chevron{position:absolute;right:17px;opacity:0.8;font-size:25px}.profile-side .logout:hover{filter:brightness(1.1)}.profile-side .logout:active{transform:translateY(2px);box-shadow:inset 0 1px #f2edf4aa,0 2px 0 #3b0d4b}@media(max-height:650px){body.newmagic .profile-side .logout{min-height:36px;padding:4px 12px;font-size:13px}.logout-symbol{width:23px;height:23px}.logout-symbol svg{width:17px;height:17px}}#categoryTitle.category-heading{--arcade-top: #fff7b0;--arcade-mid: #ffcf28;--arcade-bottom: #ff8b12;--arcade-edge: #9e174b;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:64px;max-width:100%;margin:0;padding:8px 18px 12px;overflow:visible;line-height:1.12}#categoryTitle[data-category=live]{--arcade-top: #fff3fc;--arcade-mid: #ff91d0;--arcade-bottom: #ff4f91;--arcade-edge: #742b9f}#categoryTitle[data-category=fish]{--arcade-top: #f7f4f8;--arcade-mid: #eecd79;--arcade-bottom: #e6b536;--arcade-edge: #7f2b9c}#categoryTitle[data-category=table]{--arcade-top: #ffffca;--arcade-mid: #d1f35d;--arcade-bottom: #4ad595;--arcade-edge: #571f6b}#categoryTitle[data-category=blockchain]{--arcade-top: #fbf1ff;--arcade-mid: #e1b2f2;--arcade-bottom: #d087ea;--arcade-edge: #8125a2}.category-heading .category-heading-text{position:relative;z-index:1;display:block;font-family:"Arial Black","Microsoft JhengHei","PingFang TC",sans-serif;font-weight:1000;font-size:34px;letter-spacing:1px;white-space:nowrap;transform:skew(-8deg) rotate(-2deg);text-shadow:none;color:var(--arcade-mid);background:linear-gradient(var(--arcade-top) 8%,var(--arcade-mid) 43%,var(--arcade-bottom) 49%,var(--arcade-mid) 77%,var(--arcade-top) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0.6px #fff6b8;filter:drop-shadow(0 5px 0 #270d30) drop-shadow(0 0 6px #0008)}.category-heading .category-heading-text::before{content:attr(data-label);position:absolute;inset:0;z-index:-1;background:none;color:var(--arcade-edge);-webkit-text-fill-color:var(--arcade-edge);-webkit-text-stroke:5px var(--arcade-edge);text-shadow:1px 2px 0 #250f41,2px 4px 0 #250f41,0 -1px 0 #fff;pointer-events:none}.category-heading::before,.category-heading::after{content:"";position:absolute;z-index:0;background:linear-gradient(#fff9b8,#ffde44 55%,#ff9c27);clip-path:polygon(50% 0,62% 34%,98% 32%,72% 57%,84% 93%,50% 73%,16% 93%,28% 57%,2% 32%,38% 34%);width:17px;height:17px;filter:drop-shadow(0 1px 1px #9b2a55);transform:rotate(-14deg)}.category-heading::before{left:0;top:9px}.category-heading::after{right:0;bottom:12px;transform:rotate(18deg);width:13px;height:13px}.category-heading .category-heading-spark{position:absolute;left:18px;right:15px;bottom:7px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#fc4797,#ffdb63,#fc4797,transparent);box-shadow:0 1px 4px #fb418b65;pointer-events:none}.category-heading.is-entering{animation:arcade-heading-pop 0.4s cubic-bezier(0.18,0.8,0.2,1) both}.category-heading.is-entering::before,.category-heading.is-entering::after{animation:arcade-heading-star 0.6s ease-out both}@keyframes arcade-heading-pop{0%{opacity:0;transform:translateY(4px) scale(0.88)}65%{opacity:1;transform:scale(1.04)}100%{transform:none}}@keyframes arcade-heading-star{from{opacity:0;scale:0.4}to{opacity:1;scale:1}}@media(max-width:760px){#categoryTitle.category-heading{min-height:54px;padding:6px 14px 10px;max-width:none}.category-heading .category-heading-text{font-size:28px;letter-spacing:0.4px}.category-heading .category-heading-text::before{-webkit-text-stroke:4px var(--arcade-edge)}.category-heading::before{width:12px;height:12px;top:7px}.category-heading::after{width:10px;height:10px;bottom:10px}.category-heading .category-heading-spark{bottom:6px}}@media(prefers-reduced-motion:reduce){.category-heading.is-entering,.category-heading.is-entering::before,.category-heading.is-entering::after{animation:none}}.category-heading-lettering{position:relative;isolation:isolate;display:block;transform:skew(-8deg) rotate(-2deg);font-family:"Arial Black","Microsoft JhengHei","PingFang TC",sans-serif;font-size:34px;font-weight:1000;letter-spacing:1px;white-space:nowrap;line-height:1.12}.category-heading .category-heading-text{font:inherit;letter-spacing:inherit;transform:none;filter:none;z-index:1}.category-heading .category-heading-text::before{content:none}.category-heading-outline{position:absolute;inset:0;z-index:0;font:inherit;letter-spacing:inherit;text-shadow:1px 3px 0 #250f41,2px 5px 0 #250f41;color:var(--arcade-edge);-webkit-text-fill-color:var(--arcade-edge);-webkit-text-stroke:5px var(--arcade-edge);pointer-events:none}@media(max-width:760px){.category-heading-lettering{font-size:28px;letter-spacing:0.4px}.category-heading-outline{-webkit-text-stroke:4px var(--arcade-edge)}}body.newmagic #modal:has(.crystal-login){width:min(480px,calc(100vw - 24px));max-width:480px;max-height:calc(100dvh - 24px);border:0;border-radius:0;background:transparent;box-shadow:0 18px 70px #0009;overflow:auto;color:#f7f4f8}body.newmagic #modal:has(.crystal-login)::backdrop{background:#110416db;backdrop-filter:blur(3px)}body.newmagic .crystal-login{--cabinet-cut: 22px;position:relative;isolation:isolate;padding:28px 36px 23px;background:none;overflow:hidden}body.newmagic .crystal-login::before,body.newmagic .crystal-login::after{content:"";position:absolute;pointer-events:none;clip-path:polygon(var(--cabinet-cut) 0,100% 0,100% calc(100% - var(--cabinet-cut)),calc(100% - var(--cabinet-cut)) 100%,0 100%,0 var(--cabinet-cut))}body.newmagic .crystal-login::before{z-index:-2;inset:0;background:linear-gradient(115deg,#f2da9a 0%,#e3ab1c 12%,#8824ab 40%,#d087ea 65%,#ee83ff 92%,#b755d9);box-shadow:inset 0 0 0 1px #ece4ef}body.newmagic .crystal-login::after{z-index:-1;inset:3px;background:radial-gradient(circle at 8% 8%,#e6b43321,transparent 36%),radial-gradient(circle at 95% 97%,#9a36f22b,transparent 36%),radial-gradient(circle,#d5a62d1a 0.8px,transparent 1px) 0 0/7px 7px,linear-gradient(145deg,#2f0b3c,#200729 65%,#2c1136);box-shadow:inset 0 0 0 3px #2d0a39,inset 0 0 0 5px #aa4dcb70}body.newmagic .crystal-login .auth-brand{height:116px;margin:0 0 14px}body.newmagic .crystal-login .auth-brand img{width:302px;filter:drop-shadow(0 3px 7px #e4ad2150)}body.newmagic .crystal-login .auth-eyebrow{display:none}body.newmagic .crystal-login h2{position:relative;margin:0 0 24px;font-size:30px;line-height:1.25;font-weight:900;letter-spacing:5px;color:#f7f4f8;text-shadow:0 2px 0 #ab77be,0 4px 8px #0007}body.newmagic .crystal-login h2::after{content:"LOGIN";display:block;margin-top:8px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:8px;padding-left:8px;color:#e6b639;text-shadow:none}body.newmagic .crystal-login .form{gap:18px}body.newmagic .crystal-login .form label{gap:8px;font-size:14px;font-weight:700;letter-spacing:1px;color:#e4d9e8}body.newmagic .crystal-login .form input:not([type=checkbox]){height:54px;padding:12px 15px 12px 49px;border:1px solid #b95bda;border-radius:5px;background-color:#24082e;background-repeat:no-repeat;background-position:15px center;background-size:21px;box-shadow:inset 0 2px 8px #0005,inset 0 0 0 2px #53186860;color:#f9f7fa;font-size:16px;letter-spacing:0.5px;transition:border-color 0.15s,box-shadow 0.15s}body.newmagic .crystal-login .form input[name=username]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe2ad' stroke-width='1.8'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2Z'/%3E%3C/svg%3E")}body.newmagic .crystal-login .form input[name=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe2ad' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V6a4 4 0 0 1 8 0v4m-4 4v4'/%3E%3C/svg%3E")}body.newmagic .crystal-login .form input::placeholder{color:#b485c4;font-weight:400}body.newmagic .crystal-login .form input:not([type=checkbox]):focus{border-color:#f5e1ad;box-shadow:0 0 0 2px #e7b73c24,inset 0 0 0 2px #9628bd40}body.newmagic .crystal-login .form .remember-account{font-size:13px;font-weight:600;color:#ede6ef;gap:10px}body.newmagic .crystal-login .remember-account input{width:19px;height:19px;accent-color:#e8bb46}body.newmagic .crystal-login .form .primary{position:relative;height:57px;margin-top:2px;border:2px solid #dbcce0;border-radius:5px;background:linear-gradient(165deg,#f3db9e 0%,#e7b639 28%,#e3ab1c 63%,#9c23c7 100%);box-shadow:inset 0 0 0 2px #f0d286,inset 0 3px 0 #ffffff80,0 4px 0 #6a1886,0 5px 14px #e4af2555;color:#2d0a39;font-size:22px;font-weight:900;letter-spacing:5px;text-shadow:0 1px #f5e2b1}body.newmagic .crystal-login .form .primary::before{content:"";position:absolute;inset:5px;border:1px solid #e4dae866;border-radius:2px;pointer-events:none}body.newmagic .crystal-login .primary:hover{filter:brightness(1.08);transform:translateY(-1px)}body.newmagic .crystal-login .primary:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #f0d286,0 2px 0 #6a1886}body.newmagic .crystal-login .login-close{right:15px;top:15px;width:38px;height:38px;border:1px solid #eecb72;border-radius:50%;background:linear-gradient(145deg,#53136a,#32103e);box-shadow:inset 0 0 0 2px #1f0727,0 0 9px #c467e444;color:#f1ecf3}body.newmagic .crystal-login .login-close svg{width:21px;height:21px}body.newmagic .crystal-login .password-toggle{right:8px;color:#e2d7e6}body.newmagic .crystal-login .login-utilities{position:relative;margin-top:27px;padding-top:21px;gap:18px;border-top:1px solid #af58ce75}body.newmagic .crystal-login .login-utilities::before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#e6b433,#cf85ff,transparent)}body.newmagic .crystal-login .login-utilities button{width:43px;height:43px;padding:9px;border:1px solid #ebc35d;border-radius:50%;background:linear-gradient(145deg,#57186d,#22082b 70%);box-shadow:inset 0 0 0 2px #290935,0 3px 7px #0005;color:#e4dae8}body.newmagic .crystal-login .login-utilities button:last-child{border-color:#ae70f2}body.newmagic .crystal-login .login-utilities button svg{width:22px;height:22px}body.newmagic .crystal-login .login-utilities button:hover{background:linear-gradient(145deg,#772494,#3f1050);border-color:#ece5ef}body.newmagic .crystal-login .login-notice-overlay{z-index:5;border-radius:0}@media(max-width:480px){body.newmagic .crystal-login{padding:25px 25px 22px}body.newmagic .crystal-login .auth-brand{height:101px;margin-bottom:14px}body.newmagic .crystal-login .auth-brand img{width:270px}body.newmagic .crystal-login h2{font-size:28px;margin-bottom:23px}body.newmagic .crystal-login .form{gap:16px}body.newmagic .crystal-login .login-close{right:11px;top:11px;width:34px;height:34px}}@media(max-height:700px){body.newmagic .crystal-login{padding-top:22px;padding-bottom:18px}body.newmagic .crystal-login .auth-brand{height:76px;margin-bottom:8px}body.newmagic .crystal-login h2{font-size:26px;margin-bottom:18px}body.newmagic .crystal-login .form{gap:13px}body.newmagic .crystal-login .form input:not([type=checkbox]){height:48px}body.newmagic .crystal-login .form .primary{height:51px}body.newmagic .crystal-login .login-utilities{margin-top:22px;padding-top:17px}}@media(prefers-reduced-motion:reduce){body.newmagic .crystal-login .primary,body.newmagic .crystal-login .form input{transition:none}}body.newmagic .crystal-login::after{inset:6px;box-shadow:inset 0 0 0 2px #2d0a39,inset 0 0 0 3px #aa4dcb80}body.newmagic .crystal-login h2{background-image:linear-gradient(90deg,transparent,#eac156,#c981ff),linear-gradient(90deg,#c981ff,#eac156,transparent);background-size:44px 1px,44px 1px;background-repeat:no-repeat;background-position:left 18px,right 18px}@media(max-width:480px){body.newmagic .crystal-login h2{background-size:28px 1px,28px 1px}}body.newmagic .crystal-login .form input:not([type=checkbox]){color-scheme:dark}body.newmagic .crystal-login .form input:not([type=checkbox]):-webkit-autofill,body.newmagic .crystal-login .form input:not([type=checkbox]):-webkit-autofill:hover,body.newmagic .crystal-login .form input:not([type=checkbox]):-webkit-autofill:focus,body.newmagic .crystal-login .form input:not([type=checkbox]):-webkit-autofill:active{-webkit-text-fill-color:#f9f7fa!important;caret-color:#f9f7fa!important;-webkit-box-shadow:inset 0 0 0 1000px #300b3d!important;box-shadow:inset 0 0 0 1000px #300b3d!important;border-color:#eecc75}body.newmagic .crystal-login .form input:not([type=checkbox]):autofill{color:#f9f7fa;caret-color:#f9f7fa;box-shadow:inset 0 0 0 1000px #300b3d!important}body.newmagic .crystal-login .form input::selection{background:#8728a8;color:#fff}body.newmagic .brand.animated-brand,body.newmagic .crystal-login .auth-brand{pointer-events:none;user-select:none;cursor:default}body.newmagic .crystal-login .login-utilities{gap:22px}body.newmagic .crystal-login .login-utilities button{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;box-sizing:border-box;border:1px solid #ecc767;border-radius:50%;color:#e6dce9;background:radial-gradient(circle at 50% 38%,#440f57,#1e0726 78%);box-shadow:inset 0 0 0 3px #21082a,inset 0 0 0 4px #eecd7730,0 0 13px #9e23c921,0 5px 9px #0009}body.newmagic .crystal-login .login-utilities button::after{content:"";position:absolute;inset:5px;border-radius:50%;border-top:1px solid #d9cade30;pointer-events:none}body.newmagic .crystal-login .login-utilities button:last-child{border-color:#b980ef;color:#eedbff;background:radial-gradient(circle at 50% 38%,#352252,#230d2b 78%);box-shadow:inset 0 0 0 3px #230d2b,inset 0 0 0 4px #be8afa30,0 0 13px #9e4fea24,0 5px 9px #0009}body.newmagic .crystal-login .login-utilities button svg{display:block;width:24px;height:24px;flex-shrink:0;stroke-width:1.7;filter:drop-shadow(0 0 3px #eecb7255)}body.newmagic .crystal-login .login-utilities button:last-child svg{filter:drop-shadow(0 0 3px #c99aff55)}body.newmagic .crystal-login [data-login-tool=refresh] svg path{d:path("M18 8a7 7 0 1 0 1 7M19 5v4h-4")}body.newmagic .crystal-login [data-login-tool=globe] svg path{d:path("M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0ZM4 12h16M15.5 12a3.5 8 0 1 1-7 0 3.5 8 0 0 1 7 0Z")}body.newmagic .crystal-login [data-login-tool=sound][aria-pressed=true] svg path{d:path("M4 9h3l4-4v14l-4-4H4zM15 8a6 6 0 0 1 0 8M18 5a10 10 0 0 1 0 14")}body.newmagic .crystal-login [data-login-tool=sound][aria-pressed=false] svg path{d:path("M4 9h3l4-4v14l-4-4H4zM15 9l6 6M21 9l-6 6")}body.newmagic .crystal-login [data-login-tool=notice] svg path{d:path("M4 8v7h5l11 4V4L9 8zM8 15l1 5h4l-2-4M9 8v7")}body.newmagic .crystal-login .login-utilities button:focus-visible{outline:2px solid #f4d18a;outline-offset:4px}@media(max-width:380px){body.newmagic .crystal-login .login-utilities{gap:14px}}body.newmagic .language-overlay>.language-dropdown-card{width:min(360px,calc(100vw - 32px));height:auto;min-height:170px;max-width:100%;padding:30px 24px 26px;background:linear-gradient(135deg,#431254,#23082d);border:1px solid #dfbe68;border-top:2px solid #d8b56c;border-radius:14px;box-shadow:0 15px 45px #1b062388;color:#f7f4f9}body.newmagic .language-dropdown-card h3{font-size:20px;margin:0 40px 24px 0;color:#f8f5f9}body.newmagic .language-dropdown-card select{width:100%;height:48px;padding:10px 14px;font-size:16px;color:#f5f1f7;background:#340c42;border:1px solid #d9ba69;border-radius:8px}body.newmagic .language-dropdown-card option{color:#40184e;background:#fff}body.newmagic .language-dropdown-card>.close{position:absolute;right:12px;top:12px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #e6c67566;border-radius:50%;background:#ffffff08;color:#ece5ef;font-size:0}body.newmagic .language-dropdown-card>.close::before,body.newmagic .language-dropdown-card>.close::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}body.newmagic .language-dropdown-card>.close::after{transform:translate(-50%,-50%) rotate(-45deg)}body.newmagic .crystal-login::before{background:linear-gradient(130deg,#fff8d1,#d8a44c 20%,#fbe9b1 45%,#d893e8 68%,#fff1b1);clip-path:none;border-radius:20px}body.newmagic .crystal-login::after{clip-path:none;border-radius:17px;background:radial-gradient(ellipse at top,#ad65ba55,transparent 60%),linear-gradient(145deg,#512269,#251030);box-shadow:inset 0 0 0 2px #ac77bc55}body.newmagic .crystal-login h2{color:#fff2cd;background-image:linear-gradient(90deg,transparent,#ffe5a1,#d28cea),linear-gradient(90deg,#d28cea,#ffe5a1,transparent)}body.newmagic .crystal-login .form input:not([type=checkbox]){background-color:#291336;border-color:#c99dd4;color:#fff8e7;box-shadow:inset 0 1px 5px #13071e99}body.newmagic .crystal-login .form .primary{background:linear-gradient(#fff2c4,#e6b267);border:1px solid #fff7d6;color:#492154;box-shadow:0 0 10px #ffe2a644,inset 0 0 0 3px #b6783633;border-radius:9px;clip-path:none}body.newmagic .crystal-login .form .primary::before,body.newmagic .crystal-login .form .primary::after{display:none}body.newmagic .crystal-login .login-utilities button,body.newmagic .crystal-login .login-utilities button:last-child{border-color:#ffe6af;color:#fff2d0;background:radial-gradient(circle at 50% 35%,#8f4ba2,#3a174e 78%);box-shadow:inset 0 0 0 3px #39184c,inset 0 0 0 4px #e7b8f066,0 0 8px #f0bdff44}body.newmagic .crystal-login .login-utilities button svg{filter:drop-shadow(0 0 2px #f3c2ff88)}body.newmagic .crystal-login .login-close{border-color:#f5d394;background:radial-gradient(circle at 35% 25%,#a765b5,#48205c);color:#fff1c7;box-shadow:inset 0 0 0 3px #5d2c733d}body.newmagic .crystal-login::after{background:radial-gradient(ellipse at 50% 0,#b977ce55,transparent 55%),linear-gradient(155deg,#66327c,#3e1e50 74%);box-shadow:inset 0 1px #fff2cf66,inset 0 0 0 1px #d7addc55}body.newmagic .crystal-login .form input:not([type=checkbox]):not([type=radio]){background:linear-gradient(#452153,#552c68);border:1px solid #c9a4d1;border-radius:10px;color:#fff3df;box-shadow:inset 0 2px 4px #28123555,0 1px #e8bff044}body.newmagic .crystal-login .form input::placeholder{color:#d7bddd;opacity:1}body.newmagic .crystal-login .form input:focus{border-color:#ffe19b;outline:2px solid #f2ca7733;outline-offset:2px}body.newmagic .crystal-login .form .primary{background:linear-gradient(#fff7d9 0%,#f7db9e 12%,#edc47e 48%,#d7a054 90%,#f0cf8c);border:1px solid #fff0be;border-radius:11px;box-shadow:inset 0 2px #fffbea99,inset 0 -2px #b0783b77,0 3px 8px #2e153a66;color:#4b255a}body.newmagic .crystal-login .login-utilities button{background:linear-gradient(145deg,#ab75c1,#703d8c 65%,#582b70);box-shadow:inset 0 1px #fff0d977,inset 0 -2px #3b1b5266,0 2px 5px #30183a55}body.newmagic .crystal-login .login-close{background:linear-gradient(#a46bbd,#663782);box-shadow:inset 0 1px #fff0d977,0 2px 4px #32153d55}body.newmagic .crystal-login{padding-top:74px;border:1px solid #edb9ff;border-radius:12px;background:#21072a;box-shadow:0 0 0 2px #d7a2ef33,0 12px 40px #10031888}body.newmagic .crystal-login::before,body.newmagic .crystal-login::after{display:none}body.newmagic .crystal-login h2{position:absolute;inset:0 0 auto;height:48px;margin:0;display:grid;place-items:center;background:linear-gradient(100deg,#9e23c9,#ca81e3 50%,#e11691);color:white;font-size:21px;letter-spacing:2px;text-shadow:none;border-bottom:1px solid #edb9ff}body.newmagic .crystal-login h2::after{display:none}body.newmagic .crystal-login .login-close{top:7px;right:8px;width:34px;height:34px;z-index:5;background:transparent;border:0;box-shadow:none;color:white}body.newmagic .crystal-login .form .primary{background:#71417f;border:1px solid #c38cd1;border-radius:5px;color:white;box-shadow:inset 0 1px #ffffff22}body.newmagic .crystal-login .form input:not([type=checkbox]):not([type=radio]){background:#32113d;border-color:#a66db6;border-radius:6px;color:white}body.newmagic .crystal-login{background:radial-gradient(ellipse at 50% 18%,#922fa532,transparent 48%),radial-gradient(circle at 0 100%,#f3b85412,transparent 40%),#21072a;border-color:#f2cbf8;box-shadow:inset 0 0 0 3px #b470c320,0 0 22px #ce72ee28,0 15px 45px #10031899}body.newmagic .crystal-login .auth-brand{position:relative}body.newmagic .crystal-login .auth-brand::before,body.newmagic .crystal-login .auth-brand::after{position:absolute;top:35%;color:#f2d394;font-size:24px;text-shadow:0 0 12px #ffbce8;pointer-events:none}body.newmagic .crystal-login .auth-brand::before{content:"\2726  \2660";left:3%;transform:rotate(-14deg)}body.newmagic .crystal-login .auth-brand::after{content:"\2666  \2726";right:3%;transform:rotate(14deg);color:#eca0d7}body.newmagic .crystal-login h2{background:linear-gradient(105deg,#9921bd,#cf76d6 48%,#e4219a);box-shadow:inset 0 1px #fff8,inset 0 -2px #792e8477}body.newmagic .crystal-login .form .primary{position:relative;background:linear-gradient(#c482d0 0%,#a45bb4 43%,#753484 47%,#8c469b 100%);border:1px solid #f1c984;border-radius:10px;box-shadow:inset 0 2px #ffe7f077,inset 0 -3px #39144266,0 4px 10px #0c021955;text-shadow:0 1px 2px #391044}body.newmagic .crystal-login .form input:not([type=checkbox]):not([type=radio]){border-color:#b780c5;box-shadow:inset 0 2px 6px #08021088,0 1px #e0b2ec22}body.newmagic .crystal-login .form .primary{background:linear-gradient(#ffb4e7 0%,#f970c9 42%,#ed31ad 47%,#e728a3 88%,#f454bd 100%);border-color:#ffe2a8;color:#fff;box-shadow:inset 0 2px #fff0fc99,inset 0 -3px #ac137a66,0 3px 10px #ed38af33;text-shadow:0 1px 2px #9b126b88}body.newmagic .crystal-login .form .primary:hover{background:linear-gradient(#ffc6ed 0%,#ff8bd8 42%,#f545bc 47%,#ef39b4 88%,#ff70d0 100%)}body.newmagic .crystal-login .form .primary>span[aria-hidden]{display:none}body.newmagic .crystal-login .form .primary,body.newmagic .crystal-login .form .primary:hover{background:radial-gradient(ellipse 78% 100% at 50% -25%,#fff9 0%,#ffffff44 30%,#ffffff00 68%),linear-gradient(180deg,#ff91d5 0%,#fa61bf 19%,#ee35a8 55%,#da168d 87%,#ee45b0 100%);box-shadow:inset 0 1px #fff5fccc,inset 0 3px 5px #ffc6e966,inset 0 -3px 6px #9f126c77,0 4px 9px #16051c66}body.newmagic .crystal-login .login-utilities button,body.newmagic .crystal-login .login-utilities button:last-child{border:1px solid #ffe6af;background:linear-gradient(145deg,#ab75c1,#703d8c 65%,#582b70);box-shadow:inset 0 1px #fff0d977,inset 0 -2px #3b1b5266,0 2px 5px #30183a55}body.newmagic .crystal-login .login-utilities button::before,body.newmagic .crystal-login .login-utilities button::after{display:none}body.newmagic .arcade-search-controls{display:flex;align-items:center;gap:12px;min-width:0}body.newmagic .arcade-search-field,body.newmagic .arcade-search-controls #favFilter{position:relative;isolation:isolate;height:52px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}body.newmagic .arcade-search-field::before,body.newmagic .arcade-search-controls #favFilter::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(110deg,#f2d998,#dfa91c 28%,#bb50e0 70%,#dc8dff);pointer-events:none}body.newmagic .arcade-search-field::after,body.newmagic .arcade-search-controls #favFilter::after{content:"";position:absolute;inset:2px;z-index:-1;clip-path:inherit;background:linear-gradient(150deg,#3d0e4e,#1f0728 75%);box-shadow:inset 0 0 0 2px #8621a966;pointer-events:none}body.newmagic .arcade-search-field{display:flex;align-items:center;flex:1 1 230px;min-width:0;width:230px;max-width:300px;padding:0 14px;gap:11px;color:#e7b840;cursor:text}body.newmagic .arcade-search-field .search-symbol{flex:0 0 22px;width:22px;height:22px;pointer-events:none}body.newmagic .arcade-search-field #search{flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f6f3f7;font-size:15px;line-height:normal;outline:none}body.newmagic .arcade-search-field #search::placeholder{color:#c591d7;opacity:1}body.newmagic .arcade-search-field:focus-within::before{background:linear-gradient(110deg,#f4f0f5,#eac157 60%,#f2bcff)}body.newmagic .arcade-search-field:focus-within::after{background:#350c44;box-shadow:inset 0 0 0 2px #dcb34b80}body.newmagic .arcade-search-controls #favFilter{display:flex;align-items:center;justify-content:center;flex:0 0 140px;min-width:0;padding:0 14px;gap:9px;color:#f7f3f8;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:filter 0.15s}body.newmagic .arcade-search-controls #favFilter::after{background:linear-gradient(175deg,#8626a8,#541869 49%,#320b40 50%,#411550);box-shadow:inset 0 1px #ece4ee88,inset 0 0 0 2px #b74edc88}body.newmagic .favorite-symbol{width:24px;height:24px;flex-shrink:0;color:#ff85cb;filter:drop-shadow(0 0 3px #ff4c9e80)}body.newmagic .arcade-search-controls #favFilter:hover{filter:brightness(1.15)}body.newmagic .arcade-search-controls #favFilter[aria-pressed=true]::after{background:linear-gradient(160deg,#8d378f,#531c67);box-shadow:inset 0 0 0 2px #e6a4f1b0}body.newmagic .arcade-search-controls #favFilter[aria-pressed=true] .favorite-symbol{fill:#ff83c8;color:#ffcbef}body.newmagic .arcade-search-controls #favFilter:focus-visible{outline:none}body.newmagic .arcade-search-controls #favFilter:focus-visible::before{background:#fff}body.newmagic .arcade-search-controls #favFilter:focus-visible::after{box-shadow:inset 0 0 0 3px #e1d5e6}@media(max-width:760px){body.newmagic .section-head{flex-wrap:wrap;row-gap:6px}body.newmagic .arcade-search-controls{flex:1 0 100%;width:100%;gap:8px;margin-bottom:6px}body.newmagic .arcade-search-field{flex:1;max-width:none;width:auto;padding:0 12px;gap:9px}body.newmagic .arcade-search-field,body.newmagic .arcade-search-controls #favFilter{height:46px}body.newmagic .arcade-search-controls #favFilter{flex-basis:120px;font-size:14px;padding:0 10px;gap:7px}body.newmagic .arcade-search-field #search{font-size:16px}body.newmagic .favorite-symbol{width:22px;height:22px}}@media(max-width:360px){body.newmagic .arcade-search-controls #favFilter{flex-basis:108px;font-size:13px;gap:5px}body.newmagic .arcade-search-field{padding:0 10px;gap:7px}body.newmagic .arcade-search-field .search-symbol{width:20px;height:20px;flex-basis:20px}}@media(prefers-reduced-motion:reduce){body.newmagic .arcade-search-controls #favFilter{transition:none}}body.newmagic .arcade-search-field,body.newmagic .arcade-search-controls #favFilter{border-radius:26px;clip-path:none;background:linear-gradient(180deg,#673078 0%,#381247 45%,#4d1c63 76%,#8952a0 100%) padding-box,linear-gradient(180deg,#fff7df,#edd5fb 35%,#d7a64f 90%,#fff0ca) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 3px #fff9ed88,0 0 5px #ffe9b3aa,0 3px 3px #3b143b99;color:#fff7e8}body.newmagic .arcade-search-field::before,body.newmagic .arcade-search-field::after,body.newmagic .arcade-search-controls #favFilter::before,body.newmagic .arcade-search-controls #favFilter::after{display:none}body.newmagic .arcade-search-field input{background:transparent;border:0;color:#fff6e3;box-shadow:none}body.newmagic .arcade-search-controls svg{display:block;flex-shrink:0;color:#ffe7ae}@media(min-width:1200px){body.newmagic .arcade-search-field{height:3vw;min-height:3vw;width:13vw;max-width:13vw;flex:0 0 13vw}body.newmagic .arcade-search-controls #favFilter{height:3vw;min-height:3vw;width:9.4vw;flex:0 0 9.4vw;padding:0 10px}body.newmagic .arcade-search-controls{gap:1vw}body.newmagic .arcade-search-field input,body.newmagic .arcade-search-controls #favFilter{font-size:14px;font-weight:800}}body.newmagic .arcade-search-field #search::placeholder{color:#fff6ed;opacity:1;font-weight:800;text-shadow:0 1px 2px #28102f}body.newmagic .arcade-search-controls #favFilter{color:#fff6ed;text-shadow:0 1px 2px #28102f}body.newmagic .arcade-search-controls .favorite-symbol,body.newmagic .arcade-search-controls .search-symbol{color:#ffe6ae;filter:drop-shadow(0 1px 1px #fff5cd66)}body.newmagic .arcade-search-controls #favFilter:hover{border-radius:26px}body.newmagic .arcade-search-field #search,body.newmagic .arcade-search-controls #favFilter{font-family:inherit;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0;text-transform:none}body.newmagic .arcade-search-field #search{height:20px;min-height:20px;max-height:20px;align-self:center;padding:0;margin:0;appearance:none}body.newmagic .arcade-search-field #search::placeholder{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}body.newmagic .arcade-search-field,body.newmagic .arcade-search-controls #favFilter{background:linear-gradient(180deg,#75458e 0%,#48245d 40%,#4e2768 65%,#9866ae 100%) padding-box,linear-gradient(180deg,#fff5de,#edd5fb 35%,#d7a64f 90%,#fff0ca) border-box;align-items:center}@media(max-width:760px){body.newmagic .arcade-search-field #search,body.newmagic .arcade-search-controls #favFilter{font-size:16px;line-height:22px}body.newmagic .arcade-search-field #search{height:22px;min-height:22px;max-height:22px}body.newmagic .arcade-search-controls #favFilter{padding:0 6px;gap:4px}body.newmagic .arcade-search-controls .favorite-symbol{width:20px;height:20px}}body.newmagic #modal:has(.arcade-window){width:min(840px,calc((100dvh - 24px) * 4 / 3),calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);height:auto;aspect-ratio:4/3;margin:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;outline:0;color:#f6f2f7}body.newmagic #modal:has(.arcade-window)::backdrop{background:#110416dc}body.newmagic #modalBody:has(>.arcade-window){width:100%;height:100%;padding:0;background:none}body.newmagic .arcade-window{position:relative;width:100%;aspect-ratio:4/3;background:url(/assets/newmagic/news-window-v4/desktop.webp) center/100% 100% no-repeat}body.newmagic .game-news-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.newmagic .game-news-content{position:absolute;left:14%;right:13%;top:35.5%;bottom:28%;min-height:0;padding:0 12px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdab67 #3d0e4d;color:#f8f6f9;outline:0}body.newmagic .game-news-content:focus-visible{outline:1px solid #f4dda3;outline-offset:2px}body.newmagic .game-news-count{margin:0 0 9px;color:#e9d49d;text-align:right;font-size:12px;line-height:1.5;letter-spacing:0.5px}body.newmagic .game-news-item{margin:0;padding:7px 0 19px;background:none;border:0}body.newmagic .game-news-item+.game-news-item{border-top:1px solid #ac914c70;padding-top:21px}body.newmagic .game-news-item-head{display:flex;align-items:flex-start;gap:14px}body.newmagic .game-news-number{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:2px solid #ffe58b;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff5ad,#e4b12a 70%,#b67d21);box-shadow:inset 0 0 0 3px #a7701d;color:#5c3610;font:bold 16px/1 Arial,sans-serif}body.newmagic .game-news-item h3{margin:2px 0 0;color:#ffe49a;font-size:clamp(19px,2.1vw,25px);font-weight:850;line-height:1.45;letter-spacing:0.3px;overflow-wrap:anywhere;text-shadow:0 2px #23092c}body.newmagic .game-news-item p{margin:15px 0 0;color:#f8f6f9;font-size:18px;font-weight:400;line-height:1.85;letter-spacing:0.3px;white-space:pre-wrap;overflow-wrap:anywhere}body.newmagic .game-news-empty{margin:32px 0;text-align:center;color:#e4d9e8;font-size:17px;line-height:1.7}body.newmagic .game-news-close,body.newmagic .game-news-confirm{position:absolute;display:block;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation;outline:0}body.newmagic .game-news-close{left:88%;top:13%;width:9%;height:10%;border-radius:50%}body.newmagic .game-news-confirm{left:26%;top:78%;width:49%;height:14%;border-radius:30px}body.newmagic .game-news-close:hover,body.newmagic .game-news-close:focus-visible{box-shadow:0 0 13px #f3dda299}body.newmagic .game-news-confirm:hover,body.newmagic .game-news-confirm:focus-visible{box-shadow:0 0 20px #ffe79999}body.newmagic .game-news-confirm:active{background:#ffffff14}@media(max-width:600px){body.newmagic #modal:has(.arcade-window){width:min(calc(100vw - 16px),calc((100dvh - 16px) * 2 / 3));max-height:calc(100dvh - 16px);aspect-ratio:2/3}body.newmagic .arcade-window{aspect-ratio:2/3;background-image:url(/assets/newmagic/news-window-v4/mobile.webp)}body.newmagic .game-news-content{left:15%;right:15%;top:28.5%;bottom:25.5%;padding:0 3px 12px}body.newmagic .game-news-count{font-size:10px;margin-bottom:10px}body.newmagic .game-news-item{padding-bottom:17px}body.newmagic .game-news-item-head{gap:9px}body.newmagic .game-news-number{width:29px;height:29px;flex-basis:29px;border-width:1px;box-shadow:inset 0 0 0 2px #a7701d;font-size:11px}body.newmagic .game-news-item h3{margin:0;font-size:17px;line-height:1.5;letter-spacing:0}body.newmagic .game-news-item p{margin-top:13px;font-size:15px;line-height:1.8;letter-spacing:0}body.newmagic .game-news-close{left:83%;top:11.8%;width:13.5%;height:10%;border-radius:50%}body.newmagic .game-news-confirm{left:18%;top:81%;width:64%;height:13%;border-radius:22px}body.newmagic .game-news-empty{font-size:15px;margin-top:24px}}@media(prefers-reduced-motion:reduce){body.newmagic .arcade-window *{transition:none}}@media(max-width:600px){body.newmagic .game-news-item h3{font-size:18px}body.newmagic .game-news-item p{font-size:16px}}body.newmagic .arcade-window .game-news-close,body.newmagic .arcade-window .game-news-confirm,body.newmagic .arcade-window .game-news-close:is(:hover,:focus-visible,:active),body.newmagic .arcade-window .game-news-confirm:is(:hover,:focus-visible,:active){background:none;border:0;box-shadow:none;outline:0}body.newmagic .arcade-window .game-news-close::before,body.newmagic .arcade-window .game-news-confirm::before{content:"";position:absolute;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 0.16s ease;border:0;box-shadow:none;border-radius:50%}body.newmagic .arcade-window .game-news-close::before{inset:-30%;background:radial-gradient(circle,#ffe38866 0%,#f4dfaa44 30%,#f2d99916 48%,transparent 69%)}body.newmagic .arcade-window .game-news-confirm::before{inset:-40% -13%;background:radial-gradient(ellipse,#ffe4b355 0%,#ff7be444 32%,#ffdc8c18 52%,transparent 71%)}body.newmagic .arcade-window .game-news-close:is(:hover,:focus-visible,:active)::before,body.newmagic .arcade-window .game-news-confirm:is(:hover,:focus-visible,:active)::before{opacity:1}@media(prefers-reduced-motion:reduce){body.newmagic .arcade-window .game-news-close::before,body.newmagic .arcade-window .game-news-confirm::before{transition:none}}body.newmagic .arcade-window{overflow:hidden}body.newmagic .arcade-window{background:radial-gradient(ellipse at 50% 0,#a36bb1,#45205e 60%,#30143e);border:3px solid #ffe5ad;border-radius:22px;box-shadow:inset 0 0 0 5px #a970be55,0 0 22px #d7a8e94d}body.newmagic .arcade-window::before{content:"\516c\544a";position:absolute;top:12%;left:20%;width:60%;text-align:center;font-size:clamp(22px,4vw,40px);font-weight:800;color:#fff0c1}body.newmagic .game-news-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff0cd' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 6L18 18M18 6L6 18'/%3E%3C/svg%3E");background-size:24px 24px;background-position:center;background-repeat:no-repeat;background-color:#653180;border:1px solid #f6dca8;color:transparent}body.newmagic .game-news-confirm{background:linear-gradient(#fff2c4,#e5b262);border:2px solid #fff1bf;border-radius:28px;color:#482355}body.newmagic .game-news-confirm::after{content:"\78ba\5b9a";position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(17px,2vw,25px);font-weight:800}body.newmagic #modal:has(.profile-layout){width:min(1100px,calc((100dvh - 24px) * 1.44),calc(100vw - 24px));max-width:1100px;height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:14px solid transparent;border-image:none;border-color:#e2c48c;border-radius:0;background:#200729;box-shadow:0 20px 60px #0009;overflow:hidden;color:#f4f0f5}body.newmagic #modalBody:has(>.profile-layout){height:100%;min-height:0;padding:0}body.newmagic .profile-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.15fr);gap:20px;width:100%;height:100%;min-height:0;padding:9px;background:linear-gradient(125deg,#2d0b39,#1f0728);overflow:hidden;box-sizing:border-box}body.newmagic .profile-side{display:flex;flex-direction:column;gap:8px;padding:0;min-width:0;min-height:0;overflow:visible}body.newmagic .profile-identity{display:flex;align-items:center;gap:12px;height:68px;min-height:68px;margin:0;padding:0 3px 4px;border-bottom:1px solid #59296a}body.newmagic .profile-identity .orb.arcade-player-avatar{display:block;flex:0 0 65px;min-width:65px;width:65px;height:65px;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;overflow:hidden}body.newmagic .arcade-player-avatar img{display:block;width:100%;height:100%;object-fit:contain}body.newmagic .profile-identity>div{min-width:0}body.newmagic .profile-identity h3{margin:0 0 5px;color:#f9f6fa;font-size:21px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}body.newmagic .profile-identity h3 small{font-size:10px;color:#b88cc8;font-weight:400}body.newmagic .profile-identity>div>small{display:block;font-size:12px;color:#c9a4d6;overflow-wrap:anywhere}body.newmagic .profile-side .profile-wallet{position:relative;container-type:inline-size;display:block;flex:0 0 auto;width:100%;aspect-ratio:570/127;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:url(/assets/newmagic/player-centre-v3/wallet-frame-v4.webp) center/contain no-repeat;box-shadow:none}body.newmagic .profile-wallet>span{position:absolute;left:29%;top:37%;color:#eae1ed;font-size:clamp(12px,5cqw,22px);font-weight:700;letter-spacing:0;line-height:1.2}body.newmagic .profile-wallet>span::before{content:none}body.newmagic .profile-side .profile-wallet strong{position:absolute;left:47%;right:7%;top:21%;height:58%;display:flex;align-items:center;justify-content:flex-end;min-width:0;margin:0;white-space:nowrap;font:900 clamp(12px,calc(68cqw / var(--credit-chars, 6)),48px) / 1 Arial,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;color:#ffe35c!important;text-shadow:0 2px #8e570c,0 0 5px #ffc52d44}body.newmagic .profile-side .side-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:22px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f7f4f8;font-size:15px;font-weight:800;line-height:1.3}body.newmagic .profile-side .side-label::before{content:"";width:4px;height:16px;background:#e7b941}body.newmagic .profile-side .side-label::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#804196,transparent)}body.newmagic .profile-side .profile-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:0 0 auto;padding:0;margin:0}body.newmagic .profile-side .profile-tiles.records{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]){grid-template-columns:repeat(5,minmax(0,1fr))}body.newmagic .profile-side .profile-tiles button{--key-frame: url(/assets/newmagic/player-centre-v3/settings.webp);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:74px;min-height:74px;margin:0;padding:5px 2px;gap:6px;border:6px solid transparent;border-image:var(--key-frame) 18 /6px stretch;border-radius:0;background:linear-gradient(145deg,#3a1248,#22092b);box-shadow:none;color:#f9f7fa;font-size:13px;line-height:1.25;font-weight:750;white-space:nowrap;text-shadow:0 1px 2px #000;transition:filter 0.15s}body.newmagic .profile-side .profile-tiles button::before{content:"";display:block;flex:0 0 auto;width:31px;height:31px;background:var(--key-icon) center/contain no-repeat}body.newmagic .profile-side .profile-tiles button svg{display:none}body.newmagic .profile-side .profile-tiles.records button{flex-direction:row;height:64px;min-height:64px;gap:7px;padding:4px 2px;font-size:14px}body.newmagic .profile-side .profile-tiles.records button::before{width:35px;height:35px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{height:65px;min-height:65px;padding:4px 0;gap:5px;font-size:10px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button::before{width:26px;height:26px}body.newmagic .profile-side .profile-tiles [data-panel=bets]{--key-frame: url(/assets/newmagic/player-centre-v3/bets.webp);--key-icon: url(/assets/newmagic/player-centre-v3/bets-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=transfers]{--key-frame: url(/assets/newmagic/player-centre-v3/transfers.webp);--key-icon: url(/assets/newmagic/player-centre-v3/transfers-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=settlement]{--key-frame: url(/assets/newmagic/player-centre-v3/settlement.webp);--key-icon: url(/assets/newmagic/player-centre-v3/settlement-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=inbox]{--key-frame: url(/assets/newmagic/player-centre-v3/inbox.webp);--key-icon: url(/assets/newmagic/player-centre-v3/inbox-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=favorites]{--key-frame: url(/assets/newmagic/player-centre-v3/favorites.webp);--key-icon: url(/assets/newmagic/player-centre-v3/favorites-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=settings]{--key-icon: url(/assets/newmagic/player-centre-v3/settings-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=language]{--key-frame: url(/assets/newmagic/player-centre-v3/language.webp);--key-icon: url(/assets/newmagic/player-centre-v3/language-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=cache]{--key-frame: url(/assets/newmagic/player-centre-v3/cache.webp);--key-icon: url(/assets/newmagic/player-centre-v3/cache-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=sound]{--key-frame: url(/assets/newmagic/player-centre-v3/sound.webp);--key-icon: url(/assets/newmagic/player-centre-v3/sound-icon.webp)}body.newmagic .profile-side .profile-tiles [data-panel=announcements]{--key-frame: url(/assets/newmagic/player-centre-v3/announcements.webp);--key-icon: url(/assets/newmagic/player-centre-v3/announcements-icon.webp)}body.newmagic .profile-side .profile-tiles button:hover,body.newmagic .profile-side .profile-tiles button.active{filter:brightness(1.2)}body.newmagic .profile-side .profile-tiles button:focus-visible{outline:2px solid #e0d4e5;outline-offset:1px}body.newmagic .profile-side .logout{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:48px;min-height:48px;margin:auto 0 3px;padding:5px 15px;gap:10px;border:6px solid transparent;border-image:none;border-color:#e2c48c;border-radius:0;background:linear-gradient(155deg,#62167c,#3c0e4c);box-shadow:none;color:#faf8fb;font-size:19px;font-weight:900;letter-spacing:3px;text-shadow:0 1px #2d0b39}body.newmagic .profile-side .logout::after{content:none}body.newmagic .logout-symbol{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;box-shadow:none}body.newmagic .logout-symbol svg{width:25px;height:25px}body.newmagic .logout-chevron{display:none}body.newmagic .profile-main{display:flex;flex-direction:column;min-width:0;min-height:0;border:10px solid transparent;border-image:none;border-color:#e2c48c;border-radius:0;background:linear-gradient(145deg,#2d0b39,#1f0728);box-shadow:none;overflow:hidden}body.newmagic .profile-main .modal-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:56px;margin:0;padding:3px 6px 12px;border-bottom:1px solid #6a317e;background:none}body.newmagic .profile-main .modal-head h2{display:flex;align-items:center;gap:9px;margin:0;color:#faf8fa;font-size:27px;font-weight:900;font-style:normal;line-height:1.3;letter-spacing:1px;text-shadow:0 2px #703186}body.newmagic .profile-main .modal-head h2::before{content:"";display:block;flex:0 0 17px;width:17px;height:22px;transform:skew(-25deg);background:repeating-linear-gradient(90deg,#e5b331 0 4px,transparent 4px 7px)}body.newmagic .profile-main .modal-head .close{position:static;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;margin:0;padding:0;border:2px solid #d3bc82;border-radius:50%;background:radial-gradient(circle at 35% 25%,#5a1672,#23082c 70%);box-shadow:inset 0 0 0 2px #17051e;color:#f5e2b1;font-size:28px;line-height:1}body.newmagic .profile-main .modal-head .close:focus-visible{outline:2px solid #e2d6e6;outline-offset:1px}body.newmagic .profile-main .modal-content{display:block;flex:1;min-height:0;padding:16px 5px 6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#7e3b96 #21082a;font-size:15px}body.newmagic .profile-main .modal-content:has(>.member-summary){display:flex;flex-direction:column;gap:15px}body.newmagic .member-summary{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:0 0 auto;width:auto;height:auto;min-height:95px;margin:0;padding:15px 8px;border:6px solid transparent;border-image:none;border-color:#e2c48c;border-radius:0;background:#260930;box-shadow:none}body.newmagic .member-summary>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:9px;margin:0;padding:0;height:auto;text-align:center;transform:none}body.newmagic .member-summary small{font-size:15px;line-height:1.3;color:#d7b6e3}body.newmagic .member-summary b{font:750 17px/1.3 Arial,"Microsoft JhengHei",sans-serif;white-space:nowrap;color:#ffe168}body.newmagic .favorite-panel{position:static;display:flex;flex-direction:column;flex:1;min-height:180px;margin:0;padding:0;border:1px solid #643176;border-radius:6px;background:#23082c;box-shadow:inset 0 1px #b39a5a22;overflow:hidden}body.newmagic .favorite-panel h3{position:static;display:flex;align-items:center;gap:8px;margin:0;padding:13px 15px;border-bottom:1px solid #5e2672;background:linear-gradient(100deg,#47185866,transparent);font-size:20px;color:#f7f3f8;font-weight:800;letter-spacing:1px;line-height:1.3}body.newmagic .favorite-panel h3::before{content:"";width:15px;height:8px;display:block;transform:skew(-25deg);background:repeating-linear-gradient(90deg,#d0b46c 0 4px,transparent 4px 6px)}body.newmagic .favorite-empty{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;min-height:150px;margin:0;padding:15px}body.newmagic .favorite-empty .arcade-empty-controller{display:block;width:min(220px,85%);max-height:210px;height:auto;object-fit:contain}body.newmagic .favorite-empty b{position:static;margin:0;color:#e8d9b3;font-size:16px;font-weight:600;letter-spacing:1px;text-align:center}body.newmagic .favorite-games{position:static;padding:12px;overflow:auto;background:#23082c}body.newmagic .profile-main .record-tabs{display:flex;gap:5px;padding:0;background:none}body.newmagic .profile-main .record-tabs button{flex:1;border:1px solid #6b367e;border-radius:5px;background:#3a1049;color:#e8dfec;font-size:14px}body.newmagic .profile-main .record-tabs button.selected{border-color:#eac156;background:linear-gradient(#67227f,#4c1261);color:#fff}body.newmagic .profile-main .record-ranges{display:flex;flex-wrap:wrap;gap:6px}body.newmagic .profile-main .record-ranges button{border:1px solid #764288;background:#3b1449;color:#e1d5e5;font-size:13px}body.newmagic .profile-main .record-ranges button.selected{border-color:#eecd79;background:#64237b;color:#fff}body.newmagic .profile-main :is(.record-card,.message,.settings-grid>button){border:1px solid #6a357c;background:linear-gradient(135deg,#40194e,#31103c);color:#efe9f1;box-shadow:inset 0 1px #e1d5e60d}body.newmagic .profile-main .record-card h3,body.newmagic .profile-main .message h3{color:#f3eff5;font-size:16px}body.newmagic .profile-main .form input,body.newmagic .profile-main .form select,body.newmagic .profile-main select{max-width:100%;border-color:#79448c;background:#2e0b3a;color:#f3eef5}body.newmagic .profile-main .form label{color:#e0d4e4;font-size:14px}body.newmagic .profile-main .form .primary{border-color:#eecd78;background:linear-gradient(#8c24b0,#62167c);color:#fff}@media(min-width:761px)and (max-height:680px){body.newmagic .profile-layout{gap:14px;padding:6px}body.newmagic .profile-side{gap:5px}body.newmagic .profile-identity{height:54px;min-height:54px}body.newmagic .profile-identity .orb.arcade-player-avatar{width:52px;height:52px;min-width:52px;flex-basis:52px}body.newmagic .profile-side .profile-tiles button{height:62px;min-height:62px}body.newmagic .profile-side .profile-tiles.records button{height:56px;min-height:56px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{height:57px;min-height:57px}body.newmagic .profile-side .logout{height:42px;min-height:42px}}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-width:8px;border-image-width:8px}body.newmagic .profile-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:7px}body.newmagic .profile-side{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0}body.newmagic .profile-identity{grid-column:1/-1;height:49px;min-height:49px;padding:0 108px 2px 0;gap:8px}body.newmagic .profile-identity .orb.arcade-player-avatar{width:44px;height:44px;min-width:44px;flex-basis:44px}body.newmagic .profile-identity h3{font-size:15px;margin-bottom:3px}body.newmagic .profile-identity h3 small{font-size:8px}body.newmagic .profile-identity>div>small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.newmagic .profile-side .profile-wallet{grid-column:1/-1;width:100%;max-height:none;aspect-ratio:570/127;background-size:contain;min-height:0}body.newmagic .profile-side .side-label{display:none}body.newmagic .profile-side .profile-tiles,body.newmagic .profile-side .profile-tiles.records,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]){display:contents}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles.records button,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{display:flex;flex-direction:column;justify-content:center;align-items:center;height:63px;min-height:63px;width:100%;padding:3px 0;gap:5px;border-width:5px;border-image-width:5px;font-size:11px;font-weight:650;letter-spacing:0}body.newmagic .profile-side .profile-tiles button::before,body.newmagic .profile-side .profile-tiles.records button::before,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button::before{width:26px;height:26px}body.newmagic .profile-side .logout{position:absolute;top:3px;right:0;width:101px;height:42px;min-height:42px;margin:0;padding:3px;gap:3px;border-width:5px;border-image-width:5px;font-size:13px;letter-spacing:1px}body.newmagic .logout-symbol{width:18px;height:18px}body.newmagic .logout-symbol svg{width:18px;height:18px}body.newmagic .profile-main{border-width:7px;border-image-width:7px}body.newmagic .profile-main .modal-head{min-height:44px;padding:0 2px 8px}body.newmagic .profile-main .modal-head h2{font-size:23px;letter-spacing:1px;gap:7px}body.newmagic .profile-main .modal-head h2::before{flex-basis:13px;width:13px;height:18px}body.newmagic .profile-main .modal-head .close{width:37px;min-width:37px;flex-basis:37px;height:37px;font-size:25px}body.newmagic .profile-main .modal-content{padding:12px 2px 4px;font-size:14px}body.newmagic .member-summary{min-height:75px;padding:10px 6px;gap:5px;border-width:5px;border-image-width:5px}body.newmagic .member-summary small{font-size:12px}body.newmagic .member-summary b{font-size:13px}body.newmagic .member-summary>div{gap:7px}body.newmagic .favorite-panel{min-height:150px}body.newmagic .favorite-panel h3{font-size:18px;padding:10px 12px}body.newmagic .favorite-empty{min-height:110px;padding:12px}body.newmagic .favorite-empty .arcade-empty-controller{width:135px;max-height:110px}body.newmagic .favorite-empty b{font-size:14px}}@media(max-width:360px){body.newmagic .profile-layout{padding:4px;gap:8px}body.newmagic .profile-side{gap:4px}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles.records button,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{font-size:10px;min-height:58px;height:58px;gap:4px}body.newmagic .profile-side .profile-tiles button::before,body.newmagic .profile-side .profile-tiles.records button::before,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button::before{width:23px;height:23px}body.newmagic .profile-identity h3{font-size:14px}body.newmagic .member-summary b{font-size:11px}body.newmagic .member-summary small{font-size:11px}}@media(max-width:760px)and (max-height:480px){body.newmagic .profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}body.newmagic .profile-side{display:flex;overflow:auto;padding-right:4px}body.newmagic .profile-side .profile-tiles,body.newmagic .profile-side .profile-tiles.records,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}body.newmagic .profile-side .logout{position:sticky;top:auto;bottom:0;width:100%;flex-shrink:0}}@media(prefers-reduced-motion:reduce){body.newmagic .profile-side .profile-tiles button{transition:none}}@media(min-width:761px){body.newmagic .profile-side .profile-tiles button{font-size:15px}body.newmagic .profile-side .profile-tiles.records button{font-size:16px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{font-size:12px}}@media(min-width:761px){body.newmagic .member-summary small{font-size:17px}body.newmagic .member-summary b{font-size:19px}}body.newmagic .profile-side .logout{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:571/123;margin:auto 0 3px;padding:0 0 0 25%;gap:0;border:0;border-image:none;border-radius:0;background:url(/assets/newmagic/player-centre-v3/logout.webp) center/contain no-repeat;box-shadow:none;font-size:22px;font-weight:900;letter-spacing:3px;line-height:1;color:#faf8fa;text-shadow:0 1px 2px #380d47}body.newmagic .profile-side .logout .logout-symbol,body.newmagic .profile-side .logout .logout-chevron{display:none}body.newmagic .profile-side .logout::before,body.newmagic .profile-side .logout::after{content:none}body.newmagic .profile-side .logout:focus-visible{outline:2px solid #ebe3ee;outline-offset:1px}@media(min-width:761px)and (max-height:680px){body.newmagic .profile-side .logout{height:auto;min-height:0;aspect-ratio:571/123;font-size:19px}}@media(max-width:760px){body.newmagic .profile-side .logout{position:absolute;top:2px;right:0;width:116px;height:44px;min-height:44px;aspect-ratio:auto;margin:0;padding:0 0 0 29px;background-size:contain;font-size:14px;letter-spacing:1px}body.newmagic .profile-identity{padding-right:123px}}@media(max-width:760px)and (max-height:480px){body.newmagic .profile-side .logout{position:sticky;top:auto;bottom:0;width:100%;height:auto;min-height:44px;aspect-ratio:571/123;padding-left:25%;font-size:17px}}body.newmagic .profile-side-content{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow:auto;padding:0 2px 4px;scrollbar-width:thin;scrollbar-color:#73328a #21082a}body.newmagic .profile-side .profile-tiles button{height:auto;min-height:0;aspect-ratio:187/129;padding:0 2px 9%;justify-content:flex-end;gap:0;border:0;border-image:none;background:var(--key-frame) center/contain no-repeat;box-shadow:none;font-size:14px;font-weight:750}body.newmagic .profile-side .profile-tiles button::before{content:none}body.newmagic .profile-side .profile-tiles.records button{height:auto;min-height:0;aspect-ratio:281/119;justify-content:center;align-items:center;flex-direction:row;gap:0;padding:0 3px 0 31%;font-size:15px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{height:auto;min-height:0;aspect-ratio:108/117;padding:0 1px 12%;gap:0;font-size:11px}body.newmagic .profile-side .logout{isolation:isolate;overflow:visible;margin:6px 2px 5px;width:calc(100% - 4px);background:none}body.newmagic .profile-side .logout::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/newmagic/player-centre-v3/logout.webp) center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 571 123'%3E%3Cpath fill='white' d='M0 45 42 5 77 5 97 19 116 7 532 7 568 29 568 99 549 117 113 117 98 110 82 118 40 116 0 90Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 571 123'%3E%3Cpath fill='white' d='M0 45 42 5 77 5 97 19 116 7 532 7 568 29 568 99 549 117 113 117 98 110 82 118 40 116 0 90Z'/%3E%3C/svg%3E") center/contain no-repeat}body.newmagic .member-summary{position:relative;aspect-ratio:712/160;height:auto;min-height:0;border:0;border-image:none;padding:0;background:url(/assets/newmagic/player-centre-v3/summary-frame.webp) center/contain no-repeat;box-shadow:none;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}body.newmagic .member-summary>div{position:relative;display:block;height:100%;min-height:0;padding:0;gap:0;transform:none}body.newmagic .member-summary small{position:absolute;top:24%;left:46%;right:3%;font-size:17px;line-height:1.2;white-space:nowrap;text-align:left}body.newmagic .member-summary b{position:absolute;bottom:17%;left:1%;right:1%;font-size:18px;line-height:1.2;text-align:center;white-space:nowrap}@media(min-width:761px){body.newmagic #modal:has(.profile-layout){width:min(1100px,calc((100dvh - 24px) * 1.35),calc(100vw - 24px))}body.newmagic .profile-side .profile-wallet{flex-shrink:0}body.newmagic .profile-side .logout{font-size:22px}}@media(min-width:761px)and (max-height:680px){body.newmagic .profile-side-content{gap:6px}body.newmagic .profile-side .profile-tiles button{height:auto;min-height:0}body.newmagic .profile-side .profile-tiles.records button{height:auto;min-height:0;font-size:13px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{height:auto;min-height:0;font-size:10px}body.newmagic .profile-side .logout{font-size:19px}}@media(max-width:760px){body.newmagic .profile-side{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}body.newmagic .profile-side-content{display:contents}body.newmagic .profile-identity{grid-column:1;height:49px;min-height:49px;padding-right:123px}body.newmagic .profile-side .profile-wallet{grid-column:1;max-height:none}body.newmagic .profile-side .profile-tiles{display:grid;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body.newmagic .profile-side .profile-tiles.records{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]){display:grid;grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.newmagic .profile-side .profile-tiles button{height:auto;min-height:0;aspect-ratio:187/129;padding:0 1px 9%;font-size:12px}body.newmagic .profile-side .profile-tiles.records button{height:auto;min-height:0;aspect-ratio:281/119;padding:0 2px 0 31%;font-size:14px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{height:auto;min-height:0;aspect-ratio:108/117;padding:0 0 12%;font-size:10px}body.newmagic .profile-side .logout{position:absolute;top:2px;right:0;width:116px;height:44px;min-height:44px;aspect-ratio:auto;margin:0;padding-left:29px;background:none;font-size:14px}body.newmagic .member-summary small{font-size:12px;top:23%}body.newmagic .member-summary b{font-size:13px;bottom:15%}body.newmagic .profile-main .modal-content:has(>.member-summary){gap:12px}}@media(max-width:360px){body.newmagic .profile-side .profile-tiles.records button{font-size:12px}body.newmagic .profile-side .profile-tiles button{font-size:11px}body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{font-size:9px}body.newmagic .member-summary small{font-size:11px}body.newmagic .member-summary b{font-size:11px}}@media(max-width:760px)and (max-height:480px){body.newmagic .profile-side{display:flex;overflow:hidden}body.newmagic .profile-side-content{display:flex;overflow:auto;min-height:0;flex:1}body.newmagic .profile-side .logout{position:relative;top:auto;bottom:auto;right:auto;width:100%;height:auto;min-height:36px;aspect-ratio:571/123;flex-shrink:0;padding-left:25%;font-size:17px}}body.newmagic .profile-wallet::before{content:"";position:absolute;left:12.28%;top:17.32%;width:13.68%;height:59.84%;background:url(/assets/newmagic/player-centre-v3/coin-cutout-v2.webp) center/contain no-repeat;pointer-events:none}@media(max-width:760px){body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles:has([data-panel=settings]) button{justify-content:flex-end;align-items:center;flex-direction:column}body.newmagic .profile-side .profile-tiles.records button{justify-content:center;align-items:center;flex-direction:row}}body.newmagic #modal:has(.profile-layout){border-image-source:none;border-color:#e2c48c}body.newmagic .profile-main{border:0;border-image:none;border-radius:0;background:none;box-shadow:none;padding:0}body.newmagic .favorite-panel{border:9px solid transparent;border-image:none;border-color:#e2c48c;border-radius:0;background:#23082c;box-shadow:none}body.newmagic .favorite-panel h3{padding:7px 6px 12px;background:none;box-shadow:none;border-bottom:1px solid #5e2672}body.newmagic .favorite-panel h3::before{content:"";display:block;flex:0 0 27px;width:27px;height:25px;transform:none;background:url(/assets/newmagic/player-centre-v3/favorite-heading-icon.webp) center/contain no-repeat}body.newmagic .profile-main .modal-content:not(:has(>.member-summary)){border:9px solid transparent;border-image:none;border-color:#e2c48c;margin-top:12px;padding:10px;background:#23082c}body.newmagic .profile-main .modal-head .close{width:48px;height:48px;min-width:48px;flex-basis:48px;position:static;border:0;border-image:none;border-radius:50%;background:url(/assets/newmagic/player-centre-v3/close-original-v7.webp) center/contain no-repeat;background-color:transparent;box-shadow:none;color:transparent;font-size:0;padding:0;overflow:hidden}body.newmagic .profile-main .modal-head .close::before,body.newmagic .profile-main .modal-head .close::after{content:none}body.newmagic .profile-main .modal-head .close:hover{background-image:url(/assets/newmagic/player-centre-v3/close-original-v7.webp);background-color:transparent;filter:brightness(1.12)}body.newmagic .profile-main .modal-head .close:focus-visible{outline:2px solid #daccdf;outline-offset:1px}@media(max-width:760px){body.newmagic .profile-main{border:0;border-image:none;background:none}body.newmagic .profile-main .modal-head .close{width:44px;height:44px;min-width:44px;flex-basis:44px}body.newmagic .favorite-panel{border-width:7px;border-image-width:7px}body.newmagic .favorite-panel h3{padding:5px 3px 10px}body.newmagic .profile-main .modal-content:not(:has(>.member-summary)){border-width:7px;border-image-width:7px;padding:7px;margin-top:10px}}@media(max-width:760px){body.newmagic .profile-main .modal-content .form input:not([type=checkbox]):not([type=radio]),body.newmagic .profile-main .modal-content select{min-width:0;max-width:100%;min-height:44px;font-size:16px;box-sizing:border-box}body.newmagic .profile-main .modal-content .form button.primary,body.newmagic .profile-main .modal-content .setting-row,body.newmagic .profile-main .modal-content .date-pills button,body.newmagic .profile-main .modal-content .record-tabs button{min-height:44px;font-size:14px}body.newmagic .profile-main .modal-content .password-field{min-width:0}body.newmagic .profile-main .modal-content .password-field input{padding-right:48px}body.newmagic .profile-main .modal-content .password-toggle{width:44px;height:44px;min-width:44px;max-height:100%;top:50%;transform:translateY(-50%)}body.newmagic .profile-main .modal-content .form{min-width:0;padding-bottom:8px}}body.newmagic .profile-main .modal-content,body.newmagic .profile-main .modal-content:not(:has(>.member-summary)),body.newmagic .profile-main .favorite-panel{border:0;border-image:none;border-radius:0;box-shadow:none;background:none}body.newmagic .profile-main .modal-content:not(:has(>.member-summary)){padding:10px 0}body.newmagic .profile-main .favorite-panel h3{padding-left:0;padding-right:0}@media(max-width:760px){body.newmagic .profile-main .modal-content:not(:has(>.member-summary)){padding:7px 0}}body.newmagic #modal:has(.profile-layout){border-image-source:none;border-color:#e2c48c;border-image-slice:64}body.newmagic .profile-side .profile-tiles button{clip-path:polygon(8% 1%,92% 1%,99% 12%,99% 88%,92% 99%,8% 99%,1% 88%,1% 12%);outline:0;box-shadow:none}body.newmagic .profile-side .profile-tiles.records button{clip-path:polygon(7% 1%,93% 1%,99% 16%,99% 84%,93% 99%,7% 99%,1% 84%,1% 16%)}body.newmagic .profile-side .profile-tiles button:focus-visible,body.newmagic .profile-side .logout:focus-visible{outline:0;outline-offset:0;box-shadow:none;filter:brightness(1.3) saturate(1.12)}body.newmagic .profile-side .profile-wallet{clip-path:polygon(5% 1%,95% 1%,99% 16%,99% 84%,95% 99%,5% 99%,1% 84%,1% 16%)}body.newmagic #modal:has(.profile-layout){border:0;border-image:none;padding:14px;background-image:url(/assets/newmagic/player-centre-v3/cabinet-rim-only-v10.webp),linear-gradient(125deg,#2d0b39,#1f0728);background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-radius:18px;outline:0;isolation:isolate}body.newmagic #modal:has(.profile-layout) #modalBody,body.newmagic #modal:has(.profile-layout) .profile-layout{background:none;border:0;border-image:none;box-shadow:none;outline:0}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){padding:10px;border:0;border-image:none;border-radius:14px}}body.newmagic #modal:has(.profile-layout){padding:clamp(34px,6.8dvh,58px) clamp(12px,3vw,30px) clamp(22px,4dvh,34px)}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles.records button,body.newmagic .profile-side .profile-wallet{clip-path:none;-webkit-mask:none;mask:none}body.newmagic .profile-side .logout::before{-webkit-mask:none;mask:none;clip-path:none}body.newmagic .profile-side .logout::before{background-image:url(/assets/newmagic/player-centre-v3/logout-alpha-v13.webp);background-size:100% 100%}body.newmagic .profile-side .logout::before{background-size:contain}body.newmagic #modal:has(.profile-layout){--profile-surface: #340d42;background-color:var(--profile-surface);background-image:url(/assets/newmagic/player-centre-v3/cabinet-rim-only-v10.webp)}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-wallet,body.newmagic .profile-main .member-summary,body.newmagic .profile-main .favorite-empty{mix-blend-mode:lighten}body.newmagic .profile-side .profile-tiles button:hover,body.newmagic .profile-side .profile-tiles button.active,body.newmagic .profile-side .profile-tiles button:focus-visible{filter:none}body.newmagic .profile-side .profile-tiles button:focus-visible{color:#fff4a6;text-shadow:0 0 4px #e9be4f,0 1px 2px #000}body.newmagic #modal:has(.profile-layout){background-blend-mode:lighten}body.newmagic .profile-main .favorite-panel h3::before{mix-blend-mode:lighten}body.newmagic .member-summary{container-type:inline-size;grid-template-columns:37.2% 28.2% 34.6%}body.newmagic .member-summary small{top:47%;left:36%;right:auto;transform:translateY(-50%);font-size:clamp(11px,3.6cqw,16px);line-height:1.15;text-align:left}body.newmagic .member-summary>div:nth-child(2) small{left:33%}body.newmagic .member-summary>div:nth-child(3) small{left:31%}body.newmagic .member-summary b{bottom:15%;left:0;right:0;font-size:clamp(11px,4cqw,18px);line-height:1.15}body.newmagic .member-summary small{left:calc(36% + 6px)}body.newmagic .member-summary>div:nth-child(2) small{left:calc(33% + 6px)}body.newmagic .member-summary>div:nth-child(3) small{left:calc(31% + 6px)}body.newmagic #modal:has(.profile-layout){border-image:none;border-color:#f3d49b;background:#331641}body.newmagic :is(.profile-layout,.profile-sidebar,.profile-main,.favorite-panel){background-color:#351945;border-image:none;border-color:#ddbb8d}body.newmagic .profile-main .modal-head .close,body.newmagic .profile-main .modal-head .close:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff0cd' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 6L18 18M18 6L6 18'/%3E%3C/svg%3E");background-position:center;background-size:24px 24px;background-repeat:no-repeat;background-color:#663481;border:1px solid #f8dfae;color:transparent;font-size:0;padding:0;transform:none;box-shadow:inset 0 0 0 3px #8d4c9b55}body.newmagic .profile-side .profile-wallet{background:linear-gradient(135deg,#8a4da0,#3d1b53);border:1px solid #e6c48b;border-radius:10px}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles button.active{background-image:none;background-color:#63347c;border:1px solid #d6b681}body.newmagic .profile-side .profile-tiles .tile-icon{background-image:none}body.newmagic .profile-side .profile-tiles .tile-label{color:#fff1d2}body.newmagic #modal:has(.profile-layout){background:linear-gradient(135deg,#6d3a80,#432252);border:1px solid #e7c58e;border-radius:22px;box-shadow:0 22px 70px #1e0d3066,inset 0 1px #ffe8ba77}body.newmagic .profile-layout{background:radial-gradient(ellipse at 0 0,#af76bc33,transparent 55%),#49255b}body.newmagic .profile-main{background:linear-gradient(145deg,#582e6b,#392047);border-radius:14px;border:1px solid #be8dce44}body.newmagic .profile-side .profile-wallet{background:linear-gradient(135deg,#a772ba,#613478 65%,#48265c);border:1px solid #e9cb97;box-shadow:inset 0 1px #fff2d577,0 3px 10px #23112c44;border-radius:14px}body.newmagic .profile-side .profile-tiles button{background:linear-gradient(#a974bd,#75448c 55%,#613574);border:1px solid #e1c291;border-radius:12px;box-shadow:inset 0 1px #fff0d277,inset 0 -2px #3d1c4e55,0 2px 4px #28153233}body.newmagic .profile-side .profile-tiles button:hover,body.newmagic .profile-side .profile-tiles button.active{background:linear-gradient(#cfa3df,#9965b2);border-color:#ffe4ae}body.newmagic .profile-side .logout{background:linear-gradient(#a46fba,#673d7d);border-radius:12px;box-shadow:inset 0 1px #fff4dc88,inset 0 -2px #381a4b66}body.newmagic .profile-main .member-summary{background:linear-gradient(120deg,#9665a7,#613b74);border:1px solid #dec28b;border-radius:13px;box-shadow:inset 0 1px #fff0d255}body.newmagic .profile-empty-icon{background:linear-gradient(#8c55a2,#512d64);border-color:#d8b887;box-shadow:inset 0 1px #f6ddac55}body.newmagic .profile-main :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:#fdf5fc;color:#4a2c59;border:1px solid #caa9d3;border-radius:9px}body.newmagic .profile-main :is(.records-search,.record-filters,.settlement-filters) button{border-radius:9px;border-color:#d8b27f}body.newmagic .profile-main .form label{color:#f5e3ed}body.newmagic .profile-main .form :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:linear-gradient(#fffdf9,#f5eaf7);border:1px solid #c7a4d0;border-radius:10px;color:#4c2b5c;box-shadow:inset 0 1px 2px #39224422}body.newmagic .profile-main .form :is(input,select,textarea):focus{border-color:#f0d092;outline:2px solid #dfbfe755;outline-offset:2px}body.newmagic .profile-main .form button,body.newmagic .profile-main .settings-grid button{background:linear-gradient(#b183c5,#85539c 60%,#714287);border:1px solid #e5c893;border-radius:11px;color:#fff2d2;box-shadow:inset 0 1px #fff3dc88,inset 0 -2px #45235455}body.newmagic .profile-main .form button.primary{background:linear-gradient(#fff0c4,#e9c07a);color:#4b2859;border-color:#fff1bb}@media(max-width:760px){body.newmagic .profile-main .form :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px;min-height:44px}}body.newmagic #modal:has(.profile-layout){background:#21072a;border:1px solid #edb9ff;border-radius:12px;box-shadow:0 0 0 2px #d7a2ef33,0 18px 55px #10031888}body.newmagic .profile-layout,body.newmagic .profile-main{background:#21072a;border-radius:8px}body.newmagic .profile-main .modal-head{background:linear-gradient(100deg,#9e23c9,#ca81e3 50%,#e11691);border-bottom:1px solid #e7b7fa;border-radius:7px 7px 0 0}body.newmagic .profile-main .modal-head h2{color:white;text-shadow:none}body.newmagic .profile-side .profile-wallet,body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-main .member-summary,body.newmagic .profile-main .settings-grid button{background:#381444;border:1px solid #a975b8;border-radius:6px;color:#fff;box-shadow:inset 0 1px #ffffff11}body.newmagic .profile-side .profile-tiles button.active,body.newmagic .profile-side .profile-tiles button:hover{background:#754083;border-color:#e7b7fa}body.newmagic .profile-main .form button,body.newmagic .profile-main .form button.primary{background:#71417f;color:white;border:1px solid #c38cd1;border-radius:5px;box-shadow:none}body.newmagic .profile-main .modal-head .close,body.newmagic .profile-main .modal-head .close:hover{background:transparent;border:0;box-shadow:none;color:white}body.newmagic .profile-layout{background:radial-gradient(ellipse at 0 0,#993aab26,transparent 55%),#21072a}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .settings-grid button,body.newmagic .profile-side .logout{background:linear-gradient(155deg,#ad6dbd 0%,#864395 44%,#672b79 48%,#773587);border:1px solid #dcb67f;border-radius:10px;box-shadow:inset 0 1px #ffe6ff66,inset 0 -3px #32103e55,0 3px 7px #10031844;color:#fff3df}body.newmagic .profile-side .profile-wallet{background:radial-gradient(ellipse at 20% 0,#dfb56127,transparent 70%),linear-gradient(120deg,#552261,#2a1038);border:1px solid #cba16f;box-shadow:inset 0 1px #ffe7b855}body.newmagic .profile-main .modal-head{background:linear-gradient(105deg,#9921bd,#cf76d6 48%,#e4219a);box-shadow:inset 0 1px #fff7,inset 0 -2px #792e8466}body.newmagic .profile-main .modal-head h2::before{color:#ffe2a0}body.newmagic .profile-main .member-summary{background:linear-gradient(120deg,#5d2b6c,#35133f);border-color:#b98bca;border-radius:10px}body.newmagic .profile-empty-icon{background:radial-gradient(circle at 35% 25%,#9f55ad,#381448 75%);border:1px solid #c69b73;box-shadow:inset 0 0 0 4px #391442,0 0 20px #ad55ba22}body.newmagic #modal:has(.profile-layout){padding:12px;background:linear-gradient(135deg,#e7b2ec,#804d98 36%,#e9c98b 72%,#b27dcc);border:1px solid #f8dcff;border-radius:23px;box-shadow:inset 0 0 0 3px #5c286b,0 0 24px #d573e94d,0 20px 65px #12051d99}body.newmagic .profile-layout{position:relative;padding:54px 16px 16px;gap:20px;border-radius:15px;background:radial-gradient(ellipse at 14% 0,#c576d254,transparent 55%),linear-gradient(140deg,#542465,#2c113b 70%);box-shadow:inset 0 1px #ffe4ff88,inset 0 0 0 1px #efc5fd55}body.newmagic .profile-layout::before{content:"";position:absolute;left:16px;right:16px;top:14px;height:22px;border-radius:50%;background:linear-gradient(90deg,transparent,#e9a7e9 25%,#fff0c3 50%,#e9a7e9 75%,transparent);mask:linear-gradient(transparent 44%,#000 46% 53%,transparent 55%);pointer-events:none}body.newmagic .profile-side{padding:12px;border:1px solid #c999d144;border-radius:16px;background:linear-gradient(145deg,#8d4b9c44,#2c113b44);box-shadow:inset 0 1px #f4d6ff33}body.newmagic .profile-identity{border-bottom-color:#d6a0da55}body.newmagic .profile-side .profile-wallet{position:relative;clip-path:none;border:1px solid #e2c18c;border-radius:15px;background:radial-gradient(ellipse at 15% 0,#fff1bd33,transparent 65%),linear-gradient(135deg,#7c3a8c,#431a58 78%);box-shadow:inset 0 2px #fff5d766,inset 0 -3px #250d3555,0 4px 10px #11051f33}body.newmagic .profile-side .profile-tiles button,body.newmagic .profile-side .profile-tiles.records button{position:relative;clip-path:none;border-radius:14px;border:1px solid #d7ac80;background:radial-gradient(ellipse at 50% -30%,#ffe6fc99,transparent 70%),linear-gradient(155deg,#b46fc1,#834493 60%,#642c79);box-shadow:inset 0 1px #fff0e999,inset 0 -3px #2c103e55,0 3px 7px #15051d55;gap:7px}body.newmagic .profile-side .profile-tiles button svg{box-sizing:content-box;padding:7px;border:1px solid #e8ca8c77;border-radius:50%;background:radial-gradient(circle at 35% 20%,#db99db55,#3d164b88);box-shadow:inset 0 0 0 3px #58246888;stroke:#ffe6ac;flex-shrink:0}body.newmagic .profile-side .profile-tiles.records button svg{padding:5px}body.newmagic .profile-side .profile-tiles button:hover{filter:brightness(1.12);border-color:#ffe8b2}body.newmagic .profile-main{border:1px solid #c798d5;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#b35ab329,transparent 60%),#2e123e;box-shadow:inset 0 0 0 3px #d9b0e111,0 4px 12px #16061f44}body.newmagic .profile-main .modal-head{padding:15px 20px;background:radial-gradient(ellipse at 50% -70%,#fff9,transparent 70%),linear-gradient(105deg,#a72cbd,#cc72cd 55%,#e72a9e);border-bottom:1px solid #f4cfa1;box-shadow:inset 0 1px #fff6;border-radius:0}body.newmagic .profile-main .modal-head h2{font-size:24px;letter-spacing:2px;text-shadow:0 2px #67216366}body.newmagic .profile-main .modal-head h2::before{display:none}body.newmagic .profile-main .member-summary{background:linear-gradient(140deg,#80459155,#4e245c99);border:1px solid #d2a6db;border-radius:12px;box-shadow:inset 0 1px #ffe5ff33}body.newmagic .profile-main .favorite-empty{background:radial-gradient(ellipse at 50% 50%,#b568bc11,transparent 65%)}body.newmagic .profile-main .profile-empty-icon{width:84px;height:84px;border-radius:50%;border:2px solid #e1bd83;background:radial-gradient(circle at 35% 25%,#c585cb,#5a256f 70%);box-shadow:inset 0 0 0 5px #482058,inset 0 0 0 6px #d6a3d399,0 6px 15px #17072055}body.newmagic .profile-side .logout{min-height:48px;border-radius:24px;background:linear-gradient(#b779c5,#77358c);border:1px solid #dbba83;box-shadow:inset 0 1px #fff3df88,inset 0 -2px #34113e66}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){padding:7px;border-radius:18px}body.newmagic .profile-layout{padding:48px 5px 8px;gap:12px}body.newmagic .profile-side{padding:9px}body.newmagic .profile-side .profile-tiles button svg{padding:4px}body.newmagic .profile-main .modal-head h2{font-size:20px}}body.newmagic #modal:has(.profile-layout) .profile-side .logout{display:flex;align-items:center;justify-content:center;gap:0;padding:0 12px;text-align:center;text-indent:0;line-height:1.2;letter-spacing:0;transform:none;background-position:center}body.newmagic #modal:has(.profile-layout) .profile-side .logout::before,body.newmagic #modal:has(.profile-layout) .profile-side .logout::after{display:none}body.newmagic .profile-identity .orb.arcade-player-avatar{box-sizing:border-box;position:relative;flex-shrink:0;aspect-ratio:1;border:2px solid #ffb7e9;border-radius:50%;background:linear-gradient(145deg,#ffc3ef,#ff48bd 45%,#d81a91);box-shadow:inset 0 0 0 2px #a62b8e;overflow:visible}body.newmagic .profile-identity .orb.arcade-player-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%;clip-path:circle(43% at 50% 50%);transform:none}body.newmagic .profile-identity{padding-top:4px;padding-bottom:6px;min-height:74px;height:auto}@media(max-width:760px){body.newmagic .profile-identity{min-height:58px;padding:4px 0 6px}body.newmagic .profile-identity .orb.arcade-player-avatar{width:44px;height:44px;min-width:44px;flex-basis:44px}}body.newmagic .lobby>.marquee.arcade-ticker{position:relative;display:flex;align-items:center;width:100%;height:54px;min-height:54px;gap:13px;margin:0 0 14px;padding:5px 8px;overflow:hidden;border:2px solid #e1a0ff;border-radius:9px;background:linear-gradient(100deg,#edcc760b,transparent 45%,#b58fea0d) padding-box,repeating-linear-gradient(0deg,#ece4ef32 0 1px,transparent 1px 22px) padding-box,repeating-linear-gradient(90deg,#ece4ef32 0 1px,transparent 1px 22px) padding-box,linear-gradient(105deg,#2e1039,#27152d 65%,#2c1733) padding-box,linear-gradient(100deg,#e6a6ff,#cb7ae8 50%,#e4a7ff) border-box;box-shadow:inset 0 0 0 2px #351b4b,0 0 0 1px #bf78f6aa,0 0 14px #c46bff66;color:#f1ecf3}body.newmagic .lobby>.marquee.arcade-ticker::before{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid #e5a6ffad;border-radius:5px}body.newmagic .arcade-ticker-emblem{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #e1d1a99c;border-radius:6px;background:linear-gradient(135deg,#583165,#391d43 65%,#3f2349);box-shadow:0 1px 0 #fff2 inset,0 0 8px #cf8de629;color:#efe9f1}body.newmagic .arcade-ticker-emblem svg{display:block;width:23px;height:23px}body.newmagic .arcade-ticker .ticker-viewport{min-width:0;flex:1;padding:0 4px;background:transparent;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}body.newmagic .arcade-ticker .ticker-copy,body.newmagic .arcade-ticker #notice{min-width:0;margin:0;font-size:14px;line-height:38px;color:#ffffff;font-weight:600;letter-spacing:0.35px;text-shadow:0 1px 3px #110416}body.newmagic .arcade-ticker #notice{flex:1}body.newmagic .arcade-ticker #notices{order:-1;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;margin:0;padding:5px;border:2px solid #efd2ff;border-radius:7px;background:linear-gradient(145deg,#6a457a80,#311b3980);box-shadow:inset 0 0 0 1px #a45be3,0 0 7px #cf81ef88;color:white;line-height:1;cursor:pointer}body.newmagic .arcade-ticker #notices svg{display:block;width:25px;height:25px;fill:currentColor;stroke:currentColor}body.newmagic .arcade-ticker #notices:hover{background:#674a83;border-color:#dab6e7}body.newmagic .arcade-ticker #notices:focus-visible{outline:2px solid #ecddb8;outline-offset:2px}@media(max-width:760px){body.newmagic .lobby>.marquee.arcade-ticker{height:46px;min-height:46px;gap:8px;padding:4px 6px;margin-bottom:12px;border-radius:7px}body.newmagic .arcade-ticker-emblem{width:30px;height:30px;flex-basis:30px;border-radius:5px}body.newmagic .arcade-ticker-emblem svg{width:20px;height:20px}body.newmagic .arcade-ticker .ticker-copy,body.newmagic .arcade-ticker #notice{font-size:13px;line-height:32px}body.newmagic .arcade-ticker #notices{flex-basis:32px;min-width:32px;height:32px;width:32px;padding:3px;font-size:12px;letter-spacing:1px}}body.newmagic .lobby>.marquee.arcade-ticker{background:linear-gradient(100deg,#673286ce,#35154fe3);border-color:#e7bdff;box-shadow:inset 0 0 5px #ffffff44,0 0 8px #f0c7ff;color:#fff6e9}body.newmagic .arcade-ticker-emblem{background:linear-gradient(#9950b3,#512568);border-color:#ffe8b4;color:#fff2c9}@media(min-width:1200px){body.newmagic .lobby>.marquee.arcade-ticker{height:3.2vw;min-height:3.2vw;margin:0;padding:3px 7px}body.newmagic .arcade-ticker-emblem{width:30px;height:30px;flex-basis:30px}}body.newmagic .lobby>.marquee.arcade-ticker{border-width:1px;background:linear-gradient(180deg,#794995bb,#45235cbb);box-shadow:inset 0 0 4px #ead4ff99,0 0 6px #f4d6ffbb;gap:9px}body.newmagic .lobby>.marquee.arcade-ticker::before{border:0;box-shadow:none}body.newmagic .lobby>.marquee.arcade-ticker::after{content:"\516c\544a\ff1a";position:absolute;left:44px;top:50%;transform:translateY(-50%);color:#fff5e6;font-weight:700;font-size:13px;line-height:1;pointer-events:none}body.newmagic .arcade-ticker #notices{width:30px;height:30px;min-width:30px;flex:0 0 30px;border:1px solid #fff4e3;border-radius:5px;padding:3px;background:linear-gradient(#874aa0,#552c73);box-shadow:inset 0 0 2px #fff6e9,0 0 4px #e7adff}body.newmagic .arcade-ticker #notices svg{width:22px;height:22px}body.newmagic .arcade-ticker .ticker-viewport{margin-left:48px;padding:0}body.newmagic .arcade-ticker .ticker-copy{min-width:var(--ticker-distance, 100%);font-size:12px;line-height:30px;font-weight:700;letter-spacing:0}@media(min-width:1200px){body.newmagic .lobby>.marquee.arcade-ticker{height:3vw;min-height:3vw;padding:3px 7px}}@media(max-width:760px){body.newmagic .lobby>.marquee.arcade-ticker::after{left:41px;font-size:12px}body.newmagic .arcade-ticker .ticker-viewport{margin-left:42px}}html:has(#modal[open] .profile-layout),html:has(#modal[open] .dock-apps),body.newmagic:has(#modal[open] .profile-layout),body.newmagic:has(#modal[open] .dock-apps){overflow:hidden;overscroll-behavior:none}body.newmagic #modal:has(.profile-layout){--profile-surface: #340d42;background-color:var(--profile-surface);background-blend-mode:normal}body.newmagic #modal:has(.profile-layout) #modalBody{position:relative}body.newmagic #modal:has(.profile-layout) :is(.profile-wallet,.profile-tiles button,.member-summary,.favorite-empty,.favorite-panel h3::before){mix-blend-mode:normal}body.newmagic .profile-shell-close,body.newmagic .esports-close{display:grid;place-items:center;position:absolute;right:0;top:-30px;z-index:4;width:40px;height:40px;min-width:40px;padding:0;border:1px solid #d9ba6c;border-radius:10px;background:#2d0b39;color:#eee7f0;box-shadow:inset 0 0 12px #eac15819;line-height:0;cursor:pointer}body.newmagic :is(.profile-shell-close,.esports-close) svg{display:block;width:21px;height:21px;margin:0;stroke-width:2}body.newmagic .profile-main .modal-head [data-close]{display:none}body.newmagic .profile-main .favorite-empty{min-height:144px;gap:12px;background:none;padding:20px 8px}body.newmagic .favorite-empty .profile-empty-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #633673;border-radius:20px;color:#ecc767;background:linear-gradient(145deg,#3d174b,#340d42)}body.newmagic .profile-empty-icon svg{width:34px;height:34px}body.newmagic #modal:has(.esports-apps){width:min(680px,calc(100vw - 24px));height:auto;max-width:680px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #814198;border-radius:20px;background:#1e0925;color:#f8f6f9;box-shadow:0 30px 100px #0009;overflow:auto;overscroll-behavior:contain}body.newmagic #modal:has(.esports-apps)::backdrop{background:#0f0314cc;backdrop-filter:blur(8px)}body.newmagic #modal:has(.esports-apps) #modalBody{padding:0;background:none}body.newmagic .esports-apps{position:relative;padding:30px;background:radial-gradient(ellipse at 0 0,#5c157555,transparent 55%),radial-gradient(ellipse at 100% 100%,#6b3b9a24,transparent 55%),#1e0925;border-radius:inherit;isolation:isolate}body.newmagic .esports-apps::before{content:"";position:absolute;left:30px;top:0;width:90px;height:3px;background:#ebc460;box-shadow:0 0 18px #ebc46088}body.newmagic .esports-app-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;margin:0;background:none;border:0;box-shadow:none;min-height:0;height:auto;position:static}body.newmagic .esports-kicker{display:block;color:#ceb36c;font:700 10px/1.4 Arial,sans-serif;letter-spacing:2.5px}body.newmagic .esports-app-head h2{margin:8px 0 0;font-size:31px;line-height:1.2;font-weight:900;letter-spacing:2px;color:#faf8fa}body.newmagic .esports-app-head h2 span{font-size:13px;font-weight:500;letter-spacing:1px;color:#bdae86;margin-left:14px}body.newmagic .esports-close{position:static;flex:0 0 42px;width:42px;height:42px;border-color:#60356f;border-radius:12px;background:#30113b;color:#e5dae9}body.newmagic .esports-intro{margin:15px 0 25px;color:#bdaf8c;font-size:13px}body.newmagic .esports-apps .dock-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.newmagic .esports-apps .dock-app-grid button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:154px;min-width:0;padding:20px 18px;border:1px solid #542f61;border-radius:4px 18px 4px 18px;background:linear-gradient(145deg,#351740,#230b2b);color:#f5f1f6;text-align:left;overflow:hidden;touch-action:manipulation;transition:border-color 0.15s,transform 0.15s}body.newmagic .esports-apps .dock-app-grid button::after{content:"";position:absolute;bottom:0;left:18px;width:32px;height:2px;background:var(--tile-accent);box-shadow:0 0 12px var(--tile-accent)}body.newmagic .esports-apps .app-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;color:var(--tile-accent);background:#200a28;border:1px solid #5c336b;border-radius:10px;filter:drop-shadow(0 0 8px #ebc25915)}body.newmagic .esports-apps .app-icon svg{display:block;width:26px;height:26px;color:inherit}body.newmagic .esports-apps .dock-app-grid strong{font-size:16px;letter-spacing:0.8px;line-height:1.4}body.newmagic .esports-apps .dock-app-grid small{margin-top:5px;color:#b0a27d;font:600 9px/1.3 Arial,sans-serif;letter-spacing:1.5px}body.newmagic .app-tile-index{position:absolute;right:15px;top:13px;color:#844999;font:600 10px/1 Arial,sans-serif;letter-spacing:1px}body.newmagic .app-tile-arrow{position:absolute;right:15px;bottom:16px;color:var(--tile-accent);font-size:19px;line-height:1}body.newmagic .esports-app-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding:16px 0 0;border-top:1px solid #42254c;color:#a69772;font:600 9px/1.3 Arial,sans-serif;letter-spacing:1.5px;background:none}body.newmagic .esports-app-footer span:first-child{display:flex;align-items:center;gap:7px;color:#d7cbad;font-family:"Microsoft JhengHei",sans-serif;font-size:11px;letter-spacing:1px}body.newmagic .esports-app-footer i{width:5px;height:5px;border-radius:50%;background:#e4b94c;box-shadow:0 0 8px #e4b94c66}body.newmagic .esports-apps button:focus-visible,body.newmagic .profile-shell-close:focus-visible{outline:2px solid #f1d48b;outline-offset:3px}@media(hover:hover){body.newmagic .esports-apps .dock-app-grid button:hover{border-color:var(--tile-accent);transform:translateY(-2px)}}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:44px 15px 24px;border-radius:16px;box-sizing:border-box}body.newmagic #modal:has(.profile-layout) #modalBody{height:100%;min-height:0;overflow:visible}body.newmagic .profile-layout{display:block;height:100%;width:100%;padding:0 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6c387e transparent;touch-action:pan-y}body.newmagic .profile-side{display:block;position:relative;height:auto;min-height:0;overflow:visible;padding:0}body.newmagic .profile-side-content{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;gap:9px;padding:0}body.newmagic .profile-identity{height:54px;min-height:54px;margin:0 0 4px;padding-right:108px}body.newmagic .profile-side .logout{position:absolute;right:0;top:4px;bottom:auto;width:104px;height:40px;min-height:40px;margin:0;padding-left:24px;font-size:13px}body.newmagic .profile-main{display:block;height:auto;max-height:none;overflow:visible;margin-top:22px;padding:0}body.newmagic .profile-main .modal-head{position:static;min-height:42px;padding:0 0 10px;background:none}body.newmagic .profile-main .modal-head h2{font-size:23px}body.newmagic .profile-main .modal-content,body.newmagic .profile-main .modal-content:not(:has(>.member-summary)){display:block;flex:none;height:auto;max-height:none;overflow:visible;padding:14px 0 4px}body.newmagic .profile-main .modal-content:has(>.member-summary){display:flex;gap:18px}body.newmagic .profile-main .favorite-panel{flex:none;min-height:190px;overflow:visible;margin:0}body.newmagic .profile-main .favorite-games{overflow:visible;background:none}body.newmagic .profile-shell-close{top:-35px;right:0;width:36px;height:36px;min-width:36px;border-radius:9px}body.newmagic .esports-apps{padding:24px 19px}body.newmagic .esports-apps .dock-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.newmagic .esports-apps .dock-app-grid button{min-height:137px;padding:16px}body.newmagic .esports-app-head h2{font-size:29px}body.newmagic .esports-app-head h2 span{display:block;margin:5px 0 0;font-size:12px}body.newmagic .esports-kicker{font-size:9px;letter-spacing:1.8px}body.newmagic .esports-intro{margin:14px 0 20px;font-size:12px}body.newmagic .esports-apps .app-icon{margin-bottom:10px;width:40px;height:40px}body.newmagic .esports-apps .dock-app-grid strong{font-size:15px}body.newmagic>header .account{right:12px;top:14px;gap:8px;max-width:none;align-items:flex-start}body.newmagic>header .account .avatar{align-self:flex-start;flex:0 0 36px;width:36px;height:36px;margin:0}body.newmagic>header .account .machine-credit-stack{width:clamp(112px,31vw,140px);min-width:0}body.newmagic>header .account .credit{width:100%;min-width:0}body.newmagic>header .machine-credit-stack>.arcade-end-control{width:100%;min-width:0}body.newmagic>header .lobby-sound,body.newmagic.guest-session>header .lobby-sound{right:12px;top:auto;bottom:8px;width:36px;height:36px}body.newmagic>header .brand{width:min(44vw,180px)}body.newmagic.guest-session>header .account .avatar{flex-basis:64px;width:64px;font-size:12px}}@media(prefers-reduced-motion:reduce){body.newmagic .esports-apps .dock-app-grid button{transition:none}}body.newmagic #modal:has(.esports-notices){width:min(620px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #814198;border-radius:20px;background:#1e0925;color:#f8f6f9;box-shadow:0 30px 100px #0009;overflow:auto;overscroll-behavior:contain;aspect-ratio:auto}body.newmagic #modal:has(.esports-notices)::backdrop{background:#0f0314cc;backdrop-filter:blur(8px)}body.newmagic #modal:has(.esports-notices) #modalBody{padding:0;background:none;height:auto}body.newmagic .esports-notices .notice-meta{display:flex;justify-content:space-between;gap:10px;margin:23px 0 0;padding-bottom:16px;border-bottom:1px solid #4b2a56;color:#b5a885;font-size:12px;line-height:1.5}body.newmagic .esports-notice-list{padding:2px 0 8px}body.newmagic .esports-notice-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:24px 0;border-bottom:1px solid #43234e}body.newmagic .esports-notice-item:last-child{border-bottom:0}body.newmagic .notice-number{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px;color:#e9be50;padding-top:4px}body.newmagic .esports-notice-item h3{margin:0;color:#f3eef5;font-size:18px;line-height:1.55;letter-spacing:0.4px;overflow-wrap:anywhere}body.newmagic .esports-notice-item p{margin:12px 0 0;color:#d3c8aa;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}body.newmagic .esports-notice-empty{padding:35px 0;color:#c6b996;text-align:center;line-height:1.8;font-size:14px}body.newmagic .esports-notice-confirm{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:12px 0 0;padding:12px 18px;border:1px solid #d6b04f;border-radius:10px;background:linear-gradient(110deg,#3e124d,#351141);color:#eee7f1;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;touch-action:manipulation}body.newmagic .esports-notice-confirm span{font-size:22px;color:#ecc869;line-height:1}body.newmagic #modal[data-presenting] #modalBody{visibility:hidden}body.newmagic #modal[data-presenting]::after{content:"\8f09\5165\4ecb\9762\4e2d\2026";position:absolute;inset:0;display:grid;place-items:center;background:#340d42;color:#e7d5a8;font-size:14px;letter-spacing:2px;z-index:20;pointer-events:none}@media(max-width:760px){body.newmagic .esports-notices .notice-meta{margin-top:20px;font-size:11px}body.newmagic .esports-notice-item{gap:10px;padding:20px 0;grid-template-columns:24px minmax(0,1fr)}body.newmagic .esports-notice-item h3{font-size:17px}body.newmagic .esports-notice-item p{font-size:15px}}body.newmagic #modal:has(.esports-apps),body.newmagic #modal:has(.esports-notices){height:fit-content}body.newmagic #modal:has(.profile-layout) :is(.profile-wallet,.profile-tiles button,.member-summary){background-color:var(--profile-surface);background-blend-mode:lighten}@media(max-width:760px){body.newmagic>header .account .machine-credit-stack{display:flex;flex-direction:column;gap:5px}}body.newmagic #modal:has(.dock-apps.esports-apps){border-color:#ebc259;border-radius:10px;box-shadow:0 0 0 3px #1a0721,0 0 35px #e6b53830,0 30px 100px #000b}body.newmagic .dock-apps.esports-apps{border-radius:9px;background:linear-gradient(133deg,transparent 0 48%,#d28beb09 48% 58%,transparent 58%),radial-gradient(ellipse at 0 0,#72199052,transparent 50%),radial-gradient(ellipse at 100% 80%,#6420ac33,transparent 55%),repeating-linear-gradient(0deg,transparent 0 31px,#edc96c07 32px),#1a0721;overflow:hidden}body.newmagic .dock-apps.esports-apps::before{left:0;top:0;width:44%;height:4px;background:linear-gradient(90deg,#edc96c,#ecc664);box-shadow:0 0 22px #e9bd4d,0 0 60px #e9bd4d80;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}body.newmagic .dock-apps.esports-apps::after{content:"";position:absolute;right:-46px;top:22px;width:166px;height:76px;z-index:-1;transform:rotate(-35deg);border-top:1px solid #efce7b66;border-bottom:9px solid #efce7b0b;box-shadow:0 -5px 0 #c05ee314;pointer-events:none}body.newmagic .dock-apps .esports-app-head{padding-bottom:19px;border-bottom:1px solid #723587;position:relative}body.newmagic .dock-apps .esports-app-head::after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:3px;background:#ebc45f;box-shadow:0 0 12px #ebc35d;transform:skew(-35deg)}body.newmagic .dock-apps .esports-kicker{color:#eecc74;font-size:9px;letter-spacing:2.4px}body.newmagic .dock-apps .esports-app-head h2{font-size:38px;font-style:normal;letter-spacing:3px;text-shadow:0 2px 0 #7d1c9f,0 0 20px #eac15745}body.newmagic .dock-apps .esports-app-head h2 span{font-style:normal;color:#ddd1b1;letter-spacing:3px;font-weight:650}body.newmagic .dock-apps .esports-close{border-radius:4px 12px 4px 12px;border-color:#eac055;background:linear-gradient(145deg,#4f1563,#2e1038);box-shadow:inset 0 0 14px #e9be4e26,0 0 12px #ebc35d22;color:#ede6ef}body.newmagic .dock-apps .esports-intro{margin:17px 0 22px;color:#c7b68b;letter-spacing:1px}body.newmagic .dock-apps .dock-app-grid button{border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:linear-gradient(135deg,var(--tile-accent),#5f356d 35%,#4d2b59 72%,var(--tile-accent));padding:20px;isolation:isolate}body.newmagic .dock-apps .dock-app-grid button::before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:linear-gradient(135deg,#3b1a47,#230b2b 65%);background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 15%,#2e1238),#210a29 72%)}body.newmagic .dock-apps .dock-app-grid button::after{left:20px;bottom:0;width:48px;height:3px;transform:skew(-35deg);box-shadow:0 0 14px var(--tile-accent)}body.newmagic .dock-apps .app-icon{width:51px;height:51px;margin-bottom:13px;border-radius:13px 5px 13px 5px;border-color:var(--tile-accent);background:linear-gradient(145deg,#482156,#260a30);box-shadow:inset 0 0 16px color-mix(in srgb,var(--tile-accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--tile-accent) 17%,transparent);filter:none}body.newmagic .dock-apps .app-icon svg{width:29px;height:29px;filter:drop-shadow(0 0 5px var(--tile-accent))}body.newmagic .dock-apps .dock-app-grid strong{font-size:17px;text-shadow:0 1px 2px #000;letter-spacing:1px}body.newmagic .dock-apps .dock-app-grid small{color:#b689c6;font-size:8px;letter-spacing:2px}body.newmagic .dock-apps .app-tile-index{color:var(--tile-accent);opacity:0.7;top:16px;right:20px;font-size:10px}body.newmagic .dock-apps .app-tile-arrow{right:16px;bottom:18px;text-shadow:0 0 12px var(--tile-accent)}body.newmagic .dock-apps .esports-app-footer{border-top-color:#5c2c6d}@media(max-width:760px){body.newmagic .dock-apps.esports-apps{padding:24px 19px}body.newmagic .dock-apps .dock-app-grid button{padding:16px;min-height:153px}body.newmagic .dock-apps .app-icon{width:46px;height:46px;margin-bottom:12px}body.newmagic .dock-apps .app-icon svg{width:27px;height:27px}body.newmagic .dock-apps .esports-app-head h2{font-size:36px}body.newmagic .dock-apps .dock-app-grid strong{font-size:16px}}body.newmagic #modal:has(.esports-apps),body.newmagic #modal:has(.esports-notices){scrollbar-width:thin;scrollbar-color:#76368c #1e0925}@media(max-width:760px){body.newmagic .dock-apps .dock-app-grid button{min-height:140px}}body.newmagic .esports-apps,body.newmagic .esports-apps *{font-style:normal}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){background-image:none;border:20px solid transparent;border-image:none;border-color:#e2c48c;padding:34px 0 12px}body.newmagic .profile-identity{padding-right:158px;min-height:58px}body.newmagic .profile-side .logout{width:154px;height:44px;min-height:44px;top:5px;padding-left:40px;font-size:18px}}body.newmagic #modal:has(.esports-notices){width:min(540px,calc(100vw - 24px));border:1px solid #f4c6ff;border-radius:12px;background:#21072a;box-shadow:0 0 0 2px #a547c6,0 0 0 4px #caa1e035,0 20px 80px #000b}body.newmagic .esports-notices{position:relative;isolation:isolate;padding:0;overflow:hidden;border-radius:11px;background:radial-gradient(ellipse at 90% 5%,#40115199 0 33%,transparent 33.5%),#21072a;font-style:normal}body.newmagic .esports-notices::before,body.newmagic .esports-notices::after{content:none}body.newmagic .esports-notices .notice-label,body.newmagic .esports-notices .notice-meta{display:none}body.newmagic .esports-notices .esports-app-head{position:relative;display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:11px 50px;border-bottom:2px solid #f1d792;background:linear-gradient(100deg,#9e23c9,#ca81e3 50%,#e11691);box-shadow:0 1px 0 #fff9 inset}body.newmagic .esports-notices .esports-app-head>div{width:100%;text-align:center}body.newmagic .esports-notices .esports-app-head h2{margin:0;font-size:22px;font-weight:750;letter-spacing:1px;line-height:1.4;color:white;text-shadow:0 1px 4px #6c3c7d70;font-style:normal}body.newmagic .esports-notices .esports-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;flex-basis:32px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:white;outline-offset:2px}body.newmagic .esports-notices .esports-close svg{display:block;width:21px;height:21px;margin:0;stroke-width:3}body.newmagic .esports-notice-list{padding:0;max-height:min(61dvh,460px);overflow:auto;overscroll-behavior:contain}body.newmagic .esports-notices .esports-notice-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;margin:0;padding:15px 20px;border:0;border-bottom:1px solid #d6bf54c9;border-radius:0;background:transparent;box-shadow:none}body.newmagic .esports-notices .esports-notice-item+.esports-notice-item{margin-top:0}body.newmagic .esports-notices .notice-number{display:grid;place-items:center;width:45px;height:25px;margin:0;border:1px solid #f3da9b;border-radius:4px;background:linear-gradient(#e7c262,#9922c3);color:#260930;font-size:13px;font-weight:750;letter-spacing:1px;box-shadow:0 1px 0 #fff8 inset}body.newmagic .esports-notices .notice-entry{min-width:0}body.newmagic .esports-notices .notice-entry summary{list-style:none;cursor:pointer}body.newmagic .esports-notices .notice-entry summary::-webkit-details-marker{display:none}body.newmagic .esports-notices .esports-notice-item h3{margin:0;font-size:15px;font-weight:650;line-height:1.6;letter-spacing:0.1px;color:#fff;text-shadow:none}body.newmagic .esports-notices .notice-entry time{display:block;margin-top:3px;font-size:13px;color:#e4dae8;line-height:1.5}body.newmagic .esports-notices .esports-notice-item p{margin:10px 0 0;color:#dac3e2;font-size:14px;font-weight:400;line-height:1.8;white-space:pre-wrap}body.newmagic .esports-notices .notice-actions{display:flex;justify-content:flex-end;margin:0;padding:12px 15px;border:0;background:#16051c88}body.newmagic .esports-notices .esports-notice-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:auto;min-width:108px;margin:0;padding:8px 18px;border:1px solid #d28fe7;border-radius:5px;background:linear-gradient(110deg,#5e2473,#65406e);color:white;font-size:13px;font-weight:650;letter-spacing:1px;box-shadow:0 1px 0 #ffffff30 inset}body.newmagic .esports-notices .esports-notice-confirm:hover{filter:brightness(1.15)}@media(max-width:760px){body.newmagic .esports-notices .esports-app-head{padding:11px 45px}body.newmagic .esports-notices .esports-app-head h2{font-size:21px}body.newmagic .esports-notices .esports-notice-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 15px}body.newmagic .esports-notices .notice-number{width:42px;height:24px;font-size:12px}body.newmagic .esports-notices .esports-notice-item h3{font-size:14px}body.newmagic .esports-notices .notice-entry time{font-size:12px}body.newmagic .esports-notices .esports-notice-item p{font-size:13px}}html:has(#modal[open] .esports-notices),body.newmagic:has(#modal[open] .esports-notices){overflow:hidden;overscroll-behavior:none}body.newmagic :is(.modal-head .close,.language-dropdown-card>.close){display:grid;place-items:center;padding:0;transform:none;color:transparent;font-size:0;background-color:#64327c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff0cd' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 6L18 18M18 6L6 18'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:24px 24px;border-color:#efd1a0}body.newmagic .modal-head .close::before,body.newmagic .modal-head .close::after,body.newmagic .language-dropdown-card>.close::before,body.newmagic .language-dropdown-card>.close::after{display:none}body.newmagic .modal-head .close svg{opacity:0}body.newmagic :is(.profile-tiles button,.profile-nav button,.favorite-panel button,.modal-actions button,.dock-app-grid button){border-color:#d8b87c;color:#fff0cf}body.newmagic :is(.profile-tiles button,.profile-nav button.active,.modal-actions .primary){background:linear-gradient(145deg,#9c62b0,#51266c)}body.newmagic .profile-side .profile-tiles button::before{display:none}body.newmagic .profile-side .profile-tiles button svg{display:block;width:30px;height:30px;flex:0 0 30px;color:#ffe9b2}body.newmagic .profile-side .profile-tiles button{background-image:none;background:linear-gradient(145deg,#a165b2,#51236c);border:1px solid #edcf95;box-shadow:inset 0 1px #ffffff33}body.newmagic .profile-side .logout{display:flex;align-items:center;justify-content:center;gap:14px;background-image:none;background:linear-gradient(#9b5cae,#51236a);border:1px solid #f1d29c;border-radius:10px;color:#fff0ce;font-size:20px}body.newmagic .profile-side .logout::before,body.newmagic .profile-side .logout::after{display:none}body.newmagic .profile-side .logout>span{display:inline-flex;opacity:1;visibility:visible;color:inherit;font-size:inherit}body.newmagic .profile-side .logout .logout-symbol{width:30px;height:30px}body.newmagic .profile-side .logout .logout-symbol svg{display:block;width:100%;height:100%}body.newmagic .profile-main .member-summary{background-image:none;background:linear-gradient(110deg,#633877,#432452);border:1px solid #d8b77a;border-radius:10px}body.newmagic .profile-main .member-summary::before,body.newmagic .profile-main .member-summary::after{display:none}body.newmagic .profile-shell-close,body.newmagic .esports-close{border-radius:50%;border-color:#e9cb96;background:#62307c;color:#fff0cd;display:grid;place-items:center;padding:0;transform:none}body.newmagic .profile-shell-close svg,body.newmagic .esports-close svg{display:block;transform:none;margin:0}body.newmagic .esports-apps{background:radial-gradient(ellipse at 20% 0,#aa77bd55,transparent 62%),linear-gradient(145deg,#704187,#452455);border:1px solid #e5c391;border-radius:20px;box-shadow:inset 0 1px #fff4d266}body.newmagic .esports-app-head{border-color:#cfa2d455}body.newmagic .esports-app-head h2{color:#fff2d4}body.newmagic .esports-app-head h2 span{color:#efce88}body.newmagic .esports-apps .dock-app-grid button{--tile-accent: #f1d598 !important;background:linear-gradient(150deg,#aa77bd,#77458c 55%,#613874);border:1px solid #ddc08d;border-radius:13px;box-shadow:inset 0 1px #fff1d777,inset 0 -2px #44205355}body.newmagic .esports-apps .app-icon{color:#ffedbb;background:#512f6744;border:1px solid #e7c89188;border-radius:12px}body.newmagic .esports-apps .app-icon svg,body.newmagic .app-tile-arrow{color:#ffedb8}body.newmagic .app-tile-index{color:#dec0df}body.newmagic .esports-apps .dock-app-grid strong{color:#fff5de}body.newmagic .esports-close,body.newmagic .profile-shell-close{background:linear-gradient(#a878ba,#673d7d);border:1px solid #f1d29a;box-shadow:inset 0 1px #fff4df88}body.newmagic .esports-notices .notice-meta{color:#efdaed;border-color:#b587c166}body.newmagic .esports-notices .esports-notice-item{background:linear-gradient(135deg,#fff7ed,#f1e5f7);border:1px solid #dbbfdf;border-radius:12px;box-shadow:0 2px 6px #30153b22}body.newmagic .esports-notices .notice-entry summary,body.newmagic .esports-notices .notice-entry h3{color:#582d6c}body.newmagic .esports-notices .notice-entry p{color:#644b70}body.newmagic .esports-notices .notice-entry time{color:#8b7294}body.newmagic .esports-notices .notice-number{background:#84519c;color:#fff0c6;border-color:#e6c286}body.newmagic .esports-notice-confirm{background:linear-gradient(#fff1c9,#e2b870);border:1px solid #ffe9ad;border-radius:11px;color:#512762;box-shadow:inset 0 1px #fff9e2,0 2px 5px #32163d55}body.newmagic .dock-apps.esports-apps{background:radial-gradient(ellipse at 0 0,#b983cf55,transparent 65%),linear-gradient(145deg,#71438a,#48295c);border:1px solid #e7c58f;border-radius:20px}body.newmagic .dock-apps.esports-apps .dock-app-grid button{clip-path:none;background:linear-gradient(145deg,#ac7bbf,#79508f 60%,#663e7d);border:1px solid #dec18d;border-radius:13px;box-shadow:inset 0 1px #fff0d888,inset 0 -2px #48275366}body.newmagic .dock-apps.esports-apps .dock-app-grid button::before{display:none}body.newmagic .dock-apps.esports-apps .dock-app-grid button::after{background:#efd28f;box-shadow:none}body.newmagic .esports-apps.esports-notices{background:linear-gradient(145deg,#71428a,#452455);border:1px solid #dec08e;border-radius:16px}body.newmagic .esports-notices .esports-app-head{background:linear-gradient(110deg,#7a478f,#a470b4);border-bottom:1px solid #e6c68e;box-shadow:inset 0 1px #fff1d577;padding:12px 54px}body.newmagic .esports-notices .esports-close{width:34px;height:34px;border:1px solid #efd19c;border-radius:50%;background:linear-gradient(#ac7cbd,#714285);box-shadow:inset 0 1px #fff1d588;color:#fff1cb}body.newmagic .esports-notices .esports-notice-confirm{background:linear-gradient(#fff2c9,#e7bc73);color:#512a5e;border:1px solid #ffecb3;border-radius:10px;box-shadow:inset 0 1px #fff9e5,0 2px 4px #2b163d55}body.newmagic .esports-notices .notice-actions{background:#4a2b5d}body.newmagic.newmagic #modal:has(.esports-notices){width:min(540px,calc(100vw - 24px));border:1px solid #f4c6ff;border-radius:12px;background:#21072a;box-shadow:0 0 0 2px #a547c6,0 0 0 4px #caa1e035,0 20px 80px #000b}body.newmagic.newmagic .esports-notices{position:relative;isolation:isolate;padding:0;overflow:hidden;border-radius:11px;background:radial-gradient(ellipse at 90% 5%,#40115199 0 33%,transparent 33.5%),#21072a;font-style:normal}body.newmagic.newmagic .esports-notices::before,body.newmagic.newmagic .esports-notices::after{content:none}body.newmagic.newmagic .esports-notices .notice-label,body.newmagic.newmagic .esports-notices .notice-meta{display:none}body.newmagic.newmagic .esports-notices .esports-app-head{position:relative;display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:11px 50px;border-bottom:2px solid #f1d792;background:linear-gradient(100deg,#9e23c9,#ca81e3 50%,#e11691);box-shadow:0 1px 0 #fff9 inset}body.newmagic.newmagic .esports-notices .esports-app-head>div{width:100%;text-align:center}body.newmagic.newmagic .esports-notices .esports-app-head h2{margin:0;font-size:22px;font-weight:750;letter-spacing:1px;line-height:1.4;color:white;text-shadow:0 1px 4px #6c3c7d70;font-style:normal}body.newmagic.newmagic .esports-notices .esports-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;flex-basis:32px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:white;outline-offset:2px}body.newmagic.newmagic .esports-notices .esports-close svg{display:block;width:21px;height:21px;margin:0;stroke-width:3}body.newmagic.newmagic .esports-notice-list{padding:0;max-height:min(61dvh,460px);overflow:auto;overscroll-behavior:contain}body.newmagic.newmagic .esports-notices .esports-notice-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;margin:0;padding:15px 20px;border:0;border-bottom:1px solid #d6bf54c9;border-radius:0;background:transparent;box-shadow:none}body.newmagic.newmagic .esports-notices .esports-notice-item+.esports-notice-item{margin-top:0}body.newmagic.newmagic .esports-notices .notice-number{display:grid;place-items:center;width:45px;height:25px;margin:0;border:1px solid #f3da9b;border-radius:4px;background:linear-gradient(#e7c262,#9922c3);color:#260930;font-size:13px;font-weight:750;letter-spacing:1px;box-shadow:0 1px 0 #fff8 inset}body.newmagic.newmagic .esports-notices .notice-entry{min-width:0}body.newmagic.newmagic .esports-notices .notice-entry summary{list-style:none;cursor:pointer}body.newmagic.newmagic .esports-notices .notice-entry summary::-webkit-details-marker{display:none}body.newmagic.newmagic .esports-notices .esports-notice-item h3{margin:0;font-size:15px;font-weight:650;line-height:1.6;letter-spacing:0.1px;color:#fff;text-shadow:none}body.newmagic.newmagic .esports-notices .notice-entry time{display:block;margin-top:3px;font-size:13px;color:#e4dae8;line-height:1.5}body.newmagic.newmagic .esports-notices .esports-notice-item p{margin:10px 0 0;color:#dac3e2;font-size:14px;font-weight:400;line-height:1.8;white-space:pre-wrap}body.newmagic.newmagic .esports-notices .notice-actions{display:flex;justify-content:flex-end;margin:0;padding:12px 15px;border:0;background:#16051c88}body.newmagic.newmagic .esports-notices .esports-notice-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:auto;min-width:108px;margin:0;padding:8px 18px;border:1px solid #d28fe7;border-radius:5px;background:linear-gradient(110deg,#5e2473,#65406e);color:white;font-size:13px;font-weight:650;letter-spacing:1px;box-shadow:0 1px 0 #ffffff30 inset}body.newmagic.newmagic .esports-notices .esports-notice-confirm:hover{filter:brightness(1.15)}@media(max-width:760px){body.newmagic.newmagic .esports-notices .esports-app-head{padding:11px 45px}body.newmagic.newmagic .esports-notices .esports-app-head h2{font-size:21px}body.newmagic.newmagic .esports-notices .esports-notice-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 15px}body.newmagic.newmagic .esports-notices .notice-number{width:42px;height:24px;font-size:12px}body.newmagic.newmagic .esports-notices .esports-notice-item h3{font-size:14px}body.newmagic.newmagic .esports-notices .notice-entry time{font-size:12px}body.newmagic.newmagic .esports-notices .esports-notice-item p{font-size:13px}}html:has(#modal[open] .esports-notices),body.newmagic.newmagic:has(#modal[open] .esports-notices){overflow:hidden;overscroll-behavior:none}body.newmagic .dock-apps.esports-apps{background:#21072a;border:1px solid #edb9ff;border-radius:12px;box-shadow:0 0 0 2px #d7a2ef33,0 18px 55px #10031888}body.newmagic .dock-apps.esports-apps .esports-app-head{background:linear-gradient(100deg,#9e23c9,#ca81e3 50%,#e11691);border-bottom:1px solid #edb9ff;padding:12px 48px;border-radius:8px 8px 0 0}body.newmagic .dock-apps.esports-apps .esports-app-head h2{color:white}body.newmagic .dock-apps.esports-apps .dock-app-grid button{background:#381444;border:1px solid #a975b8;border-radius:6px;box-shadow:inset 0 1px #ffffff11;color:white}body.newmagic .dock-apps.esports-apps .esports-close{background:transparent;border:0;box-shadow:none;color:white}@media(max-width:760px){body.newmagic:has(>#categories)>header{height:100px;min-height:100px}body.newmagic:has(>#categories)>header .brand{left:6px;top:3px;width:calc(100% - 150px);max-width:220px;height:92px}body.newmagic:has(>#categories)>header .guest-login{right:8px;top:28px;width:76px;height:44px}body.newmagic:has(>#categories)>header .speaker{right:94px;top:28px;width:44px;height:44px}body.newmagic #categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:76px;min-height:76px;gap:0;padding:0 3px;overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}body.newmagic #categories button[data-category]{width:100%;min-width:0;max-width:none;height:74px;min-height:74px;padding:3px 0;flex:none;gap:0}body.newmagic #categories .category-art{width:44px;height:43px;min-height:43px;flex-basis:43px;margin:0 auto}body.newmagic #categories .category-label{font-size:clamp(10px,2.8vw,11.5px);line-height:18px;white-space:nowrap}}@media(max-width:760px){body.newmagic:has(>#categories)>header #lobbySound{right:94px;top:28px;bottom:auto;width:44px;height:44px}body.newmagic:has(>#categories)>header #profile.guest-login{right:8px;top:28px;width:76px;height:44px}body.newmagic #categories button[data-category] .category-art{width:44px;height:43px;min-height:43px;flex-basis:43px;margin:0 auto}body.newmagic #categories button[data-category] .category-picture{width:100%;height:100%;max-width:44px;max-height:43px}}body.newmagic .dock-apps.esports-apps .dock-app-grid button{background:linear-gradient(150deg,#9b58ad,#6c2c80 55%,#522064);border:1px solid #cda879;border-radius:10px;box-shadow:inset 0 1px #ffe8ff66,inset 0 -3px #2d0d3b66,0 3px 8px #10031844}@media(min-width:761px){body.newmagic #categories{top:92px;height:calc(100dvh - 92px);display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;padding:4px 0;overflow:hidden}body.newmagic #categories button[data-category]{height:100%;min-height:0;max-height:none;padding:2px 0;gap:0}body.newmagic #categories button[data-category] .category-art{height:clamp(35px,9.1dvh,74px);min-height:0;flex-basis:auto;margin:0 auto;width:100px}body.newmagic #categories button[data-category] .category-picture{height:100%;width:100%;max-height:74px}body.newmagic #categories button[data-category] .category-label{font-size:clamp(13px,1.9dvh,18px);line-height:1.2}body.newmagic>main{padding-top:8px}}@media(min-width:761px){body.newmagic #categories{grid-template-columns:minmax(0,1fr)}body.newmagic #categories button[data-category]{width:100%;max-width:none;justify-self:stretch}}body.newmagic .dock-apps.esports-apps .esports-app-head{position:relative;padding-right:56px}body.newmagic .dock-apps.esports-apps .esports-close{position:absolute;top:4px;right:4px;left:auto;bottom:auto;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;margin:0;transform:none;z-index:3}body.newmagic .dock-apps.esports-apps .esports-close svg{display:block;width:22px;height:22px;margin:0;transform:none}body.newmagic #modal:has(.profile-layout) #modalBody{position:relative}body.newmagic #modal:has(.profile-layout) .profile-shell-close{position:absolute;top:7px;right:7px;left:auto;bottom:auto;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;margin:0;padding:0;transform:none;border-radius:50%;border:1px solid #ffe5b6;background:radial-gradient(circle at 35% 20%,#f7bce9,#a64aab 55%,#652674);box-shadow:inset 0 1px #fff9,inset 0 -2px #4c1a6366;color:white;z-index:10}body.newmagic #modal:has(.profile-layout) .profile-shell-close svg{display:block;width:20px;height:20px;margin:0;transform:none}body.newmagic #modal:has(.profile-layout) .profile-layout{background:radial-gradient(ellipse at 14% 0,#ab61bd45,transparent 55%),linear-gradient(140deg,#542465,#2c113b 70%)}body.newmagic #modal:has(.profile-layout) .profile-main{background:radial-gradient(ellipse at 100% 0,#b35ab329,transparent 60%),#2e123e}body.newmagic .lobby>.arcade-ticker{height:30px;min-height:30px;margin:0}body.newmagic .lobby>.provider-carousel{margin-top:4px}@media(min-width:761px){body.newmagic>main{padding-top:3px}}@media(max-width:760px){body.newmagic #modal:has(.profile-layout){border:1px solid #f8dcff;border-image:none;padding:7px;background:linear-gradient(135deg,#b77ac8,#674077);border-radius:18px}body.newmagic #modal:has(.profile-layout) #modalBody{padding:0;border:0;background:transparent}body.newmagic #modal:has(.profile-layout) .profile-layout{padding:54px 5px 8px;border:0;border-radius:12px}body.newmagic #modal:has(.profile-layout) .profile-side{border:1px solid #c999d144;border-radius:12px;padding:8px}body.newmagic #modal:has(.profile-layout) .profile-side .logout{position:static;inset:auto;float:none;align-self:stretch;width:100%;min-height:44px;margin:10px 0 0;order:5}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles button{border:1px solid #d7ac80;border-image:none;box-shadow:inset 0 1px #fff0e966,inset 0 -2px #2c103e55;border-radius:12px}body.newmagic #modal:has(.profile-layout) .profile-shell-close{top:5px;right:5px}}body.newmagic .lobby>.marquee.arcade-ticker{height:30px;min-height:30px;padding:2px 6px}body.newmagic .lobby>.marquee.arcade-ticker #notices{width:24px;height:24px;min-width:24px;min-height:24px;padding:3px}body.newmagic .lobby>.marquee.arcade-ticker #notices svg{width:16px;height:16px}body.newmagic .lobby>.marquee.arcade-ticker .ticker-viewport,body.newmagic .lobby>.marquee.arcade-ticker .ticker-track{height:24px;line-height:24px}body.newmagic .lobby>.marquee.arcade-ticker .ticker-copy{display:flex;align-items:center;height:24px;line-height:24px;padding-top:0;padding-bottom:0}body.newmagic .lobby>.marquee.arcade-ticker #notices{flex:0 0 24px}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles button{display:flex;align-items:center;justify-content:center;padding:6px;gap:5px;text-align:center;text-indent:0}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles.records button{flex-direction:row;padding:6px;gap:7px}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles button>span{margin:0;transform:none}@media(max-width:760px){body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles button{padding:5px 3px;gap:4px;justify-content:center}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles.records button{padding:5px 3px;gap:6px}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles button svg{box-sizing:border-box;width:34px;height:34px;padding:5px;margin:0;transform:none}body.newmagic #modal:has(.profile-layout) .profile-side .profile-tiles.records button svg{width:36px;height:36px}}@media(min-width:1200px){body.newmagic #categories{top:7.2vw;height:calc(100dvh - 7.2vw);max-height:calc(100dvh - 7.2vw)}body.newmagic .lobby>.provider-carousel{height:5.8667vw;min-height:5.8667vw}body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:4.5333vw}body.newmagic .providers button img{height:3.6vw;max-height:calc(100% - 6px);width:100%;object-fit:contain}body.newmagic .providers .provider-face{padding:3px 7px}}@media(max-width:1199px){body.newmagic .lobby>.provider-carousel{height:69.333px;min-height:69.333px}body.newmagic .providers,body.newmagic .providers button,body.newmagic .providers .provider-face{height:50.667px}body.newmagic .providers button img{height:37.333px;max-height:calc(100% - 6px);width:100%;object-fit:contain}body.newmagic .providers .provider-face{padding:3px 7px}}@media(min-width:761px){body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) #lobbySound{right:280px;left:auto;top:18px;bottom:auto;z-index:5}}@media(max-width:760px){body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) .brand{width:calc(100% - 180px);max-width:210px}body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) .account{position:absolute;right:10px;top:12px;width:158px;height:78px;padding:0;gap:10px}body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) .machine-credit-stack{width:110px;min-width:110px;flex:0 0 110px}body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) .credit{width:110px;min-width:110px}body.newmagic:has(>#categories)>header .account #profile:not(.guest-login){position:absolute;right:0;top:0;width:38px;height:38px}body.newmagic:has(>#categories)>header:has(.account #profile:not(.guest-login)) #lobbySound{right:7px;left:auto;top:54px;bottom:auto;width:44px;height:44px;z-index:5}}body.newmagic:has(>#categories)>header #lobbySound{display:none}
