:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#24263b;background:#f6f7fb;font-synthesis:none;font-weight:400;--purple:#7058e7;--muted:#8c90a2;--line:#eceef4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #bcb0fa;outline-offset:3px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:700;letter-spacing:-1px}h2{font-size:17px;font-weight:650}h3{font-size:16px}p{line-height:1.8}small{font-size:11px}main{min-height:100vh}.brand{display:flex;align-items:center;font-size:21px;font-weight:760;letter-spacing:-.6px;gap:8px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:var(--purple)}.brand-dot{color:var(--purple);margin-left:-7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:9px;border:1px solid transparent;background:var(--purple);color:#fff;font-weight:580;font-size:13px;line-height:20px;white-space:nowrap;transition:.16s}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.button.small{padding:7px 13px}.button.secondary{background:#fff;border-color:#e2e4ed;color:#4e5269}.button.text{background:transparent;padding:5px 7px;color:var(--purple)}.button.white{background:#fff;color:var(--purple)}.button.full{width:100%;margin-top:12px}.button.icon-only{padding:12px}.icon-button{background:none;border:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:7px}.icon-button:hover{background:#ffffff15}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#9c92c9;font-weight:650;margin-bottom:10px}.purple-text,.inline-link{color:var(--purple)}.positive{color:#2a9478}.inline-link{display:inline-flex;align-items:center;gap:6px;font-size:12px}.danger-text{color:#cf6475!important}.badge{display:inline-flex;align-items:center;padding:4px 9px;font-size:11px;border-radius:5px;white-space:nowrap}.badge.green{color:#328c74;background:#eaf6f1}.badge.gray{color:#8c8fa2;background:#f0f1f5}.badge.amber{color:#b28a39;background:#fff6e3}.badge.lavender{color:#8270b9;background:#f0edfb}.outline-badge{display:inline-block;border:1px solid #e4dfef;border-radius:5px;padding:5px 9px;font-size:9px;letter-spacing:1px;color:#9b92b1}.sidebar{position:fixed;width:238px;inset:0 auto 0 0;background:#181c2d;color:#9ba0b5;padding:30px 20px 20px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{color:#f5f5fc;margin-bottom:41px;padding:0 9px;font-size:20px}.workspace-label{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#666d87;padding-left:14px;margin-bottom:16px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.sidebar nav>a{display:flex;align-items:center;gap:13px;padding:11px 15px;font-size:12px;border-radius:7px;transition:.15s}.sidebar nav>a:hover{background:#252a40;color:#fff}.sidebar nav>a.active{background:#7560dd;color:#fff;box-shadow:0 4px 15px #0001}.sidebar-bottom{margin-top:auto;padding-top:23px}.test-badge{font-size:10px;color:#bbb5d5;display:flex;gap:7px;align-items:center;margin:0 10px}.test-badge>span{width:6px;height:6px;background:#9c8aef;border-radius:50%}.sidebar-bottom>p{font-size:9px;color:#626b85;margin:4px 10px 24px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #292e42;padding-top:18px;color:#eee}.profile strong{font-size:12px;display:block}.profile small{display:block;color:#717b96;font-size:10px;margin-top:5px}.profile .icon-button{margin-left:auto;color:#878da4}.avatar{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#36304d;color:#c9baff;font-weight:600;font-size:13px}.avatar.soft{background:#f1edff;color:#8b73d2}.console{margin-left:238px}.console-top{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#9c9eb0}.breadcrumb>span{color:#575c75}.top-right{display:flex;align-items:center;gap:18px}.mobile-menu{display:none}.console-body{max-width:1600px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{font-size:12px;color:#9497a9;margin-top:10px}.heading-actions{display:flex;align-items:center;gap:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-height:155px}.stat>span{display:flex;justify-content:space-between;color:#7b7e94;font-size:12px;align-items:center}.stat>span svg{color:#c2bbdc}.stat>strong{display:block;font-size:31px;font-weight:670;letter-spacing:-1px;margin-top:20px}.stat strong small{font-weight:400;color:#aaa6bd;letter-spacing:0;margin-left:7px;font-size:10px}.stat>p{font-size:10px;color:#b0b2c0;margin-top:10px}.stat.accent{background:#7360d9;border-color:#7360d9;color:#fff;box-shadow:0 7px 16px #7058e71a}.stat.accent>span,.stat.accent>span svg,.stat.accent>p,.stat.accent small{color:#d1c9f4}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.filter-bar label{font-size:10px;color:#8c8fa2;min-width:120px;flex:1}.filter-bar input,.filter-bar select{margin-top:7px;padding:8px 9px;height:36px;font-size:11px;min-width:0}.filter-bar .button{height:36px;font-size:11px;padding:7px 13px}label{display:block;color:#676b81;font-size:12px;margin-bottom:17px}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #e0e3ed;background:#fff;border-radius:7px;margin-top:9px;color:#393e56;outline:none;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#a28ff1;box-shadow:0 0 0 3px #7058e70a}input::placeholder{color:#b6b9c8}textarea{resize:vertical;min-height:95px}.filter-bar label{margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:24px}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;margin-bottom:22px}.dashboard-grid>.panel{margin:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 24px;border-bottom:1px solid #f3f4f8}.panel-title h2{font-size:14px}.count{font-size:10px;background:#f3f1fa;color:#8f80b2;border-radius:4px;padding:3px 7px;margin-left:6px;vertical-align:middle}.revenue-split .panel-title{border:0}.revenue-split .panel-title svg{color:#b2a3da}.split-item{display:flex;align-items:center;justify-content:space-between;margin:3px 24px;padding:15px 0}.split-item>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#8b8ea3}.split-item strong{font-size:21px;font-weight:650}.split-item small{font-weight:400;color:#acafbf;margin-left:6px;font-size:10px}.dot{width:7px;height:7px;border-radius:3px;display:inline-block}.dot.purple{background:#9a87eb}.dot.orange{background:#e9ba87}.split-item.total{border-top:1px dashed #edeef5;margin-top:5px}.note{display:flex;gap:10px;background:#f7f6fc;border-radius:7px;margin:15px 24px 22px;padding:12px;color:#9288ac;font-size:11px;align-items:flex-start}.note svg{flex-shrink:0;margin-top:2px}.note p{font-size:10px;line-height:1.7}.empty{min-height:250px;padding:44px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:#b5aec9}.empty h3{font-size:14px;color:#73718b;font-weight:500;margin-top:5px}.empty p{font-size:11px;color:#a8a5ba}.empty svg{color:#c5bed9}.empty.compact{min-height:140px;font-size:12px}.bar-chart{height:260px;display:flex;align-items:flex-end;justify-content:space-evenly;gap:12px;overflow-x:auto;padding:30px 24px 20px}.bar-col{display:flex;align-items:center;flex-direction:column;min-width:35px;gap:8px}.bar-col>span{font-size:10px;color:#8c80b3}.bar{width:28px;background:linear-gradient(#9b87ec,#c8bdf1);border-radius:4px 4px 0 0;min-height:4px}.bar-col small{font-size:9px;color:#a4a5b4;text-align:center}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}th{font-size:10px;color:#9a9caf;font-weight:500;background:#fcfcfe;padding:14px 22px;border-bottom:1px solid var(--line)}td{padding:18px 22px;border-bottom:1px solid #f0f1f7;color:#666b81;max-width:340px;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.7}td>b{font-size:12px;color:#4a4e66;font-weight:560}td>small,.name-cell small{display:block;margin-top:4px;color:#acafbd;font-size:10px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcfe}.name-cell{display:flex;gap:11px;align-items:center}.name-cell b{font-weight:550;font-size:12px;color:#4b5067}.link-actions{display:flex;align-items:center;gap:10px}.link-actions>a{display:flex;align-items:center;gap:5px;color:var(--purple)}.link-actions button{color:#b0a3cc}.actions{white-space:nowrap}.actions .button{font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;max-width:280px}.pagination{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin:18px 0;color:#9497ab;font-size:11px}.pagination button{background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:6px;color:#73788f;font-size:11px}.console-footer{border-top:1px solid #e9eaf0;display:flex;justify-content:space-between;padding:24px 0;color:#b2b4c2;font-size:10px;margin-top:30px}.alert{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#fff3ed;border:1px solid #f3dbd0;color:#b76d4d;margin:15px 30px;border-radius:8px;font-size:12px}.alert>span{flex:1}.alert button{border:0;background:none;color:inherit}.loading{text-align:center;padding:7px;background:#f0ecfd;color:#9a87c0;font-size:11px}.public-top{height:82px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;gap:20px}.public-top nav{display:flex;align-items:center;gap:25px;font-size:12px;color:#7a7e91}.wallet-link{display:flex;align-items:center;gap:7px;color:var(--purple);background:#f4f1fe;padding:7px 11px;border-radius:20px}.public-footer{max-width:1180px;margin:50px auto 0;padding:30px 15px;display:flex;align-items:center;gap:25px;border-top:1px solid #e8e8f0;color:#aaa9bc;font-size:11px}.public-footer>span:first-child{font-size:17px;font-weight:650;color:#727085}.public-footer small{margin-left:auto;font-size:10px}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;max-width:1050px;margin:70px auto;padding:30px 20px;align-items:center}.login-story h1{font-size:43px;line-height:1.4;letter-spacing:-1px}.login-story h1 span{color:var(--purple)}.login-story>p{font-size:13px;color:#9b9bb0;margin-top:22px}.story-art{position:relative;height:225px;width:340px;margin-top:12px}.art-circle{position:absolute;width:195px;height:195px;left:67px;top:12px;background:#ebe5ff;border-radius:50%;border:23px solid #f0ebff}.floating-video{position:absolute;left:25px;top:45px;background:#8a73df;transform:rotate(-8deg);border-radius:14px;width:220px;height:133px;box-shadow:0 15px 25px #8668b91c;color:#ded5ff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.floating-video small{font-size:8px;letter-spacing:2px}.floating-coins{position:absolute;bottom:19px;right:12px;display:flex;align-items:center;gap:13px;background:#fff;padding:16px 21px;border-radius:13px;box-shadow:0 13px 30px #6650a712;transform:rotate(5deg);color:#b6a0de}.floating-coins b{font-size:12px;color:#696178;display:block}.floating-coins small{font-size:9px;color:#aca2b9;display:block;margin-top:5px}.login-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:39px;box-shadow:0 15px 40px #36325704}.login-card h2{font-size:26px;margin:12px 0}.login-card>p{font-size:11px;color:#a5a4b6;margin-bottom:27px}.login-card .note{margin:26px 0 0}.auth-toggle{font-size:11px;text-align:center;color:#a3a1b5;margin-top:20px}.auth-toggle button{border:0;background:none;font-size:11px;color:var(--purple);padding-left:8px}.store-page,.detail-page,.account-page{max-width:1180px;margin:36px auto;padding:0 20px}.creator-hero{border-radius:17px;background:#ebe7f8;padding:44px 50px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.creator-hero h1{font-size:34px;display:flex;align-items:center;gap:13px}.creator-hero p{margin:15px 0 25px;color:#9690ac;font-size:12px}.verified{display:grid;place-items:center;background:#9a88cd;color:#fff;border-radius:50%;width:23px;height:23px}.hero-symbol{color:#c7b9e6;transform:rotate(-12deg);background:#e2d9f5;border:18px solid #e6dff4;padding:20px;border-radius:26px;margin-right:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:36px 0 22px}.section-heading h2{font-size:17px}.section-heading h2 span{font-size:11px;background:#eae6f5;color:#9b8bba;padding:3px 7px;border-radius:4px;margin-left:10px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.video-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #5c4a8b12}.thumbnail{position:relative;aspect-ratio:16/10;background:#ded9ee;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:cover}.play-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffb;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#6a568d}.preview-label{position:absolute;bottom:12px;right:12px;background:#28233788;color:#fff;font-size:9px;padding:4px 7px;border-radius:4px}.video-card-info{padding:19px 20px}.video-card-info h3{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px}.video-card-info>div{display:flex;justify-content:space-between;align-items:center}.video-card-info b{display:flex;align-items:center;gap:6px;color:#9b7a4b;font-size:13px}.store-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#aaa4bb;margin:45px 0}.back-link{display:flex;align-items:center;gap:8px;font-size:12px;color:#9a95aa;margin:27px 0}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.player{width:100%;aspect-ratio:16/10;background:#191722;border-radius:13px;position:relative;overflow:hidden}.player>img{width:100%;height:100%;object-fit:cover}.player video{width:100%;height:100%;object-fit:contain}.player-overlay{background:linear-gradient(transparent,#120c22a6);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:15px;padding:15px;text-align:center}.lock-circle{width:64px;height:64px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;border-radius:50%}.player-overlay h3{font-size:20px}.player-overlay p{color:#c6bed3;font-size:11px}.player-overlay .button{margin-top:10px}.video-title{font-size:24px;margin:24px 0 15px}.video-meta{display:flex;align-items:center;gap:22px;font-size:11px;color:#9c97ad}.video-meta .button{margin-left:auto;font-size:10px;color:#aaa4b8}.purchase-card{padding:29px;background:#fff;border:1px solid var(--line);border-radius:13px}.purchase-card h2{font-size:21px;margin:15px 0 25px}.price{display:flex;align-items:center;gap:8px;color:#b39867}.price strong{font-size:38px;color:#3b344c;line-height:1}.price>span{font-size:11px;color:#aaa1b7}.benefits{list-style:none;padding:22px 0 18px;margin:0;display:flex;flex-direction:column;gap:15px}.benefits li{display:flex;align-items:center;gap:10px;font-size:11px;color:#9290a3}.benefits svg{color:#a792d9}.purchase-hint{font-size:10px;color:#b4adc2;text-align:center;margin-top:23px;line-height:2}.wallet-card{margin:30px 0 35px;border-radius:15px;background:#7660d1;color:#d9d0f7;padding:30px 35px;position:relative;overflow:hidden}.wallet-card>span{font-size:12px}.wallet-card>strong{display:flex;align-items:center;gap:12px;font-size:44px;color:#fff;margin:22px 0}.wallet-card>strong small{font-size:12px;color:#c8b9ed;font-weight:400;margin-top:18px}.wallet-card>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:15px}.account-page{max-width:1000px}.account-tabs{display:flex;gap:32px;border-bottom:1px solid #e7e4f0;margin:30px 0 24px;font-size:12px;color:#aaa1ba}.account-tabs a{padding:0 0 16px}.account-tabs a.active{border-bottom:2px solid var(--purple);color:var(--purple)}.purchased{display:flex;align-items:center;justify-content:space-between;padding:25px}.purchased h3{margin:10px 0;font-size:16px}.purchased p{font-size:11px;color:#aca7ba}.welcome-page{max-width:1050px;margin:90px auto;padding:30px}.welcome-page h1{font-size:58px;line-height:1.4}.welcome-page h1 span{color:var(--purple)}.welcome-page p{color:#a19bb0;margin:25px 0;font-size:14px}.welcome-page>.button{margin-right:10px}.welcome-note{display:flex;align-items:center;gap:10px;font-size:11px;color:#b0a8c1;margin-top:70px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;background:#302b43;color:#e8e1f4;border:1px solid #69607155;padding:14px 22px;border-radius:9px;box-shadow:0 12px 30px #24202a22;font-size:12px;max-width:90vw}.toast svg{color:#bca9ec;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14102166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:grid;place-items:center;padding:25px}.modal{width:100%;max-width:490px;max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 20px 60px #0002;padding:27px}.modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.modal h2{font-size:19px}.modal form>footer{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.form-hint{font-size:11px;color:#aaa3b6;line-height:1.9;margin:10px 0 20px}.check-label{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.8}.check-label input{width:16px;height:16px;margin:0;accent-color:var(--purple);flex-shrink:0}.file-label{border:1px dashed #d6cce9;border-radius:9px;padding:17px;background:#fcfaff;font-size:11px;color:#9a89b8}.file-label input{border:0;font-size:10px;background:none;padding:5px 0}.confirm-summary{display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f3fc;padding:27px;border-radius:11px;margin-bottom:24px;color:#bd9e67}.confirm-summary strong{font-size:39px;color:#4d425e}.confirm-summary span{font-size:12px;color:#b3a6bf}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.amount-presets button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 3px;color:#a393b7;font-size:11px}.amount-presets button.selected{border-color:#b7a0dc;background:#f6f1fd;color:var(--purple)}.modal-error{background:#fff3ed;color:#bc7457;padding:10px 12px;font-size:12px;border-radius:6px;margin-top:17px}@media(min-width:1500px){.console-body{padding-left:50px;padding-right:50px}.console-top{padding:0 50px}}@media(max-width:1200px){.sidebar{width:205px;padding:25px 14px}.sidebar .brand{font-size:17px;padding:0}.console{margin-left:205px}.console-body{padding:27px 25px 0}.console-top{padding:0 25px}.stats-grid{gap:11px}.stat{padding:17px}.stat>strong{font-size:26px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.login-layout{gap:50px;margin-top:40px}.detail-grid{grid-template-columns:1fr 300px;gap:20px}.video-grid{gap:18px}}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.login-layout{gap:30px;padding:20px}.login-story h1{font-size:34px}.login-card{padding:25px}.story-art{transform:scale(.85);transform-origin:left}.detail-grid{grid-template-columns:1fr}.purchase-card{max-width:none}.purchase-card .benefits{display:none}.purchase-card .price{margin-bottom:15px}.hero-symbol{margin-right:0}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:.2s;width:230px;box-shadow:10px 0 25px #19112312}.sidebar.expanded{transform:translate(0)}.console{margin-left:0}.console-top{height:62px;padding:0 18px;gap:13px;justify-content:flex-start}.mobile-menu{display:flex}.breadcrumb{gap:8px}.top-right{margin-left:auto}.top-right .muted{display:none}.console-body{padding:24px 17px 0}.page-heading{align-items:flex-start;margin-bottom:22px;gap:14px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:225px}.heading-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.heading-actions .button{font-size:10px;padding:7px 9px}.heading-actions .icon-only{display:none}.eyebrow{font-size:8px;letter-spacing:1.3px}.stats-grid{margin:18px 0;gap:10px}.stat{min-height:135px;padding:17px 14px}.stat>span{font-size:10px}.stat>span svg{width:15px}.stat>strong{font-size:26px;margin-top:17px}.stat>p{font-size:8px}.stat strong small{font-size:8px}.filter-bar{gap:10px;padding:13px}.filter-bar label{min-width:110px}.filter-bar .button{flex:1}.panel-title{padding:19px 18px}.panel-title h2{font-size:13px}.panel-title .muted{font-size:9px;max-width:150px;text-align:right}th{padding:12px 15px}td{padding:16px 15px;max-width:230px}.console-footer{font-size:8px;gap:10px}.console-footer>span:first-child{max-width:140px}.public-top{height:68px;padding:0 19px;gap:9px}.public-top .brand{font-size:18px;gap:7px}.public-top .brand-icon{width:28px;height:28px}.public-top nav{gap:13px;font-size:11px}.wallet-link{padding:6px 8px;gap:4px}.public-top nav>a:first-child:not(.wallet-link){display:none}.public-top>.button{font-size:10px;padding:6px 10px}.public-footer{margin-top:35px;padding:25px 20px;gap:15px;flex-wrap:wrap}.public-footer small{margin-left:0;width:100%}.login-layout{display:flex;flex-direction:column;margin:20px auto;gap:10px;padding:20px;max-width:440px}.login-story{width:100%;padding:5px 5px 23px}.login-story h1{font-size:32px}.login-story h1 br{display:none}.login-story>p{font-size:11px;margin-top:12px}.login-story .story-art,.login-story .outline-badge{display:none}.login-card{width:100%;padding:28px}.login-card h2{font-size:23px}.store-page,.detail-page,.account-page{padding:0 18px;margin:23px auto}.creator-hero{padding:28px 24px;border-radius:13px}.creator-hero h1{font-size:26px;gap:9px}.creator-hero p{font-size:10px;margin:12px 0 20px}.hero-symbol{padding:10px;border:10px solid #e6dff4;margin-left:10px}.hero-symbol svg{width:28px;height:28px}.verified{width:19px;height:19px}.section-heading{margin:27px 0 18px}.section-heading h2{font-size:16px}.video-grid{gap:13px}.video-card-info{padding:13px 12px}.video-card-info h3{font-size:12px;margin-bottom:12px}.video-card-info .muted{font-size:9px}.video-card-info b{font-size:11px;gap:3px}.video-card-info svg{width:12px}.thumbnail{aspect-ratio:4/3}.play-dot{width:34px;height:34px}.play-dot svg{width:17px}.preview-label{font-size:8px;bottom:8px;right:8px;padding:3px 5px}.back-link{font-size:10px;margin:19px 0}.player{aspect-ratio:16/11}.player-overlay{gap:11px}.lock-circle{width:50px;height:50px}.lock-circle svg{width:24px}.player-overlay h3{font-size:17px}.player-overlay p{font-size:9px}.player-overlay .button{font-size:11px;padding:8px 13px;margin-top:4px}.video-title{font-size:21px;margin:20px 0 12px}.video-meta{font-size:9px;gap:13px}.purchase-card{padding:24px}.purchase-card h2{font-size:21px;margin:12px 0 20px}.purchase-card .price strong{font-size:34px}.purchase-hint{font-size:9px;margin-top:18px}.wallet-card{padding:25px;margin:25px 0}.wallet-card>strong{font-size:39px}.wallet-card>div>span{max-width:140px;font-size:9px}.wallet-card .button{font-size:10px;padding:8px 11px}.account-tabs{gap:26px;font-size:11px}.purchased{padding:20px;gap:15px}.purchased h3{font-size:14px}.purchased p{font-size:9px}.purchased .button{font-size:10px;padding:8px 12px}.welcome-page{margin:60px auto;padding:25px}.welcome-page h1{font-size:40px}.welcome-page p{font-size:12px}.welcome-page>.button{font-size:12px;margin-bottom:12px}.welcome-note{font-size:10px;line-height:1.8}.modal-backdrop{padding:17px}.modal{padding:23px;max-height:92vh}.modal h2{font-size:18px}.modal label{font-size:11px}.alert{margin:12px 17px;font-size:11px}.toast{bottom:20px;min-width:260px;font-size:11px}.revenue-split .note{margin:15px 20px 22px}.detail-page .note{margin:15px 0}.page-heading .eyebrow{max-width:170px;line-height:1.6}.store-notice{font-size:9px}.purchased{flex-wrap:wrap}}.guest-chip{font-size:10px;color:#9b8cba;white-space:nowrap}.guest-account-note{font-size:11px;color:#92899e;margin-top:14px;line-height:1.8}.video-public-path{max-width:360px;overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.video-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.video-share-actions .button{font-size:11px}.insufficient-coins{margin-top:12px;color:#bd4d5f;font-size:13px}.insufficient-coins .button{margin-top:8px}.activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.activity-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.activity-stats span,.activity-stats small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.activity-stats strong{display:block;font-size:24px;margin:8px 0;overflow-wrap:anywhere}.share-policy-card{padding:8px 25px 25px;line-height:1.9}.share-policy-card strong{font-size:24px;color:var(--purple)}.share-policy-card p{font-size:13px;color:var(--muted);margin-top:10px}@media(max-width:600px){.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-stats strong{font-size:20px}}.detail-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:18px 0 24px}.management-editor{padding:26px}.management-editor h2{margin:0 0 12px}.management-editor form{margin-top:22px}.management-cover{width:100%;aspect-ratio:16/10;object-fit:contain;background:#201c2e;border-radius:12px}.cover-status{font-weight:650;color:#6651ad}.detail-share{border-top:1px solid #eee9f5;margin-top:24px;padding-top:16px}.detail-share a{display:block;overflow-wrap:anywhere;font-size:13px;margin:10px 0 16px}.management-editor>.activity-stats{margin-top:24px}.video-management-detail>.panel{margin-top:24px}@media(max-width:800px){.detail-management-grid{grid-template-columns:1fr;gap:16px}.management-editor{padding:20px}}.login-layout{display:block;max-width:440px;margin:48px auto;padding:0 20px}.login-card{width:100%;padding:28px}.login-card h2{font-size:23px;margin:0 0 24px}.creator-hero{background:transparent;border-radius:0;padding:0;justify-content:flex-start;gap:16px}.creator-hero h1{font-size:25px}.creator-hero .outline-badge{margin-left:12px}.welcome-page{max-width:520px;margin:48px auto;padding:20px}.welcome-page h1{font-size:28px;margin-bottom:24px}.purchase-card h2{font-size:18px;margin:0 0 16px}.purchase-card .price{margin-bottom:16px}.player-overlay{gap:12px}.page-heading h1{font-size:25px}@media(max-width:600px){.login-layout{margin:28px auto}.creator-hero h1{font-size:22px}.purchase-card{padding:20px}.welcome-page{margin:24px auto}}.test-agent-entry{margin:24px 0 18px;padding-top:24px;border-top:1px solid var(--line)}.test-agent-entry select{width:100%;min-height:42px}:root:has(.app:not(.management)),body:has(.app:not(.management)){background:transparent}.app:not(.management),.app:not(.management) main,.app:not(.management) .public-top,.app:not(.management) .panel,.app:not(.management) .purchase-card,.app:not(.management) .login-card,.app:not(.management) .thumbnail,.app:not(.management) .player{background:transparent}.app:not(.management) .player-overlay{background:none}.app:not(.management) .wallet-card{background:none;color:var(--muted);border:1px solid var(--line)}.app:not(.management) .wallet-card>strong{color:var(--purple)}.app:not(.management) .wallet-card>strong small{color:var(--muted)}.public-top nav{gap:16px}.agent-entry{font-weight:600;color:var(--purple);white-space:nowrap}.partner-page{max-width:560px}.partner-share{margin:16px 0 24px;color:var(--purple)}.partner-page form{margin-bottom:24px}.partner-result h2{margin:24px 0 16px}.partner-result>p{margin-bottom:16px}.partner-result .heading-actions{margin-top:16px}.partner-result input{font-size:12px}.partner-status{margin:20px 0;color:#b06a53}.partner-page .form-hint{margin-top:24px}@media(max-width:600px){.public-top{padding:0 14px;gap:8px}.public-top .brand{font-size:16px}.public-top nav{gap:9px;font-size:10px}.public-top nav>a.agent-entry{display:inline-flex}.guest-chip{display:none}}.player.reference-poster,.management-cover.reference-poster{aspect-ratio:1550/740;background:transparent}.player.reference-poster>img{object-fit:contain}.player.reference-poster .player-overlay{padding:0}.player.reference-poster .button{min-height:44px;margin-top:0}.guest-chip{display:inline-flex!important;font-variant-numeric:tabular-nums;color:#77768b}.recharge-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.recharge-presets .custom-amount{grid-column:1/-1}.recharge-account{font-size:12px;color:var(--muted);margin:0 0 16px}.partner-page>h1{margin-bottom:28px}@media(max-width:600px){.public-top{height:auto;min-height:68px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;row-gap:8px}.public-top nav{max-width:100%;gap:8px}.guest-chip{font-size:9px}.player.reference-poster .button{min-height:36px}}.thumbnail.reference-poster{aspect-ratio:1550/740}.thumbnail.reference-poster img{object-fit:contain}.recharge-conversion{text-align:center;color:#736c8b;font-size:14px;margin:14px 0 0;font-variant-numeric:tabular-nums}.recharge-presets button:not(.custom-amount){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 5px;min-height:64px}.recharge-presets button strong{font-size:14px;font-weight:600;white-space:nowrap}.recharge-presets button small{font-size:11px;color:#8d899e;font-weight:400;white-space:nowrap}.recharge-presets button.selected small{color:#7761c6}.redpacket-entry{margin:16px 0}.redpacket-form{padding:24px;margin-bottom:24px}.redpacket-form>label{display:flex;flex-direction:column;gap:8px;margin:20px 0}.redpacket-form>button{margin:0 12px 8px 0}.redpacket-events{max-height:40vh;overflow:auto}.redpacket-events article{border-top:1px solid #eee;padding:12px 0}.redpacket-events article small{display:block;color:var(--muted);margin:8px 0}.redpacket-events p{word-break:break-all;font-size:12px}.redpacket-page .modal .mono{word-break:break-all}.redpacket-payment-entry{margin:4px 0 14px}.compact-video-detail{max-width:960px;margin:0 auto;padding-bottom:32px}.compact-video-detail .back-link{margin:18px 0 16px;font-size:12px}.video-detail-content{min-width:0}.compact-video-detail .player{aspect-ratio:16/9;border-radius:16px;isolation:isolate;background:transparent}.compact-video-detail .player>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.compact-video-detail .player.poster-portrait{aspect-ratio:3/4;max-width:480px;max-height:72svh;margin-inline:auto}.compact-video-detail .player video{display:block;width:100%;height:100%;object-fit:contain}.cover-paywall{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:48px 24px 22px;background:linear-gradient(transparent,#0c0a18b8);color:#fff}.cover-price{display:flex;align-items:baseline;gap:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.cover-price>svg{align-self:center;color:#f6d98b;flex-shrink:0}.cover-price strong{font-size:34px;line-height:1;font-weight:750;letter-spacing:-.6px}.cover-price>span{font-size:13px;color:#ffffffdb}.cover-unlock-button{min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;white-space:nowrap;box-shadow:0 4px 18px #21104c40}.cover-unlock-button:disabled{opacity:.65}.preview-control{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid #ffffff55;border-radius:999px;background:#1b172661;color:#fff;cursor:pointer}.unlocked-label{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:5px;border:1px solid #ffffff55;background:#1b172661;color:#fff;padding:7px 10px;border-radius:999px;font-size:12px}.cover-play-button{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content;max-width:90%;display:flex;align-items:center;gap:12px;padding:16px 22px;border:1px solid #ffffff60;border-radius:999px;background:#2c243aa8;color:#fff;font-size:14px;cursor:pointer}.preview-status{font-size:12px;color:var(--muted);margin:10px 0}.compact-video-detail .video-title{font-size:24px;line-height:1.45;overflow-wrap:anywhere;margin:20px 0 8px;letter-spacing:-.3px}.compact-video-detail .video-meta{flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.6}.compact-video-detail .video-meta .button{padding:4px 0;margin-left:auto;font-size:12px;min-height:32px}.video-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.detail-balance{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:13px}.detail-balance>svg{color:#b59b60;flex-shrink:0}.detail-tool-actions{display:flex;align-items:center;gap:10px}.detail-tool-actions .button{min-height:42px;font-size:13px;padding:10px 14px;border-radius:11px}.compact-video-detail .player button:focus-visible{outline:3px solid white;outline-offset:-5px}.compact-video-detail .player button:disabled{cursor:wait}@media(max-width:600px){.compact-video-detail .back-link{margin:14px 0;font-size:11px}.compact-video-detail .player{border-radius:13px}.cover-paywall{padding:38px 14px 14px;gap:10px}.cover-price{gap:6px}.cover-price strong{font-size:29px}.cover-price>span{font-size:12px}.cover-price>svg{width:20px;height:20px}.cover-unlock-button{min-height:44px;padding:10px 13px;font-size:13px;border-radius:10px;gap:7px}.compact-video-detail .video-title{font-size:20px;line-height:1.45;margin:17px 0 7px}.compact-video-detail .video-meta{font-size:11px;gap:8px 12px}.compact-video-detail .video-meta .button{font-size:11px}.video-tools{margin-top:14px;padding-top:14px}.detail-balance{font-size:12px}.detail-tool-actions{gap:8px}.detail-tool-actions .button{padding:9px 11px;min-height:42px;font-size:12px}.preview-control{top:11px;left:11px;min-height:32px;padding:6px 10px;font-size:11px}.unlocked-label{top:11px;right:11px;font-size:11px}.cover-play-button{font-size:13px;padding:13px 18px;gap:9px}}.language-switcher{width:auto;min-height:36px;max-width:122px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:#fff;color:#5c5875;font-size:12px;flex-shrink:0;margin:0}.top-right{gap:12px}.management-search input{min-width:200px}.management-search .filter-result{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.daily-earnings{margin-bottom:24px}.video-tools{justify-content:flex-end}.detail-tool-actions{margin-left:auto}@media(max-width:700px){.public-top>.language-switcher{margin-left:auto;max-width:112px;order:1}.public-top>nav{order:2;flex-wrap:wrap;justify-content:flex-end;flex:1 1 100%}.public-top .brand{order:0}.public-top>.button{order:2}.console-top .breadcrumb{min-width:0}.console-top .breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px}.language-switcher{font-size:11px;min-height:34px;padding:6px}.management-search input{min-width:0;width:100%}.management-search label{flex:1 1 120px}.management-search .filter-result{margin-left:0}.heading-actions{flex-wrap:wrap}.detail-tool-actions .button{white-space:nowrap}}html[lang=en] .sidebar{width:244px}html[lang=en] .console{margin-left:244px}html[lang=en] .sidebar nav a{font-size:12px;line-height:1.4}html[lang=en] .public-top nav{gap:10px}html[lang=en] .button{white-space:normal}html[lang=en] .cover-unlock-button{white-space:nowrap}@media(max-width:700px){html[lang=en] .console{margin-left:0}html[lang=en] .sidebar{width:244px}html[lang=en] .public-top nav{font-size:10px;gap:10px}}.payment-qr{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0 24px;padding:16px;border:1px solid var(--line);border-radius:12px;text-align:center}.payment-qr img{display:block;width:288px;max-width:100%;height:auto;aspect-ratio:1;background:#fff;border-radius:0}.payment-qr figcaption{font-size:13px;color:var(--muted)}.payment-qr .button{min-height:40px}.payment-qr p{font-size:12px;color:var(--muted)}.brand-wordmark{white-space:nowrap;font-weight:750;letter-spacing:-.7px}.brand-footer{max-width:1180px;margin:32px auto 0;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.brand-footer>span:first-child{font-weight:650}.brand-positioning{font-size:15px;color:var(--muted);margin:14px 0 5px}.brand-tagline{color:var(--purple);font-size:14px;margin-bottom:24px}.sidebar .brand{font-size:18px;gap:8px}.public-top .brand{font-size:20px}.public-top .brand-icon{flex-shrink:0}@media(max-width:600px){.public-top .brand{font-size:18px}.brand-wordmark{letter-spacing:-.5px}.brand-footer{margin-top:24px;padding:18px;font-size:11px}.brand-positioning{font-size:13px}}.agent-portal{max-width:480px;padding:32px 24px}.agent-portal h1{margin-bottom:20px}.agent-portal h2{font-size:18px;margin:24px 0 16px}.portal-agent-name{color:var(--purple);font-size:18px;font-weight:650}.agent-portal form{display:grid;gap:18px}.agent-portal label{margin:0}.studio-toolbar label{max-width:700px}.studio-toolbar .panel-title{align-items:flex-start;flex-wrap:wrap}.studio-toolbar .heading-actions{flex-wrap:wrap}.studio-toolbar .panel-title small{display:block;color:var(--muted);margin-top:8px}.studio-toolbar input{font-size:12px}.studio-toolbar .button.text{margin-top:8px}@media(max-width:600px){.agent-portal{padding:24px 20px}.studio-toolbar .heading-actions{gap:8px}.studio-toolbar .heading-actions .button{font-size:12px;padding:9px 12px}}.account-switch{display:flex;gap:10px;margin:24px 0}.account-switch .button{flex:1}.account-register-link{margin-top:22px}.account-entry{display:inline-flex;align-items:center;gap:4px}.user-account-page{max-width:480px}.user-account-page h1{margin-bottom:24px}.member-name{font-weight:650;font-size:20px;margin-bottom:8px;overflow-wrap:anywhere}.user-account-page>.button{margin:20px 8px 0 0}.agent-portal{max-width:480px}.agent-portal h1{margin-bottom:24px}@media(max-width:600px){.public-top{flex-wrap:wrap;gap:12px}.public-top nav{flex-wrap:wrap;gap:12px}.public-top .language-switcher{margin-left:auto}}
