/* Layout values measured from the observed H5 header, tabs, card and tabbar rules. */
:root[data-layout=source]{--bg:#090909;--panel:#141413;--line:#252523;--muted:#92938e;--accent:#ffe033;background:#080808;color:#f4f4f1;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
[data-layout=source] #app{width:min(100%,540px);min-height:100dvh;box-shadow:none}
[data-layout=source] .layout{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
[data-layout=source] .main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 13px 100px;overscroll-behavior-y:contain;scrollbar-width:none}
[data-layout=source] .main::-webkit-scrollbar{display:none}
[data-layout=source] .bottom-nav{width:min(100%,540px);height:65px;padding:0 0 env(safe-area-inset-bottom);align-items:center;background:#0b0b0d;border-color:#202020}
[data-layout=source] .bottom-nav a{font-size:12px;gap:4px;flex:1;min-height:56px;align-content:center}
[data-layout=source] .bottom-nav svg{width:25px;height:25px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.source-header{height:68px;min-height:68px;display:flex;align-items:center;gap:11px;padding:5px 10px;background:#090909;z-index:20}
.source-brand{display:block;flex:0 0 113px}.source-brand img{width:100%;display:block}
.source-header-search{display:flex;flex:1;min-width:0;border:1px solid #35331e;border-radius:30px;height:40px;gap:0;align-items:center;background:#191918;overflow:hidden}
.source-header-search input{width:100%;border:0;padding:8px 0 8px 12px;background:transparent;font-size:14px;min-width:0;height:100%;border-radius:0}
.source-header-search button{width:28px;padding:0 6px;flex-shrink:0;color:#92968c;display:grid;place-items:center}.source-header-search svg{width:14px;height:14px}
.source-header-actions{display:flex;gap:12px;flex-shrink:0}.source-header-actions a{display:grid;gap:3px;justify-items:center;font-size:11px;white-space:nowrap}.source-header-actions a>span{width:35px;height:35px;border:1px solid #5e541c;box-shadow:0 0 8px #ffe03320;border-radius:50%;display:grid;place-items:center;font-size:22px;color:#ffe033}.source-header-actions small{font-size:11px;color:#b8b9b2}
.source-genres{display:flex;gap:10px;overflow:auto;padding:10px 0 14px;scrollbar-width:none;position:sticky;top:0;background:#090909;z-index:12;max-width:100%}.source-genres::-webkit-scrollbar{display:none}.source-genre{height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #30302c;border-radius:99px;background:#1c1c1a;color:#c4c5c1;padding:0 17px;font-size:18px;font-weight:700;white-space:nowrap}.source-genre.active{color:#211d03;background:linear-gradient(100deg,#ffe536,#f7c900);border-color:#e8c300}
.source-catalog-section{margin-top:19px}.source-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:17px}.source-section-heading>i{width:4px;height:20px;border-radius:4px;background:linear-gradient(#ecff16,#87b70c);flex-shrink:0}.source-section-heading h2{font-size:21px;line-height:1.35;flex:1}.source-section-heading>.muted{font-size:12px}
.source-feature{display:flex;gap:12px;border:1px solid #53451d;border-radius:12px;padding:11px;height:220px;background:linear-gradient(42deg,#392e1e,#100e0a 50%,#352a19);min-width:0;overflow:hidden}
.source-feature-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:9px}.source-feature h3{font-size:19px;color:#ffe033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-feature-tags{display:flex;gap:5px;flex-wrap:wrap}.source-feature-tags span{font-size:11px;color:#c4cf83;background:#302d1c;padding:3px 5px;border-radius:3px}.source-feature p{font-size:13px;line-height:1.6;color:#a5a093;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-feature-play{display:inline-flex;align-self:start;align-items:center;padding:6px 12px;background:#ffe033;color:#1d1905;border-radius:30px;font-size:12px;margin-top:auto}.source-feature>img{width:42%;height:100%;object-fit:cover;border-radius:7px;object-position:center 30%}
[data-layout=source] .grid:not(:where(.source-vertical-series-native-root,.source-vertical-series-native-root *,.source-vertical-series-native-popup,.source-vertical-series-native-popup *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
[data-layout=source] .cover{aspect-ratio:3/4;height:auto;border:0;border-radius:10px}
[data-layout=source] .cover-label{background:#ffdb26;color:#151505;top:0;left:0;border-radius:9px 0 9px 0;font-size:12px;padding:4px 8px;font-weight:700;letter-spacing:0}
[data-layout=source] .cover-meta{font-size:11px}.cover-meta span:last-child{background:#0007;padding:2px 4px;border-radius:3px}
[data-layout=source] .card h3{font-size:16px;line-height:1.35;font-weight:600;margin:8px 0 0;min-height:0}
[data-layout=source] .card>.muted{display:none}
[data-layout=source] [data-page=video] .cover{aspect-ratio:16/10}
.source-video-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 12px;border-bottom:1px solid #222;gap:6px}.source-video-channels a{display:grid;gap:6px;justify-items:center;font-size:12px;color:#b7b7ad}.source-video-channels span{font-size:23px;color:#f3d233;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#292718}
.source-download-guide{position:absolute;bottom:65px;left:0;right:0;margin:auto;width:min(100%,540px);height:52px;background:#171713;display:flex;align-items:center;padding:0 12px;gap:10px;z-index:26;color:#deded7;border-bottom:1px solid #303027;flex-shrink:0}.source-download-guide>button:first-child{font-size:25px;color:#999;padding:0;line-height:1}.source-download-guide>img{width:34px;height:34px}.source-download-guide>span{font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-download-guide>button:last-child{font-size:14px;background:linear-gradient(100deg,#ffe852,#f3d100);padding:7px 14px;border-radius:30px;color:#22200a;white-space:nowrap}
[data-layout=source] .page-title{position:sticky;top:0;margin:0 -13px 15px;padding:0 13px;height:49px;min-height:49px;align-items:center;background:#10100f;border-bottom:1px solid #242423;z-index:15;gap:9px}
[data-layout=source] .page-title h1{font-size:18px;line-height:1.3;letter-spacing:0}
[data-layout=source] .page-title>div{flex:1;min-width:0}
[data-layout=source] .page-title>.btn,[data-layout=source] .page-title>div+.btn{font-size:11px;background:transparent;border:0;padding:4px;color:#ffe033;min-height:30px}
.source-back{font-size:33px;padding:0 5px 0 0;line-height:1;color:#ddd;flex-shrink:0}
[data-layout=source] .panel{padding:15px;border-radius:9px;background:#151514;border:0}
[data-layout=source] .btn{border-radius:25px;min-height:38px;padding:9px 15px;font-size:13px}
[data-layout=source] .btn.sm{min-height:30px;font-size:11px;padding:6px 12px}
[data-layout=source]:not(:has(.source-native-route-provider)) input,[data-layout=source]:not(:has(.source-native-route-provider)) select{border-radius:25px;font-size:14px;padding:12px 15px}
[data-layout=source] .tabs{gap:4px;margin:12px 0 17px}
[data-layout=source] .tabs .chip{padding:8px 13px;font-size:14px}
[data-layout=source] .stats{margin:15px 0}.stat{border-radius:8px}
[data-layout=source] .detail{padding-top:17px;grid-template-columns:112px minmax(0,1fr);gap:15px}
[data-layout=source] .detail h1{font-size:22px}
[data-layout=source] [data-page=live]{background:#23314a}
[data-layout=source] [data-page=live] .main{padding:0 10px 150px;background:#23314a}
.source-live-tabs{height:62px;display:flex;align-items:center;gap:21px;white-space:nowrap;overflow:auto;font-size:19px;color:#aeb7c6;scrollbar-width:none}.source-live-tabs a{position:relative;flex-shrink:0}.source-live-tabs a.active{color:white;font-weight:700;font-size:25px}.source-live-tabs a.active:after{content:"";position:absolute;bottom:-9px;width:24px;height:4px;background:#ffe033;left:calc(50% - 12px);border-radius:4px}.source-live-search{color:#ffe033;font-size:29px;margin-left:auto}
.source-live-feature{height:250px;position:relative;border-radius:19px;overflow:hidden;background:#000;margin:8px 0 18px}.source-live-feature video{width:100%;height:100%;object-fit:cover}.source-live-enter{position:absolute;right:12px;bottom:15px;background:linear-gradient(100deg,#ffbd98,#f15777);border-radius:30px;padding:6px 15px;color:#fff;font-size:14px}
.source-live-categories{display:flex;gap:5px;overflow:auto;margin-bottom:23px;scrollbar-width:none}.source-live-categories a{background:#c5c9d0;color:#626870;border-radius:18px;padding:7px 12px;font-size:15px;white-space:nowrap;flex-shrink:0}.source-live-categories a.active{background:#ffe870;color:#fff}
.source-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 11px}.source-live-card{background:#3b4963;border:1px solid #4c5667;border-radius:7px;overflow:hidden;min-width:0}.source-live-cover{height:105px;position:relative;overflow:hidden}.source-live-cover img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.source-live-cover>span{position:absolute;right:9px;top:9px;background:#cdc450b0;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px}.source-live-info{padding:7px}.source-live-info h3{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.source-live-info p{display:flex;gap:3px;margin-top:8px;align-items:center;font-size:10px;color:#abb4c4}.source-live-info span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-live-info b{border:1px solid #a4afc2;padding:2px 6px;border-radius:3px;font-weight:400;white-space:nowrap}
.source-profile{padding:0 0 10px}.source-profile-top{height:49px;display:flex;align-items:center;justify-content:space-between;color:#b8b8ac;font-size:14px}.source-profile-top>div{display:flex;gap:20px;align-items:center;font-size:23px}.source-profile-top svg{width:22px;height:22px}.source-profile-identity{display:flex;align-items:center;gap:14px;padding:14px 0 20px}.source-profile-avatar{width:63px;height:63px;border-radius:50%;background:linear-gradient(145deg,#75613c,#c1aa5c);color:#fff1b4;display:grid;place-items:center;font-size:28px;flex-shrink:0}.source-profile-avatar svg{width:35px;height:35px}.source-profile-identity h2{font-size:20px}.source-profile-identity p{color:#d0b674;font-size:12px;margin:7px 0}.source-profile-identity small{font-size:11px}.source-profile-identity>a{margin-left:auto;color:#96968c;font-size:12px}.source-profile-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 22px}.source-profile-counts a,.source-wallet-numbers a{display:grid;justify-items:center;gap:7px}.source-profile-counts strong{font-size:20px;font-weight:600}.source-profile-counts span{font-size:12px;color:#999}
.source-membership-card{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:19px 15px;background:linear-gradient(100deg,#f2deac,#bda36c);color:#392e16;border-radius:10px 10px 0 0}.source-membership-card h3{font-size:15px}.source-membership-card p{font-size:11px;margin-top:7px;color:#77613b}.source-membership-card>b{font-size:11px;white-space:nowrap;border:1px solid #7b674233;padding:7px 10px;border-radius:20px}
.source-profile-wallet{padding:17px 14px;background:#1a1915;margin-bottom:13px;border-radius:0 0 10px 10px}.source-profile-wallet>div:first-child{display:flex;justify-content:space-between;align-items:center}.source-profile-wallet h3,.source-profile-services>h3{font-size:15px}.source-profile-wallet>div:first-child>a{font-size:12px;color:#999}.source-wallet-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0}.source-wallet-numbers strong{font-size:23px;color:#f6dfa1;font-weight:500}.source-wallet-numbers span{font-size:11px;color:#999}.source-profile-wallet>nav{display:flex;justify-content:center;gap:12px}.source-profile-wallet>nav>a{flex:1;text-align:center;border:1px solid #6c6144;border-radius:25px;padding:9px;color:#cfbe88;font-size:13px}.source-profile-wallet>nav>a.source-wallet-fill{background:#ffe033;color:#24200a;border-color:#ffe033}
.source-profile-services{background:#151514;border-radius:10px;padding:15px;margin:13px 0}.source-profile-services>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 6px;margin-top:23px}.source-profile-services a{display:grid;gap:10px;justify-items:center;font-size:12px}.source-profile-services svg{width:26px;height:26px;color:#e0cb83}.source-profile-rows{background:#151514;border-radius:10px;padding:0 14px}.source-profile-rows a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #242421;font-size:14px}.source-profile-rows a:last-child{border:0}.source-profile-rows a>span:last-child{color:#777}.source-logout{width:100%;margin-top:18px}
[data-layout=source] [data-auth=true] .main{padding:0 25px 30px;background:#090909}
[data-layout=source] [data-auth=true] .page-title{display:none}
[data-layout=source] [data-auth=true] .auth-wrap{margin:0 auto;max-width:none}
[data-layout=source] #experience-center{left:max(12px,calc(50% - 270px + 12px));bottom:126px}
[data-layout=source][data-download=false] #experience-center{bottom:78px}
@media(max-width:360px){.source-header{gap:8px;padding-inline:8px}.source-brand{flex-basis:93px}.source-header-actions{gap:7px}.source-header-actions a>span{width:30px;height:30px}.source-genre{font-size:16px;padding-inline:14px}.source-feature{height:200px}.source-header-search input{font-size:12px}.source-feature p{-webkit-line-clamp:2}.source-live-tabs{gap:14px;font-size:17px}.source-live-tabs a.active{font-size:22px}}
@media(min-width:600px){.source-header{height:77px;min-height:77px}.source-brand{flex-basis:130px}.source-header-search{height:44px}.source-genre{height:46px;font-size:20px}.source-feature{height:250px}}

[data-layout=source] [data-auth=true]>.main{padding:0!important;width:100%;max-width:430px;margin:0 auto}#modal:has(.source-auth){padding:0}#modal:has(.source-auth)>.close{z-index:5}[data-layout=source] .page-title>div{margin-right:auto}

[data-layout=source] .experience-window{bottom:60px;max-height:calc(100dvh - 198px - env(safe-area-inset-bottom,0px))}[data-layout=source][data-download=false] .experience-window{max-height:calc(100dvh - 150px - env(safe-area-inset-bottom,0px))}
:root[data-layout=source].light{color:#20231d;--bg:#f6f6f3;--panel:#fff;--line:#deded6;--muted:#74776d}
[data-layout=source].light .source-header,[data-layout=source].light .source-genres{background:var(--bg)}
[data-layout=source].light .source-header .source-brand{background:#171714;border-radius:5px}
[data-layout=source].light .panel{background:#fff;color:#222}
[data-layout=source].light .source-profile :is(.source-profile-wallet,.source-profile-services,.source-profile-rows){background:#fff;color:#222}
.source-live-card{color:#fff}
[data-layout=source][data-auth=true] #experience-center{bottom:16px}
[data-layout=source][data-auth=true] .experience-window{max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px))}
.source-header.source-video-header{height:46px;min-height:46px;padding:4px 10px 4px 5px;gap:8px}
.source-video-header .source-brand{flex:0 0 84px}.source-video-header .source-header-search{height:25px;border:0;background:#1b1b19}
.source-video-header .source-header-search input{font-size:12px;padding:4px 10px}
.source-video-header .source-header-actions{display:none}
[data-layout=source] [data-page=video] .main{padding-inline:5px}
[data-page=video] .source-genres{padding:8px 0 6px;gap:22px}
[data-page=video] .source-genre{padding:0;background:transparent;border:0;height:34px;font-size:17px;font-weight:400;border-radius:0}
[data-page=video] .source-genre.active{color:#ffe033;font-size:19px;font-weight:700;background:transparent}
[data-page=video] .source-catalog-section{margin-top:16px}
[data-page=video] .source-section-heading{margin-bottom:8px;gap:5px}
[data-page=video] .source-section-heading h2{font-size:16px;font-weight:500}
[data-page=video] .source-section-heading>i{display:none}
[data-layout=source] [data-page=video] .grid{gap:12px 5px}
[data-layout=source] [data-page=video] .cover{border-radius:2px}
[data-layout=source] [data-page=video] .card h3{font-size:13px;font-weight:400;margin-top:5px}
[data-layout=source] [data-page=detail]:not(:has(.source-movie))>.bottom-nav{display:none}
[data-layout=source] .drama-detail-footer{width:min(100%,540px);left:50%;transform:translateX(-50%)}
.drama-detail-share .source-back{margin-right:auto;font-size:32px}
:where([data-layout=source][data-primary=false]:not([data-page=detail])) #experience-center{bottom:16px}

[data-layout=source][data-primary=false] .main{padding-bottom:85px}
[data-layout=source] [data-page=shorts] .main{padding:0 0 65px;background:#000;overflow:hidden}
.source-short-feed{height:100%;min-height:400px;position:relative;overflow:hidden;background:#000;color:#fff}
.source-short-feed>video{width:100%;height:100%;display:block;object-fit:contain}
.source-feed-tabs{position:absolute;top:0;left:0;right:0;padding:20px 21px;display:flex;gap:20px;align-items:center;background:linear-gradient(#0008,transparent);z-index:2;font-size:18px;color:#d0d0cf}
.source-feed-tabs>a.active{font-size:22px;font-weight:700;color:white;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:3px}
.source-feed-tabs>a:last-child{margin-left:auto;font-size:28px}
.source-feed-actions{position:absolute;right:10px;bottom:155px;display:grid;justify-items:center;gap:5px;z-index:2}
.source-feed-actions>.btn,.source-feed-arrow{width:42px;height:42px;min-height:0;padding:0;border:0;border-radius:50%;background:#0003;font-size:32px;color:#fff;display:grid;place-items:center;text-shadow:0 2px 5px #0005}
.source-feed-actions>small{font-size:11px;color:#fff;margin-bottom:7px}.source-feed-arrow{font-size:21px}
.source-feed-caption{position:absolute;bottom:85px;left:15px;right:60px;z-index:2;text-shadow:0 1px 5px #000}
.source-feed-caption h2{font-size:20px;line-height:1.5}.source-feed-caption p{font-size:12px;color:#e4e4df;margin-top:8px}
.source-feed-episodes{position:absolute;bottom:28px;left:13px;right:13px;z-index:3;background:#181818a0;border-radius:5px;padding:13px;font-size:13px;backdrop-filter:blur(8px)}
.source-feed-episodes summary{cursor:pointer;list-style:none}.source-feed-episodes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:14px;max-height:250px;overflow:auto}
.source-feed-gate{height:100%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:radial-gradient(#282516,#000);padding:30px}
.source-mine{padding-top:13px;display:grid;gap:11px}
.source-mine-user{display:flex;gap:13px;align-items:center;padding:0 0 5px}.source-mine-avatar{width:60px;height:60px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e3d3a9,#ad8f54);font-size:29px;color:#fff}.source-mine-avatar svg{width:32px;height:32px}.source-mine-identity{flex:1;min-width:0}.source-mine-identity h2{display:flex;gap:6px;align-items:center;font-size:20px;font-weight:500;line-height:1.3}.source-mine-identity h2>button{padding:0;color:#aaa;font-size:15px}.source-mine-identity p{margin-top:7px;font-size:12px;color:#999}.source-mine-user>nav{display:flex;gap:10px;align-items:center}.source-mine-head-icon{font-size:24px;color:#ddd}
.source-mine-vip{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#ffe6bd,#ffd7a1 48%,#ffc47f);border-radius:12px;min-height:69px;padding:10px 12px;color:#794b14}.source-mine-crown{font-size:30px;color:#b7761d}.source-mine-vip>div{flex:1;min-width:0}.source-mine-vip strong{display:block;font-size:14px;font-weight:600}.source-mine-vip small{display:block;font-size:10px;margin-top:7px}.source-mine-vip-end{font-size:9px;max-width:67px}.source-mine-vip>b{font-size:11px;background:#744617;color:#ffe4bc;padding:6px 10px;border-radius:15px;white-space:nowrap}
.source-mine-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-mine-card{border-radius:12px;padding:13px 12px;min-height:102px;color:#fff}.source-mine-card.wallet{background:linear-gradient(135deg,#0974f5,#2f99ff)}.source-mine-card.earnings{background:linear-gradient(135deg,#ff6649,#ff8f52 50%,#ff6d73)}.source-mine-card>div{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:13px}.source-mine-card>div>a{background:#fff;color:#4e7fff;padding:5px 11px;border-radius:17px;font-size:11px;white-space:nowrap}.source-mine-card.earnings>div>a{background:linear-gradient(gold,#ffb800);color:#ea170c;padding:5px 7px}.source-mine-card>p{font-size:29px;margin:11px 0 0;line-height:1.2;font-weight:500}.source-mine-card small{font-size:12px;margin-left:5px}
.source-mine-activity{display:flex;align-items:center;gap:12px;background:linear-gradient(105deg,#ffffff2e,#fff0 42%),linear-gradient(90deg,#f34,#ff6b35 42%,#ffb347);border:1px solid #ffffff38;box-shadow:0 8px 20px #ff3b4430;min-height:69px;padding:13px 18px;border-radius:15px;color:#fff;margin:2px 0}.source-mine-activity>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff3;font-size:28px}.source-mine-activity>div{flex:1}.source-mine-activity strong{font-size:17px;display:block}.source-mine-activity small{font-size:12px;margin-top:5px;display:block;color:#fff3c5}.source-mine-activity b{font-size:25px;font-weight:400}
.source-mine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 10px;border-radius:12px;background:var(--panel);padding:25px 12px;margin-top:3px}.source-mine-grid>a,.source-mine-grid>button{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px;padding:0;min-width:0;color:inherit}.source-mine-grid-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7d79ed,#5947cb);color:white;box-shadow:0 6px 12px #0002}.source-mine-grid-icon svg{width:25px;height:25px}.source-mine-grid-icon.amber{background:linear-gradient(135deg,#f6c249,#e89722)}.source-mine-grid-icon.pink{background:linear-gradient(135deg,#ee81ad,#dc4b88)}.source-mine-grid-icon.slate{background:linear-gradient(135deg,#98a3b6,#606f8a)}.source-mine-grid-icon.blue{background:linear-gradient(135deg,#59a2ff,#3370e1)}.source-mine-grid-icon.cyan{background:linear-gradient(135deg,#59c4dd,#228cad)}.source-mine-grid-icon.purple{background:linear-gradient(135deg,#b291ff,#8b54d1)}.source-mine-grid-icon.green{background:linear-gradient(135deg,#54cb97,#2ca96c)}.source-mine-grid-icon.orange{background:linear-gradient(135deg,#ffb076,#ee7e46)}
.source-mine-logout{justify-self:center;display:flex;align-items:center;gap:7px;margin:8px 0 0;border:0!important;color:#999;background:transparent!important;padding:10px 20px!important;font-size:14px!important}
.source-settings-list{background:var(--panel);border-radius:9px;overflow:hidden}.source-setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px;border-bottom:1px solid var(--line);font-size:14px;list-style:none;cursor:pointer}.source-setting-row>span:last-child{font-size:13px;color:#999;text-align:right;max-width:60%;overflow-wrap:anywhere}.source-setting-row b{font-size:20px;color:#666;margin-left:5px;font-weight:400}.source-setting-password>div{padding:15px}.source-setting-extra{margin-top:12px;background:var(--panel);padding:0 14px;border-radius:9px}.source-setting-extra>summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:14px;cursor:pointer;list-style:none}.source-setting-extra>form,.source-setting-extra>.row{padding-bottom:17px}.source-settings-logout{width:100%;margin-top:27px!important;background:#fb5050!important;border-color:#fb5050!important;color:#fff!important;min-height:46px!important}
@media(max-width:360px){.source-mine-grid{gap:22px 6px;padding-inline:8px}.source-mine-grid-icon{width:44px;height:44px}.source-mine-grid>a,.source-mine-grid>button{font-size:11px}.source-mine-head-icon{font-size:21px}.source-mine-user>nav{gap:7px}.source-mine-vip strong{font-size:12px}.source-mine-card>div{font-size:11px}.source-mine-card>div>a{font-size:10px;padding-inline:7px}}
.source-mine-grid>a,.source-mine-grid>button{font-size:15px}
.source-mine-card>div{font-size:14px}
.source-mine-grid-icon svg{width:22px;height:22px}
@container(min-width:500px){.source-section-heading h2{font-size:24px}.source-genre{font-size:22px}.source-mine-avatar{width:69px;height:69px}.source-mine-identity h2{font-size:23px}.source-mine-grid-icon{width:57px;height:57px}.source-mine-grid>a,.source-mine-grid>button{font-size:17px}.source-mine-card{min-height:115px}.source-mine-card>div{font-size:16px}.source-mine-card>p{font-size:34px}}
@media(max-width:360px){.source-mine-grid>a,.source-mine-grid>button{font-size:12px}.source-mine-card>div{font-size:11px}}
[data-layout=wide] .layout{padding-left:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
[data-layout=wide] .main{flex:1;width:100%;min-height:0;overflow:auto;padding-bottom:95px}
[data-layout=wide] .bottom-nav{display:flex;position:fixed;inset:auto 0 0;height:65px;background:var(--bg);border-top:1px solid var(--line);justify-content:space-around;align-items:center;z-index:25}
[data-layout=wide] .bottom-nav a{display:grid;justify-items:center;gap:5px;font-size:12px}
[data-layout=wide] .bottom-nav svg{width:24px;height:24px}
[data-layout=wide] .source-download-guide{display:none}
[data-layout=wide] #experience-center{bottom:80px}
[data-layout=wide] .experience-window{bottom:60px;max-height:calc(100dvh - 155px - env(safe-area-inset-bottom,0px))}

html[data-layout=source] .main:has(>.source-service-invite){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:0;flex:none}
html[data-layout=source] .main:has(>.source-red-order){padding:0!important;margin:0!important;width:100%;height:calc(100dvh - var(--source-nav-height));min-height:0;flex:none}
html[data-layout=source][data-download=true] .main:has(>.source-red-order){height:calc(100dvh - var(--source-nav-height) - var(--source-guide-height))}
html[data-layout=source] [data-page=red-order]>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}

html[data-layout=source] .main:has(>.source-audit-detail){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none}

html[data-layout=source] .main:has(>.source-skin-center,>.source-jiebei){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none}

html[data-layout=source] .main:has(>.source-video-route){padding:0!important;margin:0!important;width:100%;height:calc(100dvh - var(--source-nav-height));min-height:0;flex:none}
html[data-layout=source][data-download=true] .main:has(>.source-video-route){height:calc(100dvh - var(--source-nav-height) - var(--source-guide-height))}
html[data-layout=source] .layout:has(.source-video-route)>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}

html[data-layout=source] .main:has(>.source-chat-frame){padding:0!important;margin:0!important;width:100%;height:calc(100dvh - var(--source-nav-height));min-height:0;flex:none}
html[data-layout=source][data-download=true] .main:has(>.source-chat-frame){height:calc(100dvh - var(--source-nav-height) - var(--source-guide-height))}
html[data-layout=source] .layout:has(.source-chat-frame)>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}

html[data-layout=source] .main:has(>.source-self-rebate){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none}

html[data-layout=source] .layout:has(.source-live-draw)>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}
html[data-layout=source] .main:has(>:is(.source-member-settings,.source-dcr-settings)){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none}
html[data-layout=source] .main:has(>.source-live-profiles){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none}
html[data-layout=source] .main:has(>.source-game-entry){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:100dvh;flex:none;position:relative}
html[data-layout=source] .main:has(>.source-sport-aux){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:0;flex:none}
html[data-layout=source] .main:has(>.source-sport-aux:is([data-sa-view=results],[data-sa-view=receipt],[data-sa-view=plan])){height:calc(100dvh - var(--source-nav-height))}
html[data-layout=source][data-download=true] .main:has(>.source-sport-aux:is([data-sa-view=results],[data-sa-view=receipt],[data-sa-view=plan])){height:calc(100dvh - var(--source-nav-height) - var(--source-guide-height))}
html[data-layout=source] .layout:has(.source-sport-aux)>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}

html[data-layout=source] .main:has(>.source-records){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:0;flex:none}

html[data-layout=source] .main:has(>.source-red-expert-list){padding:0!important;margin:0!important;width:100%;height:calc(100dvh - var(--source-nav-height));min-height:0;flex:none}
html[data-layout=source][data-download=true] .main:has(>.source-red-expert-list){height:calc(100dvh - var(--source-nav-height) - var(--source-guide-height))}
html[data-layout=source] .layout:has(.source-red-expert-list)>.source-download-guide{position:absolute;bottom:var(--source-nav-height);left:0;right:0;width:calc(var(--source-rem)*10);max-width:100vw;margin:0 auto}

html[data-layout=source] .main:has(>.source-video-short-detail){padding:0!important;margin:0!important;width:100%;height:100dvh;min-height:0;flex:none}
