/* BIT RACE cleaned stylesheet: obsolete duplicate declarations removed. */
#siteHome{--home-left-width:255px;--home-right-width:255px;--home-intro-top:8px;position:fixed;inset:0;z-index:20000;color:#edf7ff;font:15px/1.55 "Malgun Gothic","Noto Sans KR",system-ui,sans-serif;}
#siteHome::before{content:"";position:absolute;inset:var(--home-frame-inset,0);pointer-events:none;}
#siteHome[hidden]{display:none!important;}
#siteHome *{box-sizing:border-box;}
#siteHome button{font:inherit;cursor:pointer;color:#e8f6ff;border-width:1px;border-style:solid;}
#siteHome button:hover{color:#71f3c0;}#siteHome button.active{color:#71f3c0;}
#siteHome button:focus-visible{outline:2px solid #65efb8;outline-offset:2px;}
#siteHome button:disabled{opacity:.45;cursor:default;}
#siteHome .home-shell{position:relative!important;inset:auto!important;z-index:1;zoom:var(--home-layout-scale,1);margin:var(--home-frame-top,0px) auto 0;padding:14px 0;display:grid!important;gap:12px 16px;align-items:stretch;justify-items:stretch;}
#siteHome .home-topbar{grid-row:1!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;display:grid!important;}
#siteHome .home-audio{display:grid;gap:5px;align-items:center;border:0;background:none;box-shadow:none;}
#siteHome .home-audio button{padding:2px;font-size:11px;min-height:26px;}
#siteHome .home-audio input{width:100%;accent-color:#5ce9b4;}
#siteHome .home-audio small{text-align:center;color:#b7ceda;}
#siteHome .home-top-logo{padding:0;background:none!important;border:none!important;box-shadow:none!important;}
#siteHome .home-top-logo img{width:100%;height:100%;object-fit:contain;}
#siteHome .home-top-actions{justify-self:end;align-items:stretch;}
#siteHome .home-chat-top{min-width:112px;padding:7px 12px;font-size:11px;line-height:1.2;animation:homeChatPulse 1.25s ease-in-out infinite;}
#siteHome .home-chat-top strong{display:block;font-size:15px;color:#70f6c4;margin-top:2px;}
#siteHome .home-side{margin-block:var(--home-rail-top,calc(var(--home-intro-top) + 1px)) var(--home-rail-bottom,1px);border-width:1px;border-style:solid;display:flex!important;flex-direction:column;}
#siteHome .home-categories button{text-align:center;letter-spacing:-.3px;}#siteHome .home-side-shortcuts button{text-align:center;letter-spacing:-.3px;}#siteHome .home-account-buttons button{text-align:center;letter-spacing:-.3px;}
#siteHome main.home-screen{display:block!important;position:relative!important;inset:auto!important;width:var(--home-screen-width,100%)!important;max-width:none!important;min-height:0!important;margin:var(--home-screen-margin,0)!important;padding:0!important;justify-self:stretch!important;align-self:stretch!important;background:#071521e9;border:1px solid #23495b;border-radius:11px;box-shadow:0 18px 60px #0007,0 0 35px #0ee2ff0a;backdrop-filter:blur(7px);}
#siteHome .home-page{inset:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;display:none;position:var(--home-page-position, absolute)!important;overflow:var(--home-page-overflow, hidden);}
#siteHome .home-page.active{display:flex!important;flex-direction:column;}
#siteHome .home-page>header{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:block!important;flex:0 0 auto;border-bottom:1px solid #294758;padding:5px 4px 16px;margin:0 0 18px;}
#siteHome .home-page>header h2{font-size:30px;margin:3px 0;}
#siteHome .home-page>header p:last-child{color:#9eb8c7;}
#siteHome .home-eyebrow{font-size:11px;letter-spacing:2px;color:#6bc3d0;font-weight:900;margin:0;}
#siteHome .home-hero video{position:absolute;inset:0;pointer-events:none;}
#siteHome .home-hero-shade{position:absolute;inset:0;}
#siteHome .home-hero-copy{position:absolute!important;inset:0!important;width:100%!important;text-align:center;pointer-events:none;}
#siteHome .home-hero-copy h1{word-break:keep-all;text-shadow:0 12px 34px #000e,0 0 34px #ffffff1f;font-weight:900;}
#siteHome .home-hero-copy h1 em{font-style:normal;color:#62efb8;}
#siteHome .home-hero-copy>p:last-child{font-size:clamp(18px,1.35vw,25px);margin:10px 0 0;color:#d6e7ef;text-shadow:0 6px 20px #000c;}
.home-subline{margin-top:26px!important;line-height:1.9;}
.home-subline .home-subdesc{display:inline-block;margin-top:12px;color:#ffffff;opacity:.96;}
.home-subline .home-tie{display:inline-block;color:#ffb44a;font-weight:900;text-shadow:0 0 14px #ff8a0038,0 0 28px #ff7e0038;}
.home-subline .home-up{color:#64f3a8;font-weight:900;text-shadow:0 0 14px #2de07b3b;}
.home-subline .home-down{color:#ff586d;font-weight:900;text-shadow:0 0 14px #ff375d3b;}
#siteHome .home-up{color:#5deeb1;font-weight:900;}
#siteHome .home-down{color:#ff657b;font-weight:900;}
#siteHome #homeIntroCaption.br145-caption-in{animation:br148Caption .95s cubic-bezier(.17,.84,.24,1.05) both;}
.caption-style-0{color:#ffffff;}
.caption-style-0 em{color:#65efb8;}
.caption-style-1{background:linear-gradient(90deg,#ffffff 0%,#3cff9d 22%,#ffd34f 47%,#ff6d7f 74%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #3cff9d33;}
.caption-style-2{background:linear-gradient(90deg,#c48cff 0%,#ffffff 25%,#ff6b83 55%,#ffdf75 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #c48cff33;}
.caption-style-3{background:linear-gradient(90deg,#ffffff 0%,#ffbf4a 26%,#ff6aef 56%,#7da2ff 88%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #ffbf4a33;}
.caption-style-4{background:linear-gradient(90deg,#54ffbe 0%,#ffffff 18%,#7fc5ff 46%,#b884ff 72%,#ff945d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #7fc5ff33;}
@keyframes br148Caption{0%{opacity:0;transform:translateY(80px) scale(.66) rotateX(50deg) skewY(6deg);filter:blur(18px)}28%{opacity:1;transform:translateY(-14px) scale(1.13) rotateX(0) skewY(-2deg);filter:blur(0)}58%{transform:translateY(2px) scale(.98)}100%{opacity:1;transform:none;filter:blur(0)}}
#siteHome .home-account{flex:0 0 auto;min-height:156px;margin-top:12px;padding:14px 18px;border-width:1px;border-style:solid;display:flex;align-items:center;justify-content:space-between;gap:18px;}
#siteHome .home-account p{color:#a9c2d0;}
#siteHome .home-market-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;}
#siteHome .home-market-card{min-width:200px;padding:10px 12px;border:1px solid #27485c;border-radius:8px;background:#09141de6;}
#siteHome .home-market-card small{display:block;color:#6fbfd0;margin-bottom:5px;}
#siteHome .home-market-card b{color:#eff8ff;}
#siteHome .home-market-card b.rise{color:#62f2b5;}
#siteHome .home-market-card b.fall{color:#ff7f91;}
#siteHome .home-market-card b.flat{color:#ffca71;}
#siteHome .home-account-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;}
#siteHome .home-account-actions button{padding:9px 12px;min-width:118px;font-weight:800;}#siteHome .home-account-actions .home-link-btn{padding:9px 12px;min-width:118px;font-weight:800;}
#siteHome .home-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
#siteHome .home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(145px,1fr);gap:14px;flex:1;min-height:0;}
#siteHome .home-card-grid button{text-align:left;padding:20px;position:relative;}
#siteHome .home-card-grid span{display:block;color:#5fb8c5;font-size:13px;margin-bottom:14px;}
#siteHome .home-card-grid strong{display:block;font-size:24px;margin-bottom:7px;}
#siteHome .home-card-grid small{color:#abc4d2;font-size:14px;}
#siteHome .home-tip{flex:0 0 auto;margin-top:14px;padding:13px 17px;display:flex;justify-content:space-between;gap:20px;}
#siteHome .home-tip b{color:#ffc46a;}
#siteHome .home-focus-card{margin:auto;width:min(720px,82%);padding:32px;}
#siteHome .home-focus-card strong{font-size:28px;}
#siteHome .home-focus-card p{font-size:16px;color:#acc6d5;margin:14px 0 25px;white-space:pre-wrap;}
#siteHome .home-focus-card button{padding:12px 18px;font-weight:900;}
#siteHome .home-copy{margin-top:10px;max-height:62vh;overflow:auto;}

#siteHome [hidden]{display:none!important;}
@keyframes homeChatPulse{0%,100%{box-shadow:0 0 0 0 #63efc355,0 0 16px #4df0b733;transform:translateY(0)}50%{box-shadow:0 0 0 4px #63efc322,0 0 30px #4df0b777;transform:translateY(-1px)}}
@media (max-width:1180px){#siteHome .home-shell{width:calc(100vw - 20px);padding:8px 0;gap:8px;}#siteHome .home-topbar{padding:7px 9px!important;gap:9px;}#siteHome .home-audio{grid-template-columns:26px 105px 34px;padding:4px;max-width:190px;}#siteHome .home-top-actions{gap:6px;}#siteHome .home-chat-top{min-width:94px;padding:5px 8px;}#siteHome .home-start-top{min-width:108px;font-size:14px;}#siteHome .home-side{padding:8px;gap:6px;}#siteHome .home-categories{gap:4px;}#siteHome .home-categories button{padding:8px 8px;}#siteHome .home-side-shortcuts button{padding:8px 8px;}#siteHome .home-account-buttons button{padding:8px 8px;}#siteHome .home-page{padding:12px!important;}#siteHome .home-account{min-height:110px;margin-top:9px;padding:9px 11px;}#siteHome .home-account p{font-size:12px;}#siteHome .home-market-card{min-width:150px;padding:8px 10px;}#siteHome .home-market-card b{font-size:15px;}#siteHome .home-account-actions{gap:5px;}#siteHome .home-account-actions button{min-width:92px;padding:6px 8px;font-size:11px;}#siteHome .home-account-actions .home-link-btn{min-width:92px;padding:6px 8px;font-size:11px;}#siteHome .home-card-grid{gap:9px;}#siteHome .home-card-grid button{padding:14px;}#siteHome .home-card-grid strong{font-size:20px;}}
@media (max-height:760px){#siteHome .home-shell{padding:6px 0;gap:6px 8px;}#siteHome .home-topbar{padding:5px 8px!important;}#siteHome .home-audio{padding:3px;grid-template-columns:24px 95px 30px;max-width:170px;}#siteHome .home-chat-top{font-size:10px;}#siteHome .home-chat-top strong{font-size:13px;}#siteHome .home-start-top{font-size:13px;}#siteHome .home-side{padding:7px;gap:4px;}#siteHome .home-categories,#siteHome .home-account-buttons{gap:3px;}#siteHome .home-categories button{min-height:40px;padding:7px 8px;font-size:13px;}#siteHome .home-account-buttons button{min-height:40px;padding:7px 8px;font-size:13px;}#siteHome .home-account{padding:7px 9px;}#siteHome .home-account h2{font-size:15px;}#siteHome .home-market-strip{gap:6px;}#siteHome .home-market-card{min-width:136px;padding:7px 8px;}#siteHome .home-market-card b{font-size:13px;}#siteHome .home-account-actions button{padding:5px 6px;font-size:10px;min-width:82px;}#siteHome .home-account-actions .home-link-btn{padding:5px 6px;font-size:10px;min-width:82px;}#siteHome .home-page{padding:8px!important;}#siteHome .home-page>header{margin-bottom:8px;padding-bottom:8px;}#siteHome .home-page>header h2{font-size:23px;}#siteHome .home-card-grid button{padding:10px;}#siteHome .home-card-grid strong{font-size:18px;}#siteHome .home-focus-card{padding:20px;}}
#siteHome .home-side-shortcuts{margin-top:2px;}
#siteHome .home-inline-link{color:#8ccfff;text-decoration:none;font-weight:800;white-space:nowrap;}
#siteHome .home-inline-link:hover{color:#b8e7ff;text-decoration:underline;}






#siteHome .home-account h2{text-shadow:0 0 16px #ff91003b,0 8px 28px #0009;}
#siteHome .home-account p{max-width:820px;}



#siteHome .home-audio input{height:18px;}
#siteHome .home-market-card b{font-size:19px;}
#siteHome .home-market-card small{font-size:12px;}
@media (max-height:760px){#siteHome .home-side-shortcuts{gap:3px;}#siteHome .home-account{min-height:170px;}}
#siteHome{background:var(--home-outer-background,#06101a) url("/play/mobile-bg-home.G531-W451.webp") center center/var(--home-background-size,cover) fixed no-repeat!important;overflow:clip;}
#siteHome::before{background:linear-gradient(90deg,rgba(4,12,21,.58),rgba(5,17,27,.38) 36%,rgba(5,17,27,.38) 64%,rgba(4,12,21,.58)),linear-gradient(0deg,rgba(2,7,13,.56),rgba(2,7,13,.30))!important;}
#siteHome .home-side{gap:var(--home-side-gap,7px)!important;}
#siteHome .home-categories,#siteHome .home-side-shortcuts,#siteHome .home-account-buttons{gap:7px!important;}
#siteHome .home-categories button{width:100%!important;min-height:48px!important;height:48px!important;padding:8px 9px!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;overflow:hidden!important;}#siteHome .home-side-shortcuts button{width:100%!important;min-height:48px!important;height:48px!important;padding:8px 9px!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;overflow:hidden!important;}#siteHome .home-account-buttons button{width:100%!important;min-height:48px!important;height:48px!important;padding:8px 9px!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;overflow:hidden!important;}
#siteHome .home-hero{aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#siteHome .home-hero video{width:100%!important;height:100%!important;}
#siteHome .home-account h2{line-height:1!important;margin:0!important;color:#ffae36!important;}
#siteHome .home-account p{font-size:12px!important;line-height:1.4!important;margin:2px 0 0!important;}











@media (max-width:1180px){#siteHome .home-categories button{height:42px!important;min-height:42px!important;font-size:12px!important;}#siteHome .home-side-shortcuts button{height:42px!important;min-height:42px!important;font-size:12px!important;}#siteHome .home-account-buttons button{height:42px!important;min-height:42px!important;font-size:12px!important;}}
@media (max-height:760px){#siteHome .home-categories button{height:38px!important;min-height:38px!important;font-size:11px!important;padding:5px 7px!important;}#siteHome .home-side-shortcuts button{height:38px!important;min-height:38px!important;font-size:11px!important;padding:5px 7px!important;}#siteHome .home-account-buttons button{height:38px!important;min-height:38px!important;font-size:11px!important;padding:5px 7px!important;}}
#siteHome .home-topbar{border-radius:0!important;}
#siteHome .home-top-logo img{filter:drop-shadow(0 0 14px rgba(0,255,255,.28)) drop-shadow(0 10px 20px rgba(0,0,0,.45))!important;}

#siteHome .home-chart-block{grid-template-rows:auto auto minmax(0,1fr)!important;}



#siteHome .home-chart-block>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



#siteHome .home-candle-stack{flex:1 1 auto;flex-direction:column;padding-top:2px;}




@media (max-width:1180px){#siteHome .home-top-logo{height:82px!important;}}
@media (max-height:760px){#siteHome .home-top-logo{height:66px!important;}#siteHome .home-candle-stack{gap:3px!important;}}
#siteHome .home-top-audio{padding-top:14px!important;}
#siteHome .home-top-logo{height:138px!important;margin-top:-8px!important;}
#siteHome .home-top-actions{gap:0!important;}
#siteHome .home-chat-top{display:none!important;}
#siteHome .home-start-top{position:fixed;display:none;min-width:320px!important;padding:0 18px!important;font-size:20px!important;font-weight:900!important;border-radius:12px!important;}
#siteHome .home-categories button{padding:10px 12px!important;}

#siteHome .home-hero{grid-row:1!important;}
#siteHome .home-hero-shade{display:none!important;}

#siteHome .home-chart-block{gap:2px!important;}
#siteHome .home-audio small{font-size:11px!important;}
@media (max-width:1320px){#siteHome .home-top-logo{height:118px!important;}}
@media (max-height:820px){#siteHome .home-top-logo{height:112px!important;}}
#siteHome .home-topbar{grid-column:1/-1!important;}
#siteHome .home-top-actions{width:170px!important;min-width:170px!important;display:block!important;visibility:hidden!important;}
#siteHome .home-side{padding:var(--home-side-padding,12px)!important;width:var(--home-left-width, 240px)!important;min-width:0!important;max-width:100%!important;grid-column:var(--home-left-column, 1)!important;grid-row:var(--home-left-row, 2)!important;min-height:min-content;}
#siteHome .home-categories,#siteHome .home-side-shortcuts,#siteHome .home-account-buttons{width:100%!important;max-width:none!important;justify-self:stretch!important;}
#siteHome .home-categories button{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}#siteHome .home-side-shortcuts button{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}#siteHome .home-account-buttons button{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}


#siteHome .home-start-side{width:100%!important;min-height:58px!important;height:58px!important;flex:0 0 58px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:19px!important;font-weight:900!important;}
#siteHome .home-chat-side-title{flex:0 0 auto;text-align:center;border-bottom:1px solid #23495b;}
#siteHome .home-chat-side-title small{display:block;color:#70bed2;font-weight:900;}
#siteHome .home-chat-side-title strong{display:block;margin-top:1px;color:#72f2c0;}
#siteHome .home-chat-dock{position:relative;flex:1 1 auto;min-height:0;width:calc(100% - 8px);margin:0 auto 4px;border:1px solid #244d61;border-radius:10px;background:linear-gradient(180deg,#081a26e8,#06131de8);}
#siteHome .home-chat-wait{margin:0;color:#7ea9b8;text-align:center;}
#siteHome .home-chat-dock [data-home-chat-root="1"]{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
@media (max-width:1380px){#siteHome .home-shell{width:calc(100vw - 20px)!important;}#siteHome .home-start-side{font-size:17px!important;}}
@media (max-height:820px){#siteHome .home-start-side{min-height:50px!important;height:50px!important;flex-basis:50px!important;font-size:16px!important;}#siteHome .home-chat-side-title strong{font-size:15px!important;}}

#siteHome .home-hero{align-self:stretch!important;}

#siteHome .home-chart-block{overflow:hidden!important;}

#siteHome .home-chat-side-title{padding:3px 4px 1px!important;}
#siteHome .home-chat-side-title small{font-size:8px!important;letter-spacing:1px!important;line-height:1.15!important;}
#siteHome .home-chat-side-title strong{font-size:14px!important;line-height:1.2!important;}
#siteHome .home-chat-dock{padding:4px!important;overflow:hidden!important;}
#siteHome .home-chat-dock [data-home-chat-root="1"]{padding:5px!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;font-size:10px!important;line-height:1.3!important;word-break:keep-all!important;overflow-wrap:anywhere!important;}
#siteHome .home-chat-dock [data-home-chat-root="1"] *{max-width:100%!important;box-sizing:border-box!important;font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
#siteHome .home-chat-dock [data-home-chat-root="1"] img{height:auto!important;object-fit:contain!important;}
#siteHome .home-chat-dock textarea{min-height:58px!important;height:58px!important;max-height:58px!important;padding:6px!important;font-size:10px!important;line-height:1.3!important;}
#siteHome .home-chat-dock button{font-size:10px!important;min-height:28px!important;padding:4px 6px!important;}
#siteHome .home-chat-dock input{font-size:10px!important;min-height:28px!important;}
#siteHome .home-chat-wait{font-size:10px!important;padding:12px 5px!important;}
@media (max-height:820px){#siteHome .home-chat-dock textarea{min-height:52px!important;height:52px!important;max-height:52px!important;}}
#siteHome .home-shell{width:var(--home-layout-width,min(1640px,calc(100vw - 24px)))!important;}
#siteHome .home-side:not(.home-side-right){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
#siteHome .home-categories{min-height:0!important;padding:12px!important;border:1px solid #23495b!important;border-radius:11px!important;background:#071824e8!important;box-shadow:0 18px 60px #0007,0 0 28px #0ee2ff0c!important;backdrop-filter:blur(8px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;}
#siteHome .home-categories button{width:100%!important;min-height:52px!important;height:52px!important;font-size:15px!important;}
#siteHome .home-side-lower{border-radius:11px!important;backdrop-filter:blur(8px)!important;flex-direction:column!important;}
#siteHome .home-side-shortcuts{display:grid!important;gap:8px!important;margin:0!important;}
#siteHome .home-side-shortcuts button{width:100%!important;height:46px!important;min-height:46px!important;font-size:13px!important;}#siteHome .home-account-buttons button{width:100%!important;height:46px!important;min-height:46px!important;font-size:13px!important;}
#siteHome .home-side-right{--home-side-padding:0px;--home-side-gap:10px;border-width:0;}
#siteHome main.home-screen{min-width:0!important;height:var(--home-screen-height, 100%)!important;grid-column:var(--home-screen-column, 2)!important;grid-row:var(--home-screen-row, 2)!important;overflow:var(--home-screen-overflow, hidden)!important;}
@media (max-width:1380px){#siteHome .home-categories button{min-height:48px!important;height:48px!important;font-size:14px!important;}}
@media (max-height:820px){#siteHome .home-categories{padding:9px!important;gap:6px!important;}#siteHome .home-categories button{min-height:44px!important;height:44px!important;font-size:13px!important;}#siteHome .home-side-lower{padding:9px!important;}#siteHome .home-side-shortcuts button{height:40px!important;min-height:40px!important;font-size:12px!important;}#siteHome .home-account-buttons button{height:40px!important;min-height:40px!important;font-size:12px!important;}}
#siteHome .home-side:not(.home-side-right){position:relative!important;}
#siteHome .home-categories{padding-bottom:126px!important;position:relative!important;}
#siteHome .home-side-shortcuts-upper{left:12px!important;right:12px!important;top:auto!important;bottom:128px!important;z-index:2!important;}
#siteHome .home-side-shortcuts-upper button{width:100%!important;}
#siteHome .home-side-lower{align-items:stretch!important;}
#siteHome .home-account-buttons{width:100%!important;}
@media (max-width:1380px){#siteHome .home-side:not(.home-side-right){grid-template-rows:minmax(0,1fr) 108px!important;}#siteHome .home-categories{padding-bottom:116px!important;}#siteHome .home-side-shortcuts-upper{left:9px!important;right:9px!important;bottom:117px!important;}#siteHome .home-side-lower{height:108px!important;min-height:108px!important;padding:9px!important;}}
@media (max-height:820px){#siteHome .home-categories{padding-bottom:102px!important;}#siteHome .home-side-shortcuts-upper{bottom:106px!important;gap:6px!important;}#siteHome .home-side-shortcuts-upper button{font-size:14px!important;}#siteHome .home-side-lower{height:98px!important;min-height:98px!important;}#siteHome .home-account-buttons button{font-size:12px!important;}}
#siteHome .home-topbar{justify-items:center!important;}
#siteHome .home-top-logo{justify-self:center!important;}
#siteHome .home-side:not(.home-side-right){grid-template-rows:minmax(0,1fr) 112px!important;}
#siteHome .home-side-upper{padding:10px;overflow:hidden;}
#siteHome .home-top-audio{padding:0!important;justify-self:stretch!important;}
#siteHome .home-audio{width:100%!important;max-width:none!important;grid-template-columns:26px minmax(0,1fr) 42px!important;padding:5px 7px!important;}
#siteHome .home-categories-main{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;flex-direction:column!important;min-height:0!important;}
#siteHome .home-categories-main button{height:46px!important;min-height:46px!important;font-size:15px!important;}
#siteHome .home-side-shortcuts-upper{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
#siteHome .home-side-shortcuts-upper button{font-size:14px!important;}
#siteHome .home-side-lower-links{height:112px!important;min-height:112px!important;padding:10px!important;}
#siteHome .home-side-lower-links button{width:100%!important;font-size:14px!important;}
#siteHome .home-chat-side-note{font-size:11px!important;line-height:1.5!important;color:#9ab5c2!important;text-align:center!important;padding:12px 8px!important;border:1px solid #244d61!important;border-radius:9px!important;background:#071823!important;}
#siteHome .home-chat-dock{display:none!important;}
#siteHome .home-hero{width:100%!important;max-width:100%!important;}

#siteHome .home-candle-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:3px 4px 0!important;min-height:72px!important;}







#siteHome .br168-wave-copy{justify-content:flex-end!important;padding:5vh 5vw 30px!important;text-align:center!important;}
#siteHome .br168-wave-copy .home-eyebrow{margin-bottom:auto!important;margin-top:10px!important;}
#siteHome .br168-wave-copy h1{font-size:clamp(28px,3vw,52px)!important;margin:0 0 8px!important;line-height:1.12!important;letter-spacing:-1px!important;}
#siteHome .br168-wave-copy .home-subline{margin:0!important;font-size:clamp(16px,1.45vw,24px)!important;line-height:1.55!important;}
#siteHome .br168-wave-second{color:#ffd266!important;font-weight:900!important;}
#siteHome .br168-wave-third{color:#f4fbff!important;font-weight:800!important;margin-top:2px!important;}
#siteHome .br168-wave-line{display:inline-block;animation:br168Wave 2.4s ease-in-out infinite;transform-origin:center;text-shadow:0 4px 18px #000c;}
#siteHome .br168-wave-second{animation-delay:.18s;}
#siteHome .br168-wave-third{animation-delay:.36s;}
@keyframes br168Wave{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}25%{transform:translateY(-5px) scale(1.015);filter:brightness(1.08)}50%{transform:translateY(3px) scale(.995);filter:brightness(.98)}75%{transform:translateY(-2px) scale(1.008)}}
#siteHome .service .service-cards article b{font-size:14px!important;line-height:1.05!important;white-space:nowrap!important;}
#siteHome .service .service-cards article small{font-size:10px!important;}
#siteHome .service ul{gap:14px!important;}
#siteHome .service ul li{font-size:13px!important;font-weight:900!important;}
#siteHome .service ul .schedule-one{color:#ffd25e!important;}
#siteHome .service ul .schedule-two{color:#65eab8!important;}
#siteHome .service ul .schedule-three{color:#ff7c94!important;}
#siteHome .tour-rule b{font-size:18px!important;display:flex!important;gap:7px!important;justify-content:center!important;flex-wrap:wrap!important;}
.tour-rule>span{font-size:16px!important;display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important;}
#siteHome .tour-c1{color:#69e8ff!important;}
.tour-c2{color:#ffd45e!important;}
.tour-c3{color:#ff8da1!important;}
.tour-c4{color:#c499ff!important;}
.tour-week{color:#65efb8!important;font-weight:900!important;}
.tour-time{font-weight:900!important;}
.tour-time.t1{color:#ffd45e!important;}
.tour-time.t2{color:#62eeb8!important;}
.tour-time.t3{color:#ff839a!important;}
@media (max-height:820px){#siteHome .home-side:not(.home-side-right){grid-template-rows:minmax(0,1fr) 96px!important;}#siteHome .home-side-lower-links{height:96px!important;min-height:96px!important;padding:8px!important;}#siteHome .home-side-lower-links button{height:36px!important;min-height:36px!important;}#siteHome .home-categories-main button{height:40px!important;min-height:40px!important;}#siteHome .home-account-buttons button{height:36px!important;min-height:36px!important;}#siteHome .home-side-shortcuts-upper button{height:34px!important;min-height:34px!important;}#siteHome .br168-wave-copy{padding-bottom:18px!important;}}
#siteHome .home-hero video.is-idle{opacity:1!important;}
#siteHome .home-side-right{justify-content:flex-start!important;}
#siteHome .home-side-support{width:100%!important;color:#d8f6ff!important;font-weight:900!important;font-size:15px!important;cursor:pointer!important;}
#siteHome .home-chat-side-panel{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid #1d5167!important;border-radius:12px!important;background:linear-gradient(180deg,#071722ee,#08131dcc)!important;box-shadow:inset 0 0 0 1px #5ed5ff14;}
#siteHome .home-chat-side-preview{padding:9px 10px!important;border-radius:10px!important;background:linear-gradient(180deg,#082538,#0a1b28)!important;border:1px solid #204b5d!important;}
#siteHome .home-chat-side-greeting{margin:0 0 4px!important;color:#7ef4d0!important;font-weight:900!important;font-size:14px!important;}
#siteHome .home-chat-side-copy{margin:0!important;color:#d8edf8!important;font-size:12px!important;line-height:1.55!important;}
#siteHome .home-chat-side-label{font-size:11px!important;font-weight:800!important;color:#8ddcff!important;letter-spacing:.4px!important;}
#siteHome .home-chat-side-input{width:100%!important;min-height:102px!important;resize:none!important;border-radius:10px!important;border:1px solid #2a5e78!important;background:#07131c!important;color:#e9f9ff!important;padding:10px 12px!important;font:600 12px/1.55 Malgun Gothic,sans-serif!important;box-sizing:border-box!important;}
#siteHome .home-chat-side-input::placeholder{color:#78a4bb!important;}
#siteHome .home-chat-side-actions{display:grid!important;gap:6px!important;}
#siteHome .home-chat-open-side{width:100%!important;min-height:46px!important;height:46px!important;font-size:14px!important;font-weight:900!important;color:#7df1c7!important;border-color:#51dbae!important;background:#0a2c2a!important;cursor:pointer!important;}
#siteHome .home-chat-side-note{display:none!important;}
@media (max-height:760px){#siteHome .home-chat-side-input{min-height:82px!important;}#siteHome .home-side-support{font-size:13px!important;}}
#siteHome .home-account-box small{text-align:center;}
#siteHome .home-side-right{display:flex!important;flex-direction:column!important;gap:var(--home-side-gap,10px);width:var(--home-left-width, 240px);min-width:0!important;max-width:100%!important;grid-column:var(--home-right-column, 3)!important;grid-row:var(--home-right-row, 2)!important;}
#siteHome .home-quick-box{padding:12px;}
#siteHome .home-side-box-title{margin:0 0 10px;color:#7fcbe1;font-size:10px;letter-spacing:1.8px;font-weight:900;text-align:center;}
#siteHome .home-quick-actions{display:grid;}
#siteHome .home-quick-actions button{width:100%;min-height:52px;font-size:18px;font-weight:900;}
#siteHome .home-side-support.home-side-chat-trigger{color:#dff7ff;}
#siteHome .home-tournament-side strong{display:block;line-height:1.2;margin-bottom:8px;text-align:center;}
#siteHome .home-tournament-side p{margin:0 0 10px;color:#d7edf7;font-size:13px;line-height:1.6;text-align:left;}
#siteHome .home-tournament-side ul{margin:0;padding-left:18px;color:#a9c9d8;font-size:12px;line-height:1.7;}
#siteHome .home-hero-copy{display:flex;flex-direction:column;align-items:center;}
#siteHome #homeIntroPromo{margin:18px 0 0;color:#8ef6d6;font-weight:900;font-size:clamp(22px,2.1vw,34px);line-height:1.3;text-align:center;text-shadow:0 0 18px #4ff1b53c,0 0 22px #000;min-height:2.6em;max-width:min(90%,920px);opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease;}
#siteHome #homeIntroPromo.is-visible{opacity:1;transform:translateY(0);}

#siteHome .home-chart-price-panel{display:grid;justify-items:end;gap:2px;margin-left:auto;padding:8px 12px;border:1px solid #244e63;border-radius:12px;background:linear-gradient(180deg,#091824e8,#08131be8);}
#siteHome .home-chart-price-panel small{color:#7fcbe1;font-size:11px;font-weight:800;letter-spacing:.5px;}


@media (max-width:1180px){#siteHome .home-chart-price-panel{justify-items:start;margin-left:0;}}
@media (max-height:760px){#siteHome .home-quick-actions button{min-height:46px;font-size:16px;}#siteHome #homeIntroPromo{font-size:clamp(18px,1.8vw,26px);}}
#siteHome .home-account-box{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
#siteHome .home-account-box small{margin:0!important;color:#8cd8f2!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.4px!important;}
#siteHome .home-account-box button{width:100%!important;min-height:46px!important;height:46px!important;font-size:15px!important;}
#siteHome #homeIntroPromo{display:none!important;}

#siteHome .home-chart-block{display:flex!important;flex-direction:column!important;}
#siteHome .home-chart-block>p{font-size:13px!important;line-height:1.45!important;margin:6px 0 0!important;}

#siteHome .home-mini-chart-price{position:absolute!important;top:10px!important;right:12px!important;z-index:2!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;padding:10px 12px!important;border:1px solid #27485c!important;border-radius:10px!important;background:linear-gradient(180deg,#0a1925f3,#09131ce6)!important;box-shadow:0 10px 26px #0005!important;}
#siteHome .home-mini-chart-price small{font-size:11px!important;color:#8ecbe2!important;font-weight:800!important;white-space:nowrap!important;}
#siteHome .home-mini-chart-price b{font-size:22px!important;line-height:1!important;color:#fff8e3!important;white-space:nowrap!important;}
@media (max-height: 820px){#siteHome .home-account-box{min-height:84px!important;}#siteHome .home-account-box button{height:42px!important;min-height:42px!important;font-size:14px!important;}}
#siteHome .home-account-buttons{margin:0 0 8px!important;}
#siteHome .home-account-box{display:block!important;min-height:auto!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#siteHome .home-account-box small{display:none!important;}
#siteHome .home-account-box button{width:100%!important;min-height:54px!important;height:54px!important;font-size:17px!important;font-weight:900!important;}#siteHome .home-account-buttons > button{width:100%!important;min-height:54px!important;height:54px!important;font-size:17px!important;font-weight:900!important;}
#siteHome .home-hero{position:relative!important;overflow:hidden!important;min-height:var(--home-video-min-height, 300px)!important;height:var(--home-video-height, auto)!important;flex:var(--home-video-flex, 1 1 auto)!important;}
#siteHome .home-hero video{display:block!important;opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center center!important;z-index:0!important;}
#siteHome .home-hero-shade{z-index:1!important;}
#siteHome .home-hero-copy{z-index:2!important;}
#siteHome .home-hero-copy .home-eyebrow{color:#b9f8ff!important;text-shadow:0 4px 18px rgba(0,0,0,.8)!important;}
#siteHome .home-hero-copy h1{letter-spacing:-2.2px!important;}
#siteHome .home-subline{max-width:86%!important;margin-top:16px!important;}
#siteHome .home-subline .br168-wave-second,#siteHome .home-subline .home-subdesc{display:block!important;width:100%!important;text-align:center!important;}
#siteHome .home-subline .br168-wave-second{color:#ffd767!important;font-weight:900!important;text-shadow:0 6px 20px rgba(0,0,0,.85)!important;}
#siteHome .home-subline .home-subdesc{text-shadow:0 6px 20px rgba(0,0,0,.85)!important;}
@media (max-width:1180px){#siteHome .home-account-box button{height:46px!important;min-height:46px!important;font-size:14px!important;}#siteHome .home-account-buttons > button{height:46px!important;min-height:46px!important;font-size:14px!important;}#siteHome .home-hero-copy h1{max-width:94%!important;}#siteHome .home-subline .br168-wave-second{font-size:clamp(18px,2vw,26px)!important;}#siteHome .home-subline .home-subdesc{font-size:clamp(16px,1.7vw,22px)!important;}}
@media (max-height:760px){#siteHome .home-account-box button{height:42px!important;min-height:42px!important;font-size:13px!important;}#siteHome .home-account-buttons > button{height:42px!important;min-height:42px!important;font-size:13px!important;}#siteHome .home-hero-copy{padding:4vh 5vw 4.5vh!important;}#siteHome .home-subline .br168-wave-second{font-size:clamp(17px,1.8vw,24px)!important;}#siteHome .home-subline .home-subdesc{font-size:clamp(15px,1.55vw,21px)!important;}}


#siteHome .home-binance-inline-price{align-items:baseline!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;}
#siteHome .home-binance-inline-price small{color:#8ecbe2!important;font-weight:800!important;white-space:nowrap!important;}
#siteHome .home-binance-inline-price b{color:#fff1cb!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;}

#siteHome .home-mini-chart-price{display:none!important;}
#siteHome .home-chart-block{min-width:0!important;}
#siteHome.home-intro-active .home-hero-copy{display:flex!important;opacity:1!important;visibility:visible!important;}
#siteHome:not(.home-intro-active) .home-hero-copy{display:none!important;opacity:0!important;visibility:hidden!important;}
#siteHome .home-account-buttons{margin-top:2px!important;}
#siteHome .home-account-buttons button{min-height:50px!important;height:50px!important;font-size:15px!important;font-weight:900!important;}
#siteHome .home-account-buttons button::before,#siteHome .home-account-buttons button::after{content:none!important;display:none!important;}
#siteHome .home-categories.home-categories-main{gap:7px!important;}
#siteHome .home-categories.home-categories-main button{height:46px!important;min-height:46px!important;}
#siteHome .home-side-shortcuts-upper button{height:46px!important;min-height:46px!important;}
#siteHome .home-side-lower{grid-template-columns:1fr 1fr!important;grid-auto-rows:min-content!important;gap:8px!important;align-content:start!important;}
#siteHome .home-side-lower-note{grid-column:1 / -1!important;border:1px solid #27485c!important;border-radius:10px!important;background:linear-gradient(180deg,#091824d9,#08141ce6)!important;padding:10px 12px!important;}
#siteHome .home-side-lower-note strong{display:block!important;color:#8fe9ff!important;font-size:12px!important;letter-spacing:1px!important;margin-bottom:6px!important;}
#siteHome .home-side-lower-note p{margin:0!important;color:#d2e4ef!important;font-size:12px!important;line-height:1.5!important;}
#siteHome .home-side-right .home-side-support{position:relative!important;}

@keyframes br193Blink{0%{background:#0b1a27;box-shadow:0 0 0 1px #54d9ff22 inset,0 0 10px #42d2ff18;}100%{background:#123049;box-shadow:0 0 0 1px #74ffc744 inset,0 0 24px #62f2d966;}}
#siteHome .home-tournament-side strong{font-size:15px!important;color:#7af0d2!important;}
#siteHome .home-tournament-awards{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:6px!important;}
#siteHome .home-tournament-awards li{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:6px 8px!important;border:1px solid #244a5c!important;border-radius:8px!important;background:linear-gradient(180deg,#091824cf,#07121bc7)!important;color:#dceaf2!important;font-size:12px!important;}
#siteHome .home-tournament-awards li b{color:#ffd46e!important;font-size:12px!important;}
#siteHome .home-tournament-tagline{margin:4px 0 0!important;}
#siteHome .home-hero-copy .home-eyebrow{margin-bottom:6px!important;}
#siteHome .home-subline{font-size:clamp(14px,1.1vw,21px)!important;}
#siteHome .home-subline .home-subtop{display:inline-block!important;margin-bottom:4px!important;letter-spacing:-.2px!important;}
#siteHome .home-subline .br168-wave-second{display:inline-block!important;}
#siteHome .home-subline .home-subdesc{display:inline-block!important;color:#ffffff!important;opacity:.96!important;}


#siteHome .home-account h2{font-size:30px!important;}

#siteHome .home-page[data-home-panel="payments"] .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
#siteHome .home-page[data-home-panel="payments"] .home-card-grid button{padding:18px 16px!important;min-height:150px!important;}
@media (max-height:760px){#siteHome .home-side-lower{min-height:164px!important;}}
@media (max-width:1180px){#siteHome .home-side-lower{min-height:174px!important;}}
#siteHome .home-side-upper{display:flex!important;flex-direction:column!important;}
#siteHome .home-side-lower{margin-top:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;display:block!important;}
#siteHome .home-side-lower-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
#siteHome .home-side-lower-note{display:none!important;}
#siteHome .home-side-guide-box{border-width:1px!important;border-style:solid!important;flex:1 1 auto!important;}
#siteHome .home-side-guide-box h3{margin:0 0 10px!important;color:#7beed0!important;}
#siteHome .home-side-guide-box p{margin:0 0 8px!important;color:#d9edf6!important;}
#siteHome .home-side-guide-box ul{margin:0!important;color:#a8cbd9!important;}
@keyframes br194PulseA{
  0%,40%{background:#12334a!important;border-color:#65e6ff!important;box-shadow:0 0 22px #5bd8ff55,0 0 0 1px #8fffe033 inset!important;}
  55%,100%{background:#0b1a27!important;border-color:#2b6380!important;box-shadow:0 0 6px #1e668044,0 0 0 1px #54d9ff18 inset!important;}
}
@keyframes br194PulseB{
  0%,45%{background:#0b1a27!important;border-color:#2b6380!important;box-shadow:0 0 6px #1e668044,0 0 0 1px #54d9ff18 inset!important;}
  60%,100%{background:#12334a!important;border-color:#65e6ff!important;box-shadow:0 0 22px #5bd8ff55,0 0 0 1px #8fffe033 inset!important;}
}
#siteHome .home-tournament-side{display:flex!important;flex-direction:column!important;height:auto!important;flex:1 1 auto!important;}
#siteHome .home-tournament-side .home-side-box-title{margin-bottom:2px!important;}
#siteHome .home-tournament-award-title{order:1!important;margin:0 0 2px!important;color:#8ed8ec!important;font-size:12px!important;font-weight:900!important;}
#siteHome .home-tournament-awards{order:2!important;}
#siteHome .home-tournament-side>strong{order:3!important;margin-top:6px!important;}
#siteHome .home-tournament-tagline{border-width:1px!important;border-style:solid!important;color:#ffe17a!important;line-height:1.35!important;font-weight:900!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#siteHome .home-tournament-awards li{min-height:40px!important;padding:8px 9px!important;}
#siteHome .home-hero-copy{justify-content:center!important;padding:4.2vh 5.6vw 3.8vh!important;}
#siteHome .home-hero-copy .home-eyebrow{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;font-size:13px!important;letter-spacing:2.2px!important;}
#siteHome .home-hero-copy h1{line-height:1.04!important;}
#siteHome .home-subline{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;width:90%!important;margin:0!important;line-height:1.28!important;}
#siteHome .home-subline .home-subtop{font-weight:900!important;}
#siteHome .home-subline .br168-wave-second{margin-top:2px!important;margin-bottom:0!important;font-size:clamp(19px,1.55vw,28px)!important;}
#siteHome .home-subline .home-subdesc{margin-top:1px!important;}

#siteHome .home-binance-inline-price b{font-size:16px!important;}
#siteHome .home-side-jackpot{padding:9px 10px;border-width:1px;border-style:solid;display:flex;flex-direction:column;gap:5px;}
#siteHome .home-side-jackpot small{font-size:11px;font-weight:800;letter-spacing:1px;color:#8bd8ee;}
#siteHome .home-side-jackpot b{font-size:27px;line-height:1;color:#ffbf4f;text-shadow:0 0 14px #ff9b2733,0 7px 22px #000b;}
#siteHome .home-side-right .home-side-jackpot b{font-size:25px;}
#siteHome .home-side-upper{gap:8px!important;}
#siteHome .home-categories-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
#siteHome .home-side-guide-box{margin-top:6px!important;min-height:124px!important;padding:10px 12px!important;}
#siteHome .home-side-guide-box h3{font-size:14px!important;margin-bottom:8px!important;}
#siteHome .home-side-guide-box p{font-size:11px!important;line-height:1.45!important;margin-bottom:6px!important;}
#siteHome .home-side-guide-box ul{font-size:11px!important;line-height:1.55!important;padding-left:16px!important;}
#siteHome .home-account-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
#siteHome .home-side-lower-links button{height:42px!important;min-height:42px!important;}
#siteHome .home-quick-actions{padding:12px;gap:12px;}
#siteHome .home-quick-support-row{display:grid!important;}




#siteHome .home-tournament-side{padding:12px!important;gap:8px!important;border-width:1px!important;border-style:solid!important;min-height:min-content!important;}
#siteHome .home-tournament-award-summary{order:2!important;padding:10px 10px 8px!important;border-width:1px!important;border-style:solid!important;display:grid!important;}
#siteHome .home-tournament-award-summary .award-line{display:grid!important;gap:12px!important;align-items:center!important;font-weight:800!important;}
#siteHome .home-tournament-award-summary .award-line span{display:block!important;}
#siteHome .home-tournament-award-summary .award-line b{font-size:12px!important;white-space:nowrap!important;}
#siteHome .home-tournament-award-summary .award-line.bronze span,#siteHome .home-tournament-award-summary .award-line.bronze b{color:#ffce84!important;}
#siteHome .home-tournament-award-summary .award-line.silver span,#siteHome .home-tournament-award-summary .award-line.silver b{color:#dbe6f4!important;}
#siteHome .home-tournament-award-summary .award-line.gold span,#siteHome .home-tournament-award-summary .award-line.gold b{color:#ffd76c!important;}
#siteHome .home-tournament-award-summary .award-line.diamond span,#siteHome .home-tournament-award-summary .award-line.diamond b{color:#9ae4ff!important;}
#siteHome .home-tournament-award-summary .award-line.vip span,#siteHome .home-tournament-award-summary .award-line.vip b{color:#dca2ff!important;}
#siteHome .home-tournament-side strong{order:3!important;margin-top:2px!important;}
#siteHome .home-tournament-schedule{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:center;gap:4px;min-height:62px;margin:0;padding:8px 3px;border:1px solid transparent;background:var(--home-frame-image);white-space:nowrap;color:#dceaf2;}
#siteHome .home-tournament-schedule>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}
#siteHome .home-tournament-schedule b{font-size:18px;font-weight:900;color:#ffad45;}
#siteHome .home-tournament-schedule span{font-size:14px;font-weight:800;}

#siteHome .home-tournament-tagline{order:5!important;margin-top:6px!important;padding:8px 6px!important;font-size:13px!important;min-height:44px!important;}
#siteHome .home-tournament-tagline br{display:block;}
#siteHome .caption-style-0{background:linear-gradient(90deg,#a7fff0 0%,#ffffff 22%,#ffc45e 46%,#ff7ec2 74%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #8df2ff33;}
#siteHome .home-hero-copy .home-eyebrow{top:14px!important;}
#siteHome .home-hero-copy h1{margin:0 auto 40px!important;max-width:92%!important;font-size:var(--home-caption-size, clamp(42px,4.1vw,72px))!important;}
#siteHome .home-subline .home-subtop{color:#79e8ff!important;text-shadow:0 0 16px #2db9ff55,0 4px 12px #000c!important;}
#siteHome .home-subline .home-subdesc{font-size:clamp(16px,1.28vw,22px)!important;}


#siteHome .home-binance-inline-price small{font-size:9px!important;}




@media (max-height:760px){#siteHome .home-side-jackpot b{font-size:23px!important;}}
#siteHome .home-topbar{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
#siteHome .home-topbar-jackpot small{color:#8ed9ee!important;}
#siteHome .home-topbar-jackpot b{color:#ffbf4f!important;}
#siteHome .home-side-guide-separate{margin-top:0!important;}
#siteHome .home-side:not(.home-side-right){display:flex!important;flex-direction:column!important;gap:8px!important;}
#siteHome .home-side-lower-links{margin-top:0!important;}
#siteHome .home-side-upper .home-side-guide-box{display:none!important;}
#siteHome .home-side-shortcuts-upper{margin-top:0;}
#siteHome .home-side-guide-separate h3{margin-bottom:8px!important;}
#siteHome .home-side-guide-separate p{font-size:14px!important;line-height:1.5!important;}
#siteHome .home-side-guide-separate ul{font-size:13px!important;line-height:1.5!important;padding-left:14px!important;}
#siteHome .home-quick-box.home-tournament-side{flex:1 1 auto!important;}

#siteHome .home-inline-link{align-items:center!important;justify-content:flex-start!important;font-size:11px!important;line-height:1.2!important;padding:0!important;}
#siteHome .home-binance-inline-price{display:none!important;}






@media (max-width:1180px){}
@media (max-height:760px){#siteHome .home-topbar-jackpot{min-height:58px!important;padding:8px 10px!important;}#siteHome .home-side-guide-separate{flex-basis:264px!important;}}
#siteHome .home-top-logo{align-self:center!important;width:min(92%, var(--home-logo-width, 760px))!important;grid-column:var(--home-logo-column, auto);grid-row:var(--home-logo-row, auto);}
@keyframes homeLogoHyperSpin{
  0%,100%{transform:translateX(0) scale(1) rotate(0deg)}
  8%{transform:translateX(-14px) scale(1.06) rotate(-5deg)}
  14%{transform:translateX(12px) scale(.98) rotate(5deg)}
  20%{transform:translateX(-6px) scale(1.08) rotate(-9deg)}
  28%{transform:translateX(8px) scale(1.03) rotate(8deg)}
  36%{transform:translateX(0) scale(1.12) rotate(0deg)}
  48%{transform:translateX(-10px) scale(.96) rotate(-4deg)}
  60%{transform:translateX(14px) scale(1.05) rotate(4deg)}
  72%{transform:translateX(0) scale(.99) rotate(0deg)}
  84%{transform:translateX(0) scale(1.08) rotate(0deg)}
}
#siteHome .caption-style-1,#siteHome .caption-style-2,#siteHome .caption-style-3,#siteHome .caption-style-4{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;}
#siteHome .caption-style-1{text-shadow:0 0 16px #ff6d6d55,0 10px 28px #000b!important;}
#siteHome .caption-style-2{text-shadow:0 0 16px #4ef6a355,0 10px 28px #000b!important;}
#siteHome .caption-style-3{text-shadow:0 0 16px #ffca5855,0 10px 28px #000b!important;}
#siteHome .caption-style-4{text-shadow:0 0 16px #7eb6ff55,0 10px 28px #000b!important;}



#siteHome .home-inline-link{display:none!important;}
@media (max-height:820px){#siteHome .home-topbar-jackpot{min-height:92px!important;}}
#siteHome .home-topbar-jackpot-left,#siteHome .home-topbar-jackpot-right{justify-self:center!important;}
#siteHome .home-topbar-jackpot small{letter-spacing:1.1px!important;}
#siteHome .home-side-guide-separate{text-align:center;padding:12px!important;flex:var(--home-guide-flex, 0 0 auto)!important;min-height:var(--home-guide-min-height,min-content)!important;}
#siteHome .home-side-guide-separate h3{font-size:16px!important;margin:0 0 10px!important;}
#siteHome .home-side-guide-separate p,#siteHome .home-side-guide-separate li{font-size:14px!important;line-height:1.5!important;}
#siteHome .home-side-cta-box{padding:12px!important;gap:10px!important;}
#siteHome .home-side-cta-box .home-side-box-title{display:none!important;}
#siteHome .home-side-cta-box > .home-primary{min-height:60px!important;font-size:18px!important;}
#siteHome .home-quick-support-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
#siteHome .home-quick-support-row .home-side-support{font-size:15px!important;}
#siteHome .home-partnership-trigger{border-width:1px!important;border-style:solid!important;}
#siteHome .home-partnership-trigger:hover{color:#d9fbff!important;}

#siteHome .home-candle-stack{height:84px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;}





#siteHome .caption-style-1,#siteHome .caption-style-2,#siteHome .caption-style-3,#siteHome .caption-style-4{background:none!important;-webkit-text-fill-color:currentColor!important;}
#siteHome .caption-style-1{color:#ff6262!important;}
#siteHome .caption-style-2{color:#4ff38e!important;}
#siteHome .caption-style-3{color:#ffd34f!important;}
#siteHome .caption-style-4{color:#7db4ff!important;}
#modal{padding:0!important;background:transparent!important;border:none!important;overflow:visible!important;}
#modal::backdrop{background:rgba(1,7,14,.72)!important;backdrop-filter:blur(2px)!important;}
#modal #modalForm{width:min(440px,calc(100vw - 28px))!important;max-width:440px!important;min-width:0!important;max-height:min(78vh,620px)!important;overflow:hidden!important;box-sizing:border-box!important;}
#modal #modalBody{max-height:calc(78vh - 150px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important;box-sizing:border-box!important;}
#modal .br137-modal-head{padding:8px 10px!important;}
#modal .br137-modal-head h2{font-size:17px!important;line-height:1.2!important;}
#modal .br137-modal-head button{width:34px!important;height:30px!important;font-size:14px!important;padding:0!important;}
#modal footer{padding:8px 10px!important;gap:8px!important;}
#modal footer button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important;}
#modal input,#modal select,#modal textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:13px!important;padding:8px 9px!important;}
#modal label{font-size:12px!important;line-height:1.35!important;}
#modal .field,#modal .row,#modal .grid{min-width:0!important;max-width:100%!important;}
#modal table{width:100%!important;table-layout:fixed!important;}
#modal th,#modal td{word-break:break-word!important;}
#modal:not(.br170-tournament-dialog):not(.br174-tour-result-dialog):not(.br179-tour-history-dialog):not(.br-payment-dialog):not(.br-ledger-dialog):not(.br-reward-dialog):not(.game-records) #modalForm{width:min(420px,calc(100vw - 24px))!important;max-width:420px!important;}
.br198-partnership-box{display:grid!important;gap:10px!important;}
.br198-partnership-box p{margin:0!important;padding:10px 12px!important;border:1px solid #28556c!important;border-radius:8px!important;background:#081723!important;display:grid!important;gap:4px!important;}
.br198-partnership-box strong{color:#84e8ff!important;font-size:12px!important;letter-spacing:.4px!important;}
.br198-partnership-box span{color:#fff!important;font-size:14px!important;line-height:1.45!important;word-break:break-all!important;}
#siteHome .home-topbar-jackpot{display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important;}
#siteHome .home-topbar-jackpot small{text-align:center!important;}
#siteHome .home-topbar-jackpot b{text-align:center!important;}
#siteHome .home-partnership-trigger{width:100%!important;font-size:12px!important;line-height:1.22!important;color:#9cecff!important;}
@keyframes homeLogoZoomOnly{
  0%,100%{transform:scale(1)!important}
  25%{transform:scale(1.035)!important}
  50%{transform:scale(1.08)!important}
  75%{transform:scale(1.04)!important}
}






@media (max-width:1280px){#siteHome .home-topbar{min-height:124px!important;}#siteHome .home-topbar-jackpot{transform:translateY(20px)!important;}}
#siteHome .home-topbar{min-height:118px!important;}
#siteHome .home-topbar-jackpot{justify-content:center!important;text-align:center!important;}
#siteHome .home-topbar-jackpot-left{justify-self:start!important;}
#siteHome .home-topbar-jackpot-right{justify-self:end!important;}
@keyframes homeLogoZoomOnly205{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.075)}
}

#siteHome .home-tournament-award-summary{gap:8px!important;}
#siteHome .home-tournament-award-summary .award-line{grid-template-columns:minmax(0,1fr) auto!important;font-size:13px!important;}
#siteHome .home-topbar{padding-top:10px!important;}
#siteHome .home-topbar-jackpot{margin-top:8px!important;}
#siteHome .home-topbar-jackpot small{font-size:11px!important;line-height:1.1!important;}
#siteHome .home-topbar-jackpot b{line-height:1.06!important;font-size:var(--home-jackpot-size, 20px)!important;}
@keyframes homeLogoZoomOnly206{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}















@media (max-width:1380px){}
#siteHome .home-shell{column-gap:8px!important;row-gap:8px!important;height:var(--home-shell-height, max(100vh, 900px));grid-template-columns:var(--home-columns, 255px minmax(0,1fr) 255px)!important;grid-template-rows:var(--home-rows, max-content minmax(0,1fr))!important;}
#siteHome .home-topbar{gap:8px!important;padding:0!important;align-items:end!important;grid-template-columns:var(--home-header-columns, var(--home-columns, 255px minmax(0,1fr) 255px))!important;grid-template-rows:var(--home-header-rows, auto);}
#siteHome .home-topbar-jackpot{width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;transform:none!important;align-self:end!important;justify-self:stretch!important;padding:8px 10px!important;}
#siteHome .home-topbar-jackpot-left{width:var(--home-left-width, 240px)!important;max-width:100%!important;grid-column:var(--home-jackpot-left-column, auto);grid-row:var(--home-jackpot-row, auto);}
#siteHome .home-topbar-jackpot-right{width:var(--home-right-width, 270px)!important;max-width:100%!important;grid-column:var(--home-jackpot-right-column, auto);grid-row:var(--home-jackpot-row, auto);}
#siteHome .home-top-logo-artwork{will-change:transform;backface-visibility:visible;display:block;width:100%;height:100%;animation:homeLogoZoomCanonical 4.8s ease-in-out infinite;transform-origin:center center;perspective:900px;scale:1.5;}
#siteHome .home-top-logo img{will-change:transform;backface-visibility:visible;animation:homePromoSpinLeft 10s ease-in-out infinite;transform-origin:center center;}
@keyframes homeLogoZoomCanonical{0%,100%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.08)}}














@media (max-width:1380px){#siteHome .home-shell{column-gap:7px!important;}#siteHome .home-topbar{gap:7px!important;}}


/* G211 W131 - single canonical lower market layout */
#siteHome .home-page[data-home-panel="intro"]{
  
  gap:3px!important;
  padding-bottom:0!important;
}
#siteHome .br211-market-panel{
  
  
  
  display:grid!important;
  
  gap:10px!important;
  padding:10px!important;
  align-items:stretch!important;
  
}
#siteHome .br211-market-info{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:4px 4px!important;
}
#siteHome .br211-market-info .home-eyebrow{
  margin:0!important;
  font-size:16px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-align:center!important;
}
#siteHome #homeIdentity{
  width:156px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  
  
  
  color:#ffd36c!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
#siteHome .br211-market-info .home-market-copy-top{
  margin:4px 0 0!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-align:left!important;
}
#siteHome .br211-market-info #homeBalance{
  margin:0!important;
  font-size:12px!important;
  line-height:1.48!important;
  text-align:left!important;
}
#siteHome .br211-chart-card{
  min-width:0!important;
  
  min-height:0!important;
  padding:4px;
  
  
  
  overflow:hidden!important;
  display:flex!important;
  align-items:stretch!important;
height:var(--home-chart-height, 100%)!important;}
#siteHome #homeMiniChart{
  width:100%!important;
  height:auto;
  flex:1 1 0;
  min-height:0!important;
  display:block!important;
  border-radius:7px!important;
}
#siteHome .br211-close-card{
  min-width:0!important;
  width:calc(100% - 8px);
  height:calc(100% - 8px);
  justify-self:center;
  align-self:center;
  padding:7px 8px!important;
  border-width:1px!important;border-style:solid!important;
  
  
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr)!important;
  justify-items:center!important;
  align-items:center!important;
  gap:4px!important;
}
#siteHome .home-candle-round{
  margin:0!important;
  font-size:13px!important;
  line-height:1.1!important;
  color:#ffb347!important;
  font-weight:900!important;
}
#siteHome .br211-close-card>strong{
  font-size:17px!important;
  line-height:1.1!important;
  color:#ffb347!important;
}
#siteHome .home-candle-status{
  min-height:48px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  font-size:17px!important;
  line-height:1.1!important;
  text-align:center!important;
}
#siteHome .home-candle-status small{
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
#siteHome #homeCandleStack{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0 5px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
#siteHome .home-close-candle{
  position:relative!important;
  width:12px;
  height:52px;
  flex:0 0 12px;
  display:inline-block!important;
}
#siteHome .home-close-candle i{
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  top:var(--wick-top)!important;
  height:var(--wick-height)!important;
  width:2px!important;
  background:currentColor!important;
}
#siteHome .home-close-candle b{
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  top:var(--body-top)!important;
  height:var(--body-height)!important;
  width:9px;
  min-height:7px!important;
  border-radius:1px!important;
  background:currentColor!important;
}
#siteHome .home-close-candle.rise{color:#5cf0b8!important;}
#siteHome .home-close-candle.fall{color:#ff637c!important;}
#siteHome .home-close-candle.latest{
  border:1px solid #ffd35a!important;
  border-radius:4px!important;
  box-shadow:0 0 10px rgba(255,211,90,.35)!important;
  background:rgba(255,211,90,.08)!important;
}
#siteHome .br211-market-summary{
  min-width:0!important;
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:10px!important;
  align-content:start!important;
  padding:8px 10px!important;
}
#siteHome .home-btc-live-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
#siteHome .home-btc-mark{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-size:24px!important;
  font-weight:900!important;
  color:#fff3bd!important;
  background:radial-gradient(circle at 35% 30%,#fff2ad 0%,#ffc74d 34%,#ff9700 66%,#975000 100%)!important;
  box-shadow:0 0 0 2px #ffcf6a55,0 8px 22px #ff9b1d2e!important;
}
#siteHome #homeBinancePrice{
  font-size:30px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#siteHome .br211-market-summary .home-market-premium{
  padding:4px 0!important;
}
#siteHome .br211-market-summary .home-market-premium strong{
  display:block!important;
  margin-bottom:7px!important;
  font-size:16px!important;
  color:#ffb545!important;
  line-height:1.2!important;
}
#siteHome .br211-market-summary .home-market-premium strong span{display:block!important;}
#siteHome .br211-market-summary .home-market-premium p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.5!important;
  word-break:keep-all;
  overflow-wrap:normal;
}
@media(max-width:1380px){
  #siteHome #homeBinancePrice{font-size:27px!important;}
}

/* Lower video rendering overhead. */
#siteHome .home-hero video{
  transform:none!important;
  filter:none!important;
  will-change:auto!important;
}





/* G222 W142 - canonical home intro layout */
#siteHome .home-page[data-home-panel="intro"]{
  padding:8px 10px 0!important;
  
  gap:4px!important;
grid-template-rows:var(--home-intro-rows, minmax(0,1fr) 222px)!important;}
#siteHome .br211-market-panel{
  
  
  
  margin:0!important;
  padding:10px!important;
  align-self:end!important;
height:var(--home-market-height, 222px)!important;min-height:var(--home-market-min-height, 222px)!important;max-height:var(--home-market-max-height, 222px)!important;grid-template-columns:var(--home-market-columns, 180px minmax(0,3.25fr) 150px minmax(240px,.92fr))!important;overflow:var(--home-market-overflow, hidden)!important;flex:var(--home-market-flex, 0 0 auto);grid-auto-rows:var(--home-market-auto-rows, auto);}
#siteHome .br211-market-info .home-eyebrow{font-size:15px!important;}
#siteHome #homeIdentity{width:150px!important;height:40px!important;min-height:40px!important;font-size:19px!important;}
#siteHome .br211-market-info .home-market-copy-top{font-size:12px!important;line-height:1.4!important;}
#siteHome .br211-market-info #homeBalance{font-size:11px!important;line-height:1.42!important;}

#siteHome .home-candle-round{font-size:12px!important;}
#siteHome .br211-close-card>strong{font-size:16px!important;}
#siteHome .home-candle-status{font-size:16px!important;min-height:44px!important;}
#siteHome .home-candle-status small{font-size:11px!important;}

#siteHome .home-btc-mark{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:22px!important;}
#siteHome #homeBinancePrice{font-size:28px!important;}
#siteHome .br211-market-summary .home-market-premium strong{font-size:14px!important;line-height:1.16!important;margin-bottom:5px!important;}

#siteHome .home-hero video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  visibility:visible!important;
  
  
  pointer-events:none!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  will-change:auto!important;
  filter:none!important;
}
@media(max-width:1380px){
  #siteHome{--home-intro-top:7px;}
  #siteHome .home-page[data-home-panel="intro"]{padding:7px 8px 0!important;}
}


/* G233 W153 - homepage left parent box restore */
#siteHome .home-side-upper{
  border-width:1px!important;border-style:solid!important;
  
  
  
flex:var(--home-controls-flex, 1 0 auto)!important;min-height:min-content!important;}
#siteHome .home-side:not(.home-side-right){gap:10px!important;width:var(--home-left-width, 240px)!important;min-width:0!important;max-width:100%!important;}

/* G285 W205: homepage game guide only. */
#siteHome .home-side-guide-separate h3,#siteHome .home-side-guide-separate b,#siteHome .home-side-guide-separate p>span,#siteHome .home-side-guide-separate li{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;letter-spacing:0;}
#siteHome .home-side-guide-separate b{display:block;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:4px;}
#siteHome .home-side-guide-separate p>span{display:block;}
#siteHome .home-side-guide-separate h3{line-height:1.4;}
#siteHome .home-judgement-line{color:#fff;font-weight:400;white-space:nowrap;word-break:keep-all;}
#siteHome .home-page[data-home-panel="guide"]>header p:last-child{font-size:clamp(20px,2.1cqi,24px);font-weight:700;color:#edf7ff;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;}
#siteHome .home-page[data-home-panel="guide"]{container-type:inline-size;container-name:br285-guide;overflow:auto;}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);}
#siteHome .home-page[data-home-panel="guide"] .br-guide-card{
 container-type:size;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;align-content:stretch;gap:20px 12px;text-align:left;padding:12px 18px;border:1px solid var(--home-frame-color);border-radius:0;background:#09202d;
}
#siteHome .br-guide-copy{min-width:0;}
#siteHome .home-page[data-home-panel="guide"] .br-guide-card{--br-guide-title-min:14px;--br-guide-title-width:5.2cqi;--br-guide-title-wrap:nowrap;}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid .br-guide-image-button{position:relative;padding:4px;min-width:0;width:100%;border:1px solid currentColor;background:#04131d;border-radius:4px;box-shadow:0 0 6px color-mix(in srgb,currentColor 22%,transparent);}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid .br-guide-image-button:hover{box-shadow:0 0 12px color-mix(in srgb,currentColor 55%,transparent);}
#siteHome .home-page[data-home-panel="guide"] .br-guide-thumbnail{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0;}
#siteHome:has(.home-page[data-home-panel="guide"].active){--home-controls-flex:0 0 auto;--home-guide-flex:1 0 auto;--home-guide-min-height:min-content;}
#siteHome main.home-screen:has(>.home-page[data-home-panel="guide"].active){--home-screen-width:calc(100% - 40px);--home-screen-margin:var(--home-rail-top,calc(var(--home-intro-top) + 1px)) auto var(--home-rail-bottom,1px);--home-screen-height:calc(100% - var(--home-rail-top,calc(var(--home-intro-top) + 1px)) - var(--home-rail-bottom,1px));}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid span{
 font-size:clamp(14px,min(3.5cqi,8cqh),18px);line-height:1.3;margin-bottom:.3em;
}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid strong{
 font-size:clamp(var(--br-guide-title-min,20px),min(var(--br-guide-title-width,6.7cqi),14cqh),32px);line-height:1.3;margin-bottom:.3em;white-space:var(--br-guide-title-wrap,normal);
}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid small{
 display:block;grid-column:1 / -1;font-size:clamp(20px,4.8cqi,26px);font-weight:700;color:#edf7ff;line-height:1.55;margin:0;
}
#siteHome .home-page[data-home-panel="guide"] .home-card-grid small{
 white-space:nowrap;word-break:keep-all;overflow-wrap:normal;letter-spacing:0;
}
@container br285-guide (max-width:660px){
 #siteHome .home-page[data-home-panel="guide"] .home-card-grid{grid-template-columns:minmax(0,1fr);}
}


/* G298 W218: the existing homepage grid adapts without fixed side widths. */
@media (max-width:1380px){
  #siteHome{
    --home-columns:230px minmax(0,1fr) 230px;
    --home-left-width:230px;
    --home-right-width:230px;
    --home-intro-rows:minmax(0,1fr) 208px;
    --home-market-height:208px;
    --home-market-min-height:208px;
    --home-market-max-height:208px;
    --home-market-columns:168px minmax(0,2.9fr) 138px minmax(220px,.92fr);
  }
}
@media (max-width:1320px), (max-height:820px){
  #siteHome{--home-logo-width:620px;}
}
@media (orientation:portrait) and (max-width:1180px){
  #siteHome{
    --home-shell-height:auto;
    --home-rail-top:0px;
    --home-rail-bottom:0px;
    --home-intro-top:7px;
    --home-columns:repeat(2,minmax(0,1fr));
    --home-rows:auto auto auto;
    --home-header-rows:auto auto;
    --home-logo-column:1 / -1;
    --home-logo-row:1;
    --home-jackpot-left-column:1;
    --home-jackpot-right-column:2;
    --home-jackpot-row:2;
    --home-left-width:100%;
    --home-right-width:100%;
    --home-left-column:1;
    --home-left-row:3;
    --home-right-column:2;
    --home-right-row:3;
    --home-screen-column:1 / -1;
    --home-screen-row:2;
    --home-screen-height:auto;
    --home-screen-overflow:visible;
    --home-page-position:relative;
    --home-page-overflow:visible;
    --home-controls-flex:0 0 auto;
    --home-guide-flex:0 0 auto;
    --home-video-height:clamp(300px,48vw,540px);
    --home-video-flex:0 0 auto;
    --home-market-height:auto;
    --home-market-min-height:0;
    --home-market-max-height:none;
    --home-market-columns:repeat(2,minmax(0,1fr));
    --home-market-auto-rows:minmax(220px,auto);
    --home-market-overflow:visible;
    --home-chart-height:220px;
  }
}
@media (orientation:portrait) and (max-width:680px){
  #siteHome{
    --home-columns:minmax(0,1fr);
    --home-header-columns:repeat(2,minmax(0,1fr));
    --home-rows:auto auto auto auto;
    --home-right-column:1;
    --home-right-row:4;
    --home-market-columns:minmax(0,1fr);
    --home-market-auto-rows:auto;
    --home-caption-size:clamp(26px,5.4vw,36px);
    --home-jackpot-size:clamp(13px,4vw,20px);
  }
}

/* G336 W256: keep artwork size/zoom; spin left once per 10 seconds. */
#siteHome .home-top-promo{width:var(--home-promo-width,92%);height:138px;min-width:0;align-self:center;display:flex;align-items:center;justify-content:center;grid-row:var(--home-jackpot-row,auto);}
#siteHome .home-top-promo-left{grid-column:var(--home-jackpot-left-column,auto);justify-self:start;}
#siteHome .home-top-promo-right{grid-column:var(--home-jackpot-right-column,auto);justify-self:end;--home-promo-width:calc(var(--home-left-width,240px) * .92);}
#siteHome .home-top-promo-artwork{will-change:transform;backface-visibility:visible;display:block;width:100%;height:100%;animation:homeLogoZoomCanonical 3.6s ease-in-out infinite;scale:1.7;perspective:900px;}
#siteHome .home-top-promo img{will-change:transform;backface-visibility:visible;display:block;width:100%;height:100%;object-fit:contain;animation:homePromoSpinLeft 10s ease-in-out infinite;transform-origin:center;}
#siteHome .home-top-promo-left .home-top-promo-artwork{transform-origin:left center;}
#siteHome .home-top-promo-right .home-top-promo-artwork{transform-origin:right center;}
@keyframes homePromoSpinLeft{0%,92%{transform:translateZ(0) rotateY(0deg)}100%{transform:translateZ(0) rotateY(-360deg)}}
#siteHome .home-side-jackpot-total,#siteHome .home-side-jackpot-tournament{width:100%;min-width:0;align-items:center;text-align:center;flex:0 0 auto;}
#siteHome .home-side-jackpot-total b,#siteHome .home-side-jackpot-tournament b{font-size:20px;}
@media(max-width:1320px){#siteHome .home-top-promo{height:118px;}}
@media(max-height:820px){#siteHome .home-top-promo{height:112px;}}
@media(max-width:1180px){#siteHome .home-top-promo{height:112px;}#siteHome .home-top-promo-artwork{max-width:calc(100% / 1.7 / 1.08);transform-origin:center;}}
@media(max-width:680px){#siteHome .home-top-promo{height:82px;}}



/* G356 W276: canonical homepage skin; generic defaults must yield to role rules. */
#siteHome .home-shell .home-side-upper,
#siteHome .home-shell .home-side-guide-box,
#siteHome .home-shell .home-side-jackpot,
#siteHome .home-shell .home-quick-actions,
#siteHome .home-shell .home-tournament-side,
#siteHome .home-shell .home-hero,
#siteHome .home-shell .home-account,
#siteHome .home-shell .br211-close-card,
#siteHome .home-shell .home-tournament-award-summary,
#siteHome .home-shell .home-tournament-schedule,
#siteHome .home-shell .home-tournament-tagline{
 --home-frame-color:#4ddfff;
 --home-frame-cut:10;
 background-color:transparent;
 background-image:var(--home-frame-image);
 background-origin:border-box;background-size:100% 100%;background-repeat:no-repeat;
 border-color:transparent;border-radius:0;box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;
}
#siteHome .home-shell .home-side,
#siteHome .home-shell main.home-screen:has(>.home-page[data-home-panel="intro"].active){
 background:transparent;border-color:transparent;border-radius:0;box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;
}
#siteHome .home-shell .home-side-jackpot{--home-frame-color:#ffd65a;}
#siteHome .home-shell .home-side-guide-box{--home-frame-color:#5dbeff;}
#siteHome .home-shell .home-account{--home-frame-color:#48f2a5;}
#siteHome .home-shell .br211-close-card{--home-frame-color:var(--home-close-color,#4ddfff);}
#siteHome .home-shell .home-tournament-side{--home-frame-color:#e28cff;}
#siteHome .home-shell .home-tournament-award-summary,
#siteHome .home-shell .home-tournament-tagline{--home-frame-color:#ffd65a;}
#siteHome .home-shell .home-tournament-schedule{--home-frame-color:#5dbeff;}
#siteHome .home-shell .home-hero{clip-path:var(--home-frame-shape);}
#siteHome .home-shell .home-hero::after{
 content:"";position:absolute;
 top:calc(-1 * var(--home-frame-top,0px));right:calc(-1 * var(--home-frame-right,0px));
 bottom:calc(-1 * var(--home-frame-bottom,0px));left:calc(-1 * var(--home-frame-left,0px));
 background:var(--home-frame-outline) border-box / 100% 100% no-repeat;
 pointer-events:none;z-index:1;
}
#siteHome .home-shell :where(button:not(.home-top-logo)){
 --home-frame-color:#4ddfff;--home-frame-cut:6;--home-frame-kind:svg;--home-frame-image:none;
 background-color:var(--home-button-background,transparent);
 background-image:var(--home-frame-image,none);
 background-origin:border-box;background-size:100% 100%;background-repeat:no-repeat;
 border-color:transparent;border-radius:0;box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;
}
#siteHome .home-shell [data-home-action="charge"]{--home-frame-color:#FFC247;--home-button-background:transparent;color:#FFC247;}
#siteHome .home-shell [data-home-action="refund"]{--home-frame-color:#ff8c69;--home-button-background:transparent;color:#ffad87;}
#siteHome .home-shell [data-home-action="register"]{--home-frame-color:#f381ce;--home-button-background:#38152f;color:#f381ce;}
#siteHome .home-shell [data-home-action="transactions"]{--home-frame-color:#b58cff;--home-button-background:#271441;color:#c6a6ff;}
#siteHome .home-shell :is([data-home-action="helpGame"],[data-home-guide="helpGame"]){--home-frame-color:#42efad;color:#42efad;}
#siteHome .home-shell :is([data-home-action="helpCharts"],[data-home-guide="helpCharts"]){--home-frame-color:#5dbeff;color:#5dbeff;}
#siteHome .home-shell :is([data-home-action="helpAI"],[data-home-guide="helpAI"]){--home-frame-color:#c799ff;color:#c799ff;}
#siteHome .home-shell :is([data-home-action="helpBet"],[data-home-guide="helpBet"]){--home-frame-color:#ffbd57;color:#ffbd57;}
#siteHome .home-shell [data-home-action="start"]{--home-frame-color:#48f2a5;--home-frame-kind:svg;--home-frame-cut:10;--home-button-background:transparent;background-color:transparent;background-image:var(--home-frame-image);border-color:transparent;border-radius:0;color:#e8f6ff;}
#siteHome .home-shell [data-home-page="notices"]{--home-frame-color:#5dbeff;}
#siteHome .home-shell [data-home-page="events"]{--home-frame-color:#ff566f;}
#siteHome .home-shell #homeIdentity{--home-frame-color:#ffd65a;--home-button-background:#3d310b;}
#siteHome .home-shell [data-home-login]{
 --home-frame-kind:svg;--home-button-background:transparent;
 background-image:var(--home-frame-image);border-color:transparent;border-radius:0;
}
#siteHome .home-shell [data-home-action="profile"]{
 --home-frame-kind:svg;--home-frame-color:#ffd24d;--home-button-background:transparent;
 background-image:var(--home-frame-image);border-color:transparent;border-radius:0;color:#ffd24d;
}
#siteHome .home-shell #homeInquiryAction,
#siteHome .home-shell #homeChatAction{
 --home-frame-kind:svg;--home-frame-cut:10;--home-button-background:transparent;
 background-color:var(--home-button-background);background-image:var(--home-frame-image);
 border-color:transparent;border-radius:0;
}
#siteHome .home-shell #homeInquiryAction{--home-frame-color:#c48cff;}
#siteHome .home-shell #homeChatAction{--home-frame-color:#4da3ff;}
#siteHome .home-shell #homeMute{--home-frame-cut:3;}
#siteHome .home-shell .home-categories [data-home-page].active{--home-button-background:#103129;--home-frame-color:#42efad;}
@media (hover:hover){#siteHome .home-shell button:not(.home-top-logo):hover:not(:disabled){filter:brightness(1.18);}}
#siteHome .home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
#siteHome .home-quick-actions>.home-side-jackpot,
#siteHome .home-quick-actions>.home-start-side{grid-column:1 / -1;}
#siteHome .home-quick-actions>#homeInquiryAction,
#siteHome .home-quick-actions>#homeChatAction{
 min-width:0;height:36px;min-height:36px;padding:4px 6px;white-space:nowrap;
}

/* G378 W298: guide lines retain existing text, font and colors. */
#siteHome .home-side-guide-separate .home-guide-line{display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;}

#siteHome .br211-market-summary .home-market-premium p>span{display:block;white-space:nowrap;}

#siteHome .home-shell [data-home-page="guide"]{--home-frame-color:#c48cff;color:#c48cff;}
