*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101014;font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-card{background:#18181c!important;border-color:#ffffff1a!important;border-radius:8px!important}.ant-card-body{color:#fff}.ant-card-meta-title{color:#fff!important}.ant-card-meta-description{color:#ffffffa6!important}.ant-select-selector,.ant-input,.ant-input-affix-wrapper{color:#fff!important;background:#202024!important;border-color:#ffffff26!important;border-radius:8px!important}.ant-empty-description{color:#ffffff59!important}.ant-spin-container:after{background:#101014!important}.ant-table{color:#fff!important;background:#18181c!important}.ant-table-thead>tr>th{color:#ffffffa6!important;background:#202024!important;border-color:#ffffff1a!important}.ant-table-tbody>tr>td{color:#fff!important;border-color:#ffffff1a!important}.ant-table-tbody>tr:hover>td{background:#202024!important}.ant-modal-content,.ant-modal-header{background:#18181c!important}.ant-modal-title{color:#fff!important}.ant-form-item-label>label,.ant-descriptions-item-label{color:#ffffffa6!important}.ant-descriptions-item-content{color:#fff!important}.ant-tag{border:none!important}.ant-btn-primary{background:#26bbff!important;border-color:#26bbff!important}.ant-btn-primary:hover{background:#72d3ff!important;border-color:#72d3ff!important}.ant-btn-default{color:#fff!important;background:#ffffff26!important;border-color:#ffffff26!important}.ant-btn-default:hover{color:#fff!important;background:#ffffff59!important;border-color:#ffffff59!important}.ant-radio-button-wrapper{color:#ffffffa6!important;background:0 0!important;border-color:#ffffff26!important}.ant-radio-button-wrapper-checked{color:#fff!important;background:#ffffff26!important}.ant-radio-button-wrapper:not(:first-child):before{background:#ffffff26!important}.ant-pagination-item{background:0 0!important;border-color:#ffffff26!important}.ant-pagination-item a{color:#ffffffa6!important}.ant-pagination-item-active{background:#ffffff26!important;border-color:#ffffff26!important}.ant-pagination-item-active a{color:#fff!important}.canvas-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.project-material-panel{--project-material-panel-width:min(320px, 100vw);z-index:20;flex:0 0 var(--project-material-panel-width);width:var(--project-material-panel-width);opacity:1;will-change:width, flex-basis, transform;background:#151518;border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;transition:flex-basis .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),opacity .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;transform:translate(0);box-shadow:8px 0 24px #00000029}.project-material-panel.is-closed{width:0;box-shadow:none;opacity:0;pointer-events:none;border-right-color:#0000;flex-basis:0;transform:translate(-100%)}.project-material-panel-header{width:var(--project-material-panel-width);color:#ffffffeb;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;min-height:50px;padding:8px 8px 8px 16px;font-size:14px;font-weight:700;display:flex}.project-material-panel-body{width:var(--project-material-panel-width);flex:1;min-height:0;padding:14px;overflow-y:auto}.project-material-collapsed-trigger{z-index:15;color:#ffffffc7;height:32px;font:inherit;cursor:pointer;opacity:1;background:#18181cf0;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:opacity .18s .12s,transform .18s .12s,border-color .16s,color .16s;display:inline-flex;position:absolute;bottom:18px;left:56px;transform:translate(0);box-shadow:0 8px 24px #0003}.project-material-collapsed-trigger.is-hidden{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-8px)}.project-material-collapsed-trigger:hover{color:#fff;border-color:#26bbff8c}.project-material-usage{color:#ffffff8c;margin-bottom:14px;font-size:12px}.project-material-usage strong{color:#fff;font-size:14px}.project-material-usage .ant-progress{margin-top:4px;margin-bottom:0}.project-material-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:16px;display:grid}.project-material-tools>.ant-input-search{grid-column:1/-1}.project-material-tools .project-material-upload-button{height:32px;box-shadow:none;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600;color:#ffffffe6!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important}.project-material-tools .project-material-upload-button:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.project-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-material-item{min-width:0}.project-material-item.is-selected .project-material-preview{border-color:#26bbffe6;box-shadow:0 0 0 2px #26bbff2e}.project-material-preview{aspect-ratio:4/3;color:#ffffff47;background:#202024;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:100%;font-size:40px;display:flex;position:relative;overflow:hidden}.project-material-preview img{object-fit:cover;width:100%;height:100%}.project-material-preview.is-draggable{cursor:grab}.project-material-preview.is-draggable:active{cursor:grabbing}.project-material-select{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0fb8;border-radius:5px;padding:3px;line-height:1;position:absolute;top:7px;left:7px}.project-material-selection-bar{color:#ffffff94;background:#26bbff14;border-radius:6px;align-items:center;gap:8px;min-height:32px;margin:-8px 0 14px;padding:4px 6px;font-size:12px;display:flex}.project-material-selection-bar>span{flex:1}.project-material-selection-bar .ant-checkbox-wrapper{color:#ffffffd1;font-size:12px}.project-material-actions{opacity:1;justify-content:flex-end;gap:5px;transition:opacity .15s;display:flex;position:absolute;inset:auto 6px 6px}@media (hover:hover) and (pointer:fine){.project-material-actions{opacity:0}.project-material-preview:hover .project-material-actions{opacity:1}}.project-material-name{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;font-weight:600;overflow:hidden}.project-material-meta{color:#ffffffad;font-size:12px}.project-material-upload-form{flex-direction:column;gap:18px;padding-top:8px;display:flex}.project-material-upload-form label{flex-direction:column;gap:8px;display:flex}.project-material-upload-form label>span,.project-material-upload-label{color:#ffffffb8;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.project-material-upload-files{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.project-material-upload-files>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.project-material-upload-files span{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-material-upload-files small,.project-material-upload-more{color:#ffffff6b;flex:none;font-size:12px}@media (width<=620px){.project-material-panel{width:var(--project-material-panel-width);position:absolute;inset:0 auto 0 0}.project-material-panel.is-closed{width:var(--project-material-panel-width)}}@media (prefers-reduced-motion:reduce){.project-material-panel,.project-material-collapsed-trigger{transition:none}}.community-entry-wrap{flex:none;position:relative}.community-entry{color:#dff6ff;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#26bbff14;border:1px solid #26bbffb8;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.community-entry:hover{color:#fff;background:#26bbff29;border-color:#72d3ff}.community-entry:focus-visible{outline-offset:2px;outline:2px solid #72d3ff}.community-reward-badge{color:#071219;white-space:nowrap;background:#26bbff;border-radius:5px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-11px;right:-8px;box-shadow:0 2px 8px #26bbff47}.community-modal .ant-modal-content,.community-modal .ant-modal-container{border:1px solid #ffffff1a;border-radius:8px;padding:28px 30px 26px;overflow:hidden;box-shadow:0 24px 70px #0000008c;background:#18181c!important}.community-modal .ant-modal-close{color:#ffffff85}.community-modal .ant-modal-close:hover{color:#fff;background:#ffffff14}.community-modal-content{text-align:center;flex-direction:column;align-items:center;display:flex}.community-modal-eyebrow{color:#26bbff;font-size:11px;font-weight:700;line-height:1}.community-modal-content h2{color:#fff;letter-spacing:0;margin:10px 0 6px;font-size:24px;line-height:1.25}.community-modal-subtitle{color:#ffffff94;max-width:330px;font-size:13px;line-height:1.65}.community-modal-reward{color:#72d3ff;background:#26bbff1f;border-radius:6px;margin-top:14px;padding:5px 10px;font-size:13px;font-weight:700}.community-qr-frame{background:#fff;border-radius:8px;width:258px;margin-top:16px;padding:8px}.community-qr-frame img{border-radius:5px;width:100%;height:auto;display:block}.community-group-number{color:#ffffffeb;margin-top:14px;font-size:15px;font-weight:600}.community-claim-note{color:#ffffff73;margin-top:5px;font-size:12px}@media (width<=1440px){.site-header{gap:12px!important;padding-left:24px!important;padding-right:24px!important}.site-header-nav a{padding-left:11px!important;padding-right:11px!important}.community-reward-badge{display:none}}@media (width<=1220px){.site-header-search{display:none!important}}@media (width<=1050px){.community-entry{justify-content:center;width:38px;padding:0}.community-entry>span:last-child{display:none}}@media (width<=520px){.community-modal{max-width:none;margin:12px auto;width:calc(100vw - 24px)!important}.community-modal .ant-modal-content,.community-modal .ant-modal-container{padding:26px 18px 22px}.community-qr-frame{width:min(258px,78vw)}}.edit-model-modal-wrap .ant-modal{background:red!important;width:800px!important}
