.new-china-02 body{background:#000!important}
.new-china-02 .nc-shell{background:#fbf0ce url("/assets/new-china-02/reference/body-bg.jpg") center top/100% auto repeat-y;color:#482400}
.new-china-02 .nc-header{height:57px;background:url("/assets/new-china-02/reference/header.png") center/100% 100% no-repeat;border-bottom:0;color:#291500}
.new-china-02 .nc-menu img{width:43px;height:43px}.new-china-02 .nc-brand-logo{max-width:100px;max-height:43px}
.new-china-02 .nc-wallet button,.new-china-02 .nc-guest-account{border:2px solid #c38a17!important;background:linear-gradient(#fff,#f4d48c)!important;color:#1f1406!important}
.new-china-02 .nc-rail{padding:8px 9px;background:url("/assets/new-china-02/reference/rail-bg.png") center/100% 100% no-repeat;border-color:#b87813}
.new-china-02 .nc-provider{color:#4f2900}.new-china-02 .nc-provider span{width:45px;height:45px;border:2px solid #bd7915;background:#fff5cf}
.new-china-02 .nc-hero{height:235px;border:0;background:#f6d98f}.new-china-02 .nc-reference-character{object-fit:cover;object-position:center}
.new-china-02 .nc-invites{gap:0;padding:0 6px;background:transparent}.new-china-02 .nc-invites a{height:112px}
.new-china-02 .nc-notice{margin:0;padding:7px 10px;border:0;border-radius:0;background:#765126d9;color:#fff}
.new-china-02 .nc-section{margin:0 7px;padding:7px 8px 18px;background:#fff1ca;border:4px solid transparent;border-image:linear-gradient(#f1cf73,#9e5d08) 1}
.new-china-02 .nc-title h2,.new-china-02 .nc-provider-games-heading h3{color:#492300}.new-china-02 .nc-total{color:#4a2700!important}
.new-china-02 .nc-provider-games-heading{border-color:#c58b27}.new-china-02 .nc-provider-games-heading>span{color:#6b491d}
.new-china-02 .nc-game{border:2px solid #d19b35;border-radius:10px;background:#fff1bf;box-shadow:0 2px 5px #7a480d66}
.new-china-02 .nc-bottom{height:66px;background:#eed49a url("/assets/new-china-02/reference/section-bg.png") center/100% 100% no-repeat;border-top:2px solid #b87813}
.new-china-02 .nc-bottom button{position:relative;color:#5c340b;font-weight:800}.new-china-02 .nc-bottom img{width:42px;height:42px;object-fit:contain}
.new-china-02 .nc-page{background:#fff1cc url("/assets/new-china-02/reference/body-bg.jpg") center top/100% auto repeat-y;color:#482400}
.new-china-02 .nc-reference-refresh{filter:sepia(1) saturate(1.8)}
.new-china-02 #nc-curtain{background:#1b0d00}.new-china-02 #nc-curtain .middle{display:grid;place-items:center;background:radial-gradient(circle,#fff4bd,#9a5200)}.new-china-02 #nc-curtain img{width:110px!important;height:110px!important;object-fit:contain!important;animation:nc2-spin 1s linear infinite}.new-china-02 #nc-curtain .open .middle{transform:scale(1.35);opacity:0;transition:transform .65s ease,opacity .65s ease}@keyframes nc2-spin{to{transform:rotate(360deg)}}
.new-china-02 .nc-home-footer{background:#fff0c4;color:#55330d;border-color:#b87918}.new-china-02 .nc-footer-partners h2,.new-china-02 .nc-footer-brand{color:#6a3c00}

/* New China 02 reconstruction: the reference is a narrow, image-led lobby. */
.new-china-02{
  --nc-gold:#d99a2a;
  --nc-ink:#4d2607;
  --nc-paper:#fff1c3;
  background:#050505;
  font-family:Arial,sans-serif;
}
.new-china-02 body{min-width:320px;background:#050505!important}
.new-china-02 .nc-shell{
  width:100%;max-width:500px;min-height:100dvh;margin:0 auto;overflow:hidden;
  background-color:#f7d98b;
  background-image:url("/assets/new-china-02/reference/body-bg.jpg");
  background-position:center top;background-size:100% auto;
}
.new-china-02 .nc-header{
  position:relative;z-index:4;height:56px;padding:2px 5px 2px 4px;
  display:flex;align-items:center;gap:5px;
  background-image:url("/assets/new-china-02/reference/header.png");
  background-size:100% 100%;box-shadow:0 2px 5px #3a1708;
}
.new-china-02 .nc-menu{width:44px;height:48px;flex:0 0 44px;background:transparent}
.new-china-02 .nc-menu img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 1px #6a2c00)}
.new-china-02 .nc-header>.nc-brand-logo{width:70px;height:auto;max-height:42px;object-fit:contain;margin-right:auto}
.new-china-02 .nc-header>b{font-size:16px;color:#542b06;text-shadow:0 1px #ffe3a5}
.new-china-02 .nc-account-tools{margin-left:auto;display:flex;align-items:center;gap:3px}
.new-china-02 .nc-balance-chip{height:30px;display:flex;align-items:center;padding:2px 3px;border:1px solid #9d5a0d;border-radius:15px;background:#fff1bfcc;font-size:10px;font-weight:800;color:#6a3000}
.new-china-02 .nc-balance-chip>img{width:18px;height:18px}.new-china-02 .nc-balance-chip button{width:22px;height:22px;background:none}
.new-china-02 .nc-balance-chip button img{width:20px;height:20px}.new-china-02 .nc-avatar-button{width:31px;height:31px;border-radius:50%;background:#fff0bc;border:2px solid #a86410;overflow:hidden}
.new-china-02 .nc-avatar-mini{width:100%;height:100%;object-fit:cover}
.new-china-02 .nc-home-body{padding-bottom:74px}
.new-china-02 .nc-rail{
  display:flex;gap:3px;height:58px;padding:5px 7px;overflow:hidden;
  background-image:url("/assets/new-china-02/reference/rail-bg.png");
  background-size:100% 100%;border:0;
}
.new-china-02 .nc-provider{min-width:42px;flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;background:none;color:#5b2c00;font-size:9px;white-space:nowrap}
.new-china-02 .nc-provider span{display:grid;place-items:center;width:39px;height:39px;border:2px solid #b77919;border-radius:7px;background:url("/assets/new-china-02/reference/provider-bg.png") center/cover}
.new-china-02 .nc-provider img{width:31px;height:31px;object-fit:contain}.new-china-02 .nc-provider.is-selected span{box-shadow:inset 0 0 0 2px #fff0a4,0 0 4px #7b3900}
.new-china-02 .nc-hero{height:236px;margin:0;overflow:hidden;border:0;background:#b86a17;position:relative}
.new-china-02 .nc-carousel-track,.new-china-02 .nc-carousel-slide{height:100%;width:100%}
.new-china-02 .nc-reference-slide{display:none;position:relative}.new-china-02 .nc-reference-slide.is-active{display:block}
.new-china-02 .nc-reference-scene{height:100%;width:100%;position:relative;overflow:hidden;background:#f3d18d url("/assets/new-china-02/reference/body-art.png") center 27%/100% auto no-repeat}
.new-china-02 .nc-reference-character{position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:normal}
.new-china-02 .nc-hero-copy{position:absolute;width:70%;height:auto;left:15%;top:44%;object-fit:contain;filter:drop-shadow(0 2px 1px #4a1400)}
.new-china-02 .nc-carousel-dots{display:none}
.new-china-02 .nc-invites{display:grid;grid-template-columns:repeat(3,1fr);height:82px;overflow:hidden;padding:0;background:#e6ac42}
.new-china-02 .nc-invites a{height:82px;display:block;border-right:1px solid #a55b0e}.new-china-02 .nc-invites img{width:100%;height:100%;object-fit:cover}
.new-china-02 .nc-notice{height:29px;display:flex;align-items:center;gap:5px;padding:3px 8px;background:#603514e8;color:#fff3c2;font-size:11px}
.new-china-02 .nc-notice-speaker{width:13px;height:13px;display:block;position:relative;border-right:6px solid #f6c74e;border-top:4px solid transparent;border-bottom:4px solid transparent}
.new-china-02 .nc-notice-speaker:after{content:"";position:absolute;right:-11px;top:-5px;width:8px;height:12px;border:1px solid #f6c74e;border-left:0;border-radius:0 50% 50% 0}
.new-china-02 .nc-notice-window{overflow:hidden;white-space:nowrap;flex:1}.new-china-02 .nc-notice-track{display:inline-block;animation:nc2-marquee 18s linear infinite}
@keyframes nc2-marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}
.new-china-02 .nc-section{margin:0 4px;padding:6px 5px 17px;border-width:3px;background:#fff0c5 url("/assets/new-china-02/reference/section-bg.png") center top/100% auto}
.new-china-02 .nc-title{height:29px;padding:0 7px;margin-bottom:4px;border-bottom:1px solid #b87518}.new-china-02 .nc-popular-label{display:flex;align-items:center;justify-content:center;gap:4px}.new-china-02 .nc-title h2{font-size:14px;text-shadow:0 1px #fff2a3}.new-china-02 .nc-title img{width:20px;height:20px}
.new-china-02 .nc-popular-controls{display:none}.new-china-02 .nc-provider-games{margin:0}.new-china-02 .nc-provider-games-heading{display:none}
.new-china-02 .nc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.new-china-02 .nc-game{aspect-ratio:.78;position:relative;padding:0;overflow:hidden;border:2px solid #bb7818;border-radius:6px;background:#e5ad46;box-shadow:0 1px 3px #713b1166}
.new-china-02 .nc-game>img:not(.nc-fav img){width:100%;height:100%;display:block;object-fit:cover}.new-china-02 .nc-fav{position:absolute;z-index:2;right:2px;top:2px;width:16px;height:16px;background:#fff1bdc7;border-radius:50%}.new-china-02 .nc-fav img{width:100%;height:100%;object-fit:contain}
.new-china-02 .nc-reference-refresh{right:8px;bottom:80px;width:38px;height:38px;border:2px solid #9f5a0c;border-radius:50%;background:#f9d77b;filter:none;box-shadow:0 2px 4px #54200099}.new-china-02 .nc-reference-refresh img{width:25px;height:25px}
.new-china-02 .nc-bottom{height:70px;max-width:500px;left:50%;transform:translateX(-50%);padding:2px 4px;gap:1px;background-image:url("/assets/new-china-02/reference/section-bg.png");background-size:100% 100%;box-shadow:0 -2px 5px #57250b}
.new-china-02 .nc-bottom button{font-size:9px;text-shadow:0 1px #fff4ae}.new-china-02 .nc-bottom img{width:38px;height:38px}.new-china-02 .nc-bottom button:nth-child(3) img{width:48px;height:48px;margin-top:-9px;filter:drop-shadow(0 2px 1px #7d3700)}
.new-china-02 .nc-floating-action{z-index:8;width:49px;height:49px;right:7px;bottom:auto!important;border-radius:50%;filter:drop-shadow(0 2px 2px #3c1600);animation:nc2-float 3s ease-in-out infinite}.new-china-02 .nc-floating-action img{width:100%;height:100%;object-fit:contain}.new-china-02 .nc-floating-close{right:-2px;top:-2px;width:16px;height:16px;background:#7b2c08;border:1px solid #ffdd79;color:#ffe7a0;font-size:13px;line-height:13px}
.new-china-02 .nc-support-float{z-index:8;right:7px;bottom:88px!important;width:49px;height:49px;border:0;background:none;filter:drop-shadow(0 2px 2px #3c1600)}.new-china-02 .nc-support-float img{width:100%;height:100%;object-fit:contain}
@keyframes nc2-float{50%{transform:translateY(-4px)}}
.new-china-02 .nc-drawer-shade{background:#13090099!important;backdrop-filter:blur(2px)}.new-china-02 .nc-drawer{width:min(82vw,330px);background:#0d4a7e url("/assets/new-china-02/reference/body-bg.jpg") center/cover;box-shadow:4px 0 18px #110500;border-right:3px solid #e0ab3b}.new-china-02 .nc-drawer-head{height:64px;background:url("/assets/new-china-02/reference/header.png") center/cover;border-bottom:2px solid #d79b2e}.new-china-02 .nc-drawer-grid{gap:6px;padding:11px}.new-china-02 .nc-drawer-grid button{min-height:66px;border:1px solid #d6a13b;border-radius:8px;background:linear-gradient(#fff1b5,#d18d29);color:#57300b;box-shadow:inset 0 1px #fff5bd}.new-china-02 .nc-drawer-grid img{width:45px;height:45px;object-fit:contain}.new-china-02 .nc-drawer-auth button{background:#ffe3a0;color:#562a05;border:1px solid #b76d13}
@media(max-width:360px){.new-china-02 .nc-hero{height:225px}.new-china-02 .nc-grid{gap:3px}.new-china-02 .nc-game{border-width:1px}.new-china-02 .nc-provider span{width:35px;height:35px}.new-china-02 .nc-provider img{width:28px;height:28px}}

/* Exact v8 composition. These rules intentionally supersede the shared lobby. */
.new-china-02 .nc-header{height:45px;padding:0 7px;background:url("/assets/new-china-02/reference/header.png") center/100% 100% no-repeat}
.new-china-02 .nc-menu{width:39px;height:39px;flex-basis:39px}.new-china-02 .nc-menu img{width:39px;height:39px}
.new-china-02 .nc-wallet{margin-left:auto;display:flex;align-items:center;gap:5px}
.new-china-02 .nc-guest-account,.new-china-02 .nc-guest-register{height:27px!important;min-width:65px;padding:0 12px!important;border:0!important;border-radius:0!important;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat!important;color:#180b00!important;font-size:12px;font-weight:900}
.new-china-02 .nc2-header-icon{width:31px;height:31px;padding:0;background:none}.new-china-02 .nc2-header-icon img{width:100%;height:100%;object-fit:contain}
.new-china-02 .nc-rail{order:3;height:67px;padding:7px 8px;background:url("/assets/new-china-02/reference/provider-column.png") center/100% 100% no-repeat}
.new-china-02 .nc-home-body{display:flex;flex-direction:column;padding-bottom:70px}
.new-china-02 .nc-hero{order:1;height:min(114vw,572px);max-height:572px;background:#d99122}
.new-china-02 .nc2-bull-scene{position:relative;width:100%;height:100%;overflow:hidden}
.new-china-02 .nc2-bull-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.new-china-02 .nc2-bull-scene>.nc-brand-logo{position:absolute;z-index:2;top:0;left:50%;width:175px!important;height:65px!important;max-width:none!important;max-height:none!important;object-fit:contain;transform:translate3d(-50%,0,0)}
.new-china-02 .nc2-hero-shortcuts{position:absolute;z-index:3;inset:0}
.new-china-02 .nc2-hero-shortcut{position:absolute;width:21%;height:23%;padding:0!important;border:0!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;box-shadow:none!important;animation:nc2-shortcut-float 2s ease-in-out infinite}.new-china-02 .nc2-hero-shortcut img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #632300)}
.new-china-02 .nc2-hero-shortcut:nth-child(1){animation-duration:2s}.new-china-02 .nc2-hero-shortcut:nth-child(2){animation-duration:2.4s}.new-china-02 .nc2-hero-shortcut:nth-child(3){animation-duration:1.8s}.new-china-02 .nc2-hero-shortcut:nth-child(4){animation-duration:2.2s}.new-china-02 .nc2-hero-shortcut:nth-child(5){animation-duration:1.6s}.new-china-02 .nc2-hero-shortcut:nth-child(6){animation-duration:2.6s}
@keyframes nc2-shortcut-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7.5px)}}
.new-china-02 .nc2-shortcut-1{left:2%;top:10%}.new-china-02 .nc2-shortcut-2{right:2%;top:10%}
.new-china-02 .nc2-shortcut-3{left:1%;top:38%}.new-china-02 .nc2-shortcut-4{right:1%;top:38%}
.new-china-02 .nc2-shortcut-5{left:2%;top:64%}.new-china-02 .nc2-shortcut-6{right:2%;top:64%}
.new-china-02 .nc-invites{order:2;height:104px;padding:0 3px;background:#d9921f}.new-china-02 .nc-invites a,.new-china-02 .nc-invites button{height:104px;border:0}.new-china-02 .nc-invites button{padding:0;background:transparent}.new-china-02 .nc-invites img{object-fit:fill}
.new-china-02 .nc-notice{order:4}.new-china-02 .nc-section{order:5;background:#f8e2ad url("/assets/new-china-02/reference/game-frame.png") center top/100% auto repeat-y;border:0;padding:10px 8px 18px}
.new-china-02 .nc-title{height:36px;margin:0 0 8px;padding:0 12px;border:0;background:url("/assets/new-china-02/reference/provider-column-up.png") center/100% 100% no-repeat}
.new-china-02 .nc-title img{width:27px;height:27px}.new-china-02 .nc-title h2{font-size:13px;color:#321600}
.new-china-02 .nc-game{border:0;border-radius:7px;background:#d59a35;box-shadow:0 2px 3px #7a3908}
.new-china-02 .nc-home-footer{order:6}
.new-china-02 .nc2-reference-floats{position:fixed;z-index:25;pointer-events:none;top:39%;width:62px}.new-china-02 .nc2-reference-floats-left{left:max(calc(50% - 250px),4px)}.new-china-02 .nc2-reference-floats-right{right:max(calc(50% - 250px),4px)}
.new-china-02 .nc2-reference-float{display:block;width:62px;height:62px;margin:0 0 3px;padding:0!important;border:0!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;filter:drop-shadow(0 2px 2px #5d2100)}.new-china-02 .nc2-reference-float img{display:block;width:100%;height:100%;object-fit:contain}
.new-china-02 .nc2-float-invite{width:68px;height:68px}.new-china-02 .nc2-reference-floats-right{top:48%}
.new-china-02 .nc2-reference-drawer{width:min(74vw,355px);padding-bottom:20px;background:#f3eee5 url("/assets/new-china-02/reference/body-bg.jpg") center top/100% auto repeat-y;border-right:4px solid #d69022}
.new-china-02 .nc2-reference-drawer .nc-drawer-head{height:58px;padding:0 10px;background:url("/assets/new-china-02/reference/header.png") center/100% 100% no-repeat}.new-china-02 .nc2-reference-drawer .nc-drawer-head .nc-brand-logo{max-width:115px;max-height:43px;margin:auto}
.new-china-02 .nc2-reference-drawer .nc-drawer-back{width:55px;height:48px;background:none}.new-china-02 .nc2-reference-drawer .nc-drawer-back img{width:100%;height:100%;object-fit:contain}
.new-china-02 .nc2-reference-drawer .nc-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 22px 12px}.new-china-02 .nc2-reference-drawer .nc-drawer-auth button{height:45px!important;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat!important;border:0!important;color:#160900!important;font-size:16px;font-weight:900}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:8px 20px 14px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid button{position:relative;display:flex;align-items:center;min-height:58px;padding:4px 8px 4px 51px;border:0;border-radius:0;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat;color:#160900;box-shadow:none;font-size:15px;line-height:15px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid img{position:absolute;left:-5px;bottom:-2px;width:63px;height:57px;object-fit:contain}.new-china-02 .nc2-reference-drawer .nc-drawer-grid span{position:relative;z-index:2;width:100%;text-align:center}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid button:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}
.new-china-02 .nc2-reference-drawer .nc-drawer-apps{position:relative;display:block;margin:0 17px 14px;padding:0;border:0;border-radius:9px;background:none;overflow:hidden}.new-china-02 .nc2-reference-drawer .nc-drawer-apps>img{display:block;width:100%;height:auto}.new-china-02 .nc2-reference-drawer .nc-drawer-apps div{position:absolute;left:6%;bottom:10%;display:flex;width:61%;height:26%;gap:7%}.new-china-02 .nc2-reference-drawer .nc-drawer-apps a{flex:1;overflow:hidden;padding:0;border:0;background:transparent;color:transparent;font-size:0}
.new-china-02 .nc2-drawer-support{display:block;width:calc(100% - 34px);margin:0 17px;padding:0;background:none}.new-china-02 .nc2-drawer-support img{display:block;width:100%;height:auto;object-fit:contain}
.new-china-02 #nc-curtain{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:transparent!important;transition:none!important}.new-china-02 #nc-curtain .nc-curtain-container{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important;background:transparent!important;transform:none!important}.new-china-02 #nc-curtain .door_l,.new-china-02 #nc-curtain .door_r{position:absolute;top:0;z-index:1;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.77,0,.18,1)}.new-china-02 #nc-curtain .door_l{left:0;transform:translate(0)}.new-china-02 #nc-curtain .door_r{right:0;transform:translate(0)}.new-china-02 #nc-curtain .door_l img,.new-china-02 #nc-curtain .door_r img{display:block;width:100%;height:100%;object-fit:cover}.new-china-02 #nc-curtain .container.open .door_l{transform:translate(-120%) scale(1.2)}.new-china-02 #nc-curtain .container.open .door_r{transform:translate(120%) scale(1.2)}
.new-china-02 #nc-curtain .door_l img,.new-china-02 #nc-curtain .door_r img{width:100%!important;height:100%!important;object-fit:cover!important;animation:none!important;transform:none!important}
.new-china-02 .nc-header>.nc-brand-logo{position:absolute;z-index:3;left:50%;top:1px;width:92px!important;height:43px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain;transform:translateX(-50%)}
.new-china-02 .nc-header>b{display:none}
.new-china-02 .nc2-bull-scene>.nc-brand-logo{display:none}
.new-china-02 .nc2-reference-drawer{width:min(75.7vw,363.4px);height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:18px;box-sizing:border-box}
.new-china-02 .nc2-reference-drawer .nc-drawer-head{position:sticky;z-index:3;top:0;height:58px}
.new-china-02 .nc2-reference-drawer .nc-drawer-auth{gap:20px;padding:18px 20px 11px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid{gap:10px 18px;padding:8px 18px 14px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid button{min-height:58px;padding-left:49px;font-size:14px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid img{left:-4px;bottom:-1px;width:61px;height:56px}
.new-china-02 .nc-bottom{height:72px;padding:0!important;align-items:center!important;background-position:center!important;background-size:100% 100%!important;border:0}
.new-china-02 .nc-bottom button{position:relative;display:flex!important;flex:0 0 20%;width:20%;height:100%;min-width:0;align-items:center!important;justify-content:center!important;padding:0!important;transform:translateY(-10px)}
.new-china-02 .nc-bottom button img,.new-china-02 .nc-bottom button.is-active img{position:relative;z-index:2;display:block;width:76px!important;height:67px!important;margin:0!important;object-fit:contain}
.new-china-02 .nc-bottom button span{position:absolute;z-index:3;bottom:6px;left:0;width:100%;font-size:12px;line-height:12px;text-align:center;white-space:nowrap}
.new-china-02 .nc-bottom .nc-home-item{transform:translateY(-10px) scale(.9)}
.new-china-02 .nc-nav-glow{display:none;position:absolute;z-index:1;bottom:0;width:102px;height:77px;background:url("/assets/new-china-02/reference/nav-glow.png") center/100% 100% no-repeat}
.new-china-02 .nc-bottom button.is-active .nc-nav-glow{display:block}
.new-china-02 .nc2-profile{min-height:calc(100dvh - 117px);padding:12px 10px 88px;background:#f3e5c7 url("/assets/new-china-02/reference/body-bg.jpg") center top/100% auto repeat-y}
.new-china-02 .nc2-profile .nc-profile-summary{grid-template-columns:64px minmax(0,1fr) auto;padding:13px 11px;border:2px solid #d1952f;border-radius:12px;background:linear-gradient(145deg,#fff3c5,#d6932d);color:#2d1603;box-shadow:0 3px 8px #71380055}
.new-china-02 .nc2-profile .nc-profile-summary h2{overflow:hidden;color:#2d1603;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.new-china-02 .nc2-profile .nc-profile-summary small{color:#754409}.new-china-02 .nc2-profile .nc-profile-avatar{border:3px solid #b97013;background:#fff2bf}
.new-china-02 .nc2-profile .nc-profile-money small{color:#754409}.new-china-02 .nc2-profile .nc-profile-money strong{color:#8e3f05;font-size:16px}
.new-china-02 .nc2-profile-vip-badge{display:inline-block;margin-top:5px;padding:2px 9px;border-radius:12px;background:#723309;color:#ffe7a1;font-size:10px;font-weight:900}
.new-china-02 .nc2-profile .nc-profile-actions{gap:12px;margin:11px 0}.new-china-02 .nc2-profile .nc-profile-actions button{height:56px;border:0;border-radius:0;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat;color:#251000;font-size:14px;font-weight:900}
.new-china-02 .nc2-profile .nc-profile-actions img{width:40px;height:40px;object-fit:contain}
.new-china-02 .nc2-profile .nc-profile-vip{min-height:172px;border:2px solid #d3952b;background-color:#8d4b16;background-size:cover;box-shadow:0 3px 8px #71380055}
.new-china-02 .nc2-profile .nc-profile-list{display:grid;gap:8px;margin-top:11px}.new-china-02 .nc2-profile .nc-profile-list button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:8px 15px;border:0;border-radius:0;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat;color:#251000;text-align:left}
.new-china-02 .nc2-profile .nc-profile-list small{grid-column:1;color:#76512a}.new-china-02 .nc2-profile .nc-profile-list span{grid-column:2;grid-row:1/3;font-size:22px}
.new-china-02 .nc-section{padding:10px 24px 18px}.new-china-02 .nc-title{margin:0 -16px 8px}.new-china-02 .nc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.new-china-02 .nc-game{aspect-ratio:.7;border:0;border-radius:7px;background:transparent;box-shadow:none}.new-china-02 .nc-game>img:not(.nc-fav img),.new-china-02 .nc-game .nc-cover-missing{width:100%;height:100%;aspect-ratio:auto;border-radius:7px;object-fit:cover}
.new-china-02 .nc-bottom button.is-active,.new-china-02 .nc-bottom button.is-active span{color:#2b1400!important;text-shadow:0 1px #fff2bd!important}
.new-china-02 .nc-home-footer{padding-bottom:92px}.new-china-02 .nc-footer-share{display:grid;grid-template-columns:repeat(4,46px);justify-content:center;gap:12px;padding:10px 8px 16px}.new-china-02 .nc-footer-share a,.new-china-02 .nc-footer-share button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.new-china-02 .nc-footer-share img{display:block;width:100%;height:100%;object-fit:contain}
.new-china-02 .nc-header{gap:3px}.new-china-02 .nc-header>.nc-brand-logo{position:static;left:auto;top:auto;width:39px!important;height:39px!important;max-width:39px!important;max-height:39px!important;margin:0 0 0 2px!important;object-fit:contain;object-position:center;transform:none}
.new-china-02 .nc-rail-top{display:grid;grid-template-columns:repeat(7,1fr);height:67px;gap:0;padding:7px 11px}.new-china-02 .nc-rail-top .nc-provider{display:grid;width:100%;height:53px;min-width:0;padding:0;place-items:center;border:0;background:transparent;color:transparent}.new-china-02 .nc-rail-top .nc-provider>img{display:block;width:43px;height:43px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.new-china-02 .nc-rail-top .nc-provider span,.new-china-02 .nc-rail-top .nc-provider b{display:none}.new-china-02 .nc-rail-top .nc-provider.is-selected{filter:brightness(1.08) drop-shadow(0 2px 2px #6f3000);background:transparent}
.new-china-02 .nc-popular-toolbar{position:relative;display:flex;justify-content:center;height:34px;margin:0 -16px 10px;padding:0;background:url("/assets/new-china-02/reference/provider-column-up.png") center/100% 100% no-repeat}.new-china-02 .nc-popular-label{display:flex;align-items:center;justify-content:center;gap:6px}.new-china-02 .nc-popular-label img{width:34px;height:34px;object-fit:contain}.new-china-02 .nc-popular-label h2{margin:0;color:#301300;font-size:14px}.new-china-02 .nc-popular-controls{display:none}
.new-china-02 .nc2-reference-drawer .nc-drawer-auth{display:flex;justify-content:center;gap:16px;padding:17px 25px 10px}.new-china-02 .nc2-reference-drawer .nc-drawer-auth button{flex:0 0 130.5px;width:130.5px;height:43.5px!important;font-size:15px}.new-china-02 .nc2-reference-drawer .nc-drawer-grid{grid-template-columns:repeat(2,130.5px);justify-content:center;gap:9px 16px;padding:7px 25px 13px}.new-china-02 .nc2-reference-drawer .nc-drawer-grid button{width:130.5px;min-height:43.5px;height:43.5px;padding:3px 6px 3px 42px;font-size:13px;line-height:13px}.new-china-02 .nc2-reference-drawer .nc-drawer-grid img{left:-3px;bottom:-1px;width:48px;height:45px}.new-china-02 .nc2-reference-drawer .nc-drawer-grid button:last-child:nth-child(odd){width:130.5px}
.new-china-02 .nc-auth-modal{position:fixed!important;inset:0!important;display:block!important;width:100vw!important;height:100dvh!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:rgba(20,12,4,.72)!important;backdrop-filter:blur(9px)!important}
.new-china-02 .nc-auth-modal .nc-reference-login{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:480px!important;min-height:0!important;margin:max(195px,calc((100dvh - 600px)/2 + 160px)) auto 75px!important;padding:50px min(15vw,72px) 40px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent url("/assets/new-china-02/reference/login_body.png") center/100% 100% no-repeat!important;overflow:visible!important;transform:none!important}
.new-china-02 .nc-auth-modal .nc-reference-login.is-register{min-height:0!important;margin-top:max(195px,calc((100dvh - 668px)/2 + 172px))!important;padding-top:50px!important;padding-bottom:34px!important}
.new-china-02 .nc-auth-modal .nc-auth-body-art{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}
.new-china-02 .nc-auth-modal .nc-auth-art{position:absolute!important;z-index:0;left:50%!important;right:auto!important;top:calc(min(100vw,480px) * -.48)!important;width:100%!important;height:auto!important;background:none!important;transform:translateX(-50%)}.new-china-02 .nc-auth-modal .nc-auth-art img{display:block!important;width:100%;height:auto;object-fit:contain}
.new-china-02 .nc-auth-modal .nc-close{position:absolute!important;z-index:5;top:auto!important;right:calc(50% - 18px)!important;bottom:-55px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;background:transparent!important}.new-china-02 .nc-auth-modal .nc-close img{display:block;width:100%;height:100%}
.new-china-02 .nc-auth-modal .nc-auth-tabs{position:relative!important;z-index:2;left:auto!important;right:auto!important;top:auto!important;display:flex;height:44px;margin:0 0 22px;border:0;border-radius:29px;background:url("/assets/new-china-02/reference/change_bg.png") center/100% 100% no-repeat;overflow:visible}.new-china-02 .nc-auth-modal .nc-auth-tabs button{position:relative;flex:1;min-width:0;border:0;border-radius:29px;background:transparent;color:#fff;font-size:16px;font-weight:800}.new-china-02 .nc-auth-modal .nc-auth-tabs button.is-active{background:url("/assets/new-china-02/reference/change_box.png") center/100% 100% no-repeat;color:#fff;box-shadow:none}
.new-china-02 .nc-auth-modal .is-register .nc-auth-tabs{margin-bottom:12px}
.new-china-02 .nc-auth-modal .nc-auth-fields{position:relative;z-index:2;padding:0!important}.new-china-02 .nc-auth-modal .nc-auth-fields label{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:49px;margin:0 0 23px;padding:0 15px;border:0;border-radius:7px;background:#fff0df;color:#1a1612}.new-china-02 .nc-auth-modal .is-register .nc-auth-fields label{margin-bottom:19px}.new-china-02 .nc-auth-modal .nc-auth-fields label:last-child{margin-bottom:0}.new-china-02 .nc-auth-modal .nc-auth-fields label>img{flex:0 0 18px;width:18px;height:18px}.new-china-02 .nc-auth-modal .nc-auth-fields label>span{flex-shrink:0;font-size:12px}.new-china-02 .nc-auth-modal .nc-auth-fields input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;height:100%;padding:0;color:#18130f!important;font-size:13px}.new-china-02 .nc-auth-modal .nc-auth-fields input::placeholder{color:#a29688!important}
.new-china-02 .nc-auth-modal .nc-age{position:relative;z-index:2;min-height:32px;margin:18px 0 22px;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:12px;line-height:14px}.new-china-02 .nc-auth-modal .is-register .nc-age{margin-top:14px}.new-china-02 .nc-auth-modal .nc-age img{flex:0 0 16px;width:16px;height:16px;padding:1px}.new-china-02 .nc-auth-modal .nc-age b{color:#d91f26}.new-china-02 .nc-auth-modal .nc-age:has(input:checked){border:0;background:transparent!important}
.new-china-02 .nc-auth-modal .nc-reference-login>.nc-primary{position:relative;z-index:2;height:44px;padding:0;margin:0!important;border:0;border-radius:0;background:transparent url("/assets/new-china-02/reference/login_btn.png") center/100% 100% no-repeat!important;box-shadow:none;color:#fff;font-size:16px}
@media(max-width:360px){.new-china-02 .nc-hero{height:min(114vw,572px)}.new-china-02 .nc-invites,.new-china-02 .nc-invites a{height:88px}.new-china-02 .nc2-reference-drawer .nc-drawer-grid{gap:8px 12px;padding-left:14px;padding-right:14px}}

/* Exact v8 reference composition. */
.new-china-02 .nc-shell{width:100%;max-width:480px;margin:0 auto}
.new-china-02 .nc-notice{order:0;height:27px;margin:0;padding:0 12px;background:#7a3c08;color:#fff;font-size:12px;font-weight:600}
.new-china-02 .nc-hero{order:1}
.new-china-02 .nc-invites{order:2}
.new-china-02 .nc-rail-top{order:3;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100px;margin:5px 0 0;padding:13px 7px 12px;gap:0;background:url("/assets/new-china-02/reference/provider-column.png") center/100% 100% no-repeat}
.new-china-02 .nc-rail-top .nc-provider{display:grid;width:100%;height:75px;padding:0;place-items:center;border:0;background:transparent;filter:none}
.new-china-02 .nc-rail-top .nc-provider .nc-provider-frame{display:grid;width:67px;height:67px;place-items:center;background:url("/assets/new-china-02/reference/provider-column-up.png") center/100% 100% no-repeat}
.new-china-02 .nc-rail-top .nc-provider .nc-provider-frame>img{display:block;width:43px;height:43px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}
.new-china-02 .nc-rail-top .nc-provider.is-selected .nc-provider-frame{border:0!important;box-shadow:none!important;filter:none!important}
.new-china-02 .nc-section{order:4;padding:0 24px 20px;background:#f8e2ad url("/assets/new-china-02/reference/game-frame.png") center top/100% 100% no-repeat;border:0}
.new-china-02 .nc-popular-toolbar{position:relative;display:flex;justify-content:center;height:43px;margin:0 -4px 8px;padding:0;background:transparent}
.new-china-02 .nc-popular-label{display:flex;align-items:center;justify-content:center;gap:5px;height:39px}
.new-china-02 .nc-popular-label img{width:32px;height:32px;object-fit:contain}.new-china-02 .nc-popular-label h2{margin:0;color:#2f1400;font-family:Medium,Prompt,sans-serif;font-size:14px;font-weight:400}
.new-china-02 .nc-grid{padding-top:0}

.new-china-02 .nc2-reference-floats{position:fixed;z-index:25;top:auto;bottom:18%;width:86px;pointer-events:none}
.new-china-02 .nc2-reference-floats-left{left:max(calc(50% - 250px),4px);transform:translateY(3rem)}
.new-china-02 .nc2-reference-floats-right{right:max(calc(50% - 250px),4px);transform:translateY(1rem)}
.new-china-02 .nc2-reference-float{display:block;width:86px;height:86px;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none;pointer-events:auto}
.new-china-02 .nc2-float-invite{width:96px;height:96px}.new-china-02 .nc2-reference-float img{width:100%;height:100%;object-fit:contain}

.new-china-02 .nc2-reference-drawer{width:min(75.7vw,363.4px);background:#f7f1e7;border-right:4px solid #d49a2b;box-shadow:8px 0 20px #0007;color:#16110c;font-family:Medium,Prompt,sans-serif}
.new-china-02 .nc2-reference-drawer .nc-drawer-head{height:58px;margin:0;padding:0 9px;background:url("/assets/new-china-02/reference/header.png") center/100% 100% no-repeat;border:0}
.new-china-02 .nc2-reference-drawer .nc-drawer-head .nc-brand-logo{width:112px;max-width:112px;height:42px;margin:auto}
.new-china-02 .nc2-drawer-user{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 12px 4px;padding:10px 8px;border:1px solid #d6b06b;border-radius:5px;background:#ecd8ca;color:#1d1711}
.new-china-02 .nc2-drawer-avatar{width:44px;height:44px;border:1px solid #cf9a35;object-fit:cover}.new-china-02 .nc2-drawer-user div{min-width:0}.new-china-02 .nc2-drawer-user b{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.new-china-02 .nc2-drawer-user small{display:block;color:#92704b;font-size:10px}.new-china-02 .nc2-drawer-user strong{font-size:16px;font-weight:500;white-space:nowrap}
.new-china-02 .nc2-reference-drawer .nc-drawer-auth{display:grid;grid-template-columns:130.5px 130.5px;justify-content:center;gap:22px;padding:5px 19px 17px}
.new-china-02 .nc2-reference-drawer .nc-drawer-auth button{width:130.5px;height:43.5px!important;padding:0 8px;border:0!important;border-radius:0!important;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat!important;color:#16110c!important;font-family:Medium,Prompt,sans-serif;font-size:15px;font-weight:400!important}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid{display:grid;grid-template-columns:130.5px 130.5px;justify-content:center;gap:9px 22px;padding:5px 19px 12px}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid button,.new-china-02 .nc2-reference-drawer .nc-drawer-grid button:last-child:nth-child(odd){position:relative;display:flex;width:130.5px;height:43.5px;min-height:43.5px;align-items:center;padding:2px 5px 2px 47px;border:0;border-radius:0;background:url("/assets/new-china-02/reference/drawer-button-frame.png") center/100% 100% no-repeat;color:#17110c;font-family:Medium,Prompt,sans-serif;font-size:13px;font-weight:400;line-height:13px;box-shadow:none;text-shadow:none}
.new-china-02 .nc2-reference-drawer .nc-drawer-grid img{position:absolute;left:-9px;bottom:-7px;width:62px;height:54px;object-fit:contain}.new-china-02 .nc2-reference-drawer .nc-drawer-grid span{width:100%;font-weight:400;text-align:center}
.new-china-02 .nc2-reference-drawer .nc-drawer-apps{display:block;width:calc(100% - 30px);height:97px;margin:7px 15px 15px;padding:0;border:0;border-radius:10px;background:transparent url("/assets/new-china-02/reference/drawer-download.png?v=2") center/100% 100% no-repeat;overflow:hidden;cursor:pointer}.new-china-02 .nc2-reference-drawer .nc-drawer-apps>img{display:block;width:100%;height:97px;object-fit:fill}
.new-china-02 .nc2-reference-drawer .nc2-drawer-support{display:block;width:calc(100% - 30px);margin:0 15px 12px;padding:0;border:0;background:transparent}.new-china-02 .nc2-reference-drawer .nc2-drawer-support img{display:block;width:100%;height:auto}

.new-china-02 .nc2-profile{min-height:calc(100dvh - 72px);padding:20px 20px 92px;background:#fffaf0;color:#17130f;font-family:Medium,Prompt,sans-serif}
body.new-china-02[data-nc-route="profile"] .nc-header{display:none}
.new-china-02 .nc2-profile .nc-profile-summary{display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto auto;gap:2px 10px;padding:12px 0 17px;border:0;border-bottom:1px solid #cbb78e;border-radius:0;background:linear-gradient(180deg,#fff1c5 0,#fffaf0 70%);box-shadow:none;color:#18130f}
.new-china-02 .nc2-profile .nc-profile-avatar{grid-row:1/3;width:62px;height:62px;border:2px solid #d9a126;border-radius:0;background:#fff}.new-china-02 .nc2-profile .nc-profile-summary h2{margin:4px 0 0;color:#18130f;font-size:16px;font-weight:600}.new-china-02 .nc2-profile .nc-profile-summary small{color:#9a8a72;font-size:11px}
.new-china-02 .nc2-profile-vip-badge{grid-column:3;grid-row:1/3;align-self:start;margin:4px 0 0;padding:8px 18px;border-radius:18px;background:linear-gradient(90deg,#d7e6e8,#a9a99b);color:#fff;font-size:14px;font-weight:600}
.new-china-02 .nc2-profile .nc-profile-money,.new-china-02 .nc2-profile .nc-profile-bonus{grid-row:3;margin-top:10px;text-align:center}.new-china-02 .nc2-profile .nc-profile-money{grid-column:1/3}.new-china-02 .nc2-profile .nc-profile-bonus{grid-column:3}.new-china-02 .nc2-profile .nc-profile-money small,.new-china-02 .nc2-profile .nc-profile-bonus small{display:block;color:#8c806d;font-size:12px}.new-china-02 .nc2-profile .nc-profile-money strong{color:#ef8b1b;font-size:20px;font-weight:600}.new-china-02 .nc2-profile .nc-profile-bonus strong{color:#3b332a;font-size:20px;font-weight:600}
.new-china-02 .nc2-profile .nc-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 17px}.new-china-02 .nc2-profile .nc-profile-actions button{height:49px;border:0;border-radius:9px;background:linear-gradient(#ffd877,#eea700);color:#3b2b12;font-size:18px;font-weight:500}.new-china-02 .nc2-profile .nc-profile-actions img{width:30px;height:30px}
.new-china-02 .nc2-profile .nc-profile-vip{min-height:232px;padding:18px;border:1px solid #e4c361;border-radius:15px;background-color:#d2c889;background-size:cover;box-shadow:none}
.new-china-02 .nc2-profile .nc-profile-list{display:grid;gap:0;margin-top:17px;padding:9px 13px;border-radius:12px;background:#fff0cf}.new-china-02 .nc2-profile .nc-profile-list button{display:grid;grid-template-columns:30px auto 1fr 18px;align-items:center;min-height:61px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#17130f;font-weight:400;text-align:left}.new-china-02 .nc2-profile .nc-profile-list img{grid-column:1;width:23px;height:23px;object-fit:contain}.new-china-02 .nc2-profile .nc-profile-list b{grid-column:2;font-size:14px;font-weight:500}.new-china-02 .nc2-profile .nc-profile-list small{grid-column:3;margin-left:12px;color:#a08f6f;font-size:11px}.new-china-02 .nc2-profile .nc-profile-list span{grid-column:4;color:#aa9c83;font-size:20px}

/* Authenticated 98777 game-list measurements: 4 x 3 cards per horizontal page. */
.new-china-02 .nc-rail-top{height:96px;padding:9px 6px 11px}
.new-china-02 .nc-rail-top .nc-provider{height:76px}
.new-china-02 .nc-rail-top .nc-provider .nc-provider-frame{box-sizing:border-box!important;width:67px!important;height:67px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.new-china-02 .nc-section{margin:0;padding:0 24px 20px}
.new-china-02 .nc-popular-toolbar{position:relative;height:46px;margin:0 -24px 10px;padding:0;align-items:center;overflow:hidden;background:url("/assets/new-china-02/reference/catalog-title-bar.png") center/100% 100% no-repeat}
.new-china-02 .nc-popular-toolbar.is-filtered{background-image:url("/assets/new-china-02/reference/catalog-title-bar-blank.png")}
.new-china-02 .nc-popular-label{position:relative;z-index:2;display:flex;width:auto;height:33.6px;align-items:center;justify-content:center;gap:8.16px;transform:none;opacity:0}
.new-china-02 .nc-popular-toolbar.is-filtered .nc-popular-label{opacity:1}
.new-china-02 .nc-popular-label img{position:static;width:33.6px;height:33.6px;transform:none}
.new-china-02 .nc-popular-label h2{position:static;margin:0;transform:none;font:400 14.4px/14.4px SemiBold,Medium,sans-serif;text-align:center;white-space:nowrap}
.new-china-02 .nc-game-pages{display:flex;width:100%;gap:10px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}
.new-china-02 .nc-game-pages::-webkit-scrollbar{display:none}
.new-china-02 .nc-grid.nc-game-page{box-sizing:border-box;display:grid;flex:0 0 100%;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:9.6px;padding:0 0 4.8px;scroll-snap-align:start;scroll-snap-stop:always}
.new-china-02 .nc-game{width:100%;height:auto;aspect-ratio:.7;align-self:start;border:0;border-radius:11.52px;background:transparent;box-shadow:none}
.new-china-02 .nc-game>img:not(.nc-fav img),.new-china-02 .nc-game .nc-cover-missing{border-radius:0}
.new-china-02 .nc-fav{box-sizing:border-box;display:flex;justify-content:flex-end;align-items:flex-start;top:0;right:0;width:100%;height:38.4px;padding:4.8px;border-radius:4.8px 4.8px 0 0;background:linear-gradient(#0006,#0000);overflow:visible}
.new-china-02 .nc-fav img{width:19.2px;height:19.2px;object-fit:contain}
.new-china-02 .nc-popular-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}
.new-china-02 .nc-popular-catalog .nc-provider-games{margin:0;min-width:0}
.new-china-02 .nc-popular-catalog .nc-provider-games-heading{display:flex;height:46px;margin:0 -24px 10px;padding:0 24px;align-items:center;justify-content:center;border:0;border-radius:0;background:url("/assets/new-china-02/reference/catalog-title-bar-blank.png") center/100% 100% no-repeat;color:#3a1800}
.new-china-02 .nc-popular-catalog .nc-provider-games-heading h3{display:flex;margin:0;align-items:center;gap:6px;color:#3a1800;font:600 14px/18px SemiBold,Medium,sans-serif}
.new-china-02 .nc-popular-catalog .nc-provider-games-heading h3 img{width:27px;height:27px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}
.new-china-02 .nc-popular-catalog .nc-provider-games-heading>span{color:#6b3b0c;font-size:10px}
.new-china-02 .nc-provider-game-grid,.new-china-02 .nc-filtered-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9.6px}
.new-china-02 .nc-section{position:relative;overflow:hidden;background-color:#f8e2ad!important;background-image:none!important}
.new-china-02 .nc-section::before,.new-china-02 .nc-section::after{content:"";position:absolute;z-index:0;top:46px;bottom:0;width:24px;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.new-china-02 .nc-section::before{left:0;background-image:url("/assets/new-china-02/reference/game-frame-left.png")}
.new-china-02 .nc-section::after{right:0;background-image:url("/assets/new-china-02/reference/game-frame-right.png")}
.new-china-02 .nc-section>*{position:relative;z-index:1}
.new-china-02 .nc-section:has(.nc-popular-catalog)::before,.new-china-02 .nc-section:has(.nc-popular-catalog)::after{display:none}
.new-china-02 .nc-popular-catalog .nc-provider-games{position:relative}
.new-china-02 .nc-popular-catalog .nc-provider-games::before,.new-china-02 .nc-popular-catalog .nc-provider-games::after{content:"";position:absolute;top:46px;bottom:0;width:24px;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.new-china-02 .nc-popular-catalog .nc-provider-games::before{left:-24px;background-image:url("/assets/new-china-02/reference/game-frame-left.png")}
.new-china-02 .nc-popular-catalog .nc-provider-games::after{right:-24px;background-image:url("/assets/new-china-02/reference/game-frame-right.png")}
.new-china-02 .nc-provider-carousel{container-type:inline-size;min-width:0;overscroll-behavior-x:contain}
.new-china-02 .nc-provider-carousel .nc-game-page{min-width:100%;grid-template-rows:repeat(3,calc((100cqw - 28.8px)/2.8));grid-auto-rows:calc((100cqw - 28.8px)/2.8)}
.new-china-02 .nc-provider-carousel .nc-game{height:auto;min-height:0;aspect-ratio:.7}
.new-china-02 .nc-pay-method img{object-fit:contain;background:#fff}
.new-china-02 .nc-share-top>img:first-child{height:auto;object-fit:contain}
.new-china-02 .nc-roulette-stage{position:relative;width:min(78vw,310px);margin:24px auto}
.new-china-02 .nc-roulette-stage .nc-roulette-wheel{box-sizing:border-box;position:relative;width:100%;margin:0;overflow:hidden;will-change:transform}
.new-china-02 .nc-roulette-pointer{position:absolute;z-index:3;top:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:29px solid #783b08;filter:drop-shadow(0 2px 1px #fff1a9)}
.new-china-02 .nc-roulette-hub{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-content:center;width:78px;height:78px;border:3px solid #8e4b08;border-radius:50%;background:linear-gradient(#fff1ae,#efb741);color:#6a3000;font-weight:900;font-size:12px;line-height:16px;box-shadow:0 2px 8px #64300066;pointer-events:none}
.new-china-02 .nc-roulette-prize{position:absolute;inset:0;transform:rotate(var(--prize-angle));pointer-events:none}
.new-china-02 .nc-roulette-prize b{position:absolute;top:12%;left:50%;transform:translateX(-50%) rotate(calc(-1 * var(--prize-angle)));color:#562b04;font-size:11px;white-space:nowrap;text-shadow:0 1px 2px #fff2b6}
.new-china-02 .nc-roulette-result{min-height:26px;font-weight:700;color:#783b08}
.new-china-02 .nc-roulette [disabled]{opacity:.6;cursor:not-allowed}
.new-china-02 .nc-roulette .nc-primary{border:1px solid #b77714;background:linear-gradient(#ffe6a0,#edb333);color:#633207;box-shadow:inset 0 1px #fff6cf}
.new-china-02 .nc-roulette .nc-outline{border:1px solid #c18a2d;background:#fff0c9;color:#633207}

/* Keep the reference floating controls compact; their lowered positions are
   intentional and should not be changed when the viewport is resized. */
.new-china-02 .nc2-reference-floats{width:62px;opacity:1;visibility:visible;transform:translateY(3rem);transition:opacity .2s ease,visibility 0s linear 0s}
.new-china-02 .nc2-reference-floats-right{width:68px;transform:translateY(1rem)}
.new-china-02 .nc2-reference-float{width:62px;height:62px}
.new-china-02 .nc2-float-invite{width:68px;height:68px}
.new-china-02 .nc2-float-service,.new-china-02 .nc2-float-coupon{width:62px;height:62px}
.new-china-02 .nc2-float-invite{width:68px;height:68px}
.new-china-02.nc-is-scrolling .nc2-reference-floats{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}
.new-china-02 .nc2-reference-floats button{pointer-events:auto}
@media (prefers-reduced-motion:reduce){
  .new-china-02 .nc2-reference-floats{transition:none}
}
.new-china-02 .nc-chest-detail,.new-china-02 .nc-roulette{color:#3a1b05;text-align:center}
.new-china-02 .nc-chest-art{height:190px;padding:18px 0 4px}
.new-china-02 .nc-chest-art img{width:190px;height:170px;object-fit:contain;filter:drop-shadow(0 5px 4px #7b3d0866)}
.new-china-02 .nc-chest-panel{display:grid;gap:9px;max-width:340px;margin:0 auto;padding:22px 24px;border:2px solid #d99a24;border-radius:16px;background:linear-gradient(150deg,#fff5cf,#f0c15b);box-shadow:0 3px 9px #74350044}
.new-china-02 .nc-chest-panel>b{font-size:20px}.new-china-02 .nc-chest-panel>strong{color:#a44b06;font-size:28px}
.new-china-02 .nc-chest-panel>span{font-size:14px}.new-china-02 .nc-chest-status{display:block;padding:7px;border-radius:8px;font-style:normal;font-weight:700}.new-china-02 .nc-chest-status.is-available{background:#d4f0c0;color:#286215}.new-china-02 .nc-chest-status.is-locked{background:#ead9b8;color:#775d3b}.new-china-02 .nc-chest-status.is-claimed{background:#d5d0c5;color:#716b60}
.new-china-02 .nc-roulette{padding:16px 22px}.new-china-02 .nc-roulette-wheel{display:grid;place-items:center;width:min(72vw,260px);aspect-ratio:1;margin:12px auto 18px;border:13px solid #bd7411;border-radius:50%;background:conic-gradient(#ffe58b 0 12.5%,#b96d11 12.5% 25%,#fff1ae 25% 37.5%,#c98217 37.5% 50%,#ffe58b 50% 62.5%,#b96d11 62.5% 75%,#fff1ae 75% 87.5%,#c98217 87.5%);box-shadow:inset 0 0 0 4px #fff0a0,0 5px 10px #64300066}.new-china-02 .nc-roulette-wheel span{display:grid;place-items:center;width:92px;height:92px;border:3px solid #8e4b08;border-radius:50%;background:#f7cd55;color:#6a3000;font-weight:900;font-size:13px;line-height:16px}.new-china-02 .nc-roulette-count{display:grid;gap:3px;margin:15px auto;padding:12px;border:1px solid #d9a33b;border-radius:10px;background:#fff1c7}.new-china-02 .nc-roulette-count strong{color:#9b4405;font-size:24px}
.new-china-02 .nc-promo-detail{padding:18px 18px 96px;color:#2c1a0a}.new-china-02 .nc-promo-detail h1{margin:15px 0 8px;color:#ffe18d;font-size:21px;text-shadow:0 2px 2px #572604}.new-china-02 .nc-promo-detail>p{margin:0 0 16px;padding:13px;border:1px solid #d2a34e;border-radius:8px;background:#fff0cf;color:#5b3719;line-height:1.5}.new-china-02 .nc-promo-detail-banner{display:block;width:100%;border-radius:10px}.new-china-02 .nc-promo-detail dl{display:grid;gap:8px;margin:16px 0}.new-china-02 .nc-promo-detail dl div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#fff0cf}.new-china-02 .nc-promo-detail dd{margin:0;text-align:right}.new-china-02 .nc-promo-detail>.nc-primary,.new-china-02 .nc-promo-detail>.nc-outline{width:100%;height:46px;margin-top:10px}
.new-china-02 .nc-redeem{min-height:calc(100dvh - 117px);padding:24px 25px 96px;background:#fffaf0;color:#24160a;text-align:center}.new-china-02 .nc-redeem-art{display:block;width:min(72%,280px);max-height:210px;margin:10px auto 18px;object-fit:contain}.new-china-02 .nc-redeem h1{margin:8px 0;font-size:22px}.new-china-02 .nc-redeem p{color:#806a4d}.new-china-02 .nc-redeem form{display:grid;gap:14px;margin:22px 0}.new-china-02 .nc-redeem input{box-sizing:border-box;width:100%;height:52px;padding:0 16px;border:1px solid #d8bb7d;border-radius:9px;background:#fff;color:#20150c;font-size:15px;text-align:center;outline:0}.new-china-02 .nc-redeem input:focus{border-color:#ca881e;box-shadow:0 0 0 3px #efc66e55}.new-china-02 .nc-redeem .nc-primary,.new-china-02 .nc-redeem .nc-outline{width:100%;height:48px}.new-china-02 .nc-redeem .nc-primary{border:1px solid #b77714;background:linear-gradient(#ffe6a0,#edb333);color:#633207}