.edit-form[data-v-a3f97391]{display:grid;gap:16px}.edit-form label[data-v-a3f97391]{display:grid;gap:8px}.edit-form textarea[data-v-a3f97391]{width:100%;padding:10px;box-sizing:border-box;background:var(--color-fill-2);color:var(--color-text-1);border:1px solid var(--color-border-2);border-radius:4px;resize:vertical}.block-note[data-v-66d8a762]{display:block;margin-top:6px;color:#aaa;font-size:12px}.settings-grid[data-v-85228104]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0}.settings-grid label[data-v-85228104]{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-grid small[data-v-85228104]{color:#a99fc0;line-height:1.6}.settings-grid input[data-v-85228104],.settings-grid textarea[data-v-85228104],.settings-grid select[data-v-85228104]{width:100%;min-width:0;background:#151222;color:#f4efff;border:1px solid #3a2b50;border-radius:8px;padding:10px}.settings-grid input[type=checkbox][data-v-85228104]{width:20px;height:20px}.settings-grid input[type=color][data-v-85228104]{height:42px}.settings-actions[data-v-85228104]{display:flex;gap:12px;flex-wrap:wrap}.infrastructure-form .secret-clear[data-v-85228104],.infrastructure-form .infra-acceptance[data-v-85228104]{display:flex;flex-direction:row;align-items:center;gap:7px}.infrastructure-form .secret-clear input[type=checkbox][data-v-85228104],.infrastructure-form .infra-acceptance input[type=checkbox][data-v-85228104]{width:14px;height:14px;padding:0;margin:0;flex-shrink:0;accent-color:#a855f7}pre[data-v-85228104]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}details[data-v-85228104]{padding:14px 0;border-bottom:1px solid #30223f}.settings-center p[data-v-85228104]{overflow-wrap:anywhere}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-purple-200:oklch(90.2% .063 306.703);--spacing:.25rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-6{margin-top:calc(var(--spacing) * 6)}.grid{display:grid}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-purple-200{color:var(--color-purple-200)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color:#f6f4ff;font-synthesis:none;background:#090b16;font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}.public-shell{isolation:isolate;background:radial-gradient(at 50% 0,#20143d,#0e1023 36%,#080a16 80%);min-height:100vh;position:relative;overflow:hidden}.aurora{z-index:-1;filter:blur(95px);pointer-events:none;opacity:.25;position:absolute}.aurora-a{background:#7634d8;width:55vw;height:48vw;top:10%;left:-20%}.aurora-b{background:#295fd9;width:42vw;height:42vw;top:4%;right:-15%}.site-header{justify-content:space-between;align-items:center;max-width:1240px;height:94px;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:11px;font-size:20px;display:flex}.brand-mark{background:linear-gradient(145deg,#b675ff,#632df1);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 23px #8a40f558}.outline-btn{color:#fff;background:#25183499;border:1px solid #8062b0;border-radius:30px;align-items:center;gap:8px;padding:11px 20px;display:flex}.outline-btn:hover{background:#513078}.landing{max-width:1210px;margin:0 auto;padding:0 32px}.hero{text-align:center;isolation:isolate;padding:66px 0 68px;position:relative}.hero-tag,.eyebrow{color:#d8adff;letter-spacing:2px;font-size:13px;font-weight:600}.pulse{background:#b869ff;border-radius:100%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 16px #c378ff}.hero h1{letter-spacing:2px;text-shadow:0 10px 55px #6f4aaa60;margin:22px 0 16px;font-size:clamp(48px,7vw,87px);font-weight:900;line-height:1.22}.hero h1 span{color:#dcb7ff;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#e3b6ff,#9b7bff);-webkit-background-clip:text;background-clip:text;display:block}.hero p{color:#b2aac7;letter-spacing:5px;font-size:16px}.hero-light{z-index:-1;filter:blur(45px);background:radial-gradient(#9b4fff32,#0000 68%);position:absolute;top:18%;right:20%;bottom:0;left:20%}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.platform-card{cursor:pointer;background:linear-gradient(145deg,#27223dbb,#171528e8);border:1px solid #6a548c;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:248px;transition:all .25s;display:flex;position:relative;overflow:hidden}.platform-card:hover{border-color:#bd8bff;transform:translateY(-7px);box-shadow:0 14px 50px #7532bc44}.platform-glow{filter:blur(48px);background:#7030db55;border-radius:100%;width:150px;height:90px;position:absolute;bottom:-35px}.platform-icon{color:#b78aff;filter:drop-shadow(0 0 15px #8b51ec55)}.platform-card h2{margin:20px 0 4px;font-size:21px}.platform-card p{color:#afa4c7;font-size:12px}.circle-arrow{border:1px solid #9279c2;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:17px;font-size:20px;display:grid}.web-banner{text-align:left;color:#fff;background:linear-gradient(100deg,#241936,#171b35);border:1px solid #533d85;border-radius:18px;align-items:center;width:100%;margin:24px 0 0;padding:25px 28px;display:flex}.web-banner:hover{border-color:#b08aff}.web-banner-icon{color:#c08bff;margin-right:18px}.web-banner strong,.web-banner small{display:block}.web-banner small{color:#aaa2c3;margin-top:5px;font-size:12px}.web-chevron{color:#bda5ff;margin-left:auto}.public-shell footer{text-align:center;color:#5f6076;padding:48px 0 24px;font-size:12px}.detail-wrap{max-width:1170px;margin:20px auto;padding:25px 32px}.back{color:#bcb4d2;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:36px;display:flex}.detail-panel{background:linear-gradient(118deg,#1f1a3dcc,#171630bb 48%,#23215e99);border:1px solid #514481;border-radius:26px;grid-template-columns:1fr 1fr;min-height:565px;display:grid;overflow:hidden;box-shadow:0 15px 90px #0004}.detail-main{padding:55px 0 50px 58px}.detail-icon{color:#cb96ff;background:linear-gradient(145deg,#5533ae,#2e1d69);border:1px solid #7455c3;border-radius:17px;place-items:center;width:76px;height:76px;margin-bottom:28px;display:grid}.detail-main h1{margin:14px 0;font-size:36px}.detail-subtitle{color:#aaa4c2}.feature-pills{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.feature-pills span{color:#d1c9e5;border:1px solid #514971;border-radius:30px;padding:8px 11px;font-size:11px}.release-meta{color:#9d99b5;gap:12px;max-width:290px;margin:20px 0 26px;font-size:13px;display:grid}.release-meta div{justify-content:space-between;display:flex}.release-meta b{color:#fff}.primary-btn{color:#fff;background:linear-gradient(105deg,#ac41ed,#644ee9);border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-width:248px;padding:16px 32px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 8px 28px #8a48e950}.primary-btn:hover{filter:brightness(1.15)}.under-button{color:#918da7;font-size:12px}.error{color:#ff9eb1;margin-top:12px;font-size:13px}.mockup{background:radial-gradient(circle at 53% 40%,#815de35a,#0000 57%);place-items:center;display:grid;position:relative}.phone-mock{background:#070916;border:8px solid #17172a;border-radius:34px;width:228px;height:450px;padding:11px;transform:rotate(9deg);box-shadow:18px 26px 48px #0008,0 0 0 2px #655daa}.phone-top{background:#080815;border-radius:15px;width:60px;height:13px;margin:0 auto 10px}.phone-screen{background:#121020;border-radius:18px;height:90%;padding:11px;overflow:hidden}.screen-logo{color:#dab3ff;font-size:12px;font-weight:800}.poster-large{background:linear-gradient(165deg,#54319633,#2c2a6a66),radial-gradient(circle at 80% 10%,#bd46a6,#17264a 64%,#080a16);border-radius:9px;height:200px;margin-top:12px;padding:94px 12px 0;font-size:22px;font-weight:900;line-height:1.6}.poster-tiles{gap:9px;margin:17px 0;font-size:10px;display:flex}.poster-mini{gap:6px;display:flex}.poster-mini i{background:linear-gradient(30deg,#393266,#a24da0);border-radius:5px;width:50px;height:70px}.poster-mini i:nth-child(2){background:linear-gradient(30deg,#263777,#4cabc2)}.poster-mini i:nth-child(3){background:linear-gradient(30deg,#514068,#d39a56)}.simple-web{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:460px;display:flex}.simple-web>svg{color:#ad78ff}.admin-shell{--panel:#181c2b;--line:#2b3045;background:#0e121e;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#141827;flex-direction:column;flex-shrink:0;width:245px;height:100vh;padding:26px 12px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 8px 33px;font-size:16px}.sidebar-brand small{color:#908da9;font-size:10px;font-weight:400}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#a8aac1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 18px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:linear-gradient(90deg,#5134a9,#302448)}.sidebar-foot{color:#686d84;align-items:center;gap:7px;margin-top:auto;padding-left:12px;font-size:11px;display:flex}.admin-main{width:100%;max-width:1600px;margin:0 auto;padding:31px 34px 70px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top h1{margin:0 0 8px;font-size:25px}.admin-top p{color:#777e96;margin:0;font-size:13px}.user-pill{color:#eee;background:#22273a;border:1px solid #363b51;border-radius:20px;padding:10px 18px;font-size:12px}.online-dot{background:#5bcf9e;border-radius:100%;width:7px;height:7px;margin-right:8px;display:inline-block}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:linear-gradient(160deg,#1c2132,#171b29);border-radius:12px}.stat-card{padding:24px}.stat-top{color:#9b9db4;justify-content:space-between;align-items:center;font-size:13px;display:flex}.stat-top svg{color:#9c80fc}.stat-card strong{margin-top:15px;font-size:29px;display:block}.stat-card small{color:#58c6a8;font-size:11px}.admin-panels{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:20px;display:grid}.panel{min-width:0;margin-bottom:18px;padding:24px}.panel h3{justify-content:space-between;margin:0 0 23px;font-size:16px;display:flex}.panel h3 span{color:#787f97;font-size:11px;font-weight:400}.chart-wrap{justify-content:space-around;align-items:end;gap:10px;min-height:245px;padding:24px 5px;display:flex}.bar-col{flex-direction:column;justify-content:end;align-items:center;gap:12px;min-width:18px;height:200px;display:flex}.bar{background:linear-gradient(#a06bfb,#4942bc);border-radius:5px 5px 0 0;width:35px;max-width:100%}.bar-col small{color:#80859c;font-size:10px}.empty{color:#7d8199;padding:18px 0;font-size:13px}.data-row{border-top:1px solid #292d40;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}.data-row b{color:#b5a0f7}.muted,.data-row small{color:#858ba2;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.form-grid input,.form-grid select,.login-card input{color:#f1eeff;background:#101625;border:1px solid #353952;border-radius:9px;outline:none;min-width:0;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.login-card input:focus{border-color:#9876f4}.small-primary{color:#fff;white-space:nowrap;background:#684cdb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:12px;display:inline-flex}.soft-btn{color:#c8bbf3;background:#26243e;border:1px solid #4a466d;border-radius:8px;padding:9px 16px}.file-drop{color:#bdaee1;cursor:pointer;background:#171628;border:1px dashed #66528d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:112px;margin:20px 0;font-size:13px;display:flex}.file-drop input{display:none}.progress{background:#2b2c48;border-radius:5px;height:5px;margin-bottom:18px}.progress div{background:#9c6cff;border-radius:5px;height:100%}.release-row small{margin-top:7px;display:block}.danger-text{color:#f08aa0;background:0 0;border:0}.break-url{word-break:break-all}.note{line-height:1.7}.state-badge{color:#5ac8a3;background:#21483d;border-radius:5px;padding:4px 8px;font-size:11px}.inline-icon{vertical-align:middle;color:#ae91fa;margin-right:8px}.login-screen{background:radial-gradient(circle at 50% 30%,#352056,#0000 35%),#0e111f;place-items:center;width:100%;min-height:100vh;padding:18px;display:grid}.login-card{background:#191d2e;border:1px solid #3b3354;border-radius:20px;width:min(100%,440px);padding:40px;box-shadow:0 25px 90px #0007}.login-card h1{margin:36px 0 10px;font-size:29px}.login-card p{color:#9393aa;margin-bottom:30px;font-size:13px}.login-card form{gap:20px;display:grid}.login-card label{color:#d0cce1;gap:8px;font-size:12px;display:grid}.login-card .primary-btn{width:100%;margin-top:6px}.alert-error,.alert-success{color:#ffb8c5;background:#51283c;border-radius:9px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex}.alert-error button{color:#fff;background:0 0;border:0;margin-left:auto}.alert-success{color:#a6ead3;background:#214439}.menu-btn,.overlay{display:none}@media(max-width:960px){.platform-grid{gap:12px}.platform-card{min-height:215px}.admin-panels{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:210px}.admin-main{padding:25px}.detail-main{padding:44px 0 45px 35px}}@media(max-width:680px){.site-header{height:72px;padding:0 19px}.brand{font-size:16px}.outline-btn{padding:9px 12px;font-size:11px}.landing{padding:0 18px}.hero{padding:51px 0 44px}.hero h1{letter-spacing:0;font-size:46px}.hero p{letter-spacing:2px;font-size:12px}.platform-grid{grid-template-columns:repeat(2,1fr);gap:11px}.platform-card{border-radius:15px;min-height:182px}.platform-icon{width:32px}.platform-card h2{margin:12px 0 0;font-size:18px}.platform-card p{font-size:11px}.circle-arrow{width:31px;height:31px;margin-top:11px}.web-banner{border-radius:15px;margin-top:13px;padding:20px}.detail-wrap{padding:15px 16px}.back{margin-bottom:18px}.detail-panel{grid-template-columns:1fr}.detail-main{padding:30px 25px 20px}.detail-main h1{font-size:29px}.mockup{min-height:310px}.phone-mock{margin:-70px 0;transform:rotate(8deg)scale(.66)}.primary-btn{width:100%}.sidebar{z-index:30;width:265px;transition:transform .25s;position:fixed;left:0;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.overlay{z-index:25;background:#0009;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.admin-main{padding:18px 14px}.admin-top{justify-content:start;gap:12px;margin-bottom:23px}.admin-top h1{font-size:20px}.admin-top p{font-size:11px}.user-pill{margin-left:auto;padding:8px 10px}.menu-btn{color:#fff;background:#24263a;border:0;border-radius:8px;place-items:center;padding:9px;display:grid}.stat-grid{gap:9px}.stat-card{padding:15px}.stat-card strong{font-size:22px}.stat-top{font-size:11px}.stat-top svg{width:16px}.panel{padding:16px}.form-grid{grid-template-columns:1fr}.chart-wrap{min-height:200px}.data-row{flex-wrap:wrap}.login-card{padding:26px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.admin-main{min-width:0}.data-row{overflow-wrap:anywhere}.data-row>div{min-width:0}.range-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.range-filter input,.range-filter select,.app-select{color:#eee;color-scheme:dark;background:#16162a;border:1px solid #514471;border-radius:8px;max-width:100%;padding:9px}.history-list{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px}.history-list h2{font-size:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid #36304b;padding:12px}.platform-card:focus-visible,button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #d7b5ff}.note{white-space:pre-wrap}.range-filter label{color:#b9aecb;font-size:12px}input[type=datetime-local]{min-width:0}.app-select{margin:12px 0}.public-shell .alert-error{margin:10px 18px}.arco-btn-primary{background:#684cdb!important;border-radius:9px!important}.arco-empty-description{color:#a49bb8!important}@media(min-width:681px)and (max-width:1100px){.detail-panel{grid-template-columns:1.2fr 1fr}.detail-main{padding-left:28px}.admin-main{padding:24px 18px}.sidebar{width:190px}.admin-top{gap:10px}.stat-card{padding:16px}}@media(max-width:680px){.range-filter>*{max-width:100%}.range-filter label{width:100%}.user-pill{white-space:nowrap;max-width:120px}.detail-main{padding:28px 20px}.form-grid button{min-height:42px}.data-row button{min-height:40px}.web-banner{width:100%}}@media(min-width:681px)and (max-width:1100px){.sidebar-brand{gap:8px;padding-left:4px;padding-right:0;font-size:13px}.sidebar-brand strong{white-space:nowrap}.sidebar-brand .brand-mark{flex-shrink:0;width:30px;height:30px}.sidebar-brand small{font-size:9px}}.public-shell .primary-btn{background:var(--brand-accent,#a855f7)}.sidebar{overflow-y:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--jd-bg: #090b16;--jd-panel: #141b31;--jd-primary: #9c2cff;--jd-blue: #377aff;--jd-success: #28bf83;--jd-warning: #e1ab40;--jd-error: #da365c;--jd-text: #f6f2ff;--jd-muted: #aeb9d0;--jd-line: #26334b;--jd-radius: 12px;--jd-gradient: linear-gradient(105deg, #a321ff 0%, #741dff 48%, #377aff 100%);--jd-glow: 0 0 24px #9c2cff40;--jd-space-1: 8px;--jd-space-2: 12px;--jd-space-3: 16px;--jd-space-4: 24px;--jd-space-5: 32px;--color-primary-light-1: #271342;--color-primary-light-2: #381954;--primary-6: 156, 44, 255;--primary-5: 172, 84, 255;--primary-7: 125, 25, 222;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,sans-serif}:root{color:var(--jd-text);background:var(--jd-bg)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b569ff;outline-offset:3px}.public-shell{background:#070915;min-height:100svh}.public-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#07091540,#080a1640 60%,#080a1600),url(/assets/cinema-original-BQz-Ioou.png) center top / cover no-repeat}.public-shell.page-detail:before{opacity:.13}.public-shell.page-web:before{background:linear-gradient(#090b1620,#090b1620),url(/assets/theater-original-CgaJbaYy.png) center bottom / cover no-repeat}.aurora{opacity:.12}.site-header{height:108px;max-width:1600px;padding:0 64px}.brand{font-size:26px;letter-spacing:1px;gap:14px}.brand-mark{width:43px;height:43px;border-radius:9px;background:linear-gradient(135deg,#b432ff,#6719e8);box-shadow:0 0 25px #8b1bff60}.brand-mark svg{width:24px;height:24px}.outline-btn{background:#100d2499;border:1px solid #9762ea;padding:10px 25px;font-size:14px;box-shadow:inset 0 0 16px #852bff13}.landing{max-width:1510px;padding:0 64px}.hero{padding:58px 0 42px}.hero h1{font-size:clamp(64px,6.1vw,112px);font-family:Kaiti SC,STKaiti,KaiTi,PingFang SC,sans-serif;font-style:italic;line-height:1.08;transform:rotate(-7deg);letter-spacing:5px;margin:18px 0 44px;text-shadow:0 0 5px #e6aeff,0 0 28px #cb37ff,5px 5px 1px #521178}.hero h1 span{margin-left:100px;color:#fff;background:none;-webkit-text-fill-color:initial}.hero p{font-size:20px;letter-spacing:3px;color:#f0eaff;text-shadow:0 2px 8px #000}.platform-grid{gap:24px}.platform-card{min-height:310px;border-radius:14px;border-color:#9d4be2;background:linear-gradient(180deg,#090a1a55,#100c22b8),url(/assets/cinema-original-BQz-Ioou.png) 20% 35% / auto 150%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 22px #8c27c626,0 7px 24px #0006}.platform-card.card-ios{border-color:#17aaff;background-position:8% 25%;box-shadow:inset 0 0 25px #1688dc33,0 0 22px #0884d72a}.platform-card.card-windows{background-position:70% 22%;border-color:#6572df}.platform-card.card-macos{background-position:95% 25%}.platform-symbol{flex-shrink:0}.platform-symbol.android{color:#c02bff;filter:drop-shadow(0 0 15px #a92bff70)}.platform-symbol.ios{color:#f1f5ff;filter:drop-shadow(0 0 13px #7abcff50)}.platform-symbol.windows{color:#10a8ff;filter:drop-shadow(0 0 13px #178eff50)}.platform-card h2{font-size:28px;font-weight:600;margin:18px 0 0}.platform-card p{color:#f0e7ff;font-size:14px;margin:8px 0}.circle-arrow{width:56px;height:34px;border-radius:22px;border-color:#c47dff;margin-top:20px;box-shadow:0 0 18px #9c2cff30;background:#140c29}.web-banner{border-color:#7549a2;background:#0b0b1bc9;margin-top:24px;border-radius:12px;padding:18px 26px}.page-home footer{margin:32px 0 0;padding:24px;color:#a39cb8}.detail-wrap{max-width:1410px;padding:12px 64px 30px;margin:0 auto}.detail-panel{border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;min-height:550px}.back{font-size:13px;margin:8px 0 24px;color:#bbb3d0}.detail-main{padding:8px 0 16px;position:relative}.detail-icon{float:left;margin:0 24px 20px 0;width:86px;height:90px;border:1px solid #66269b;border-radius:14px;background:#160c2b;display:grid;place-items:center}.detail-main h1{font-size:39px;margin:0 0 12px;padding-top:10px}.detail-subtitle{font-size:18px;color:#d3cce3;margin:0}.feature-pills{clear:both;gap:10px;margin:30px 0 22px}.feature-pills span{padding:6px 12px;border-radius:10px;background:#111b35a0;border:1px solid #4073b2;font-size:13px}.release-meta{max-width:410px;gap:12px;margin:0 0 26px;font-size:14px}.release-meta div{justify-content:start;gap:28px}.release-meta b{font-weight:400}.primary-btn{background:var(--jd-gradient);border:1px solid #c680ff;border-radius:32px;box-shadow:inset 0 2px 7px #f8bdff55,0 0 28px #8e13ff66;min-width:320px;padding:16px 28px}.primary-btn:hover{filter:brightness(1.15);box-shadow:inset 0 2px 7px #fff8,0 0 35px #9c2cff99}.primary-btn:active{transform:translateY(1px);filter:brightness(.9)}.download-qr{display:flex;align-items:center;gap:20px;margin-top:24px;font-size:14px;color:#e5dcf4}.download-qr img{width:92px;height:92px;padding:4px;background:#fff;border-radius:4px}.download-qr small{display:block;color:#aba0c3;margin-top:8px;font-size:12px}.mockup{min-height:550px;background:radial-gradient(ellipse,#662bea40,transparent 65%)}.phone-mock{position:relative;width:250px;height:490px;border-radius:36px;border:5px solid #10121c;outline:2px solid #8e60e6;background:#040608;transform:rotate(10deg);padding:9px;box-shadow:12px 28px 40px #000b,0 0 45px #5c2bfc40}.phone-status{display:flex;justify-content:space-between;padding:0 12px;font-size:7px;height:16px}.phone-top{position:absolute;top:8px;left:50%;transform:translate(-50%);width:65px;height:15px;background:#020305;border-radius:15px;z-index:2}.phone-screen{height:calc(100% - 18px);border-radius:20px;padding:10px 8px;background:#080d17}.screen-logo{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px}.screen-logo>span{display:flex;align-items:center;gap:4px}.screen-logo svg{color:#a846ff}.screen-tabs{display:flex;justify-content:space-around;font-size:9px;margin:14px 0 10px;color:#b4bbcb}.screen-tabs b{color:#fff;border-bottom:2px solid #a02cff;padding-bottom:5px}.poster-large{margin:0;height:135px;padding:12px 10px;background:linear-gradient(0deg,#080a1699,transparent),url(/assets/cinema-original-BQz-Ioou.png) 5% 24% / auto 160%;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between}.poster-large>span{align-self:flex-start;background:#d3335a;border-radius:2px;padding:2px 4px;font-size:7px}.poster-large strong{font-size:16px;line-height:1.25;text-shadow:0 2px 5px #000}.screen-section{font-size:10px;margin:13px 0 8px;display:flex;justify-content:space-between}.screen-section small{color:#8590a6;font-size:7px}.poster-mini{margin:0;gap:5px}.poster-mini i{position:relative;flex:1;height:79px;background-image:url(/assets/cinema-original-BQz-Ioou.png);background-size:auto 150%;border-radius:3px;font-style:normal}.poster-mini i.poster-1{background-position:5% 30%}.poster-mini i.poster-2{background-image:url(/assets/cinema-original-BQz-Ioou.png);background-position:30% 30%}.poster-mini i.poster-3{background-image:url(/assets/cinema-original-BQz-Ioou.png);background-position:96% 30%}.poster-mini i span{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:10px 0 3px;background:linear-gradient(transparent,#000c);font-size:7px}.poster-mini.second i{height:55px}.screen-genres{display:flex;justify-content:space-between;font-size:8px;color:#d2d9e8;margin:8px 0}.screen-nav{display:flex;justify-content:space-around;margin-top:12px;color:#8f9ab1}.screen-nav svg{width:13px;height:13px}.screen-nav svg:first-child{color:#a52cff}.feature-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border:1px solid #2e526f;border-radius:12px;padding:14px;background:#070d18;margin:12px 0 24px}.feature-gallery>div{height:140px;border:1px solid #294e63;border-radius:8px;position:relative;background:url(/assets/cinema-original-BQz-Ioou.png) 0 30% / auto 200%;overflow:hidden}.feature-gallery>.gallery-1{background-position:30% 30%}.feature-gallery>.gallery-2{background-position:80% 30%}.feature-gallery>.gallery-3{background-position:100% 30%}.feature-gallery span{position:absolute;bottom:0;width:100%;text-align:center;padding:15px 3px 8px;background:linear-gradient(transparent,#050912);font-size:15px;font-weight:600}.history-list{background:#0c1222bf}.history-list h2{font-size:18px}.web-wrap{max-width:none;text-align:center;padding:0 64px}.web-wrap>.back{display:none}.simple-web{min-height:calc(100svh - 130px);justify-content:flex-start;gap:0;padding-top:55px}.web-orb{width:118px;height:118px;display:grid;place-items:center;border-radius:20px;color:#b55aff;background:radial-gradient(circle,#7b21c96b,#48156e25);box-shadow:0 0 44px #7924e942,inset 0 0 30px #a340f51a}.simple-web h1{font-size:56px;letter-spacing:4px;margin:24px 0 8px}.simple-web>p{font-size:21px;color:#e1d6f4;margin:0 0 34px;letter-spacing:2px}.simple-web>.primary-btn{min-width:480px;margin:0 0 16px}.web-features{display:flex;gap:38px;justify-content:center;margin-top:42px}.web-features span{display:flex;align-items:center;gap:9px;font-size:14px}.web-features svg{width:20px;height:20px}.admin-shell{--panel: #101b29;--line: #233248;background:#090f19}.sidebar{width:230px;padding:20px 12px 12px;background:linear-gradient(180deg,#0b1421,#0d111e);border-right:1px solid #283147}.sidebar-brand{padding:0 8px 20px;font-size:17px;gap:9px;letter-spacing:0}.sidebar-brand .brand-mark{width:30px;height:30px;border-radius:7px}.sidebar-brand strong small{display:block;margin-top:3px}.sidebar nav{gap:3px;overflow:auto;scrollbar-width:thin}.sidebar nav button{padding:9px 13px;border-radius:6px;font-size:13px;gap:10px;min-height:36px;color:#c3c9d8}.sidebar nav button.active{background:linear-gradient(100deg,#751cff,#4214db);box-shadow:inset 0 0 0 1px #a74aff,0 0 14px #6e1bff38}.sidebar nav button:hover:not(.active){background:#231939;color:#fff}.nav-category{font-size:11px;color:#78859f;padding:12px 12px 4px}.sidebar-foot{padding:18px 8px 0;flex-shrink:0}.admin-main{max-width:none;padding:24px 28px 50px}.admin-top{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #202c3d}.admin-top h1{font-size:24px;margin-bottom:5px}.admin-top p{font-size:12px}.user-pill{border-radius:7px;background:#111c2d;padding:8px 14px;font-size:12px}.panel{border:1px solid #233248;border-radius:9px;background:linear-gradient(135deg,#142030b0,#0d1725);padding:20px;margin-bottom:18px;box-shadow:0 4px 14px #0001}.panel h3{font-size:16px;margin:0 0 16px;color:#f3f4fc}.panel h3>span,.panel h3>small{color:#8290aa;font-size:11px;font-weight:400}.panel h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.stat-card{padding:19px;border-radius:9px;background:linear-gradient(125deg,#182738,#101927);border:1px solid #27364b}.stat-card strong{font-size:34px;letter-spacing:.4px;margin:9px 0 7px;display:block}.stat-card small{color:#8294ac;font-size:11px}.stat-top{color:#cbd4e5;font-size:13px}.stat-top svg{color:#9279ee}.charts-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.charts-grid.compact{grid-template-columns:1.4fr 1.2fr 1fr}.charts-grid .panel{min-width:0}.echart{width:100%;height:255px}.chart-hidden{position:absolute;width:1px;height:1px;overflow:hidden;visibility:hidden;pointer-events:none}.overview-rankings{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px}.rank-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #213047;font-size:12px}.rank-row>span{flex:1}.rank-row b{font-weight:500;white-space:nowrap}.rank-row i{background:linear-gradient(#267bff,#4130dd);border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal}input,select,textarea{border-color:#364665;background:#0c1527;color:#e6eaf8;border-radius:6px}input:hover,select:hover,textarea:hover{border-color:#7752b3}input:focus,select:focus,textarea:focus{border-color:#a43eff;box-shadow:0 0 0 2px #9c2cff25;outline:none}.range-filter{background:transparent;border:0;padding:0;gap:8px}.range-filter select,.range-filter input{font-size:12px;padding:8px;background:#101b2c;border-color:#2a3b54;max-width:220px}.range-filter label{font-size:12px}.small-primary,.arco-btn-primary{border:1px solid #a543ff;background:var(--jd-gradient);box-shadow:inset 0 1px 3px #e0a0ff45;border-radius:6px;color:#fff}.small-primary:hover,.arco-btn-primary:hover{background:var(--jd-gradient);filter:brightness(1.15)}.soft-btn,.upload-version-btn{border:1px solid #75529e;border-radius:5px;background:#20153755;color:#dbb6ff;padding:7px 12px;font-size:12px}.soft-btn:hover,.upload-version-btn:hover{background:#63259b50;border-color:#ba63ff}.soft-btn:active,.small-primary:active{transform:translateY(1px)}.platform-tabs{display:flex;border:1px solid #27354b;background:#101927;border-radius:6px;margin-bottom:20px;overflow:hidden;max-width:700px}.platform-tabs button{flex:1;border:0;border-right:1px solid #27354b;padding:11px;background:transparent;color:#c6d0e6}.platform-tabs button.active{background:linear-gradient(#962cff,#5312f1);box-shadow:inset 0 0 0 1px #bd6aff;color:#fff;border-radius:5px}.current-version-body{display:flex;align-items:flex-start;gap:22px;padding:8px 0 20px}.version-icon{width:85px;height:85px;background:#251537;border-radius:12px;display:grid;place-items:center}.current-version h2{font-size:27px;margin:0 0 15px}.current-version p{font-size:13px;color:#9caac3;margin:8px 0}.current-version p b{color:#e4e9f4;margin-left:18px;font-weight:400}.current-version .state-badge{margin-left:auto}.upload-version-btn{width:100%;font-size:14px;font-weight:600;letter-spacing:1px}.state-badge{background:#1b9f6540;border:1px solid #32c58f;color:#75f4bb;padding:3px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.data-row{gap:12px;padding:14px 0}.data-row small{display:block;color:#8999b5;margin-top:6px;font-size:11px}.data-row strong{font-size:14px}.data-row .soft-btn{white-space:nowrap}.version-table-head{display:flex;justify-content:space-between;background:#19283b;padding:12px;color:#aebbd0;font-size:12px;border-radius:5px}.release-search{width:240px;max-width:100%;margin-bottom:16px;padding:9px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;margin-top:18px}.pagination b{font-weight:400}.upload-tools>summary{cursor:pointer;color:#b6a7ce;font-size:13px}.upload-tools[open]>summary{margin-bottom:16px}.upload-dialog{padding:0;border:0;background:transparent;box-shadow:none}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-toolbar h2{font-size:19px;margin:0}.section-toolbar .small-primary{padding:10px 16px}.toggle-track{display:inline-block;vertical-align:middle;width:38px;height:21px;background:#3b485b;border-radius:20px;padding:3px;transition:background .2s}.toggle-track i{display:block;background:#fff;width:15px;height:15px;border-radius:50%;transition:transform .2s}.toggle-track.on{background:linear-gradient(90deg,#249bff,#36c9ff)}.toggle-track.on i{transform:translate(17px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-success,.alert-error{border-radius:7px;align-items:center;font-size:13px;border:1px solid #2f986d;background:#0e3d2c;color:#a4f8d1}.alert-error{border-color:#b33355;background:#3d1223;color:#ffc3d2}.alert-success button,.alert-error button{margin-left:auto;color:inherit;background:none;border:0;font-size:20px}.public-shell>.alert-error{position:fixed;z-index:40;top:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);box-shadow:0 8px 30px #0007}.arco-modal{border:1px solid #76559e;background:linear-gradient(135deg,#171527,#111b2c);border-radius:12px;box-shadow:0 0 0 1px #9c2cff20,0 30px 90px #000b;max-width:calc(100vw - 32px)}.arco-modal-header{border-bottom:1px solid #39344d}.arco-modal-title{font-weight:600}.arco-modal-footer{border-top:1px solid #39344d}.arco-modal-body{color:#c6c8df}.arco-modal-body .form-grid{grid-template-columns:1fr}.arco-modal-body input,.arco-modal-body select{width:100%;min-height:38px;padding:8px}.arco-modal-body .small-primary{padding:10px}.arco-modal .panel{margin-bottom:0}.arco-input-wrapper,.arco-select-view-single,.arco-input-number{background:#0d1626;border:1px solid #3c4260;border-radius:6px}.arco-input-wrapper.arco-input-focus,.arco-select-view-focus{border-color:#ab42ff;box-shadow:0 0 0 2px #9c2cff22}.arco-input-wrapper.arco-input-error{border-color:var(--jd-error)}.arco-btn{border-radius:6px}.arco-btn-secondary{border:1px solid #665082;background:#211a33;color:#d7c3ee}.arco-switch-checked{background:var(--jd-gradient)}.arco-checkbox-icon-check,.arco-radio-checked .arco-radio-icon{background:#922cff;border-color:#b356ff}.arco-message{border:1px solid #6d428e;border-radius:8px;background:#141b31;box-shadow:0 8px 35px #0007}.arco-alert{border-radius:7px;border:1px solid}.arco-alert-success{background:#113728;border-color:#28bf83}.arco-alert-info{background:#182c58;border-color:#377aff}.arco-alert-warning{background:#3a2d15;border-color:#e1ab40}.arco-alert-error{background:#3b1726;border-color:#da365c}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 0}.component-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.component-form label{display:grid;gap:8px;font-size:13px}.alerts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.icon-library{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.icon-library>div{display:grid;justify-items:center;gap:12px;font-size:12px;color:#d6dce9}.token-library{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.token-library>div{display:grid;gap:10px;font-size:13px}.token-library i{height:66px;border:1px solid #58617d;border-radius:10px}.token-library code{color:#a4b2ce}.artwork-library{display:grid;grid-template-columns:1fr 1fr;gap:20px}.artwork-library>div{height:220px;border-radius:8px;background-size:cover;background-position:center}.cinema-artwork{background-image:url(/assets/cinema-original-BQz-Ioou.png)}.theater-artwork{background-image:url(/assets/theater-original-CgaJbaYy.png)}.phone-library{display:flex;justify-content:center;gap:100px;padding:35px 0}.phone-library .phone-mock:nth-child(2){transform:rotate(-8deg)}.state-hover{filter:brightness(1.2)}.state-pressed{filter:brightness(.8);transform:translateY(1px)}@media(min-width:1600px){.page-home .hero{padding-top:85px;padding-bottom:48px}.page-home .platform-card{min-height:350px}.page-home .landing{max-width:1550px}.detail-panel{min-height:620px}.detail-main h1{font-size:43px}.phone-mock{transform:rotate(10deg) scale(1.12)}}@media(max-width:1100px){.site-header{padding:0 36px}.landing,.detail-wrap{padding-left:36px;padding-right:36px}.platform-grid{gap:16px}.platform-card{min-height:275px}.platform-card h2{font-size:24px}.hero h1{font-size:80px}.detail-panel{gap:20px}.detail-main h1{font-size:30px}.detail-subtitle{font-size:15px}.detail-icon{width:65px;height:70px;margin-right:16px}.sidebar{width:200px}.admin-main{padding:20px}.stat-card{padding:15px}.stat-card strong{font-size:27px}.charts-grid.compact{grid-template-columns:1fr 1fr}.charts-grid.compact .bars-panel{grid-column:1/-1}.overview-rankings{grid-template-columns:1fr 1fr}.overview-rankings>section:last-child{grid-column:1/-1}.component-form,.token-library{grid-template-columns:repeat(2,1fr)}.icon-library{grid-template-columns:repeat(6,1fr)}.feature-gallery>div{height:105px}.feature-gallery span{font-size:12px}}@media(max-width:800px){.detail-panel{grid-template-columns:1fr 1fr}.detail-main h1{font-size:27px}.detail-icon{float:none;margin-bottom:18px}.primary-btn{min-width:0;width:100%}.phone-mock{transform:rotate(9deg) scale(.9)}.feature-pills{gap:6px}.feature-pills span{font-size:11px;padding:5px 7px}.charts-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-web>.primary-btn{min-width:0;max-width:480px}.web-features{gap:20px}.web-features span{font-size:12px}.sidebar{width:190px}.sidebar nav button{padding:9px;font-size:12px}.admin-main{padding:18px}.phone-library{gap:30px}.phone-library .phone-mock{transform:scale(.8);margin:-40px -20px}.phone-library .phone-mock:nth-child(2){transform:scale(.8)}.data-row{flex-wrap:wrap}.data-row>span:first-child{flex-basis:100%}}@media(max-width:680px){.public-shell:before{background-size:auto 100svh;background-position:45% top}.public-shell.page-web:before{background-position:center bottom;background-size:auto 100svh}.site-header{height:76px;padding:0 24px}.brand{font-size:19px;gap:10px}.brand-mark{width:33px;height:33px}.brand-mark svg{width:20px;height:20px}.outline-btn{font-size:11px;padding:8px 12px;gap:5px}.outline-btn svg{width:13px}.landing{padding:0 26px}.hero{padding:38px 0 20px}.hero h1{font-size:58px;line-height:1.17;letter-spacing:1px;margin:12px 0 24px}.hero h1 span{margin-left:30px}.hero p{font-size:11px;letter-spacing:1px}.platform-grid{gap:14px}.platform-card{min-height:193px;border-radius:10px}.platform-card h2{font-size:19px;margin:10px 0 0}.platform-card p{font-size:11px;margin:5px 0}.platform-icon{width:43px;height:43px}.circle-arrow{width:44px;height:27px;font-size:18px;margin-top:12px}.web-banner{padding:14px;margin-top:16px}.page-home footer{font-size:10px;padding:18px 0;margin-top:8px}.detail-wrap{padding:0 24px 24px}.detail-panel{grid-template-columns:1fr;gap:0;min-height:0}.detail-main{padding:0}.detail-icon{float:left;width:62px;height:64px;margin:0 15px 14px 0}.detail-icon svg{width:42px;height:42px}.detail-main h1{font-size:25px;padding-top:2px;margin-bottom:7px}.detail-subtitle{font-size:12px}.feature-pills{margin:20px 0 18px}.release-meta{max-width:100%;font-size:13px;gap:10px;margin-bottom:20px}.primary-btn{padding:13px 18px;font-size:14px}.download-qr{display:none}.under-button{font-size:10px;margin:12px 0 0}.mockup{min-height:380px}.phone-mock{transform:rotate(8deg) scale(.72);margin:-65px 0}.feature-gallery{grid-template-columns:repeat(2,1fr);padding:9px;gap:9px;margin:0 0 20px}.feature-gallery>div{height:106px}.history-list{padding:14px}.history-list h2{font-size:16px}.simple-web{padding-top:60px;min-height:calc(100svh - 76px)}.simple-web h1{font-size:34px;letter-spacing:2px;margin-top:26px}.simple-web>p{font-size:13px;letter-spacing:1px;margin:8px 0 28px}.web-orb{width:90px;height:90px}.web-orb svg{width:61px;height:61px}.simple-web>.primary-btn{width:100%;min-width:0}.web-features{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:28px}.sidebar{width:255px;height:100svh;padding:20px 12px 16px}.sidebar nav button{font-size:13px;padding:9px 12px}.admin-main{padding:18px 14px}.admin-top{gap:10px}.admin-top h1{font-size:20px}.admin-top p{font-size:10px}.user-pill{font-size:11px;white-space:nowrap}.stat-grid{gap:10px}.stat-card{padding:13px}.stat-top{font-size:11px}.stat-card strong{font-size:25px}.stat-top svg{width:15px}.charts-grid,.charts-grid.compact,.overview-rankings{grid-template-columns:1fr;gap:0}.charts-grid.compact .bars-panel,.overview-rankings>section:last-child{grid-column:auto}.panel{padding:16px;border-radius:8px}.panel h3{font-size:14px}.echart{height:235px}.range-filter select,.range-filter input{max-width:100%;flex:1;min-width:120px}.range-filter label{width:100%}.range-filter label select{margin-left:8px}.component-form,.alerts-grid{grid-template-columns:1fr}.icon-library{grid-template-columns:repeat(4,1fr);gap:22px 12px}.token-library{gap:16px}.artwork-library{grid-template-columns:1fr}.phone-library{gap:0}.phone-library .phone-mock:nth-child(2){display:none}.phone-library .phone-mock{transform:rotate(8deg) scale(.8);margin:-45px 0}.current-version-body{gap:14px;flex-wrap:wrap}.version-icon{width:60px;height:60px}.version-icon svg{width:43px;height:43px}.current-version h2{font-size:21px}.current-version p{font-size:11px}.current-version .state-badge{margin-left:0}.section-toolbar h2{font-size:16px}.section-toolbar .small-primary{font-size:12px;padding:8px 11px}.platform-tabs button{font-size:12px;padding:10px 4px}.pagination{gap:7px;flex-wrap:wrap}.pagination .soft-btn{padding:6px 8px}}@media(min-width:681px){.page-home .hero{padding-top:34px;padding-bottom:34px}.stat-card{padding:16px 19px}.stat-card strong{font-size:30px;margin:7px 0 4px}.echart{height:220px}.overview-rankings .panel{align-self:start}}@media(min-width:1600px){.page-home .hero{padding-top:74px;padding-bottom:46px}}.arco-modal{background:linear-gradient(135deg,#fff,#f1efff);border:1px solid #c4b5f2;color:#30275b;box-shadow:0 0 0 1px #9c2cff20,0 30px 90px #000b}.arco-modal-header{border-bottom-color:#ded8f1;background:linear-gradient(90deg,#f5edff,#f6f8ff);border-radius:12px 12px 0 0}.arco-modal-title,.arco-modal-body,.arco-modal-body .panel h3{color:#30275b}.arco-modal-footer{border-top-color:#ded8f1}.arco-modal-close-btn{color:#756a96}.arco-modal .arco-input-wrapper,.arco-modal .arco-input-number,.arco-modal .arco-select-view-single,.arco-modal input,.arco-modal select,.arco-modal textarea{background:#eceaff;border-color:#cec5f3;color:#3c3268}.arco-modal .arco-input{color:#3c3268}.arco-modal .arco-btn-secondary,.arco-modal .soft-btn{background:#fff;color:#7645df;border:1px solid #cfc2f1}.arco-modal .muted,.arco-modal .panel h3>span,.arco-modal .file-drop{color:#8b7cae}.arco-modal .panel{background:transparent;border:0;box-shadow:none}.arco-modal .file-drop{background:#f2eeff;border-color:#bda5e8}.arco-modal .error{color:#ba234c}.public-shell .primary-btn{background:linear-gradient(105deg,var(--brand-accent, #9c2cff),#741dff 48%,#377aff)}.public-shell.custom-art:before{display:none}@media(max-width:680px){.page-detail .mockup{display:none}.page-detail .feature-gallery{margin-top:22px}}.recent-event-head{display:flex;justify-content:space-between;color:#91a1bc;font-size:11px;padding:0 0 12px}.rank-row small{display:block;margin-top:5px;font-size:10px}.event-totals{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:18px}.event-totals>span{background:#17243a;padding:9px 12px;border:1px solid #2d3c55;border-radius:5px}.event-totals b{margin-left:8px;color:#d6b5ff}.arco-modal{--color-text-1: #30275b;--color-text-2: #655b85;--color-text-3: #9283b0;--color-text-4: #ab9bc0}.arco-modal input::placeholder,.arco-modal textarea::placeholder{color:#9283b0}.arco-btn.arco-btn-primary:not(.arco-btn-disabled){background:var(--jd-gradient);border:1px solid #aa4dff;box-shadow:inset 0 1px 4px #f2c6ff50,0 0 12px #7824ff20}.arco-btn.arco-btn-primary:not(.arco-btn-disabled):hover{filter:brightness(1.12)}.arco-modal-body{overflow-wrap:anywhere;word-break:break-word}body{max-width:100%}.infrastructure-form .infra-field{min-width:0;display:grid;align-content:start;gap:7px}.infrastructure-form .infra-field>label{display:grid;gap:10px;color:#c8d0e4;font-size:12px;min-width:0}.infrastructure-form .infra-field>small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#8997b4;line-height:1.7}.infrastructure-form .secret-clear,.infrastructure-form .infra-acceptance{display:flex;align-items:center;gap:7px;font-size:10px;color:#9da9c3}.infrastructure-form .secret-clear input,.infrastructure-form .infra-acceptance input{width:14px;height:14px;flex-shrink:0;margin:0}.infrastructure-form .form-actions{display:flex;gap:12px;flex-wrap:wrap}.infrastructure-form .wide{grid-column:1/-1}
