:root{--bg: #121212;--side: #161616;--surface: #212121;--surface2: #282828;--border: #ffffff14;--text: #ffffffe5;--muted: #ffffff73;--faint: #ffffff40;--cyan: #13d5ff;--promo-height: 0px;--sidebar-width: 240px;color-scheme:dark;font-synthesis:none}:root[data-theme=light]{--bg: #fafafa;--side: #fff;--surface: #f0f0f0;--surface2: #e8e8e8;--border: #00000014;--text: #171717;--muted: #777;--faint: #aaa;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,textarea{color:inherit;border:0;outline:0;background:transparent;min-width:0}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:none}button,input,textarea,a,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}button{transition:background .15s,color .15s,opacity .15s,transform .15s}h1,h2,h3,h4,p{margin:0}h1{font-size:24px;font-weight:650}h2{font-size:16px;font-weight:500}h3{font-size:18px;font-weight:550}h4{font-weight:500}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.row{display:flex;align-items:center;gap:8px}.muted{color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:8px}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-button:hover{background:var(--border)}.round-button{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface2)}.round-button:hover{background:#3b3b3b}.white-button,.soft-button,.cyan-button,.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:32px;padding:6px 12px;border-radius:8px}.white-button{background:#fff;color:#111}.white-button:hover{background:#e4e4e4}.soft-button{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.soft-button:hover{background:#363636}.cyan-button{background:#04cef4;color:#0c1d22}.cyan-button:hover{background:#57e2ff}.pill-button{border-radius:24px;background:var(--surface2);font-size:12px;min-height:30px}.pill-button:hover{background:#363636}.full-width{width:100%}.form-input{display:block;width:100%;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 12px;margin:10px 0 20px}.form-input:focus{border-color:#fff6}.form-error{color:#ff8b82;font-size:12px;margin:8px 0}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.vertical-divider{width:1px;height:18px;background:var(--border);margin:0 6px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--faint);min-height:280px;text-align:center}.spinner{width:18px;height:18px;display:inline-block;border:2px solid #ffffff20;border-top-color:var(--muted);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.promo-banner{height:60px;position:fixed;top:0;left:0;right:0;z-index:45;background:radial-gradient(ellipse at 29% 120%,#03bfc4,#059aa4 21%,#004459 45%,#00192c 75%);display:flex;align-items:center;justify-content:center;padding:0 40px;color:#fff}.promo-banner-main{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;max-width:1200px;flex:1}.promo-banner>.icon-button{position:absolute;right:16px}.countdown{display:flex;align-items:center;gap:4px;font-size:16px;flex-shrink:0;color:#082230;font-weight:700}.countdown>span{display:flex;gap:2px}.countdown b{background:#fff;border-radius:7px;width:24px;height:26px;line-height:26px;text-align:center}.countdown i{font-style:normal;color:#fff}.promo-copy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.promo-cta{background:#fff;color:#111;border-radius:8px;padding:6px 12px;font-size:13px;flex-shrink:0}.sidebar{position:fixed;top:var(--promo-height);bottom:0;left:0;width:240px;background:var(--side);border-right:1px solid #fff1;z-index:35;padding:16px 12px;display:flex;flex-direction:column}.sidebar-logo{display:block;text-align:left;margin:8px 8px 22px}.sidebar-logo img{width:108px;height:16px;object-fit:contain}:root[data-theme=light] .app .sidebar-logo img,:root[data-theme=light] .app .mobile-brand img{filter:invert(1)}.sidebar-create{width:100%;justify-content:flex-start;padding-left:8px;height:32px;min-height:32px;margin-bottom:8px;border-radius:6px;font-size:13px}.sidebar nav{flex:1;min-height:0;overflow:visible}a.nav-link{color:inherit;text-decoration:none}.nav-link{height:32px;width:100%;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:6px;font-size:13px;text-align:left;margin-bottom:2px}.nav-link span{flex:1}.nav-link:hover,.nav-link.active{background:#ffffff0d}.nav-link em{font-size:11px;color:#17d4f3;background:#00cfff10;font-style:normal;border-radius:3px;padding:0 4px;line-height:16px;white-space:nowrap}.nav-spacer{height:22px}.nav-section-label{font-size:12px;color:var(--faint);padding:27px 8px 9px}.sidebar-plugin-menu{padding:6px 4px 6px 24px;margin-left:18px;border-left:1px solid var(--border)}.sidebar-plugin-menu button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:8px 4px;font-size:12px;color:var(--muted)}.sidebar-plugin-menu button:hover{color:var(--text)}.sidebar-bottom{margin-top:auto}.sidebar-banner{position:relative;border-radius:12px;overflow:hidden;margin-bottom:14px}.sidebar-banner>button{display:block;width:100%}.sidebar-banner img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.banner-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:4px}.banner-dots button{width:4px;height:4px;border-radius:50%;background:#fff4}.banner-dots button.active{background:#fff}.main-content{margin-left:240px;padding-top:var(--promo-height);min-height:100vh}.app-topbar{height:64px;position:sticky;top:var(--promo-height);z-index:30;padding:0 40px;display:flex;align-items:center;justify-content:flex-end;background:var(--bg)}.account-actions{display:flex;align-items:center;gap:8px;font-size:12px}.account-actions>.white-button{font-weight:500;padding:6px 12px;height:32px}.header-points,.header-member{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;height:32px;padding:0 10px}.header-points:hover,.header-member:hover{background:var(--surface)}.header-points .icon,.header-member .icon{color:#15d4ff}.header-member em{font-style:normal;font-size:10px;color:#55cadd;background:#23bce71a;line-height:15px;border-radius:3px;padding:0 3px}.mobile-brand{display:none}.page-inner{padding:0 40px 40px}.standalone .main-content{margin-left:0;padding-top:0}.app.header-only .main-content{margin-left:0}.header-only .mobile-brand{display:flex}.header-only .mobile-brand img{height:20px;width:auto}.home-page{padding-top:0}.create-canvas{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;height:160px;border:1px solid #ffffff0c;border-radius:12px;background:linear-gradient(0deg,#383838ed,#232323d9),radial-gradient(circle,#ffffff70 1px,transparent 1.5px);background-size:100% 100%,18px 18px;box-shadow:inset 0 0 1px #fff2;overflow:hidden;position:relative}.create-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff2 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent)}.create-canvas:hover{background-color:#3b3b3b}.create-plus{width:90px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#dedede);color:#101010;box-shadow:0 0 22px #ffffff0c;position:relative;transition:transform .2s}.create-canvas:hover .create-plus{transform:scale(1.04)}.create-canvas strong{font-weight:500;font-size:16px;position:relative}.home-prices{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:16px 28px;margin-top:16px;color:#bdbdbd;font-size:13px;line-height:1.45}.home-prices h2{margin:0 0 8px;color:#eee;font-size:13px;font-weight:600}.home-prices p{margin:0 0 8px}.home-prices ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none}@media(max-width:800px){.home-prices{grid-template-columns:1fr}}.quick-action-wrap{position:relative;margin:18px 0 8px}.quick-actions{display:flex;justify-content:space-between;gap:26px;overflow:auto;scrollbar-width:none;padding:0 16px}.quick-actions::-webkit-scrollbar{display:none}.quick-action{flex:0 0 auto;text-align:center;min-width:98px;font-size:14px}.quick-action>span{display:flex;align-items:center;justify-content:center;width:98px;height:56px;border-radius:18px;background:linear-gradient(145deg,#252525,#232323);box-shadow:inset 0 0 8px #ffffff08;border:1px solid #ffffff03;margin:auto}.quick-action img{width:26px;height:26px;object-fit:contain}.quick-action p{padding-top:9px}.quick-action:hover>span{background:#303030;transform:translateY(-2px)}.quick-actions.is-scrollable{margin-right:28px}.quick-next{display:none;position:absolute;z-index:1;right:-6px;top:10px;border-radius:50%;background:var(--surface2);width:26px;height:26px}.quick-next.is-visible{display:flex}.features-section{margin-bottom:40px}.features-section h2{padding:0 8px;margin-bottom:16px}.feature-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.feature-card{text-align:left;min-width:0}.feature-cover{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--border);aspect-ratio:16/9}.feature-cover>img,.feature-cover>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.feature-cover>video{opacity:0;transition:opacity .2s}.feature-card:hover video{opacity:1}.feature-card:hover .feature-cover{border-color:#ffffff30}.feature-label{display:flex;gap:6px;align-items:center;padding:10px 8px 0;font-size:14px}.feature-label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feature-label em{font-style:normal;flex-shrink:0;font-size:11px;line-height:16px;border-radius:3px;padding:1px 4px}.cyan{color:#0dd6f2;background:#00cfff10}.purple{color:#bca5fd;background:#a188ff1a}.scroll-show{position:fixed;bottom:16px;left:calc(50% + 100px);display:none}.show-page{padding-top:4px}.gallery-section h2{padding:0 8px;margin-bottom:14px}.gallery-controls{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tab-scroll-wrap{position:relative;min-width:0;flex:1;border-bottom:1px solid var(--border)}.gallery-tabs{display:flex;overflow:auto;scrollbar-width:none;gap:28px;height:34px;align-items:flex-start;margin:0 8px;-webkit-mask-image:linear-gradient(to right,#000 94%,transparent);mask-image:linear-gradient(to right,#000 94%,transparent)}.gallery-tabs button{white-space:nowrap;color:var(--muted);font-size:12px;height:34px;border-bottom:1px solid transparent;flex-shrink:0}.gallery-tabs button.active{color:var(--text);border-bottom-color:#fff}.gallery-tabs button:hover{color:var(--text)}.tab-next{position:absolute;right:0;top:1px;background:var(--surface2);width:28px;height:28px;border-radius:50%}.search-field{border:1px solid #ffffff14;border-radius:24px;height:40px;padding:0 14px;display:flex;gap:8px;align-items:center;color:var(--muted);flex-shrink:0;min-width:0;width:280px}.search-field input{flex:1;width:100%;font-size:13px}.search-field:focus-within{border-color:#ffffff40}.search-field button{display:flex}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 24px;padding:0 4px}.gallery-card{min-width:0}.gallery-cover{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;background:var(--surface);cursor:pointer}.gallery-cover>img,.gallery-cover>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-cover>video{z-index:1}.award-label{position:absolute;top:6px;left:8px;right:8px;color:#d8b64f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;z-index:2;background:#0009;padding:2px 6px;border-radius:5px}.gallery-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;background:linear-gradient(0deg,#0009,transparent 55%);padding:12px;opacity:0;transition:opacity .2s}.gallery-overlay .white-button{font-size:12px}.gallery-card:hover .gallery-overlay{opacity:1}.play-indicator{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0004;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;z-index:2}.gallery-card:hover .play-indicator{opacity:1}.gallery-meta{display:flex;align-items:center;gap:10px;margin:12px 4px 4px}.avatar-button{position:relative;flex-shrink:0}.avatar-badge{width:14px;height:14px;position:absolute;bottom:0;right:-1px}.gallery-caption{min-width:0;display:flex;flex-direction:column;gap:4px}.work-title{font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-author{font-size:12px;color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-author em{font-style:normal;font-size:11px;color:#dd3c60;margin-right:6px}.load-more{height:56px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:12px}.help-button{position:fixed;right:16px;bottom:16px;background:#252525;width:36px;height:36px;z-index:36;font-size:20px;color:#fff8;box-shadow:0 2px 5px #0002}.popover{position:absolute;z-index:60;background:#191919;border:1px solid #fff2;border-radius:12px;box-shadow:0 8px 32px #0006;padding:8px;color:#eee}.popover-anchor{position:relative}.popover button{display:flex;align-items:center;gap:8px;text-align:left;white-space:nowrap;padding:9px 10px;border-radius:6px;min-height:32px;width:100%;font-size:12px}.popover button:hover{background:#fff1}.help-menu{position:fixed;bottom:60px;right:16px;width:214px}.help-menu span{margin-left:auto;color:var(--muted)}.account-menu{right:0;top:42px;width:180px}.account-menu>strong{display:block;padding:8px 10px;font-size:12px}.user-button{background:#444;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.newcomer-card{position:fixed;bottom:12px;right:12px;width:240px;border-radius:14px;padding:5px;background:#383838;z-index:34;box-shadow:0 10px 36px #0006;border:1px solid #fff1}.newcomer-close{position:absolute;right:10px;top:8px;z-index:2;background:#2228;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.newcomer-image{height:130px;border-radius:9px 9px 0 0;background-position:center;background-size:cover}.newcomer-content{padding:16px 10px 10px}.newcomer-content strong{display:block;line-height:24px;font-weight:600;font-size:16px;margin-bottom:18px}.newcomer-content strong span{color:#36dfff}.newcomer-content .white-button{height:36px;font-size:13px}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:#303030f5;color:#eee;border:1px solid #ffffff20;padding:12px 16px;border-radius:10px;box-shadow:0 12px 40px #0008;z-index:150;display:flex;align-items:center;gap:10px;font-size:13px;max-width:calc(100% - 32px)}.toast>.icon{color:#13d5ff}.toast button{display:flex;margin-left:8px}.mobile-drawer{display:none}.modal-overlay{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlay-in .15s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{position:relative;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);background:#171717;border:1px solid #ffffff0c;border-radius:24px;outline:none;overflow:auto;box-shadow:0 16px 80px #0005;animation:modal-in .18s ease-out}@keyframes modal-in{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close{position:absolute;right:20px;top:20px;border-radius:50%;background:#fff1;z-index:5;color:#fffd;width:36px;height:36px}.modal-close:hover{background:#fff2}.small-modal{width:440px;padding:32px;border-radius:18px}.small-modal h2{font-size:18px;margin-bottom:24px}.small-modal>p{margin-bottom:16px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.login-modal{width:min(400px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);display:block;padding:22px 22px 16px;border-radius:16px;overflow:auto}.login-cinema{height:100%;position:relative;border-radius:24px;overflow:hidden;background:#0a243a}.login-cinema video{width:100%;height:100%;object-fit:cover}.login-cinema>div{position:absolute;bottom:0;left:0;right:0;padding:36px 40px 40px;background:linear-gradient(0deg,#030809,transparent)}.login-cinema h2{font-size:24px;font-weight:600;margin-bottom:6px}.login-cinema p{font-size:12px;color:#fff9}.login-panel{position:relative;display:block;padding:0}.login-center{width:100%;text-align:left;max-width:none}.libtv-logo{width:78px;margin-bottom:20px}.login-center h2{font-size:20px;font-weight:650;margin:6px 0 8px;color:#fff}.login-center .muted{margin:0 0 16px;font-size:13px;line-height:1.6}.qr-code{height:200px;width:200px;background:#fff;padding:8px;border-radius:10px;margin:0 auto;position:relative}.qr-code svg{width:100%;height:100%;display:block}.qr-expired{position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#222;gap:12px;border-radius:10px}.qr-expired .soft-button{font-size:12px}.login-terms{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#fff8;margin-top:14px;white-space:normal;line-height:1.6}.login-terms a,.login-terms button{color:#fff;background:transparent;border:0;padding:0;cursor:pointer;font-size:12px}.login-form{text-align:left}.login-input{display:flex;align-items:center;border:1px solid #ffffff14;border-radius:12px;height:48px;padding:0 14px;margin-bottom:12px;gap:8px;font-size:13px}.login-input:focus-within{border-color:#ffffff40}.login-input>input{width:100%;flex:1;font-size:13px}.login-input>button{font-size:12px;white-space:nowrap}.login-form>.white-button{height:48px;margin-top:16px;border-radius:12px}.login-methods{position:absolute;bottom:36px;left:26px;right:26px;display:flex;justify-content:space-around}.login-methods>button{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff9;flex:1;font-size:12px;border-right:1px solid #fff1}.login-methods>button:last-child{border:0}.login-methods .icon{color:#fff}.login-methods>button:hover{color:#fff}.membership-modal{width:1220px;height:min(840px,calc(100dvh - 48px));padding:30px 32px;background:#101214f2;border-radius:18px;overflow:auto}.membership-tabs{display:flex;justify-content:center;gap:48px;margin-bottom:24px}.membership-tabs button{padding:10px 18px;border-bottom:1px solid transparent;color:var(--muted);font-size:16px}.membership-tabs button.active{color:#fff;border-color:#fff}.billing-tabs{display:flex;justify-content:center;width:max-content;max-width:100%;border-radius:24px;background:#ffffff0d;padding:4px;margin:0 auto 30px;gap:8px}.billing-tabs button{border-radius:20px;padding:8px 16px;font-size:12px;display:flex;gap:8px;align-items:center;color:#aaa}.billing-tabs button.active{background:#ffffff10;color:#fff}.billing-tabs small{font-size:10px;color:#d6a464}.plans-wrap{position:relative}.membership-plans{display:flex;gap:12px;overflow:auto;scrollbar-width:none;padding:6px 0 16px}.member-plan{background:#292d2e;border:1px solid #fff1;border-radius:18px;padding:22px 18px;flex:0 0 230px}.member-plan.supreme{background:linear-gradient(140deg,#253c49,#2c3034);border-color:#41def575}.member-plan h3{font-size:18px;margin-bottom:12px}.plan-price{display:flex;align-items:baseline;gap:2px;white-space:nowrap}.plan-price strong{font-size:34px;font-weight:650}.plan-price span{font-size:11px;color:#aaa}.plan-price del{font-size:11px;margin-left:4px;color:#666}.member-plan>small{font-size:9px;color:#8d969a}.plan-credit{margin-top:28px;margin-bottom:8px;font-size:11px;color:#aaa}.plan-credit strong{font-size:23px;font-weight:500;color:#eee}.member-plan>.muted{font-size:10px;margin-bottom:12px}.member-plan .white-button{border-radius:20px;font-size:12px}.member-plan h4{font-size:12px;color:#61d4e8;margin-top:30px;margin-bottom:12px;display:flex;align-items:center;gap:4px}.plan-offer{background:#ffffff06;border-radius:12px;padding:12px;font-size:10px}.plan-offer strong{color:#5fd9e9;font-weight:400}.plan-offer p{margin-top:8px;color:#bbb}.member-plan ul{padding:0;list-style:none;margin:14px 0}.member-plan li{display:flex;align-items:center;gap:7px;font-size:11px;color:#bbb;margin-bottom:10px}.plans-next,.plans-prev{position:absolute;right:-15px;top:160px;background:#343434c9;z-index:2}.plans-prev{left:-15px;right:auto}.more-benefits{display:flex;gap:8px;justify-content:center;width:100%;padding:12px}.membership-notice{text-align:center;font-size:11px;color:var(--muted);margin:18px 0 32px}.membership-modal>h2{font-size:20px;margin:24px 0}.generation-table{overflow:auto}.generation-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.generation-table th,.generation-table td{padding:14px;text-align:center;border-bottom:1px solid #fff1}.generation-table th:first-child,.generation-table td:first-child{text-align:left}.generation-table th{color:#999;font-weight:400}.faq{padding:16px 0;border-bottom:1px solid #fff1}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:13px}.faq p{margin-top:12px;color:#aaa;font-size:12px;line-height:1.8}.points-market{padding:20px}.points-market h2{font-size:26px;margin-bottom:8px}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.points-item{border:1px solid #fff2;background:#ffffff07;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px}.points-item .icon{color:#34d7ef}.team-member{height:360px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.team-member h2{font-size:28px}.purchase-inline{padding:24px;background:#313a42;border:1px solid #fff2;border-radius:16px;position:sticky;bottom:0;box-shadow:0 -12px 40px #0005}.purchase-inline p{margin:12px 0}.recharge-modal{width:min(440px,100%);padding:28px 24px 22px}.recharge-modal h2{font-size:20px}.recharge-balance{margin:14px 0;color:var(--muted)}.recharge-balance strong{margin-left:8px;color:var(--text);font-size:22px}.recharge-packages{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.recharge-package{border:1px solid var(--border);border-radius:12px;padding:12px;text-align:left;background:var(--surface)}.recharge-package.active{border-color:var(--cyan)}.recharge-package small,.recharge-note{display:block;color:var(--muted);font-size:12px}.recharge-custom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.recharge-custom label{display:flex;align-items:center;gap:4px}.recharge-custom input{width:7em;height:28px;border-bottom:1px solid var(--border)}.recharge-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.recharge-note{margin-top:12px}.skill-hero{max-width:860px;margin:36px auto 44px;padding-top:0;background:radial-gradient(ellipse at center,#ffffff03,transparent 70%)}.skill-hero h1{font-family:inherit;font-size:26px;font-weight:400;text-align:center;margin:0 0 28px}.prompt-box{background:#212121;border:1px solid #ffffff1a;box-shadow:0 0 1px #fff1;border-radius:18px;padding:14px 12px 8px;min-height:136px}.prompt-box>textarea{width:100%;height:68px;font-size:12px;line-height:1.8;display:block}.prompt-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.prompt-tool-left{display:flex;align-items:center;gap:4px}.prompt-tool-left>.icon-button,.prompt-tool-left .popover-anchor>.icon-button{color:#ffffff70}.prompt-tool-left .selected-model{width:auto;padding:0 8px;background:#fff1;gap:5px}.selected-model span{font-size:10px}.send-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#222}.send-button .icon{transform:rotate(-90deg)}.send-button:disabled{background:#ffffff16;color:#fff6;opacity:.5}.picked-skill{display:flex;gap:5px;align-items:center;border-radius:6px;background:#fff1;font-size:11px;padding:3px 6px}.model-menu{left:-130px;top:42px;width:370px;padding:16px}.model-menu>strong{display:block;margin-bottom:16px;font-size:14px}.segmented{display:flex;padding:3px;background:#ffffff12;border-radius:8px;margin-bottom:14px}.segmented button{justify-content:center;color:var(--muted);padding:7px}.segmented button.active{background:#ffffff20;color:#fff}.model-options{max-height:350px;overflow:auto}.model-options>button{display:flex;gap:8px;padding:8px 6px;width:100%;margin-bottom:5px}.model-glyph{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0a}.model-options>button>span:nth-child(2){flex:1;font-size:12px}.model-options small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:2px}.attachment-menu{top:38px;left:0;width:168px}.attached-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.attached-chips>span,.file-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff12;border-radius:6px;font-size:11px}.skill-list{padding-bottom:50px}.skill-main-tabs{display:flex;gap:22px;align-items:center;font-size:16px;margin:0 0 16px}.skill-main-tabs>button{color:var(--faint)}.skill-main-tabs>button.active{color:var(--text)}.skill-main-tabs .new-skill{margin-left:auto;color:#111;font-size:12px}.skill-filters{display:flex;align-items:center;gap:16px;position:relative;margin-bottom:16px}.skill-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;flex:1;-webkit-mask-image:linear-gradient(to right,#000 95%,transparent);mask-image:linear-gradient(to right,#000 95%,transparent)}.skill-categories>button{padding:5px 12px;border:1px solid #ffffff0a;border-radius:7px;white-space:nowrap;font-size:12px;color:var(--muted)}.skill-categories>button.active{background:#2c2c2c;color:#fff}.skill-next{margin-left:-38px;z-index:1;background:#2a2a2a;border:1px solid #fff4}.skill-filters>.search-field{height:34px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{display:flex;align-items:stretch;gap:10px;border:1px solid #ffffff05;min-width:0;background:#212121;padding:12px;border-radius:18px;height:132px;position:relative}.skill-cover{position:relative;flex:0 0 58%;border-radius:8px;overflow:hidden}.skill-cover img{width:100%;height:100%;object-fit:cover}.skill-cover>span{position:absolute;right:7px;top:8px;border-radius:6px;padding:1px 4px;background:#0005;font-size:10px}.skill-cover small{position:absolute;left:8px;right:4px;bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;opacity:0}.skill-card:hover .skill-cover small{opacity:1}.skill-card-body{min-width:0;flex:1;position:relative}.skill-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left;display:block;margin-bottom:8px}.skill-card-body>p{font-size:12px;line-height:20px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-author{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px;position:absolute;bottom:0;left:0;right:0;white-space:nowrap}.skill-author>img{width:16px;height:16px;border-radius:50%}.skill-author>span{max-width:30px;text-overflow:ellipsis;overflow:hidden}.skill-author .icon{margin-left:auto}.skill-hover{position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;opacity:0;background:#212121}.skill-hover>button:first-child{width:20px;height:22px;display:flex;align-items:center;justify-content:center}.skill-hover .white-button{font-size:11px;height:26px;min-height:26px;padding:3px 12px}.skill-card:hover .skill-hover{opacity:1}.skill-detail-modal{width:1000px;display:grid;grid-template-columns:55% 45%;min-height:500px;overflow:hidden}.skill-detail-media{background:#080808;position:relative;display:flex;align-items:center;justify-content:center}.skill-detail-media>img{width:100%;object-fit:cover}.skill-detail-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.skill-detail-info{padding:42px 28px}.skill-detail-info h2{font-size:22px;margin-bottom:8px}.skill-detail-info>.muted{font-size:11px}.skill-detail-info>p{margin:20px 0;color:#aaa}.skill-detail-info h4{margin-top:22px;margin-bottom:8px;font-size:13px}.skill-detail-info p.muted{font-size:12px}.detail-author{display:flex;gap:10px;align-items:center;font-size:12px}.skill-detail-actions{display:flex;gap:12px;margin-top:24px}.skill-detail-actions .white-button{flex:1}.studio-page{padding-top:4px}.studio-hero{max-width:800px;margin:22px auto 64px;text-align:center}.studio-hero h1{font-size:26px;font-weight:700;margin-bottom:12px}.studio-hero>p{color:var(--muted);font-size:14px;margin-bottom:40px}.studio-composer{background:#202020;border:1px solid #fff2;border-radius:24px;padding:16px 12px 12px;box-shadow:inset 0 1px 2px #fff1;text-align:left}.studio-composer textarea{display:block;width:100%;font-size:13px;height:70px;line-height:1.8;padding:0 4px}.studio-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.studio-tools .cyan-button{border-radius:24px;padding:5px 34px;height:32px;min-height:32px;font-size:13px}.studio-tools .cyan-button:disabled{background:#067c97}.studio-tools .pill-button{padding:4px 9px;gap:5px}.studio-tools .row{gap:5px}.studio-menu{top:38px;left:0;min-width:160px;text-align:left}.studio-menu h4{font-size:11px;color:var(--muted);padding:8px 10px}.studio-menu button{justify-content:space-between}.studio-examples{display:flex;justify-content:center;gap:10px;margin-top:16px}.studio-examples button{border:1px solid var(--border);border-radius:8px;padding:5px 10px;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:4px}.studio-examples button:hover{background:var(--surface)}.studio-projects h2{margin:0 8px 20px}.studio-new{width:230px;text-align:left}.studio-new>span{height:130px;display:flex;align-items:center;justify-content:center;background:#252525;border:1px solid #fff1;border-radius:12px;color:var(--faint)}.studio-new:hover>span{background:#303030}.studio-new p{padding:9px 8px;font-size:14px}.studio-login{display:block;color:var(--faint);margin:45px auto 0;font-size:14px}.project-page{padding-top:8px}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px;margin-bottom:32px}.project-toolbar strong{font-size:16px;font-weight:500}.project-toolbar .text-button{font-size:12px;color:var(--muted)}.project-toolbar .search-field{width:200px;height:32px;border-radius:6px}.project-toolbar .soft-button{font-size:12px;height:32px}.project-sort{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.project-sort select{height:32px;border:1px solid #ffffff14;border-radius:6px;padding:0 8px;color:var(--text);background:#292929}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.project-card{min-width:0}.project-thumb{width:100%;height:138px;background:#292929;border:1px solid #ffffff05;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--faint)}.project-thumb:hover{background:#303030}.project-thumb.has-cover{padding:0;overflow:hidden}.project-thumb.has-cover img{width:100%;height:100%;object-fit:cover}.project-thumb.new-project{flex-direction:column;gap:4px}.project-thumb.new-project strong{font-weight:500;font-size:14px;color:var(--text)}.project-card>p{font-size:14px;color:var(--muted);padding:9px 0}.project-card-label{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.project-menu{right:0;top:28px;min-width:128px}.projects-empty{text-align:center;font-size:14px;color:var(--faint);margin-top:60px}.assets-page{padding-top:8px}.assets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.assets-header h1{font-size:20px}.assets-tabs{display:flex;gap:30px;border-bottom:1px solid var(--border);margin-bottom:24px}.assets-tabs button{padding:10px 0;color:var(--muted);border-bottom:1px solid transparent}.assets-tabs button.active{color:var(--text);border-color:#fff}.assets-layout{display:flex;gap:24px}.assets-layout aside{width:180px;border-right:1px solid var(--border);padding-right:16px;flex-shrink:0}.assets-layout aside button{display:flex;gap:8px;align-items:center;padding:10px 12px;font-size:12px;width:100%;border-radius:7px}.assets-layout aside button.active{background:var(--surface)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;flex:1}.asset-grid>article{position:relative;overflow:hidden;border-radius:12px;background:var(--surface);padding:8px}.asset-grid>article>img,.asset-grid>article>video{width:100%;aspect-ratio:1;object-fit:contain}.asset-grid>article p{padding:8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-grid>article button{position:absolute;right:12px;top:12px;background:#0008;border-radius:6px;padding:4px}.asset-grid .empty-state{grid-column:1/-1;width:100%;height:calc(100vh - 300px)}.detail-page{padding:0 20px 40px}.detail-page>header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:16px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.detail-player{aspect-ratio:16/9;background:#080808;border-radius:12px;overflow:hidden}.detail-player video{width:100%;height:100%;object-fit:contain}.detail-title-row{display:flex;align-items:center;justify-content:space-between;margin:12px 4px;gap:12px}.detail-title-row h1{font-size:16px;font-weight:500;flex:1}.detail-title-row .pill-button{font-size:13px;padding:7px 14px}.detail-title-row .round-button{background:#232323}.liked{color:#fc668d}.detail-page .detail-author{margin:0 4px 16px}.detail-author .avatar{width:42px;height:42px}.detail-author .text-button{text-align:left;font-size:14px}.detail-author small{display:block;color:var(--muted);font-size:12px}.author-badge{width:15px;height:15px;align-self:flex-start;margin-top:4px}.follow-button{border-radius:24px;font-size:12px;margin-left:4px}.work-description{background:#232323;border-radius:12px;padding:10px 12px;color:#a0a0a0;font-size:12px}.work-description>span{font-size:13px}.work-description p{line-height:1.8;white-space:pre-line;margin:4px 0}.work-description .clamped{max-height:44px;overflow:hidden}.work-description>button{margin-bottom:4px;display:flex;gap:5px;align-items:center;color:#aaa}.work-description>small{display:block;color:#686868;font-size:11px}.recommendation-rail h2{font-size:14px;margin-bottom:12px}.recommendation-rail>button{display:flex;gap:10px;width:100%;padding:4px;border-radius:12px;text-align:left;margin-bottom:6px}.recommendation-rail>button:hover,.recommendation-rail>button.active{background:#252525}.recommendation-rail>button>img{width:106px;height:60px;object-fit:cover;border-radius:8px}.recommendation-rail>button>div{min-width:0;flex:1}.recommendation-rail strong{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.recommendation-rail small{display:block;color:#5b5b5b;font-size:11px;margin-top:2px}.profile-cover{height:200px;background:radial-gradient(ellipse at 50% -30%,#71adb7,#244b63 48%,#263239);background-size:cover;background-position:center}.profile-content{padding:0 40px 40px;position:relative}.profile-avatar{height:80px;width:80px;border-radius:50%;margin-top:-40px;border:4px solid var(--bg)}.profile-info{padding:12px 0 32px}.profile-info h1{font-size:24px;font-weight:500}.profile-info>.muted{font-size:12px;margin:6px 0}.profile-stats{display:flex;gap:16px;margin:14px 0 20px;color:var(--muted);font-size:12px}.profile-stats span{display:flex;align-items:center;gap:5px}.profile-stats b{color:#aaa;font-size:14px;font-weight:500}.profile-info .white-button,.profile-info .soft-button{border-radius:24px;padding:6px 14px}.compact-gallery .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:1550px){.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-cover{flex-basis:55%}}@media(max-width:1250px){.quick-actions{gap:32px;padding:0 8px;justify-content:flex-start}.gallery-tabs{gap:24px}.gallery-controls>.search-field{width:230px}.skill-cover{flex-basis:54%}.skill-grid{gap:14px}.skill-card{padding:10px;gap:8px}.skill-filters>.search-field{width:230px}.promo-copy{font-size:13px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1100px){.page-inner,.app-topbar{padding-left:28px;padding-right:28px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{gap:12px}.feature-label{font-size:12px;padding-left:4px;padding-right:4px}.studio-tools .row .popover-anchor:first-of-type .pill-button{max-width:140px;text-overflow:ellipsis;overflow:hidden}.studio-examples,.project-toolbar{flex-wrap:wrap}.login-panel{padding:0}.login-center h2{font-size:20px}.login-modal{width:min(400px,calc(100vw - 32px));height:auto;min-height:0}.detail-layout{grid-template-columns:minmax(0,1fr) 260px}.recommendation-rail>button>img{width:96px;height:54px}.points-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.sidebar{display:none}.main-content{margin-left:0}.app-topbar{justify-content:space-between;padding:0 20px}.mobile-brand{display:flex;align-items:center;gap:12px}.mobile-brand img{width:108px;display:block}.header-points,.header-member em{display:none}.page-inner{padding-left:20px;padding-right:20px}.quick-actions{gap:28px}.feature-row{gap:14px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mobile-drawer{display:flex;position:fixed;inset:0;z-index:90;background:#000;padding:60px 16px 16px;flex-direction:column;overflow:auto}.mobile-drawer nav{flex:1}.mobile-drawer .sidebar-logo,.mobile-drawer .sidebar-create,.mobile-drawer .sidebar-banner,.mobile-drawer .sidebar-bottom{display:none}.mobile-drawer .nav-link{height:52px;font-size:16px;border-bottom:1px solid #fff2;border-radius:0;padding:0 4px}.mobile-drawer .nav-spacer{height:0}.mobile-drawer .nav-section-label{padding-top:20px}.mobile-drawer .nav-link em{margin-left:auto}.drawer-close{position:absolute;right:12px;top:12px}.drawer-footer{margin-top:36px;font-size:11px;line-height:1.8;color:#bbb}.drawer-footer>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:15px;padding-bottom:16px;border-bottom:1px solid #fff2;margin-bottom:12px}.drawer-footer p{margin:6px 0}.drawer-footer p a{color:#28c8e3}.social-links{display:flex;gap:8px}.social-links a{padding:4px 8px;border-radius:5px;background:#3f3e4b}.skill-hero,.studio-hero{margin-top:24px}.gallery-controls{gap:16px}.gallery-controls>.search-field{width:280px}.detail-layout{grid-template-columns:minmax(0,1fr)}.recommendation-rail{display:none}.profile-content{padding-left:20px;padding-right:20px}.login-cinema{display:none}.login-modal{display:block;width:min(400px,calc(100vw - 32px));min-height:0;max-height:calc(100dvh - 32px);height:auto}.login-panel{width:100%;height:auto;padding:0}.login-center h2{font-size:20px;margin-bottom:8px}.modal-overlay{padding:20px}.promo-banner{padding-left:60px;padding-right:80px}.promo-banner-main{gap:16px}.promo-copy{max-width:280px}.newcomer-card{display:none}}@media(max-width:650px){body{font-size:13px}.promo-banner{height:48px;padding:0 38px 0 12px}.promo-banner-main{gap:9px}.countdown{gap:2px;font-size:11px}.countdown b{width:16px;height:20px;line-height:20px;border-radius:5px}.countdown>span{gap:1px}.promo-copy{font-size:10px;flex:1}.promo-cta{padding:5px 7px;font-size:10px}.promo-banner>.icon-button{right:2px;width:28px}.app-topbar{padding:0 14px;height:60px}.header-member{font-size:11px;padding:0 7px}.account-actions{gap:6px}.account-actions>.white-button{font-size:11px;padding:5px 9px}.mobile-brand{gap:6px}.mobile-brand img{width:96px}.page-inner{padding:0 14px 28px}.create-canvas{height:160px}.quick-actions{gap:20px;padding:0 8px}.quick-action{min-width:78px;font-size:11px}.quick-action>span{width:78px;height:50px;border-radius:14px}.quick-action img{width:23px;height:23px}.quick-action-wrap{margin:24px 0 28px}.features-section{margin-bottom:30px}.features-section h2{font-size:14px}.feature-row{display:flex;gap:12px;overflow:auto;scrollbar-width:none}.feature-card{min-width:150px}.feature-cover{border-radius:12px}.feature-label{font-size:11px}.feature-label em{font-size:9px}.gallery-controls{flex-direction:column;align-items:stretch;gap:12px}.gallery-controls>.search-field{width:100%;height:34px}.tab-scroll-wrap{flex:none}.gallery-tabs{gap:20px;font-size:11px;margin:0 4px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:0}.gallery-cover{border-radius:10px}.gallery-meta{margin:8px 0 0;gap:6px}.gallery-meta .avatar{width:24px;height:24px}.avatar-badge{width:10px;height:10px}.work-title{font-size:11px}.work-author{font-size:10px}.gallery-caption{gap:2px}.gallery-overlay{padding:6px}.gallery-overlay .white-button{font-size:10px;padding:4px 6px;min-height:26px}.award-label{font-size:8px;left:4px;right:4px;top:4px}.skill-hero{margin:24px 0 30px}.skill-hero h1{font-size:24px}.prompt-box{border-radius:14px;min-height:150px}.prompt-box>textarea{height:90px}.skill-filters{gap:8px;flex-wrap:wrap}.skill-categories{width:calc(100% - 32px);flex:none}.skill-next{margin-left:0}.skill-filters>.search-field{width:100%;margin-top:4px}.skill-grid{grid-template-columns:1fr;gap:12px}.skill-card{height:142px;padding:12px;gap:14px}.skill-cover{flex-basis:54%}.skill-name{font-size:15px}.skill-hover{opacity:1;top:auto;bottom:0;z-index:2}.skill-author{bottom:26px}.skill-cover small{opacity:1}.studio-hero h1{font-size:20px}.studio-hero>p{font-size:12px;line-height:1.8;margin-bottom:24px}.studio-composer{border-radius:18px}.studio-composer textarea{height:96px}.studio-tools .row .popover-anchor:first-of-type{display:none}.studio-tools .cyan-button{padding:5px 22px}.studio-examples{gap:8px;justify-content:flex-start}.studio-examples button{font-size:10px}.studio-new{width:calc(50% - 8px)}.studio-new>span{height:106px}.studio-hero{margin-bottom:38px}.project-page{padding-top:10px}.project-toolbar{padding:0;margin-bottom:22px;gap:14px}.project-toolbar>.row:last-child{width:100%;flex-wrap:wrap}.project-toolbar .search-field{width:100%;margin-bottom:2px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-thumb{height:108px}.project-card>p{font-size:11px}.project-card-label{font-size:12px}.assets-header{gap:12px;align-items:flex-start}.assets-header>.row{flex-wrap:wrap;justify-content:flex-end}.assets-header .search-field{width:180px;height:32px}.assets-tabs{gap:18px;overflow:auto;white-space:nowrap}.assets-layout aside{display:none}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page{padding:0 12px 30px}.detail-page>header{padding:0;height:56px;font-size:14px}.detail-player{border-radius:8px}.detail-title-row{align-items:flex-start;flex-wrap:wrap;margin:12px 0}.detail-title-row>h1{min-width:100%;font-size:16px}.detail-title-row>.row{width:100%;justify-content:flex-end}.detail-title-row .pill-button{font-size:11px;padding:4px 9px}.detail-author .text-button{font-size:12px}.detail-author .avatar{width:36px;height:36px}.detail-author small{font-size:10px}.detail-title-row .round-button{height:30px;width:30px;min-width:30px}.profile-cover{height:150px}.profile-info h1{font-size:21px}.profile-stats{gap:14px;flex-wrap:wrap}.profile-stats span{font-size:10px}.profile-avatar{width:70px;height:70px}.profile-content{padding-left:14px;padding-right:14px}.modal{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.modal-overlay{padding:14px}.login-modal{width:min(400px,calc(100vw - 28px));border-radius:16px;min-height:0;height:auto}.login-panel{padding:0}.login-center h2{font-size:20px;margin-bottom:8px}.login-methods{left:12px;right:12px;font-size:11px}.login-methods>button{font-size:11px}.small-modal{padding:26px}.membership-modal{padding:28px 18px;width:100%;border-radius:18px}.membership-tabs{gap:8px;margin-bottom:14px}.membership-tabs button{font-size:13px;padding:8px 12px}.billing-tabs{gap:0}.billing-tabs button{padding:7px 10px;font-size:10px;gap:4px}.billing-tabs small{font-size:8px}.member-plan{flex-basis:230px}.points-market{padding:0}.points-grid{grid-template-columns:1fr;gap:14px}.points-item{padding:24px;flex-direction:row;flex-wrap:wrap}.points-item span{margin-left:auto}.skill-detail-modal{grid-template-columns:1fr;display:block;overflow:auto}.skill-detail-media{height:200px}.skill-detail-info{padding:26px}.skill-detail-info h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar-toggle{position:absolute;right:14px;top:14px;color:var(--muted);opacity:0}.sidebar:hover .sidebar-toggle{opacity:1}.sidebar-collapsed{--sidebar-width: 64px}.sidebar-collapsed .sidebar{width:64px;padding-left:8px;padding-right:8px}.sidebar-collapsed .main-content{margin-left:64px}.sidebar-collapsed .sidebar-logo{visibility:hidden;margin:8px 0 22px}.sidebar-collapsed .sidebar-toggle{right:16px;opacity:1}.sidebar-collapsed .sidebar-create{font-size:0;justify-content:center;padding:0}.sidebar-collapsed .nav-link{justify-content:center}.sidebar-collapsed .nav-link>span,.sidebar-collapsed .nav-link>em,.sidebar-collapsed .nav-link>.icon:last-child:not(:first-child){display:none}.sidebar-collapsed .nav-section-label{font-size:0;height:37px}.sidebar-collapsed .sidebar-banner{display:none}.sidebar-plugin-menu{position:absolute;left:228px;top:284px;z-index:45;width:220px;padding:5px;background:#242424;border:1px solid #fff1;border-radius:16px;box-shadow:0 16px 24px -8px #0003;margin:0}.sidebar-plugin-menu button{padding:10px;font-size:13px;color:var(--text);border-radius:10px}.sidebar-plugin-menu button:hover{background:#ffffff0d}.sidebar-collapsed .sidebar-plugin-menu{left:58px}.gallery-card,.skill-card{content-visibility:auto;contain-intrinsic-size:auto 250px}.skill-card{contain-intrinsic-size:auto 132px}@media(max-width:1023px){.sidebar-collapsed .main-content{margin-left:0}.mobile-drawer .sidebar-toggle{display:none}.mobile-drawer .sidebar-plugin-menu{position:static;box-shadow:none;border:0;width:100%;padding-left:24px;margin:0;background:transparent}.mobile-drawer .sidebar-plugin-menu button{font-size:14px}}@media(max-width:650px){.promo-banner{height:60px}}.contact-qr{width:220px;height:220px;object-fit:contain;border-radius:12px;margin:20px auto}.promo-banner{background-size:200% 200%;animation:promo-aurora 20s ease-in-out infinite}@keyframes promo-aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.newcomer-card{bottom:12px;right:12px}.newcomer-image{aspect-ratio:276/155;height:auto}.faq p{white-space:pre-line}@media(max-width:767px){.newcomer-card{display:none}}.sidebar-logo,.brand-mark{line-height:1;height:auto;color:inherit;font-size:16px;font-weight:650}.nav-spacer{height:14px}.nav-section-label{margin-top:10px;padding:8px 8px 4px;line-height:18px}.nav-link.active{background:#1f1f1ff2}.cyan-button{background:#13d5ff}.home-page .create-canvas{background-color:#232323;background-image:linear-gradient(0deg,#2e2e2e,#1f1f1f);border-color:#fff1}.home-page .create-canvas:before{opacity:.55}.create-plus{height:54px;width:90px}.features-section h2{height:32px;display:flex;align-items:center;margin-bottom:12px;font-weight:400}.feature-row{gap:14px}.feature-label{padding-top:12px;font-weight:400}.gallery-section>h2{font-size:16px;font-weight:400}.main-content{background:#141414}.skill-detail-modal{display:flex;flex-direction:column;width:900px;max-width:calc(100vw - 40px);height:auto;max-height:calc(100dvh - 120px);padding:0;background:#212121;border-radius:16px;overflow:hidden}.skill-detail-modal .modal-close{top:14px;right:14px;background:transparent;width:28px;height:28px;color:#aaa}.skill-modal-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:46px 24px 24px}.skill-modal-heading h2{font-size:24px;font-weight:600;margin:0 0 8px}.skill-modal-meta{display:flex;gap:6px;align-items:center;font-size:12px;color:#aaa;line-height:18px}.skill-modal-meta img{width:16px;height:16px;border-radius:50%}.skill-modal-meta i{font-style:normal;color:#777}.skill-modal-actions{display:flex;gap:8px;flex-shrink:0}.skill-modal-actions .soft-button{width:40px;height:40px;padding:0;border-radius:8px}.skill-modal-actions .white-button{width:110px;height:40px;border-radius:8px;font-size:14px}.skill-modal-scroll{padding:0 24px 24px;overflow:auto;min-height:0;scrollbar-width:none}.skill-case-media{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;flex-shrink:0}.skill-case-media>img{width:100%;height:100%;object-fit:cover}.skill-case-media .libtv-video-player{height:100%;width:100%}.skill-case-switch{position:absolute;right:12px;top:12px;border-radius:18px;display:flex;align-items:center;gap:10px;padding:6px 8px;font-size:12px;background:#0006}.skill-case-switch button{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.skill-introduction{padding:24px 0 60px;font-size:14px;line-height:1.7}.skill-introduction h4{font-size:16px;margin:0 0 20px}.skill-introduction dl{display:grid;grid-template-columns:80px 1fr;gap:16px}.skill-introduction dt{color:#aaa}.skill-introduction dd{margin:0}.skill-scroll-down{position:absolute;bottom:16px;left:calc(50% - 18px);width:36px;height:36px;background:#141414e0;border:1px solid #ffffff20;box-shadow:0 4px 16px #0004}@media(max-width:650px){.skill-modal-heading{flex-wrap:wrap;padding:36px 16px 16px}.skill-modal-scroll{padding:0 16px 20px}.skill-modal-heading h2{font-size:20px}.skill-modal-meta{flex-wrap:wrap}.skill-detail-modal{max-height:calc(100dvh - 60px)}}.secondary-page{width:100%;margin:0 auto;padding:0 40px 64px;color:var(--fg-default, #f7f7f7);font-size:14px;position:relative;isolation:isolate}.secondary-page button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.secondary-page button:focus-visible,.secondary-page a:focus-visible,.blender-landing button:focus-visible,.blender-landing a:focus-visible{outline:2px solid #09caf5;outline-offset:3px}.secondary-page h1,.secondary-page h2,.secondary-page h3,.secondary-page p{margin:0}.secondary-page img{display:block;max-width:100%}.secondary-page a{color:inherit}.secondary-back{display:flex;align-items:center;height:48px;padding-bottom:16px;position:relative;gap:8px;background:var(--bg-page, #141414)}.secondary-back button{font-size:13px;display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px}.secondary-back button:hover{background:#ffffff12}.secondary-back>span{height:20px;width:1px;background:#ffffff26;margin:0}.secondary-back strong{font-size:16px;font-weight:500}.secondary-end{padding-top:32px;text-align:center;font-size:13px;color:#787878;line-height:22px}.secondary-loading{padding-top:80px;display:flex;gap:30px;flex-wrap:wrap}.secondary-loading>span{height:200px;flex:1;min-width:240px;background:#202020;border-radius:16px;animation:secondary-pulse 1.5s infinite}.secondary-detail-gate>div:last-child{padding:100px 0;text-align:center}.secondary-detail-gate>div:last-child button{background:#f7f7f7;color:#141414;padding:10px 18px;border-radius:8px;margin-top:20px}@keyframes secondary-pulse{50%{opacity:.45}}@keyframes secondary-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.secondary-page{padding-left:20px;padding-right:20px}}@media(max-width:767px){.secondary-page{padding:0 20px 40px}}@media(prefers-reduced-motion:reduce){.secondary-page *,.blender-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.secondary-markdown{line-height:2;font-size:14px;overflow-wrap:anywhere}.secondary-markdown p{color:inherit;margin:0 0 1em;line-height:2;white-space:pre-line}.secondary-markdown h1,.secondary-markdown h2{margin:2em 0 1em;line-height:1.4;font-size:20px;font-weight:600}.secondary-markdown h1{font-size:26px}.secondary-markdown h3{margin:1.5em 0 .75em;line-height:1.4;font-size:18px;font-weight:600}.secondary-markdown h4{font-size:16px}.secondary-markdown blockquote{border-left:2px solid #ffffff14;padding:0 0 0 12px;font-size:14px;margin:1.5em 0}.secondary-markdown blockquote p{color:#a8a8a8;margin-bottom:0}.secondary-markdown ul,.secondary-markdown ol{margin:0 0 1em;padding-left:24px}.secondary-markdown li{margin:.5em 0}.secondary-markdown pre{padding:16px;background:#202020;border-radius:8px;overflow:auto;margin:1.5em 0}.secondary-markdown code{font-family:monospace;background:#ffffff0d;padding:2px 5px;border-radius:4px;font-size:13px}.secondary-markdown pre code{padding:0;background:none}.secondary-markdown img{display:block;max-width:100%;height:auto;margin:1em auto}.secondary-markdown video{display:block;max-width:100%;margin:1em auto;border-radius:8px}.secondary-markdown hr{border:0;border-top:1px solid #ffffff14;margin:2em 0}.secondary-markdown a{color:#08b6dd;text-decoration:none}.secondary-markdown a:hover{text-decoration:underline}.secondary-markdown .markdown-media{line-height:0}.secondary-markdown>:first-child{margin-top:0}.secondary-markdown>:last-child{margin-bottom:0}.secondary-markdown .markdown-frontmatter{margin:0 0 1em}.secondary-markdown .markdown-frontmatter th{white-space:nowrap;vertical-align:top}.secondary-markdown .markdown-frontmatter td{width:100%;white-space:pre-wrap}.markdown-table{overflow-x:auto;margin:1.5em 0}.markdown-table table{border-collapse:collapse;width:100%}.markdown-table th,.markdown-table td{border:1px solid #ffffff14;padding:8px 12px;text-align:left}.markdown-table th{background:#202020}.secondary-empty{padding:40px 16px;color:#787878;text-align:center;font-size:14px;line-height:22px}.academy-player{position:relative;aspect-ratio:16/9;width:100%;background:#000;border-radius:12px;overflow:hidden;color:#fff;outline:none}.academy-player:fullscreen{border-radius:0;aspect-ratio:auto;width:100%;height:100%}.academy-player>video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.academy-player-play{position:absolute;right:24px;bottom:76px;width:52px;height:52px;border-radius:50%;background:#0007;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff1a;cursor:pointer;padding-left:4px}.academy-player-controls{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 8px;background:linear-gradient(transparent,#0009);opacity:0;pointer-events:none;transition:opacity .2s}.academy-player.show-controls .academy-player-controls{opacity:1;pointer-events:auto}.academy-player-controls button{color:#fff;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0;font-size:12px;line-height:18px}.academy-player-controls button:hover{opacity:.8}.academy-player-timeline{appearance:none;display:block;width:100%;height:4px;border-radius:2px;margin:0 0 8px;cursor:pointer;background:linear-gradient(to right,#fff var(--progress),#ffffff40 var(--progress))}.academy-player-timeline::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#fff}.academy-player-control-row{display:flex;align-items:center;gap:4px}.academy-player-control-row>span{font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;padding:0 8px}.academy-player-volume{display:flex;align-items:center;gap:4px}.academy-player-volume input{width:60px;height:3px;accent-color:#fff;cursor:pointer}.academy-player-spacer{flex:1}.academy-player-menu{position:relative}.academy-player-menu>button{padding:0 8px;min-width:40px}.academy-player-menu>div{position:absolute;bottom:42px;left:50%;transform:translate(-50%);background:#242424d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px;border-radius:12px;border:1px solid #ffffff14;min-width:90px}.academy-player-menu>div button{width:100%;justify-content:space-between;padding:0 10px;border-radius:8px;height:32px}.academy-player-menu>div button.active,.academy-player-menu>div button:hover{background:#ffffff14}.academy-player-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#0008;font-size:13px}.academy-player-error button{border:1px solid #ffffff30;padding:5px 14px;border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}@media(max-width:767px){.academy-player{border-radius:0}}@media(max-width:767px){.academy-player-volume input{display:none}.academy-player-control-row{gap:0}.academy-player-control-row>span{font-size:11px;padding:0 4px}.academy-player-controls{padding:24px 12px 6px}}.secondary-spin{animation:secondary-spin 1s linear infinite}@keyframes secondary-spin{to{transform:rotate(360deg)}}.cv-modal-overlay.cv-storyboard-unlink-overlay{padding:16px}.cv-dialog.cv-storyboard-unlink-dialog{width:min(344px,calc(100vw - 32px));max-width:none;padding:16px;border-radius:12px;border:1px solid var(--canvas-controls-border, #363636);background:var(--canvas-controls-bg, #262626);box-shadow:var(--canvas-shadow-menu, 0 8px 32px #00000026, 0 2px 8px #0000001a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cv-dialog.cv-storyboard-unlink-dialog>header{margin-bottom:12px;align-items:flex-start}.cv-dialog.cv-storyboard-unlink-dialog h2{font-size:14px;line-height:20px;font-weight:700}.cv-storyboard-unlink-dialog .cv-batch-run-content{gap:0;line-height:1.5}.cv-storyboard-unlink-dialog .cv-batch-run-content>p{color:var(--color-fg-muted, #bdbdbd);user-select:text;-webkit-user-select:text;cursor:text}.cv-storyboard-unlink-dialog .cv-batch-dialog-actions{margin-top:16px;gap:12px}.cv-storyboard-unlink-dialog .cv-batch-dialog-actions button{height:32px;min-height:32px;padding:0 12px;border:0;border-radius:8px;font-size:13px}.cv-storyboard-unlink-dialog .cv-batch-dialog-actions .cv-batch-primary{background:#f7f7f7;color:#171717}.cv-storyboard-unlink-dialog .cv-batch-dialog-actions .cv-batch-primary:hover{background:#fff}.cv-storyboard-unlink-dialog .cv-batch-dialog-actions .cv-batch-primary:active{background:#f7f7f7e5}.cv-edges{--canvas-edge: #86909c;--canvas-edge-hover: #c0c8d0;--canvas-edge-selected: #e0e4e8}.canvas-light .cv-edges{--canvas-edge: #c4c4c4;--canvas-edge-hover: #919191;--canvas-edge-selected: #525252}.cv-edges .cv-real-edge{outline:none}.cv-edges .cv-real-edge-visual{fill:none;pointer-events:none}.cv-edges .cv-real-edge:focus-visible .cv-real-edge-visual{filter:drop-shadow(0 0 2px var(--canvas-edge-selected, #d8d8d8))}.cv-edges .cv-real-edge .cv-real-edge-flow{pointer-events:none;animation:cv-real-edge-flow-travel 3s linear infinite}.cv-edges .cv-real-edge .cv-real-edge-flow>path{stroke-dashoffset:inherit!important;animation:none!important;pointer-events:none}.cv-edge-interacting .cv-real-edge-flow,.cv-panning .cv-real-edge-flow{visibility:hidden;animation-play-state:paused}.cv-hand .cv-edges,.cv-hand .cv-edges *,.cv-reference-pick-active .cv-edges,.cv-reference-pick-active .cv-edges *,.cv-focus-mode-active .cv-edges,.cv-focus-mode-active .cv-edges *,.cv-mark-mode-active .cv-edges,.cv-mark-mode-active .cv-edges *,.cv-edges .cv-real-edge[data-edge-interaction-disabled=true],.cv-edges .cv-real-edge[data-edge-interaction-disabled=true] *{pointer-events:none!important}.cv-edges .cv-real-edge .cv-real-edge-cut{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;background:#1e1e1ef2;cursor:pointer;animation:cv-real-edge-scissors-enter .2s forwards}.cv-edges .cv-real-edge .cv-real-edge-scissors-icon{width:28px;height:28px;pointer-events:none}.cv-edges .cv-real-edge .cv-real-edge-scissors-icon :is(path,circle,line,polyline,polygon){fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}@keyframes cv-real-edge-scissors-enter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cv-real-edge-flow-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300px}}
