.notice-wrap[data-v-94a2cebc]{position:relative;-ms-flex-negative:0;flex-shrink:0}.notice-bell[data-v-94a2cebc]{position:relative;width:32px;height:32px;border:0;border-radius:8px;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.notice-bell .el-icon-bell[data-v-94a2cebc]{font-size:18px;font-weight:700}.notice-bell.on[data-v-94a2cebc]{background:hsla(0,0%,100%,.3)}.notice-dot[data-v-94a2cebc]{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-style:normal;text-align:center}.notice-panel[data-v-94a2cebc]{position:absolute;right:0;top:36px;width:320px;max-height:380px;overflow:auto;z-index:20;background:#fff;border:1px solid #e4e8ee;border-radius:12px;-webkit-box-shadow:0 18px 40px rgba(12,28,52,.22);box-shadow:0 18px 40px rgba(12,28,52,.22);padding:8px}.notice-panel header[data-v-94a2cebc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 6px 8px}.notice-panel header strong[data-v-94a2cebc]{font-size:14px;color:#1f2b3d}.notice-panel header button[data-v-94a2cebc]{border:0;background:none;color:#006fff;font-size:12px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.notice-item[data-v-94a2cebc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;width:100%;text-align:left;border:0;background:none;padding:8px 6px;border-radius:8px;cursor:pointer}.notice-item[data-v-94a2cebc]:hover{background:#f4f6f9}.notice-item.unread[data-v-94a2cebc]{background:#f0f6ff}.notice-body[data-v-94a2cebc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.notice-body span[data-v-94a2cebc]{font-size:13px;color:#243040;line-height:1.5}.notice-body em[data-v-94a2cebc]{font-style:normal;font-size:12px;color:#98a3b3}.notice-empty[data-v-94a2cebc]{margin:10px 6px;color:#98a3b3;font-size:13px}.avatar[data-v-94a2cebc]{width:26px;height:26px;border-radius:50%;color:#fff;font-style:normal;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.author-mask[data-v-15900e98],.avatar[data-v-94a2cebc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.author-mask[data-v-15900e98]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:14;background:rgba(23,50,92,.24)}.author-sheet[data-v-15900e98]{width:min(420px,92%);max-height:70%;overflow:auto;background:#fff;border-radius:14px;-webkit-box-shadow:0 20px 50px rgba(12,28,52,.3);box-shadow:0 20px 50px rgba(12,28,52,.3);padding:16px}.author-sheet header[data-v-15900e98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.author-info[data-v-15900e98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.author-info strong[data-v-15900e98]{font-size:15px;color:#1f2b3d}.author-info em[data-v-15900e98]{font-style:normal;font-size:12px;color:#7c8db0}.follow-btn[data-v-15900e98]{border:1px solid #006fff;background:#006fff;color:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.follow-btn.on[data-v-15900e98]{background:#fff;color:#006fff}.author-work[data-v-15900e98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;width:100%;text-align:left;border:1px solid #eef1f5;background:#fbfcfe;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.author-work[data-v-15900e98]:hover{border-color:#b9cdea;background:#f4f9ff}.author-work strong[data-v-15900e98]{font-size:13px;color:#1f2b3d}.author-work span[data-v-15900e98]{font-size:12px;color:#8a94a0}.notice-empty[data-v-15900e98]{margin:10px 6px;color:#98a3b3;font-size:13px}.badge-wall[data-v-15900e98]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.badge[data-v-15900e98]{font-style:normal;font-size:12px;line-height:1;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#55637a;border:1px solid transparent;cursor:help}.badge.tone-blue[data-v-15900e98]{background:#e9f2ff;color:#1857a8}.badge.tone-deep[data-v-15900e98]{background:#16325c;color:#fff}.badge.tone-gold[data-v-15900e98]{background:#fdf3dd;color:#8a6d1a;border-color:#f0dfb4}.badge.tone-purple[data-v-15900e98]{background:#f4ecfb;color:#7a4fb3}.badge.tone-cyan[data-v-15900e98]{background:#e6f7f6;color:#1a7f79}.badge.tone-green[data-v-15900e98]{background:#eaf7ee;color:#2b7a44}.badge-empty[data-v-15900e98]{margin:10px 0 14px;font-size:12px;color:#98a3b3}.avatar[data-v-15900e98]{width:26px;height:26px;border-radius:50%;color:#fff;font-style:normal;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.avatar-lg[data-v-15900e98]{width:34px;height:34px;font-size:15px}.composer-close[data-v-15900e98]{border:0;background:none;font-size:16px;line-height:1;color:#8a94a0;cursor:pointer;padding:4px 8px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.composer-close[data-v-15900e98]:hover{background:#f1f3f5;color:#243040}.rq[data-v-03211e94]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.rq-head[data-v-03211e94],.rq[data-v-03211e94]{display:-webkit-box;display:-ms-flexbox;display:flex}.rq-head[data-v-03211e94]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 2px 6px}.rq-head strong[data-v-03211e94]{font-size:15px;color:#1f2b3d}.rq-close[data-v-03211e94]{border:0;background:none;font-size:16px;line-height:1;color:#8a94a0;cursor:pointer;padding:4px 8px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rq-close[data-v-03211e94]:hover{background:#f1f3f5;color:#243040}.rq-empty[data-v-03211e94]{margin:0;padding:40px 16px;text-align:center;color:#98a3b3;font-size:13px;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px}.rq-intro[data-v-03211e94]{margin:0;font-size:13px;color:#6b7785;line-height:1.6}.rq-item[data-v-03211e94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.rq-main[data-v-03211e94]{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;min-width:0}.rq-title[data-v-03211e94]{border:0;background:none;padding:0;cursor:pointer;font-size:14px;font-weight:650;color:#14304f;text-align:left}.rq-title[data-v-03211e94]:hover{color:#006fff}.rq-comment[data-v-03211e94]{margin:6px 0 0;font-size:13px;color:#3d4b5c;line-height:1.5}.rq-reason[data-v-03211e94]{margin:6px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#55637a}.rq-tag[data-v-03211e94]{font-style:normal;font-size:11px;line-height:1;padding:3px 8px;border-radius:999px;background:#fdecec;color:#b42318}.rq-by[data-v-03211e94]{margin:6px 0 0;font-size:12px;color:#98a3b3}.rq-actions[data-v-03211e94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.rq-danger[data-v-03211e94]{border:0;background:none;color:#b42318;cursor:pointer;font-size:13px;padding:6px 8px;border-radius:6px}.rq-danger[data-v-03211e94]:hover{background:#fcebeb}.rq-plain[data-v-03211e94]{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;color:#3d4b5c;font-size:13px}.rq-plain[data-v-03211e94]:hover{border-color:#9fb4d8;color:#17325c}.rq-reason-input[data-v-03211e94]{-webkit-box-sizing:border-box;box-sizing:border-box;width:160px;border:1px solid #d5dbe3;border-radius:6px;padding:6px 8px;font:inherit;font-size:13px;color:#243040;background:#fff}.rq-reason-input[data-v-03211e94]:focus{outline:none;border-color:#006fff;-webkit-box-shadow:0 0 0 3px rgba(0,111,255,.12);box-shadow:0 0 0 3px rgba(0,111,255,.12)}.cb[data-v-5020055c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cb-head[data-v-5020055c],.cb[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.cb-head[data-v-5020055c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cb-head strong[data-v-5020055c]{font-size:16px;color:#1f2b3d}.cb-create[data-v-5020055c]{border:1px solid #006fff;background:#006fff;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.cb-create[data-v-5020055c]:hover{background:#005ed6;border-color:#005ed6}.cb-empty[data-v-5020055c]{margin:0;padding:40px 16px;text-align:center;color:#98a3b3;font-size:13px;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px}.cb-body[data-v-5020055c]{display:grid;grid-template-columns:260px 1fr;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.cb-list[data-v-5020055c]{gap:8px}.cb-item[data-v-5020055c],.cb-list[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cb-item[data-v-5020055c]{text-align:left;gap:6px;padding:12px 14px;cursor:pointer;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px}.cb-item[data-v-5020055c]:hover{border-color:#b9cdea;background:#fff}.cb-item.on[data-v-5020055c]{border-color:#006fff;background:#f4f9ff;-webkit-box-shadow:inset 3px 0 0 #006fff;box-shadow:inset 3px 0 0 #006fff}.cb-item strong[data-v-5020055c]{font-size:14px;color:#1f2b3d}.cb-item-meta[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cb-pill[data-v-5020055c]{font-style:normal;font-size:11px;line-height:1;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#55637a}.cb-pill.is-open[data-v-5020055c]{background:#e6f1fb;color:#185fa5}.cb-pill.is-closed[data-v-5020055c]{background:#f1f3f5;color:#6b7785}.cb-count[data-v-5020055c],.cb-deadline[data-v-5020055c]{font-style:normal;font-size:12px;color:#98a3b3}.cb-detail[data-v-5020055c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.cb-detail-head[data-v-5020055c],.cb-detail[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cb-detail-head[data-v-5020055c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cb-detail-head h3[data-v-5020055c]{margin:0;font-size:18px;color:#14304f}.cb-detail-meta[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cb-close[data-v-5020055c]{margin-left:auto;border:1px solid #d5dbe3;background:#fff;color:#3d4b5c;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}.cb-close[data-v-5020055c]:hover{border-color:#9fb4d8;color:#17325c}.cb-brief[data-v-5020055c]{margin:0;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f5;color:#3d4b5c;font-size:13px;line-height:1.7;white-space:pre-wrap}.cb-grid[data-v-5020055c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cb-card[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #eef1f5;border-radius:12px;-webkit-transition:border-color .24s ease-out,-webkit-box-shadow .24s ease-out;transition:border-color .24s ease-out,-webkit-box-shadow .24s ease-out;transition:border-color .24s ease-out,box-shadow .24s ease-out;transition:border-color .24s ease-out,box-shadow .24s ease-out,-webkit-box-shadow .24s ease-out}.cb-card[data-v-5020055c]:hover{border-color:#b9cdea;-webkit-box-shadow:0 10px 24px rgba(23,50,92,.1);box-shadow:0 10px 24px rgba(23,50,92,.1)}.cb-card.is-featured[data-v-5020055c]{border-color:#e0a63a;-webkit-box-shadow:inset 0 0 0 1px #f0e3bd;box-shadow:inset 0 0 0 1px #f0e3bd}.cb-card-main[data-v-5020055c]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:12px;border:0;background:none;cursor:pointer}.cb-cover[data-v-5020055c]{display:block;overflow:hidden;border-radius:10px;background:#eef1f5;aspect-ratio:16/9}.cb-cover img[data-v-5020055c]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb-card-title[data-v-5020055c]{font-size:14px;color:#1f2b3d}.cb-card-by[data-v-5020055c]{gap:6px;color:#55637a}.cb-avatar[data-v-5020055c],.cb-card-by[data-v-5020055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.cb-avatar[data-v-5020055c]{width:24px;height:24px;border-radius:50%;color:#fff;font-style:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.cb-card-stats[data-v-5020055c]{font-size:12px;color:#6b7785}.cb-feature[data-v-5020055c]{border:0;border-top:1px solid #eef1f5;background:#fafbfd;color:#8a6d1a;padding:8px 12px;cursor:pointer;font-size:12px}.cb-feature[data-v-5020055c]:hover{background:#fff8e6}.cb-feature.on[data-v-5020055c]{background:#f8ecd0;color:#8a6d1a;font-weight:650}@media (max-width:720px){.cb-body[data-v-5020055c]{grid-template-columns:1fr}}.comment header button[data-v-68caadc8],.solid[data-v-68caadc8]{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:8px 14px;cursor:pointer;color:#243040;font-size:13px;font-weight:650;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.solid[data-v-68caadc8]{background:#006fff;border-color:#006fff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.solid[data-v-68caadc8]:hover{background:#005ed6;border-color:#005ed6}.solid[data-v-68caadc8]:active{-webkit-transform:none;transform:none}.guest-cta[data-v-68caadc8]{margin-top:12px;padding:14px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.guest-cta p[data-v-68caadc8]{margin:0 0 10px;font-size:13px}.comments h4[data-v-68caadc8]{margin:0 0 12px;color:#1e3a5f;font-size:15px;font-weight:650;letter-spacing:0}.comment[data-v-68caadc8]{background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:12px 14px;margin-bottom:10px;-webkit-box-shadow:none;box-shadow:none}.comment[data-v-68caadc8]:has(.teacher-badge){background:#f8fafc;border-color:#e4e8ee}.comment header[data-v-68caadc8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.comment .avatar[data-v-68caadc8]{width:28px;height:28px;font-size:13px;border:0;border-radius:50%;color:#fff;font-weight:650}.comment header strong[data-v-68caadc8]{font-size:13px;color:#1f2b3d;font-weight:650}.comment header span[data-v-68caadc8]{color:#64748b;font-size:12px;font-weight:400}.comment header button[data-v-68caadc8]{padding:4px 10px;color:#64748b;border:1px solid #e4e8ee;background:#fff;border-radius:6px}.comment-tools[data-v-68caadc8]{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:none;flex:none}.comment header button[data-v-68caadc8]:hover{background:#f4f6f8;border-color:#cddced;color:#243040}.comment p[data-v-68caadc8]{margin:0;line-height:1.6;color:#243040}.comments form[data-v-68caadc8]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.comments textarea[data-v-68caadc8]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#243040;border:1px solid #d5dbe3;border-radius:6px;padding:10px 12px;background:#fff;font:inherit;resize:vertical}.comments textarea[data-v-68caadc8]::-webkit-input-placeholder{color:#98a3b3}.comments textarea[data-v-68caadc8]::-moz-placeholder{color:#98a3b3}.comments textarea[data-v-68caadc8]:-ms-input-placeholder{color:#98a3b3}.comments textarea[data-v-68caadc8]::-ms-input-placeholder{color:#98a3b3}.comments textarea[data-v-68caadc8]::placeholder{color:#98a3b3}.community-empty[data-v-68caadc8]{color:#64748b;font-weight:400}.avatar[data-v-68caadc8]{width:26px;height:26px;border-radius:50%;color:#fff;font-style:normal;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.comments input[data-v-68caadc8]:focus,.comments select[data-v-68caadc8]:focus,.comments textarea[data-v-68caadc8]:focus{outline:2px solid #006fff;outline-offset:2px;border-color:#006fff;-webkit-box-shadow:none;box-shadow:none}.comments button[data-v-68caadc8]:focus-visible{outline:2px solid #006fff;outline-offset:2px}.comments form button[type=submit][data-v-68caadc8]{min-height:36px}.comment header .reply-btn[data-v-68caadc8],.comment header button[data-v-68caadc8]{min-height:32px;padding:4px 10px}.solid[data-v-68caadc8]:disabled{opacity:.55;cursor:not-allowed}.comment-reply[data-v-68caadc8]{margin-left:26px;border-left:2px solid #e4e8ee;padding-left:12px}.comment header .reply-btn[data-v-68caadc8]{border:1px solid #e4e8ee;background:#fff;color:#243040;cursor:pointer;font-size:12px;padding:4px 10px}.comment header .reply-btn[data-v-68caadc8]:hover{background:#eef6ff;color:#006fff}.replying-bar[data-v-68caadc8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:650;color:#243040;background:#eef6ff;border:1px solid #d6e6fb;border-radius:6px;padding:4px 10px;margin-bottom:6px}.replying-bar button[data-v-68caadc8]{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:1px 9px;font-weight:650;color:#243040;cursor:pointer}.teacher-badge[data-v-68caadc8]{font-style:normal;font-size:11px;line-height:1;font-weight:650;padding:4px 9px;border-radius:4px;background:#eef6ff;border:0;color:#1857a8}.stars[data-v-68caadc8]{color:#f5a623;font-size:13px;letter-spacing:1px}.rating-row[data-v-68caadc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:#243040;font-weight:650}.rating-label[data-v-68caadc8]{color:#64748b}.rating-opt[data-v-68caadc8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;cursor:pointer}.rating-opt input[data-v-68caadc8]{margin:0 2px 0 0}.rating-clear[data-v-68caadc8]{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:2px 10px;cursor:pointer;color:#243040;font-weight:650}@media (prefers-reduced-motion:reduce){.comment header button[data-v-68caadc8],.solid[data-v-68caadc8]{-webkit-transition:none;transition:none}.comment header button[data-v-68caadc8]:hover,.solid[data-v-68caadc8]:hover{-webkit-transform:none;transform:none}}.work-vh-scene[data-v-33b48224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;overflow:hidden}.work-vh-bar[data-v-33b48224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.work-vh-bar strong[data-v-33b48224]{display:block;font-size:13px;color:#1e3a5f}.work-vh-bar span[data-v-33b48224]{display:block;font-size:12px;color:#64748b}.work-vh-bar-actions[data-v-33b48224]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.work-vh-export[data-v-33b48224]{border:1px solid #93c5fd;background:#fff;color:#1d4ed8;border-radius:7px;padding:6px 12px;cursor:pointer}.work-vh-export[data-v-33b48224]:disabled{opacity:.65;cursor:wait}.work-vh-run[data-v-33b48224]{-ms-flex-negative:0;flex-shrink:0;border:0;background:#2563eb;color:#fff;border-radius:7px;padding:6px 12px;cursor:pointer}.work-vh-run[data-v-33b48224]:disabled{opacity:.65;cursor:wait}.work-vh-parts[data-v-33b48224]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.work-vh-chip[data-v-33b48224]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:3px 9px;font-size:12px;color:#1e3a5f}.work-vh-chip img[data-v-33b48224]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.work-vh-frame[data-v-33b48224]{display:block;width:100%;height:var(--vh-frame-h,640px);border:0;background:#f8fbff;margin-top:8px}.work-vh-frame.compact[data-v-33b48224]{height:var(--vh-frame-h-compact,520px)}.work-vh-empty[data-v-33b48224]{margin:10px;font-size:12px;color:#64748b}.work-vh-log[data-v-33b48224]{margin:0;padding:8px 10px;max-height:88px;overflow:auto;font-size:12px;background:#0f172a;color:#bbf7d0}.work-vh-log.err[data-v-33b48224]{color:#fecaca}.wsp[data-v-9ab1d1d0]{position:relative}.wsp-canvas[data-v-9ab1d1d0]{display:block;width:100%;height:var(--wsp-h,320px);background:#e9eef5;cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none}.wsp-canvas[data-v-9ab1d1d0]:active{cursor:-webkit-grabbing;cursor:grabbing}.wsp-empty[data-v-9ab1d1d0]{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;margin:0;font-size:13px;color:#7c6f88}.wsp-bar[data-v-9ab1d1d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:7px 10px;background:#fdfcff;border-top:2px solid #241a2e}.wsp-bar[data-v-9ab1d1d0],.wsp-tip[data-v-9ab1d1d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wsp-tip[data-v-9ab1d1d0]{font-size:12px;font-weight:700;color:#7c6f88;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.wsp-legend[data-v-9ab1d1d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-left:auto}.wsp-chip[data-v-9ab1d1d0]{font-style:normal;font-size:11.5px;font-weight:800;color:#241a2e;background:#fff;border:1.5px solid #241a2e;border-radius:999px;padding:2px 9px}.wcb[data-v-54382956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.wcb-bar[data-v-54382956]{flex-wrap:wrap;gap:8px;padding:6px 8px;background:#141a24;color:#9fb0c8;font-size:12px}.wcb-bar[data-v-54382956],.wcb-tabs[data-v-54382956]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wcb-tabs[data-v-54382956]{flex-wrap:wrap;gap:4px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.wcb-tab[data-v-54382956]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border:0;background:#243044;color:#c8d4e4;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:12px}.wcb-tab.on[data-v-54382956]{background:#3b82f6;color:#fff}.wcb-name[data-v-54382956]{width:92px;border:0;background:transparent;color:inherit;font:inherit;outline:none}.wcb-del[data-v-54382956]{font-style:normal;opacity:.8}.wcb-add[data-v-54382956]{border:1px dashed #4b5b72;background:transparent;color:#9fb0c8;border-radius:6px;padding:3px 8px;cursor:pointer;font-size:12px}.wcb-actions[data-v-54382956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto}.wcb-actions em[data-v-54382956]{font-style:normal;color:#6c7f99}.wcb-btn[data-v-54382956]{border:0;background:#2563eb;color:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.wcb-btn.ghost[data-v-54382956]{background:transparent;border:1px solid #3a4658;color:#c8d4e4}.code-field[data-v-54382956]{position:relative;background:#1e2430;min-height:180px}.code-field-hl[data-v-54382956],.code-field-input[data-v-54382956],.code-field-view[data-v-54382956]{margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.65;padding:12px 14px}.code-field-hl[data-v-54382956]{position:absolute;inset:0;overflow:auto;pointer-events:none;color:#e7edf5;background:transparent}.code-field-hl[data-v-54382956] span,.code-field-view[data-v-54382956] span{font:inherit}.code-field-input[data-v-54382956]{position:relative;z-index:1;width:100%;min-height:180px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;background:transparent;color:transparent;caret-color:#fff;resize:vertical;display:block}.code-field-view[data-v-54382956]{min-height:160px;color:#e7edf5;overflow:auto}.wcb-empty[data-v-54382956]{margin:0;padding:12px;color:#8aa0b5;font-size:13px}.wcb[data-v-54382956] .hljs-keyword,.wcb[data-v-54382956] .hljs-literal{color:#ffd23f;font-weight:600}.wcb[data-v-54382956] .hljs-string{color:#7ee0b0}.wcb[data-v-54382956] .hljs-number{color:#ff8fab}.wcb[data-v-54382956] .hljs-comment{color:#8d7f9c;font-style:italic}.wcb[data-v-54382956] .hljs-function,.wcb[data-v-54382956] .hljs-title{color:#8cb4ff}.community-window[data-v-dda49f8a]{position:absolute;left:0;top:0;width:100%;height:calc(100vh - 50px);z-index:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#f4f6f8;color:#243040;font-size:14px}.community-window.is-placed[data-v-dda49f8a],.community-window[data-v-dda49f8a]{-webkit-box-shadow:0 12px 36px rgba(0,0,0,.18);box-shadow:0 12px 36px rgba(0,0,0,.18)}.community-window.is-placed[data-v-dda49f8a]{width:auto;height:auto;border-radius:0}.cw-resize[data-v-dda49f8a]{position:absolute;z-index:5}.cw-resize--n[data-v-dda49f8a]{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.cw-resize--s[data-v-dda49f8a]{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.cw-resize--e[data-v-dda49f8a]{right:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.cw-resize--w[data-v-dda49f8a]{left:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.cw-resize--ne[data-v-dda49f8a]{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}.cw-resize--nw[data-v-dda49f8a]{top:0;left:0;width:14px;height:14px;cursor:nwse-resize}.cw-resize--se[data-v-dda49f8a]{bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize}.cw-resize--sw[data-v-dda49f8a]{bottom:0;left:0;width:14px;height:14px;cursor:nesw-resize}.community-bar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0;min-width:0;padding:10px 12px 10px 16px;background:#333;color:#f5f5f5;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.community-title[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:72px;max-width:220px;overflow:hidden}.community-title h2[data-v-dda49f8a]{margin:0;font-size:16px;font-weight:650;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.community-title h2 i[data-v-dda49f8a]{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.community-title p[data-v-dda49f8a]{margin:2px 0 0;color:#c5c5c5;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-tabs[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;z-index:1;white-space:nowrap}.community-tools[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.community-tools[data-v-dda49f8a],.tool-btn[data-v-dda49f8a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-btn[data-v-dda49f8a]{position:relative;width:32px;height:32px;border:0;border-radius:4px;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.tool-btn.on[data-v-dda49f8a]{background:hsla(0,0%,100%,.32)}.tool-dot[data-v-dda49f8a]{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-style:normal;text-align:center}.community-win-actions[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0}.community-win-actions button[data-v-dda49f8a]{width:28px;height:28px;border:0;border-radius:4px;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.community-tabs[data-v-dda49f8a]{background:transparent;padding:0;border-radius:0;position:relative;gap:8px}.tab-indicator[data-v-dda49f8a]{position:absolute;left:0;top:3px;bottom:3px;width:0;height:auto;border-radius:6px;background:#006fff;-webkit-box-shadow:none;box-shadow:none;opacity:0;pointer-events:none;z-index:0}.community-tabs button[data-v-dda49f8a]{position:relative;z-index:1}.community-tabs button[data-v-dda49f8a],.ghost[data-v-dda49f8a],.solid[data-v-dda49f8a]{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:8px 14px;cursor:pointer;color:#243040;font-size:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.ico-heart[data-v-dda49f8a]{display:inline-block;width:12px;height:12px;background:currentColor;vertical-align:-1px;-ms-flex-negative:0;flex-shrink:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-7-4.6-9.6-8.7C.3 9.3 2 5.2 5.8 5.2c2.1 0 3.5 1.3 4.5 2.9 1-1.6 2.4-2.9 4.5-2.9 3.8 0 5.5 4.1 3.4 7.1C19 16.4 12 21 12 21z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-7-4.6-9.6-8.7C.3 9.3 2 5.2 5.8 5.2c2.1 0 3.5 1.3 4.5 2.9 1-1.6 2.4-2.9 4.5-2.9 3.8 0 5.5 4.1 3.4 7.1C19 16.4 12 21 12 21z'/></svg>") center/contain no-repeat}.community-tabs button[data-v-dda49f8a]{border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;border-radius:6px;padding:6px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.community-tabs button[data-v-dda49f8a]:hover{background:hsla(0,0%,100%,.16);color:#fff}.community-tabs button.on[data-v-dda49f8a]{background:#006fff;border-color:#006fff;color:#fff;font-weight:650}.tab-label-short[data-v-dda49f8a]{display:none}.community-body[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative;display:grid;grid-template-columns:320px 1fr}.community-body.is-single[data-v-dda49f8a]{grid-template-columns:1fr}@media (max-width:768px){.community-window[data-v-dda49f8a]{max-width:100%;max-height:calc(100dvh - 52px);max-height:calc(100vh - 52px);font-size:13px}.community-window.is-placed[data-v-dda49f8a]{min-width:0;min-height:280px;left:0!important;top:0!important;width:100%!important;height:calc(100dvh - 52px)!important;height:calc(100vh - 52px)!important;border-radius:0}.cw-resize[data-v-dda49f8a]{display:none!important}.community-bar[data-v-dda49f8a]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "tabs tabs" "tools tools";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 8px;padding:8px 10px;cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none}.community-title[data-v-dda49f8a]{grid-area:title;max-width:none;min-width:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.community-title h2[data-v-dda49f8a]{font-size:15px}.community-title p[data-v-dda49f8a]{display:none}.community-tabs[data-v-dda49f8a]{grid-area:tabs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-left:0;width:100%;overflow:visible;white-space:normal;-ms-touch-action:manipulation;touch-action:manipulation}.community-tabs button[data-v-dda49f8a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:8px 4px;font-size:12px;gap:3px}.community-tabs button i[data-v-dda49f8a]{font-size:14px}.tab-label-full[data-v-dda49f8a]{display:none}.tab-label-short[data-v-dda49f8a]{display:inline}.community-tools[data-v-dda49f8a]{grid-area:tools;margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-touch-action:manipulation;touch-action:manipulation}.community-win-actions[data-v-dda49f8a]{grid-area:actions;margin-left:0;-ms-touch-action:manipulation;touch-action:manipulation}.community-body[data-v-dda49f8a]{grid-template-columns:1fr!important;overflow:auto;-webkit-overflow-scrolling:touch;min-width:0}.community-list[data-v-dda49f8a]{max-height:none;border-right:0;border-bottom:1px solid #e4e8ee;padding:12px 12px 20px!important;min-width:0}.community-detail[data-v-dda49f8a]{min-height:50vh;min-width:0;padding:12px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.community-body.is-plaza .work-grid[data-v-dda49f8a],.work-grid[data-v-dda49f8a]{grid-template-columns:1fr!important;gap:10px}.studio-item[data-v-dda49f8a],.work-card[data-v-dda49f8a]{min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.studio-item p[data-v-dda49f8a],.studio-item span[data-v-dda49f8a],.studio-item strong[data-v-dda49f8a],.work-card em[data-v-dda49f8a],.work-card p[data-v-dda49f8a],.work-card span[data-v-dda49f8a],.work-card strong[data-v-dda49f8a]{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.plaza-hero[data-v-dda49f8a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.plaza-hero-text h3[data-v-dda49f8a]{font-size:15px}.plaza-hero-text p[data-v-dda49f8a]{font-size:12px;line-height:1.45}.plaza-hero-stats[data-v-dda49f8a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.plaza-hero-stats span[data-v-dda49f8a]{min-width:0;padding:8px 4px;font-size:11px;text-align:center}.plaza-hero-stats strong[data-v-dda49f8a]{font-size:16px}.sp-tools[data-v-dda49f8a]{padding:4px 0 12px;gap:8px}.sp-search[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:none}.sp-sorts[data-v-dda49f8a]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-sort[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;padding:8px 10px;font-size:12px}.card-byline[data-v-dda49f8a],.composer-text[data-v-dda49f8a],.composer-title[data-v-dda49f8a],.sp-row-meta[data-v-dda49f8a],.sp-row-title[data-v-dda49f8a]{overflow-wrap:anywhere;word-break:break-word}.studio-head[data-v-dda49f8a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.studio-new[data-v-dda49f8a]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.studio-stats[data-v-dda49f8a]{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-head[data-v-dda49f8a]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.composer-head h3[data-v-dda49f8a]{font-size:15px;min-width:0}}.community-body.is-plaza[data-v-dda49f8a],.community-body.is-work-page[data-v-dda49f8a]{grid-template-columns:1fr}.community-detail--reports[data-v-dda49f8a]{padding:20px 22px 32px;background:transparent}.back-plaza[data-v-dda49f8a]{margin-bottom:12px}.community-detail[data-v-dda49f8a]:not(.is-overlay){position:relative;z-index:2}.studio[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0}.studio-head[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.studio-head h3[data-v-dda49f8a]{margin:0;font-size:17px;font-weight:650;color:#14304f}.studio-head p[data-v-dda49f8a]{margin:4px 0 0;font-size:12px;color:#98a3b3}.studio-new[data-v-dda49f8a]{-ms-flex-negative:0;flex-shrink:0;font-weight:650;padding:9px 16px}.studio-stats[data-v-dda49f8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px}.studio-stats span[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:9px 4px;background:#fff;border:1px solid #eef1f5;border-radius:10px;min-width:0}.studio-stats strong[data-v-dda49f8a]{font-size:17px;font-weight:650;color:#14304f;font-variant-numeric:tabular-nums}.studio-stats span[data-v-dda49f8a]{font-size:11px;color:#8a94a0}.studio-filter[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.studio-search[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e6ee;border-radius:6px;padding:9px 14px;font:inherit;font-size:13px;color:#243040;background:#fff}.studio-search[data-v-dda49f8a]:focus{outline:none;border-color:#006fff;-webkit-box-shadow:0 0 0 3px rgba(0,111,255,.1);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.filter-chips[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.filter-chip[data-v-dda49f8a]{border:1px solid #e0e6ee;background:#fff;color:#55637a;border-radius:6px;padding:5px 13px;font-size:12px;cursor:pointer}.filter-chip[data-v-dda49f8a]:hover{border-color:#b9cdea;color:#17325c}.filter-chip.on[data-v-dda49f8a]{background:#006fff;border-color:#006fff;color:#fff;font-weight:650}.studio-list[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.studio-item[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;min-width:0;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e6ebf2;background:#fff;border-radius:12px;padding:10px;cursor:pointer;-webkit-transition:border-color .16s ease-out,-webkit-transform .16s ease-out,-webkit-box-shadow .16s ease-out;transition:border-color .16s ease-out,-webkit-transform .16s ease-out,-webkit-box-shadow .16s ease-out;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,-webkit-transform .16s ease-out,-webkit-box-shadow .16s ease-out}.studio-item[data-v-dda49f8a]:hover{border-color:#c6d8f2;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(23,50,92,.08);box-shadow:0 6px 16px rgba(23,50,92,.08)}.studio-item.on[data-v-dda49f8a]{border-color:#006fff;-webkit-box-shadow:0 0 0 2px rgba(0,111,255,.16);box-shadow:0 0 0 2px rgba(0,111,255,.16)}.si-thumb[data-v-dda49f8a]{-ms-flex-negative:0;flex-shrink:0;width:46px;height:46px;border-radius:9px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eef2f7}.si-thumb img[data-v-dda49f8a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.si-thumb i[data-v-dda49f8a]{font-style:normal;color:#fff;font-size:17px;font-weight:650;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.si-body[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.si-body strong[data-v-dda49f8a]{font-size:13.5px;font-weight:650;color:#1f2b3d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.si-meta[data-v-dda49f8a]{font-style:normal;font-size:11.5px;color:#98a3b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-pills[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0}.si-pills .pill[data-v-dda49f8a]{margin:0}.pill-live[data-v-dda49f8a]{background:#e7f7ee;color:#2b7a44}.pill-draft[data-v-dda49f8a]{background:#eef2f7;color:#7c8db0}.studio-empty[data-v-dda49f8a]{padding:26px 16px;text-align:center;font-size:13px;color:#98a3b3;border:1.5px dashed #d8e1ec;border-radius:12px;background:#fbfdff}.edit-fields[data-v-dda49f8a]{gap:14px}.edit-group[data-v-dda49f8a]{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.edit-group h4[data-v-dda49f8a]{margin:0 0 2px;font-size:13px;font-weight:650;color:#14304f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.edit-group h4[data-v-dda49f8a]:before{content:"";width:3px;height:13px;border-radius:2px;background:#006fff}.edit-group>label[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-size:12.5px;color:#5f7396}.edit-two[data-v-dda49f8a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edit-hint[data-v-dda49f8a]{margin:0;font-size:12px;color:#98a3b3}.edit-bar[data-v-dda49f8a]{position:sticky;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid #e6ebf2;background:rgba(250,251,253,.94);backdrop-filter:blur(6px);-webkit-box-shadow:0 -2px 14px rgba(23,50,92,.08);box-shadow:0 -2px 14px rgba(23,50,92,.08)}.edit-bar-meta[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#98a3b3}.blank-card[data-v-dda49f8a]{max-width:420px;text-align:center;background:#fff;border:1px solid #eef1f5;border-radius:16px;padding:28px 26px;-webkit-box-shadow:0 8px 26px rgba(23,50,92,.07);box-shadow:0 8px 26px rgba(23,50,92,.07)}.blank-card h3[data-v-dda49f8a]{margin:0 0 8px;font-size:17px;color:#14304f}.blank-card p[data-v-dda49f8a]{margin:0 0 16px;font-size:13px;color:#6b7a90;line-height:1.7}.img-broken[data-v-dda49f8a]{background:#eef2f7 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23b9c4d4' stroke-width='1.6'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 16l5-5 4 4 3-3 6 6'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3C/svg%3E") 50%/26px no-repeat;min-height:46px}.studio-item[data-v-dda49f8a]{position:relative}.si-del[data-v-dda49f8a]{position:absolute;right:8px;bottom:8px;border:1px solid #f0d5d5;background:#fff;color:#c0392b;border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer;opacity:0;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.studio-item:focus-within .si-del[data-v-dda49f8a],.studio-item:hover .si-del[data-v-dda49f8a]{opacity:1}.si-del[data-v-dda49f8a]:hover{background:#fdecec;border-color:#e6b3b3}.danger-ghost[data-v-dda49f8a]{border:1px solid #f0d5d5;background:#fff;color:#c0392b;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.danger-ghost[data-v-dda49f8a]:hover{background:#fdecec;border-color:#e6b3b3}.share-sheet[data-v-dda49f8a]{width:min(400px,100%)}.share-qr[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 0 2px}.share-qr canvas[data-v-dda49f8a]{border-radius:10px;border:1px solid #eef1f5}.share-title[data-v-dda49f8a]{margin:8px 0 10px;text-align:center;font-size:13px;color:#1f2b3d;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-link[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.share-link input[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:1px solid #d5dbe3;border-radius:8px;padding:8px 10px;font-size:12px;color:#55637a;background:#f8fafc}.share-tip[data-v-dda49f8a]{margin:10px 0 0;font-size:12px;color:#98a3b3;text-align:center}.my-badges-head strong[data-v-dda49f8a]{font-size:13px;color:#1f2b3d}.my-badges-head span[data-v-dda49f8a]{font-size:12px;color:#98a3b3}.my-badges-wall[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.my-badges-wall .badge[data-v-dda49f8a]{font-style:normal;font-size:12px;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#55637a}.my-badges-wall .badge.tone-blue[data-v-dda49f8a]{background:#e9f2ff;color:#1857a8}.my-badges-wall .badge.tone-deep[data-v-dda49f8a]{background:#16325c;color:#fff}.my-badges-wall .badge.tone-gold[data-v-dda49f8a]{background:#fdf3dd;color:#8a6d1a}.my-badges-wall .badge.tone-purple[data-v-dda49f8a]{background:#f4ecfb;color:#7a4fb3}.my-badges-wall .badge.tone-cyan[data-v-dda49f8a]{background:#e6f7f6;color:#1a7f79}.my-badges-wall .badge.tone-green[data-v-dda49f8a]{background:#eaf7ee;color:#2b7a44}.my-badges-wall .badge-locked[data-v-dda49f8a]{opacity:.42;background:#f2f4f7;color:#8a94a0}.work-grid[data-v-dda49f8a]{display:block}.community-body.is-plaza .work-grid[data-v-dda49f8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.community-body.is-plaza .work-grid .work-card[data-v-dda49f8a]{margin-bottom:0}.community-list[data-v-dda49f8a]{overflow:auto;border-right:1px solid #e4e8ee;padding:12px;background:#f7f9fb}.community-body.is-plaza .community-list[data-v-dda49f8a]{padding:20px 22px 32px;border-right:0;background:transparent}.work-card[data-v-dda49f8a]{width:100%;text-align:left;border:1px solid #e4e8ee;background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;display:block;position:relative}.work-card .fav-btn[data-v-dda49f8a]{position:absolute;top:8px;right:8px;margin-top:0;cursor:pointer;color:#c9cfd8;font-size:16px}.work-card .fav-btn.on[data-v-dda49f8a]{color:#006fff}.work-card.on[data-v-dda49f8a]{border-color:#006fff;-webkit-box-shadow:inset 3px 0 0 #006fff;box-shadow:inset 3px 0 0 #006fff}.work-card .card-cover-wrap[data-v-dda49f8a],.work-card em[data-v-dda49f8a],.work-card p[data-v-dda49f8a],.work-card span[data-v-dda49f8a],.work-card strong[data-v-dda49f8a]{display:block}.work-card .avatar[data-v-dda49f8a],.work-card .card-byline[data-v-dda49f8a],.work-card .card-cover-empty[data-v-dda49f8a],.work-card .card-top[data-v-dda49f8a],.work-card .work-stats[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex}.work-card em[data-v-dda49f8a],.work-card span[data-v-dda49f8a]{margin-top:4px;color:#6b7785;font-size:12px;font-style:normal}.summary[data-v-dda49f8a],.work-card p[data-v-dda49f8a]{margin:8px 0 0;color:#3d4b5c;line-height:1.5}.detail-cover[data-v-dda49f8a]{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:14px;margin:12px 0 0;border:1.5px solid #e8edf3}.composer-summary[data-v-dda49f8a],.edit-fields .summary-input[data-v-dda49f8a],.summary-input[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1.5px solid #d5dbe3;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;line-height:1.7;resize:vertical;min-height:128px;margin:0 0 10px}.composer-kw[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:13px;color:#3d4b5c;margin:0 0 12px}.edit-count[data-v-dda49f8a]{display:block;font-size:12px;color:#6b7785;margin-top:4px}.circuit-attach[data-v-dda49f8a],.circuit-file-card[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#456}.circuit-file[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1.5px solid #241a2e;border-radius:999px;padding:4px 10px;cursor:pointer;font-weight:700}.circuit-file-card[data-v-dda49f8a]{margin:16px 0 8px;padding:12px 14px;border:1.5px solid #dbeafe;border-radius:12px;background:#f8fbff}.community-detail[data-v-dda49f8a]{overflow:auto;padding:18px 22px 28px;background:#fff}.community-detail.is-overlay[data-v-dda49f8a],.community-detail.is-page[data-v-dda49f8a]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe);padding:28px max(26px,calc(50% - 410px)) 56px}.community-detail--blank[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7785}.detail-head[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-head h3[data-v-dda49f8a]{margin:0 0 4px;font-size:22px;font-weight:650;color:#14304f;letter-spacing:.3px}.detail-head p[data-v-dda49f8a]{margin:0;color:#6b7785;font-size:13px}.detail-actions[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.detail-actions .ghost[data-v-dda49f8a],.detail-actions .solid[data-v-dda49f8a]{min-height:38px}.edit-fields[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;flex-direction:column;gap:8px}.edit-code[data-v-dda49f8a],.edit-fields[data-v-dda49f8a],.edit-fields label[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.edit-code[data-v-dda49f8a],.edit-fields label[data-v-dda49f8a]{flex-direction:column;gap:4px;font-size:13px;color:#3d4b5c}.edit-code textarea[data-v-dda49f8a],.edit-fields input[data-v-dda49f8a],.edit-fields select[data-v-dda49f8a],.edit-fields textarea[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:6px;padding:8px;font:inherit;color:#243040}.edit-code[data-v-dda49f8a]{margin:14px 0}.edit-code .code-mono[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #1e2430;border-radius:6px;padding:8px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.edit-code .code-field[data-v-dda49f8a]{border-radius:6px}.edit-code textarea.code-mono[data-v-dda49f8a]{min-height:220px;resize:vertical}.solid[data-v-dda49f8a]{background:#006fff;border-color:#006fff;color:#fff}.code[data-v-dda49f8a]{margin:16px 0;padding:14px 16px;background:#1e2430;color:#e7edf5;border-radius:8px;overflow:auto;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.community-toolbar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.tool-search-wrap[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:44px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;padding:0 12px;background:#fff;color:#8a94a0}.tool-search-wrap .tool-search[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:0;padding:8px 0;background:transparent;min-height:0}.tool-select[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.tool-search[data-v-dda49f8a],.tool-select[data-v-dda49f8a]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;padding:7px 10px;font:inherit;color:#243040;background:#fff}.tool-sort[data-v-dda49f8a]{gap:0;border:1px solid #d5dbe3;border-radius:8px;overflow:hidden}.tool-sort[data-v-dda49f8a],.tool-sort button[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#fff}.tool-sort button[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:0;border-radius:0;padding:6px 14px;cursor:pointer;color:#55637a;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.tool-sort button+button[data-v-dda49f8a]{border-left:1px solid #e4e8ee}.tool-sort button.on[data-v-dda49f8a]{background:#006fff;color:#fff}.work-meta[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:6px}.pill[data-v-dda49f8a]{font-style:normal;font-size:11px;line-height:1;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#55637a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.pill-chapter[data-v-dda49f8a]{background:#e6f1fb;color:#185fa5}.pill-kind[data-v-dda49f8a]{background:#eef1f6;color:#55647a;font-weight:650}.pill-vis[data-v-dda49f8a]{background:#f1f3f5;color:#6b7785}.work-device-badge[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;background:#eef4fd;color:#2b5c9f;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-field[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.device-field-head[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.device-label[data-v-dda49f8a]{font-size:12.5px;color:#4a5a70;font-weight:650}.device-hint[data-v-dda49f8a]{font-size:11.5px;color:#8a98ad}.kind-chip[data-v-dda49f8a]{color:#2c4a72;font-weight:700}.device-search[data-v-dda49f8a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.device-search input[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbe3ee;background:#fff;color:#2c3d55;border-radius:8px;padding:6px 26px 6px 9px;font:inherit;font-size:12.5px;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.device-search input[data-v-dda49f8a]:focus{outline:none;border-color:#6f9fd8;-webkit-box-shadow:0 0 0 3px rgba(47,111,208,.12);box-shadow:0 0 0 3px rgba(47,111,208,.12)}.device-search input[data-v-dda49f8a]::-webkit-search-cancel-button{display:none}.device-search-clear[data-v-dda49f8a]{position:absolute;right:6px;border:0;background:transparent;color:#93a1b5;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:5px}.device-search-clear[data-v-dda49f8a]:hover{color:#46586f;background:#eef2f8}.device-search-clear[data-v-dda49f8a]:focus-visible{outline:2px solid #2f6fd0;outline-offset:1px}.device-empty[data-v-dda49f8a]{margin:2px 0 0;font-size:12px;color:#93a1b5}.composer-media[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.composer-media-tip[data-v-dda49f8a]{margin:0;font-size:11.5px;color:#8a98ad}.device-groups[data-v-dda49f8a]{gap:8px;max-height:208px;overflow-y:auto;padding-right:2px}.device-group[data-v-dda49f8a],.device-groups[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-group[data-v-dda49f8a]{gap:5px}.device-group-name[data-v-dda49f8a]{font-size:11px;color:#93a1b5;padding-left:2px}.device-picker[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.device-chip[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border:1px solid #dde5ef;background:#fff;color:#46586f;border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer;-webkit-transition:all .14s ease;transition:all .14s ease}.device-chip[data-v-dda49f8a]:hover{border-color:#a9c4e6;color:#1c4b8c;background:#f5f9ff}.device-chip.on[data-v-dda49f8a]{background:#16325c;border-color:#16325c;color:#fff}.device-chip.on .device-chip-img[data-v-dda49f8a]{-webkit-filter:brightness(1.6) saturate(.4);filter:brightness(1.6) saturate(.4)}.device-chip[data-v-dda49f8a]:focus-visible{outline:2px solid #2f6fd0;outline-offset:1px}.device-chip-img[data-v-dda49f8a]{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;border-radius:3px;background:#f2f5f9}.device-badges[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.device-badge[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border:1px solid #dbe6f5;background:#f4f8ff;color:#27538f;border-radius:8px;padding:4px 9px;font-size:12px}.device-badge.unknown[data-v-dda49f8a]{border-style:dashed;color:#7b8798;background:#f6f7f9}.device-badge-img[data-v-dda49f8a]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;border-radius:3px;background:#fff}.work-scene-badge[data-v-dda49f8a]{background:#e7f5ee;color:#1c6b4a;font-style:normal}.work-vh-badge[data-v-dda49f8a]{background:#e8eefb;color:#23478f;font-style:normal}.work-media-badge[data-v-dda49f8a]{background:#f2ecfa;color:#5b3a94;font-style:normal}.scene-attach[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:12.5px;color:#46586f;cursor:pointer;padding:7px 10px;border:1px dashed #cfdcec;border-radius:9px;background:#fbfdff}.scene-attach[data-v-dda49f8a]:hover{border-color:#9fbfe4;background:#f4f9ff}.scene-attach input[data-v-dda49f8a]{cursor:pointer}.scene-preview[data-v-dda49f8a]{font-size:11.5px;border-radius:8px;padding:7px 10px}.scene-preview-ok[data-v-dda49f8a]{background:#eaf6ef;color:#2b7a44;border:1px solid #c9e6d4}.scene-preview-warn[data-v-dda49f8a]{background:#fdf6e6;color:#8a6d1a;border:1px solid #f0e2bd}.scene-preview-devices[data-v-dda49f8a]{display:block;margin-top:3px;color:#5b7a68}.scene-open[data-v-dda49f8a]{background:#1c6b4a;border-color:#1c6b4a;color:#fff}.scene-open[data-v-dda49f8a]:hover{background:#175a3e}.work-stats[data-v-dda49f8a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;color:#6b7785;font-size:12px}.community-pager[data-v-dda49f8a],.work-stats[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.community-pager[data-v-dda49f8a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:8px 0 4px;color:#55637a;font-size:13px}.community-pager button[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;color:#243040}.community-pager button[data-v-dda49f8a]:disabled{opacity:.45;cursor:not-allowed}.remix-line[data-v-dda49f8a]{margin:8px 0 0;font-size:13px;color:#8a6d1a}.tool-onlyfav[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;color:#55637a;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid #d5dbe3;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tool-onlyfav input[data-v-dda49f8a]{display:none}.tool-onlyfav.on[data-v-dda49f8a]{background:#fff7e6;border-color:#e8c96a;color:#8a6d1a}.plaza-hero[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:16px 18px;border-radius:10px;margin-bottom:16px;background:#fff;border:1px solid #e4e8ee;-webkit-box-shadow:none;box-shadow:none}.plaza-hero-text h3[data-v-dda49f8a]{margin:0;font-size:16px;color:#1e3a5f;letter-spacing:0;font-weight:650}.plaza-hero-text p[data-v-dda49f8a]{margin:6px 0 0;color:#64748b;font-size:13px}.plaza-hero-stats[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.plaza-hero-stats span[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;font-size:12px;line-height:1.4;min-width:66px;padding:8px 12px;border-radius:10px;background:#f4f6f8;-webkit-box-shadow:none;box-shadow:none}.plaza-hero-stats strong[data-v-dda49f8a]{font-size:20px;color:#1e3a5f;font-weight:650}.card-top[data-v-dda49f8a]{gap:8px;margin-bottom:8px}.avatar[data-v-dda49f8a],.card-top[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar[data-v-dda49f8a]{width:26px;height:26px;border-radius:50%;color:#fff;font-style:normal;font-size:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.card-byline[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25;min-width:0}.card-byline strong[data-v-dda49f8a]{font-size:12px;color:#3d4b5c}.card-byline em[data-v-dda49f8a]{font-style:normal;font-size:11px;color:#98a3b3}.card-title[data-v-dda49f8a]{font-size:15px;color:#1f2b3d}.community-window[data-v-dda49f8a]{--ease-settle:cubic-bezier(0.25,1,0.5,1);--ease-move:cubic-bezier(0.16,1,0.3,1);--ease-snap:cubic-bezier(0.22,1,0.36,1)}.work-card[data-v-dda49f8a]{-webkit-transition:border-color .28s var(--ease-settle),-webkit-transform .28s var(--ease-move);transition:border-color .28s var(--ease-settle),-webkit-transform .28s var(--ease-move);transition:transform .28s var(--ease-move),border-color .28s var(--ease-settle);transition:transform .28s var(--ease-move),border-color .28s var(--ease-settle),-webkit-transform .28s var(--ease-move)}.work-grid .work-card[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.06);box-shadow:0 4px 12px rgba(15,23,42,.06);border-color:#cddced}.work-grid .work-card[data-v-dda49f8a]:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.work-grid .work-card.on[data-v-dda49f8a]{border-color:#006fff;background:-webkit-gradient(linear,left top,left bottom,from(#f7faff),to(#fff));background:linear-gradient(180deg,#f7faff,#fff);-webkit-box-shadow:inset 3px 0 0 #006fff,0 4px 14px rgba(0,111,255,.1);box-shadow:inset 3px 0 0 #006fff,0 4px 14px rgba(0,111,255,.1)}.studio-item[data-v-dda49f8a]{-webkit-transition:background .24s var(--ease-settle),-webkit-transform .24s var(--ease-settle),-webkit-box-shadow .24s var(--ease-settle);transition:background .24s var(--ease-settle),-webkit-transform .24s var(--ease-settle),-webkit-box-shadow .24s var(--ease-settle);transition:transform .24s var(--ease-settle),box-shadow .24s var(--ease-settle),background .24s var(--ease-settle);transition:transform .24s var(--ease-settle),box-shadow .24s var(--ease-settle),background .24s var(--ease-settle),-webkit-transform .24s var(--ease-settle),-webkit-box-shadow .24s var(--ease-settle)}.studio-item[data-v-dda49f8a]:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.fav-btn[data-v-dda49f8a]{-webkit-transition:color .2s var(--ease-settle),-webkit-transform .2s var(--ease-snap);transition:color .2s var(--ease-settle),-webkit-transform .2s var(--ease-snap);transition:color .2s var(--ease-settle),transform .2s var(--ease-snap);transition:color .2s var(--ease-settle),transform .2s var(--ease-snap),-webkit-transform .2s var(--ease-snap)}.fav-btn[data-v-dda49f8a]:hover{color:#f5a623;-webkit-transform:scale(1.12);transform:scale(1.12)}.community-window[data-v-dda49f8a] :focus-visible{outline:2px solid #006fff;outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.community-window [data-v-dda49f8a],.community-window [data-v-dda49f8a]:after,.community-window [data-v-dda49f8a]:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.studio-item[data-v-dda49f8a]:hover,.work-grid .work-card[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none}.tab-indicator[data-v-dda49f8a]{display:none}.community-tabs button.on[data-v-dda49f8a]{background:#006fff;color:#fff}}.work-grid .work-card[data-v-dda49f8a]{border-radius:10px;-webkit-box-shadow:none;box-shadow:none}.pill-remix[data-v-dda49f8a]{background:#f4ecfb;color:#7a4fb3}.pill-hidden[data-v-dda49f8a]{background:#fdecec;color:#a32d2d}.hidden-banner[data-v-dda49f8a]{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #f3d9a8;color:#8a5a00;font-size:13px;line-height:1.6}.plaza-empty[data-v-dda49f8a]{padding:56px 20px;text-align:center;color:#5f7396}.plaza-empty strong[data-v-dda49f8a]{font-size:16px;color:#2c4a77}.plaza-empty p[data-v-dda49f8a]{margin:8px 0 0;font-size:13px}.community-welcome[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome-box[data-v-dda49f8a]{max-width:380px;text-align:center}.welcome-bubble[data-v-dda49f8a]{display:block;width:44px;height:32px;margin:0 auto 14px;position:relative;border-radius:10px;background:#006fff}.welcome-bubble[data-v-dda49f8a]:after{content:"";position:absolute;left:8px;bottom:-7px;border:7px solid transparent;border-top-color:#006fff;border-bottom:0;border-left-width:5px;border-right-width:5px}.welcome-box h3[data-v-dda49f8a]{margin:0 0 8px;font-size:17px;color:#1f2b3d}.welcome-box p[data-v-dda49f8a]{margin:0;color:#5f7396;font-size:13px;line-height:1.7}.avatar-lg[data-v-dda49f8a]{width:34px;height:34px;font-size:15px}.detail-byline[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:10px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-byline strong[data-v-dda49f8a]{font-size:13px;color:#3d4b5c}.detail-byline em[data-v-dda49f8a]{font-style:normal;font-size:12px;color:#98a3b3}.detail-byline .pill[data-v-dda49f8a]{margin:0}.code-wrap[data-v-dda49f8a]{margin:16px 0;border-radius:10px;overflow:hidden}.code-bar[data-v-dda49f8a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:7px 12px;background:#141a24;color:#9fb0c8;font-size:12px}.code-bar-actions[data-v-dda49f8a],.code-bar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-bar-actions[data-v-dda49f8a]{gap:8px}.code-copy[data-v-dda49f8a]{border:1px solid #3a4658;background:transparent;color:#c8d4e4;border-radius:6px;padding:2px 10px;cursor:pointer;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-copy[data-v-dda49f8a]:hover{background:#2a3444}.code-wrap .code[data-v-dda49f8a]{margin:0;border-radius:0}.community-window input[data-v-dda49f8a]:focus,.community-window select[data-v-dda49f8a]:focus,.community-window textarea[data-v-dda49f8a]:focus{outline:none;border-color:#006fff;-webkit-box-shadow:0 0 0 3px rgba(0,111,255,.12);box-shadow:0 0 0 3px rgba(0,111,255,.12)}.community-window button[data-v-dda49f8a]:focus-visible{outline:2px solid #006fff;outline-offset:2px}.solid[data-v-dda49f8a]:hover{background:#005ed6;border-color:#005ed6}.ghost[data-v-dda49f8a]:hover{border-color:#9fb4d8;color:#17325c}.community-detail[data-v-dda49f8a]::-webkit-scrollbar,.community-list[data-v-dda49f8a]::-webkit-scrollbar{width:8px;height:8px}.community-detail[data-v-dda49f8a]::-webkit-scrollbar-thumb,.community-list[data-v-dda49f8a]::-webkit-scrollbar-thumb{background:#cfd6e0;border-radius:4px}.community-detail[data-v-dda49f8a]::-webkit-scrollbar-track,.community-list[data-v-dda49f8a]::-webkit-scrollbar-track{background:transparent}.skeleton-card[data-v-dda49f8a]{background:#fff;border:1px solid #eef1f5;border-radius:10px;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sk-line[data-v-dda49f8a]{display:block;border-radius:6px;background:#eef1f5;height:12px}.sk-avatar[data-v-dda49f8a]{width:26px;height:26px;border-radius:50%}.sk-title[data-v-dda49f8a]{width:62%;height:15px}.sk-text[data-v-dda49f8a]{width:100%}.sk-short[data-v-dda49f8a]{width:44%}.community-pager button[data-v-dda49f8a],.detail-actions button[data-v-dda49f8a],.tool-onlyfav[data-v-dda49f8a],.tool-search-wrap[data-v-dda49f8a],.tool-select[data-v-dda49f8a],.tool-sort button[data-v-dda49f8a]{min-height:44px}.tool-onlyfav[data-v-dda49f8a],.tool-select[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-onlyfav[data-v-dda49f8a]{padding:0 14px}.work-card .fav-btn[data-v-dda49f8a]{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;right:0;font-size:17px}.code-copy[data-v-dda49f8a]{min-height:32px;padding:4px 10px}.ghost[data-v-dda49f8a]:disabled,.solid[data-v-dda49f8a]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.work-card[data-v-dda49f8a]{-webkit-transition:none;transition:none}.work-grid .work-card[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none}}.card-cover-wrap[data-v-dda49f8a]{display:block;overflow:hidden;border-radius:10px;margin-bottom:10px;background:#eef1f5;aspect-ratio:16/9}.card-cover[data-v-dda49f8a]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1)}.work-grid .work-card:hover .card-cover[data-v-dda49f8a]{-webkit-transform:scale(1.04);transform:scale(1.04)}.card-cover-empty[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;margin-bottom:10px;background:linear-gradient(135deg,#f4f7fb,#e8eef7);color:#a9b6c8;font-size:24px;font-weight:700;letter-spacing:1px;aspect-ratio:16/9}.work-grid .work-card[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.work-grid .work-card .card-title[data-v-dda49f8a]{margin-top:4px}.work-grid .work-card p[data-v-dda49f8a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.work-grid .work-card .work-stats[data-v-dda49f8a]{margin-top:auto;padding-top:8px}.work-grid .work-card .work-meta[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 6px;max-height:44px;overflow:hidden}.work-grid .work-card .work-meta>em[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;max-width:100%}.post-body[data-v-dda49f8a]{margin:14px 0 0;color:#243040;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.post-images[data-v-dda49f8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0 4px}.post-images img[data-v-dda49f8a]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:-webkit-zoom-in;cursor:zoom-in;background:#eef1f5;border:1px solid #eef1f5;-webkit-transition:border-color .25s ease-out,-webkit-transform .25s ease-out;transition:border-color .25s ease-out,-webkit-transform .25s ease-out;transition:transform .25s ease-out,border-color .25s ease-out;transition:transform .25s ease-out,border-color .25s ease-out,-webkit-transform .25s ease-out}.post-images img[data-v-dda49f8a]:first-child{grid-column:1/-1;height:300px}.post-images img[data-v-dda49f8a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#b9cdea}.vh-scene-block[data-v-dda49f8a]{margin:14px 0 6px}.vh-scene-block[data-v-dda49f8a]:before{content:"\865A\62DF\7535\5B50   \B7   \53EF\76F4\63A5\8FD0\884C";display:block;margin-bottom:6px;font-size:11.5px;color:#6b7c93;letter-spacing:.02em}.media-block[data-v-dda49f8a]{margin:14px 0 6px}.media-block h4[data-v-dda49f8a]{margin:0 0 6px;font-size:11.5px;font-weight:600;color:#6b7c93;letter-spacing:.02em}@media (max-width:900px){.vh-scene-block[data-v-dda49f8a]{--vh-frame-h-compact:480px;--vh-frame-h:480px}}.community-detail--compose[data-v-dda49f8a]{min-height:0;padding:0}.community-detail--compose[data-v-dda49f8a],.composer[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.composer[data-v-dda49f8a]{width:100%;height:100%;max-height:none;background:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0}.composer-head[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #eef1f5;-ms-flex-negative:0;flex-shrink:0}.composer-head h3[data-v-dda49f8a]{margin:0;font-size:17px;font-weight:650;color:#14304f;letter-spacing:.3px;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.composer-head-right[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.composer-switch[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f1f4f9;border-radius:999px;padding:3px}.composer-switch button[data-v-dda49f8a]{border:0;background:transparent;color:#6b7a90;border-radius:999px;padding:5px 16px;font-size:13px;cursor:pointer}.composer-switch button.on[data-v-dda49f8a]{background:#fff;color:#14304f;font-weight:650;-webkit-box-shadow:0 1px 3px rgba(23,50,92,.12);box-shadow:0 1px 3px rgba(23,50,92,.12)}.composer-close[data-v-dda49f8a]{border:0;background:none;font-size:16px;line-height:1;color:#8a94a0;cursor:pointer;padding:4px 8px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.composer-close[data-v-dda49f8a]:hover{background:#f1f3f5;color:#243040}.composer-byline[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 20px;background:#fafcff;border-bottom:1px solid #eef1f5;-ms-flex-negative:0;flex-shrink:0}.composer-byline-name[data-v-dda49f8a]{font-size:13px;font-weight:650;color:#1f2b3d}.composer-byline-hint[data-v-dda49f8a]{font-size:12px;color:#98a3b3}.composer-board-select[data-v-dda49f8a]{border:1px solid #dbe3ee;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;color:#243040;cursor:pointer}.composer-byline .composer-vis[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#eef2f8;border-radius:999px;padding:3px;margin-left:auto}.composer-byline .composer-vis button[data-v-dda49f8a]{border:0;background:transparent;color:#6b7a90;border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer}.composer-byline .composer-vis button.on[data-v-dda49f8a]{background:#006fff;color:#fff;font-weight:650}.composer-body-wrap[data-v-dda49f8a]{padding:18px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.composer-title[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:2px solid #eef1f5;border-radius:0;padding:10px 2px;font-size:21px;font-weight:650;color:#14304f;background:transparent}.composer-title[data-v-dda49f8a]::-webkit-input-placeholder{color:#b6c0cf;font-weight:400}.composer-title[data-v-dda49f8a]::-moz-placeholder{color:#b6c0cf;font-weight:400}.composer-title[data-v-dda49f8a]:-ms-input-placeholder{color:#b6c0cf;font-weight:400}.composer-title[data-v-dda49f8a]::-ms-input-placeholder{color:#b6c0cf;font-weight:400}.composer-title[data-v-dda49f8a]::placeholder{color:#b6c0cf;font-weight:400}.composer-title[data-v-dda49f8a]:focus{outline:none;border-bottom-color:#006fff}.composer-title.invalid[data-v-dda49f8a]{border-bottom-color:#e5484d}.composer-error[data-v-dda49f8a]{margin:-6px 0 0;font-size:12px;color:#d13b3f}.composer-count[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-8px}.composer-count span[data-v-dda49f8a]{font-size:11px;color:#b6c0cf}.composer-text[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e4eaf2;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.75;color:#243040;resize:vertical;min-height:132px;background:#fdfefe}.composer-text[data-v-dda49f8a]:focus{outline:none;border-color:#006fff;-webkit-box-shadow:0 0 0 3px rgba(0,111,255,.1);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.composer-drop[data-v-dda49f8a]{border:1.5px dashed #d8e1ec;border-radius:12px;padding:12px;background:#fbfdff;-webkit-transition:border-color .2s ease-out,background .2s ease-out;transition:border-color .2s ease-out,background .2s ease-out}.composer-drop.dragging[data-v-dda49f8a]{border-color:#006fff;background:#f2f8ff}.composer-drop.busy[data-v-dda49f8a]{opacity:.85}.composer-drop-tip[data-v-dda49f8a]{margin:8px 0 0;font-size:12px;color:#98a3b3}.composer-images[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.composer-thumb[data-v-dda49f8a]{position:relative;width:88px;height:88px}.composer-thumb img[data-v-dda49f8a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #eef1f5}.composer-thumb.cover img[data-v-dda49f8a]{border-color:#e0a63a;-webkit-box-shadow:0 0 0 2px rgba(224,166,58,.25);box-shadow:0 0 0 2px rgba(224,166,58,.25)}.composer-thumb .thumb-del[data-v-dda49f8a]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid #d5dbe3;background:#fff;color:#b42318;cursor:pointer;line-height:1;font-size:13px;padding:0}.composer-thumb .thumb-cover[data-v-dda49f8a]{position:absolute;left:4px;bottom:4px;border:0;border-radius:6px;background:rgba(20,48,79,.78);color:#fff;font-size:11px;padding:2px 7px;cursor:pointer}.composer-thumb .thumb-cover-tag[data-v-dda49f8a]{position:absolute;left:4px;bottom:4px;border-radius:6px;background:#e0a63a;color:#fff;font-size:11px;font-style:normal;padding:2px 7px}.composer-add[data-v-dda49f8a]{width:88px;height:88px;border:1.5px dashed #cfdae8;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#7c8db0;font-size:15px;background:#fff;gap:2px}.composer-add em[data-v-dda49f8a]{font-style:normal;font-size:11px}.composer-add[data-v-dda49f8a]:hover{border-color:#006fff;color:#006fff;background:#f6faff}.composer-add input[data-v-dda49f8a]{display:none}.composer-code-block[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.composer-code-toggle[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1.5px dashed #cfdae8;background:#fff;color:#3d4b5c;border-radius:10px;padding:9px 14px;cursor:pointer;font-size:13px}.composer-code-toggle em[data-v-dda49f8a]{font-style:normal;font-size:12px;color:#98a3b3}.composer-code-toggle[data-v-dda49f8a]:hover{border-color:#006fff;color:#006fff}.composer-code-wrap[data-v-dda49f8a]{border-radius:12px;overflow:hidden;border:1px solid #1e2430}.composer-code-bar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:7px 12px;background:#141a24;color:#9fb0c8;font-size:12px}.composer-code-bar em[data-v-dda49f8a]{font-style:normal;margin-left:auto;color:#6c7f99}.composer-code-bar .code-sync-btn[data-v-dda49f8a]{margin-left:0}.code-sync-bar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.code-sync-bar em[data-v-dda49f8a]{font-style:normal;font-size:12px;color:#6b7785;margin-left:auto}.code-sync-btn[data-v-dda49f8a]{margin-left:auto;border:0;background:#2563eb;color:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.composer-code-bar .code-sync-btn[data-v-dda49f8a]{background:#3b82f6}.code-sync-btn[data-v-dda49f8a]:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06)}.edit-code textarea[data-v-dda49f8a]{font-family:Consolas,Courier New,monospace;min-height:140px}.composer-code[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;padding:12px 14px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.65;background:#1e2430;color:#e7edf5;resize:vertical;display:block}.composer-code[data-v-dda49f8a]:focus{outline:none}.code-field[data-v-dda49f8a]{position:relative;background:#1e2430}.code-field-hl[data-v-dda49f8a],.code-field-input[data-v-dda49f8a]{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;scrollbar-gutter:stable}.code-field-hl[data-v-dda49f8a]{position:absolute;left:0;top:0;right:0;bottom:0;margin:0;border:0;padding:12px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;pointer-events:none;background:none;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.65;color:#e7edf5}.code-field .code-field-input[data-v-dda49f8a]{position:relative;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:#ffd23f}.code-field .code-field-input[data-v-dda49f8a]::-webkit-input-placeholder{color:#7f8ea3;-webkit-text-fill-color:#7f8ea3}.code-field .code-field-input[data-v-dda49f8a]::-moz-placeholder{color:#7f8ea3;-webkit-text-fill-color:#7f8ea3}.code-field .code-field-input[data-v-dda49f8a]:-ms-input-placeholder{color:#7f8ea3;-webkit-text-fill-color:#7f8ea3}.code-field .code-field-input[data-v-dda49f8a]::-ms-input-placeholder{color:#7f8ea3;-webkit-text-fill-color:#7f8ea3}.code-field .code-field-input[data-v-dda49f8a]::placeholder{color:#7f8ea3;-webkit-text-fill-color:#7f8ea3}.code-field .code-field-input[data-v-dda49f8a]::-moz-selection{background:rgba(96,150,255,.34)}.code-field .code-field-input[data-v-dda49f8a]::selection{background:rgba(96,150,255,.34)}.composer-more[data-v-dda49f8a]{-ms-flex-item-align:start;align-self:flex-start;border:0;background:none;color:#006fff;font-size:13px;cursor:pointer;padding:4px 0}.composer-more[data-v-dda49f8a]:hover{text-decoration:underline}.composer-meta[data-v-dda49f8a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f5}.composer-meta>label[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-size:12px;color:#6b7a90}.composer-meta-wide[data-v-dda49f8a]{grid-column:1/-1}.composer-meta input[data-v-dda49f8a],.composer-meta select[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:#243040;background:#fff}.composer-preview[data-v-dda49f8a]{padding:20px 20px 24px;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.preview-article[data-v-dda49f8a]{max-width:640px;margin:0 auto}.preview-article h1[data-v-dda49f8a]{margin:0 0 12px;font-size:24px;font-weight:650;color:#14304f;line-height:1.35}.composer-empty[data-v-dda49f8a]{margin:18px 0 0;font-size:13px;color:#98a3b3}.composer-foot[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #eef1f5;background:#fafbfd;-ms-flex-negative:0;flex-shrink:0}.composer-foot-tip[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#8a94a0}.composer-submit[data-v-dda49f8a]{padding:10px 22px;font-weight:650}.edit-images[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.edit-thumb[data-v-dda49f8a]{position:relative;width:76px;height:76px}.edit-thumb img[data-v-dda49f8a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eef1f5}.edit-thumb button[data-v-dda49f8a]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid #d5dbe3;background:#fff;color:#b42318;cursor:pointer;line-height:1;font-size:13px}.report-mask[data-v-dda49f8a]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:14;background:rgba(23,50,92,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 16px}.report-sheet[data-v-dda49f8a]{width:min(420px,100%);background:#fff;border-radius:14px;-webkit-box-shadow:0 18px 48px rgba(15,32,60,.28);box-shadow:0 18px 48px rgba(15,32,60,.28);padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.report-sheet header[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.report-sheet header strong[data-v-dda49f8a]{font-size:16px;color:#1f2b3d}.report-target[data-v-dda49f8a]{margin:0;font-size:13px;color:#55637a;word-break:break-word}.report-reasons[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px}.report-opt[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;color:#3d4b5c;cursor:pointer}.report-opt input[data-v-dda49f8a]{margin:0}.report-sheet textarea[data-v-dda49f8a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:#243040;resize:vertical}.report-sheet footer[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.draft-hint[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:#fff8e1;border:1px solid #f0e3bd;color:#8a6d1a;font-size:13px}.draft-hint span[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.draft-hint button[data-v-dda49f8a]{border:0;background:none;color:#006fff;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px}.draft-hint button[data-v-dda49f8a]:hover{background:rgba(0,111,255,.08)}.challenge-row[data-v-dda49f8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px 14px;background:#fff;border:1px solid #eef1f5;border-radius:12px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(23,50,92,.04);box-shadow:0 1px 3px rgba(23,50,92,.04)}.challenge-row-title[data-v-dda49f8a]{grid-column:1/-1;margin:0 0 2px;font-size:13px;font-weight:650;color:#17325c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.challenge-row-title[data-v-dda49f8a]:before{content:"";width:8px;height:8px;border-radius:50%;background:#006fff}.challenge-card[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:12px 13px;border-radius:12px;background:linear-gradient(150deg,#f6faff,#fbfdff);border:1px solid #e6eef9}.challenge-card strong[data-v-dda49f8a]{font-size:14px;color:#14304f}.challenge-card span[data-v-dda49f8a]{font-size:12px;color:#6b7785;line-height:1.5}.challenge-card .challenge-deadline[data-v-dda49f8a]{color:#185fa5}.challenge-card .ghost[data-v-dda49f8a],.challenge-card .solid[data-v-dda49f8a]{-ms-flex-item-align:start;align-self:flex-start;padding:5px 12px;font-size:12px}.challenge-date[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#3d4b5c}.challenge-date input[data-v-dda49f8a]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;padding:7px 10px;font:inherit;color:#243040;background:#fff}.pill-challenge-name[data-v-dda49f8a]{background:#e6f1fb;color:#185fa5}.revision-box[data-v-dda49f8a]{margin:16px 0 0}.revision-toggle[data-v-dda49f8a]{border:1px dashed #c3cddb;background:#fff;color:#3d4b5c;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px}.revision-toggle[data-v-dda49f8a]:hover{border-color:#006fff;color:#006fff}.revision-list[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:8px}.revision-item[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;padding:9px 12px;cursor:pointer;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px}.revision-item[data-v-dda49f8a]:hover{border-color:#b9cdea;background:#fff}.revision-item strong[data-v-dda49f8a]{font-size:13px;color:#1f2b3d}.revision-item span[data-v-dda49f8a]{font-size:12px;color:#98a3b3}.revision-item em[data-v-dda49f8a]{font-style:normal;font-size:11px;line-height:1;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#55637a}.revision-preview h4[data-v-dda49f8a]{margin:0;font-size:16px;color:#14304f}.revision-preview .code[data-v-dda49f8a]{margin:0}.revision-note[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#98a3b3}.sp-rank[data-v-dda49f8a]{--sp-canvas:#f4f6f8;--sp-ink:#243040;--sp-accent:#006fff;--sp-ink-soft:#64748b;--sp-surface:#fff;--sp-surface-row:#fff;--sp-line-row:#e4e8ee;--sp-surface-mint:#eef6ff;--sp-surface-butter:#f7f8fa;--sp-rank-gold:#fff7e6;--sp-rank-silver:#f4f6f8;--sp-rank-bronze:#fff4ec;--sp-edge-gold:#e8c96a;--sp-tint-gold:#fffbf0;--sp-edge-silver:#c5cdd8;--sp-tint-silver:#f4f6f8;--sp-edge-bronze:#e8c4a8;--sp-tint-bronze:#fff6f0;--sp-edge-heavy:1px;--sp-edge:1px;--sp-edge-thin:1px;--sp-r-panel:10px;--sp-r-row:10px;--sp-r-badge:6px;--sp-r-chip:6px;--sp-r-pill:6px;--sp-sh-rest:none;--sp-sh-hover:0 4px 12px rgba(15,23,42,0.06);--sp-sh-press:none;--sp-sh-panel:none;--sp-fw-head:650;--sp-ls-head:0;--sp-fs-row:14px;--sp-grid-row:48px;--sp-badge-size:40px;--sp-stripe-a:#006fff;--sp-stripe-b:#cfe3ff;--sp-stripe-step:8px;--sp-stripe-tile:16px;--sp-stripe-dur:0s;--sp-ease:ease;--sp-ease-strong:ease;--sp-row-lift:none;--sp-badge-hover:none;--sp-score-hover:none;--sp-focus:2px solid var(--sp-accent);--sp-focus-offset:2px;--sp-spot-size:0 0;--sp-spot-color:transparent;--sp-spot-falloff:0%;--sp-blob-1:0;position:relative;margin:0 0 16px;padding:14px 16px;background:#fff;border:1px solid #e4e8ee;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.sp-rank .sp-blob[data-v-dda49f8a],.sp-rank.spot[data-v-dda49f8a]:before,.sp-rank[data-v-dda49f8a]:before{display:none}.sp-rank .sp-blob[data-v-dda49f8a]{position:absolute;border-radius:50%;pointer-events:none;-webkit-filter:blur(38px);filter:blur(38px);opacity:var(--sp-blob-1)}.sp-rank .sp-blob--a[data-v-dda49f8a]{width:220px;height:220px;top:-70px;left:12%;background:radial-gradient(circle,rgba(255,210,63,.5),rgba(255,210,63,0) 70%)}.sp-rank .sp-blob--b[data-v-dda49f8a]{width:180px;height:180px;bottom:-80px;right:8%;background:radial-gradient(circle,rgba(255,93,143,.32),rgba(255,93,143,0) 70%)}.sp-rank-head[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 16px 10px}.sp-fold[data-v-dda49f8a],.sp-rank-head[data-v-dda49f8a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-fold[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;border:0;background:none;cursor:pointer;padding:0;color:var(--sp-ink);min-width:0}.sp-fold>i[data-v-dda49f8a]{width:34px;height:34px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;font-size:18px;color:#006fff;background:#eef6ff;border:1px solid #d6e6fb;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.sp-fold:hover>i[data-v-dda49f8a]{-webkit-transform:var(--sp-badge-hover);transform:var(--sp-badge-hover);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-fold:active>i[data-v-dda49f8a]{-webkit-transform:none;transform:none;-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.sp-fold-label[data-v-dda49f8a]{font-size:20px;font-weight:var(--sp-fw-head);letter-spacing:var(--sp-ls-head);white-space:nowrap}.sp-fold-sub[data-v-dda49f8a]{padding:4px 11px;font-size:12px;color:var(--sp-ink);background:var(--sp-surface-butter);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);white-space:nowrap}.sp-fold-toggle[data-v-dda49f8a]{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:62px;height:34px;padding:0 16px;font-size:13px;font-weight:650;color:#243040;background:#fff;border:1px solid #d5dbe3;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.sp-fold-toggle[data-v-dda49f8a]:hover{background:#f4f6f8;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.sp-fold-toggle[data-v-dda49f8a]:active{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px);-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.sp-chip[data-v-dda49f8a]:focus-visible,.sp-fold[data-v-dda49f8a]:focus-visible,.sp-row[data-v-dda49f8a]:focus-visible{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-rows[data-v-dda49f8a]{list-style:none;margin:0;padding:0}.sp-rows li[data-v-dda49f8a]{margin:0 0 12px}.sp-rows li[data-v-dda49f8a]:last-child{margin-bottom:0}.sp-row[data-v-dda49f8a]{position:relative;width:100%;display:grid;grid-template-columns:var(--sp-badge-size) minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-height:var(--sp-grid-row);padding:12px 20px;text-align:left;cursor:pointer;background:#fff;border:var(--sp-edge) solid #ddd2e0;border-radius:var(--sp-r-row);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:border-color .22s,-webkit-transform .22s var(--sp-ease);transition:border-color .22s,-webkit-transform .22s var(--sp-ease);transition:transform .22s var(--sp-ease),border-color .22s;transition:transform .22s var(--sp-ease),border-color .22s,-webkit-transform .22s var(--sp-ease)}.sp-row[data-v-dda49f8a]:hover{-webkit-transform:var(--sp-row-lift);transform:var(--sp-row-lift);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover);border-color:var(--sp-ink)}.sp-row[data-v-dda49f8a]:active{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px);-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.sp-row--1[data-v-dda49f8a],.sp-row--2[data-v-dda49f8a],.sp-row--3[data-v-dda49f8a]{background:#fff;border:1px solid #e4e8ee}.sp-no[data-v-dda49f8a]{width:var(--sp-badge-size);height:var(--sp-badge-size);display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:21px;font-weight:var(--sp-fw-head);font-variant-numeric:tabular-nums;letter-spacing:var(--sp-ls-head);color:var(--sp-ink);background:#fff;border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-badge);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .22s var(--sp-ease),-webkit-box-shadow .22s var(--sp-ease);transition:-webkit-transform .22s var(--sp-ease),-webkit-box-shadow .22s var(--sp-ease);transition:transform .22s var(--sp-ease),box-shadow .22s var(--sp-ease);transition:transform .22s var(--sp-ease),box-shadow .22s var(--sp-ease),-webkit-transform .22s var(--sp-ease),-webkit-box-shadow .22s var(--sp-ease)}.sp-row:hover .sp-no[data-v-dda49f8a]{-webkit-transform:var(--sp-badge-hover);transform:var(--sp-badge-hover);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-row--1 .sp-no[data-v-dda49f8a]{background:#fff7e6;border-color:#e8c96a;color:#8a6d1a}.sp-row--2 .sp-no[data-v-dda49f8a]{background:#f4f6f8;border-color:#c5cdd8;color:#475569}.sp-row--3 .sp-no[data-v-dda49f8a]{background:#fff4ec;border-color:#e8c4a8;color:#9a6240}.sp-row-main[data-v-dda49f8a]{min-width:0}.sp-row-title[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0}.sp-row-title strong[data-v-dda49f8a]{font-size:var(--sp-fs-row);font-weight:700;line-height:1.35;color:var(--sp-ink);letter-spacing:var(--sp-ls-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-flame[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:15px;height:17px;background:var(--sp-accent);clip-path:polygon(50% 0,68% 34%,100% 52%,74% 68%,84% 100%,50% 82%,16% 100%,26% 68%,0 52%,32% 34%)}.sp-row-meta[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--sp-ink-soft)}.sp-delta[data-v-dda49f8a]{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.sp-delta.up[data-v-dda49f8a]{color:#1f9d63}.sp-delta.down[data-v-dda49f8a]{color:#d2455c}.sp-row-right[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:none;flex:none}.sp-stripe[data-v-dda49f8a]{position:relative;width:128px;height:14px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#fff;border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);overflow:hidden}.sp-stripe>i[data-v-dda49f8a]{position:absolute;left:0;top:0;bottom:0;overflow:hidden;border-radius:var(--sp-r-chip);-webkit-transition:width .55s var(--sp-ease);transition:width .55s var(--sp-ease)}.sp-stripe>i[data-v-dda49f8a]:before{content:"";position:absolute;inset:0 -56px 0 0;background-image:repeating-linear-gradient(115deg,var(--sp-stripe-a) var(--sp-stripe-step),var(--sp-stripe-b) var(--sp-stripe-step) calc(var(--sp-stripe-step)*2));background-size:calc(var(--sp-stripe-tile)*2) 100%;-webkit-animation:spStripe-dda49f8a var(--sp-stripe-dur) linear infinite;animation:spStripe-dda49f8a var(--sp-stripe-dur) linear infinite}@-webkit-keyframes spStripe-dda49f8a{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--sp-stripe-tile)*-2));transform:translateX(calc(var(--sp-stripe-tile)*-2))}}@keyframes spStripe-dda49f8a{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--sp-stripe-tile)*-2));transform:translateX(calc(var(--sp-stripe-tile)*-2))}}.sp-score[data-v-dda49f8a]{min-width:46px;height:32px;padding:0 10px;display:grid;place-items:center;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff;background:#333;border:0;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.sp-row:hover .sp-score[data-v-dda49f8a]{-webkit-transform:var(--sp-score-hover);transform:var(--sp-score-hover);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-hot[data-v-dda49f8a]{position:absolute;left:72px;bottom:10px;padding:2px 8px;font-style:normal;font-size:10px;font-weight:650;letter-spacing:.04em;color:#fff;background:#e5484d;border:0;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.sp-filters[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:0}.community-toolbar .sp-filters[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:2px}.sp-chip[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:34px;padding:0 15px;font-size:13.5px;font-weight:600;color:var(--sp-ink);background:#fff;border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);cursor:pointer;-webkit-transition:background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s,color .2s;transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease)}.sp-chip[data-v-dda49f8a]:hover{-webkit-transform:translate(-2px,-3px);transform:translate(-2px,-3px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-chip[data-v-dda49f8a]:active{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px);-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.sp-chip em[data-v-dda49f8a]{font-style:normal;font-size:11px;font-weight:800;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--sp-r-chip)}.sp-chip.on[data-v-dda49f8a],.sp-chip em[data-v-dda49f8a]{background:var(--sp-ink);color:#fff}.sp-chip.on em[data-v-dda49f8a]{background:#fff;color:var(--sp-ink)}.sp-chip--gold[data-v-dda49f8a]{background:var(--sp-rank-gold)}.sp-chip--gold i[data-v-dda49f8a]{font-size:13px}.sp-chip--gold.on[data-v-dda49f8a]{background:var(--sp-ink);color:var(--sp-rank-gold)}.sp-rank.is-folded .sp-rows[data-v-dda49f8a]{display:none}.sp-rank.is-folded[data-v-dda49f8a]{padding-bottom:4px}@media (max-width:860px){.sp-row[data-v-dda49f8a]{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"no main" "no right";row-gap:8px}.sp-no[data-v-dda49f8a]{grid-area:no;width:44px;height:44px;font-size:17px}.sp-row-main[data-v-dda49f8a]{grid-area:main}.sp-row-right[data-v-dda49f8a]{grid-area:right;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-stripe[data-v-dda49f8a]{width:96px;height:12px}.sp-fold-sub[data-v-dda49f8a]{display:none}.sp-hot[data-v-dda49f8a]{left:62px}}@media (max-width:560px){.sp-fold-label[data-v-dda49f8a]{font-size:17px}.sp-stripe[data-v-dda49f8a]{width:72px}.sp-score[data-v-dda49f8a]{font-size:16px;min-width:40px;height:32px}}@media (prefers-reduced-motion:reduce){.sp-stripe>i[data-v-dda49f8a]:before{-webkit-animation:none;animation:none}.sp-chip[data-v-dda49f8a]:hover,.sp-fold-toggle[data-v-dda49f8a]:hover,.sp-fold:hover>i[data-v-dda49f8a],.sp-row:hover .sp-no[data-v-dda49f8a],.sp-row:hover .sp-score[data-v-dda49f8a],.sp-row[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest)}.sp-blob[data-v-dda49f8a],.sp-rank[data-v-dda49f8a]:before{display:none}}.sp-tools[data-v-dda49f8a]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4px 16px 14px}.sp-search[data-v-dda49f8a],.sp-tools[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-search[data-v-dda49f8a]{gap:8px;-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;min-width:0;max-width:340px;height:40px;padding:0 14px;background:#fff;border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease)}.sp-search[data-v-dda49f8a]:hover{-webkit-transform:translate(-2px,-3px);transform:translate(-2px,-3px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-search[data-v-dda49f8a]:focus-within{-webkit-transform:translate(-2px,-3px);transform:translate(-2px,-3px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-search>i[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:15px;color:var(--sp-ink)}.sp-search input[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--sp-ink)}.sp-search input[data-v-dda49f8a]::-webkit-input-placeholder{color:var(--sp-ink-soft)}.sp-search input[data-v-dda49f8a]::-moz-placeholder{color:var(--sp-ink-soft)}.sp-search input[data-v-dda49f8a]:-ms-input-placeholder{color:var(--sp-ink-soft)}.sp-search input[data-v-dda49f8a]::-ms-input-placeholder{color:var(--sp-ink-soft)}.sp-search input[data-v-dda49f8a]::placeholder{color:var(--sp-ink-soft)}.sp-sorts[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3px;background:var(--sp-surface-mint);border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip)}.sp-sort[data-v-dda49f8a]{padding:6px 15px;border:0;border-radius:var(--sp-r-chip);font-size:13px;font-weight:700;color:var(--sp-ink);background:none;cursor:pointer;-webkit-transition:background .2s var(--sp-ease),color .2s,-webkit-transform .2s var(--sp-ease);transition:background .2s var(--sp-ease),color .2s,-webkit-transform .2s var(--sp-ease);transition:background .2s var(--sp-ease),color .2s,transform .2s var(--sp-ease);transition:background .2s var(--sp-ease),color .2s,transform .2s var(--sp-ease),-webkit-transform .2s var(--sp-ease)}.sp-sort[data-v-dda49f8a]:hover{background:rgba(36,26,46,.08)}.sp-sort.on[data-v-dda49f8a]{background:#006fff;color:#fff}.sp-live[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:none;flex:none;height:34px;padding:0 15px;font-size:13px;font-weight:700;color:#1f7a52;background:#e9f8f0;border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s,color .2s;transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s,color .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease)}.sp-live[data-v-dda49f8a]:hover{-webkit-transform:translate(-2px,-3px);transform:translate(-2px,-3px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-live>i[data-v-dda49f8a]{width:9px;height:9px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#22b573;-webkit-box-shadow:0 0 0 0 rgba(34,181,115,.55);box-shadow:0 0 0 0 rgba(34,181,115,.55);-webkit-animation:spPulse-dda49f8a 1.9s ease-out infinite;animation:spPulse-dda49f8a 1.9s ease-out infinite}@-webkit-keyframes spPulse-dda49f8a{0%{-webkit-box-shadow:0 0 0 0 rgba(34,181,115,.55);box-shadow:0 0 0 0 rgba(34,181,115,.55)}70%{-webkit-box-shadow:0 0 0 9px rgba(34,181,115,0);box-shadow:0 0 0 9px rgba(34,181,115,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,181,115,0);box-shadow:0 0 0 0 rgba(34,181,115,0)}}@keyframes spPulse-dda49f8a{0%{-webkit-box-shadow:0 0 0 0 rgba(34,181,115,.55);box-shadow:0 0 0 0 rgba(34,181,115,.55)}70%{-webkit-box-shadow:0 0 0 9px rgba(34,181,115,0);box-shadow:0 0 0 9px rgba(34,181,115,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,181,115,0);box-shadow:0 0 0 0 rgba(34,181,115,0)}}.sp-live.off[data-v-dda49f8a]{color:var(--sp-ink-soft);background:#f4f1f6}.sp-live.off>i[data-v-dda49f8a]{background:#b9b1c4;-webkit-animation:none;animation:none}.sp-live[data-v-dda49f8a]:focus-visible{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset)}.sp-ava[data-v-dda49f8a]{width:20px;height:20px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.sp-row-meta>b[data-v-dda49f8a]{font-weight:700;color:var(--sp-ink)}.sp-dot[data-v-dda49f8a]{width:3px;height:3px;border-radius:50%;background:var(--sp-ink-soft);-webkit-box-flex:0;-ms-flex:none;flex:none;opacity:.6}.sp-board[data-v-dda49f8a]{font-style:normal;color:var(--sp-ink-soft)}.sp-tag[data-v-dda49f8a]{font-style:normal;padding:1px 7px;border-radius:var(--sp-r-chip);font-size:10.5px;font-weight:700;letter-spacing:.02em}.sp-tag--hard[data-v-dda49f8a]{background:#d9ecff;color:#1d5fa8}.sp-tag--new[data-v-dda49f8a]{background:#d7f5e5;color:#1c7a52}.sp-row-stats[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:6px;font-size:12px;color:var(--sp-ink-soft)}.sp-row-stats>span[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.sp-row-stats i[data-v-dda49f8a]{font-size:13px}.sp-crown[data-v-dda49f8a]{display:block;width:17px;height:11px;margin:0 auto 1px;background:#e8620f;clip-path:polygon(0 100%,0 34%,25% 62%,50% 8%,75% 62%,100% 34%,100% 100%)}.sp-like[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;height:32px;padding:0 12px;background:#fff;border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-size:12.5px;color:var(--sp-ink);-webkit-transition:background .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:background .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease);transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s;transition:transform .2s var(--sp-ease),box-shadow .2s var(--sp-ease),background .2s,-webkit-transform .2s var(--sp-ease),-webkit-box-shadow .2s var(--sp-ease)}.sp-like>i[data-v-dda49f8a]{font-size:13px;color:#006fff}.sp-like>b[data-v-dda49f8a]{font-weight:700;font-variant-numeric:tabular-nums}.sp-row:hover .sp-like[data-v-dda49f8a]{-webkit-transform:translate(-2px,-3px);transform:translate(-2px,-3px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.sp-none[data-v-dda49f8a]{padding:26px 16px;text-align:center;font-size:14px;color:var(--sp-ink-soft)}@media (max-width:1080px){.sp-like[data-v-dda49f8a]{display:none}}@media (max-width:860px){.sp-tools[data-v-dda49f8a]{padding:4px 12px 12px}.sp-search[data-v-dda49f8a]{max-width:none;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.sp-sorts[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sp-sort[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;text-align:center}.sp-live[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media (prefers-reduced-motion:reduce){.sp-live>i[data-v-dda49f8a]{-webkit-animation:none;animation:none}.sp-live[data-v-dda49f8a]:hover,.sp-row:hover .sp-like[data-v-dda49f8a],.sp-search[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest)}}.plaza-marquee[data-v-dda49f8a]{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:58px;padding:0 12px;margin-bottom:14px;color:var(--sp-ink);border:var(--sp-edge-heavy) solid var(--sp-ink);border-radius:var(--sp-r-chip);background:-webkit-gradient(linear,left top,right top,from(var(--sp-surface-butter)),color-stop(46%,var(--sp-surface-mint)),to(#f1e9ff));background:linear-gradient(90deg,var(--sp-surface-butter),var(--sp-surface-mint) 46%,#f1e9ff);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);overflow:hidden;-webkit-transition:-webkit-transform .18s var(--sp-ease),-webkit-box-shadow .18s;transition:-webkit-transform .18s var(--sp-ease),-webkit-box-shadow .18s;transition:transform .18s var(--sp-ease),box-shadow .18s;transition:transform .18s var(--sp-ease),box-shadow .18s,-webkit-transform .18s var(--sp-ease),-webkit-box-shadow .18s}.plaza-marquee[data-v-dda49f8a]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;background:radial-gradient(var(--sp-spot-size) at var(--sp-mx,50%) var(--sp-my,50%),var(--sp-spot-color),transparent var(--sp-spot-falloff))}.plaza-marquee[data-v-dda49f8a]:hover{-webkit-transform:translate(-2px,-3px) perspective(700px) rotateX(var(--mq-rx,0deg)) rotateY(var(--mq-ry,0deg));transform:translate(-2px,-3px) perspective(700px) rotateX(var(--mq-rx,0deg)) rotateY(var(--mq-ry,0deg));-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.plaza-marquee[data-v-dda49f8a]:hover:after{opacity:1}.mq-view[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-transform:translateX(var(--mq-shift,0));transform:translateX(var(--mq-shift,0));-webkit-transition:-webkit-transform .18s ease-out;transition:-webkit-transform .18s ease-out;transition:transform .18s ease-out;transition:transform .18s ease-out,-webkit-transform .18s ease-out;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq-track[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transform:translateX(calc(-100%/var(--mq-sets, 5)));transform:translateX(calc(-100%/var(--mq-sets, 5)));-webkit-animation:mq-run-dda49f8a 30s linear infinite;animation:mq-run-dda49f8a 30s linear infinite}.plaza-marquee.is-paused .mq-track[data-v-dda49f8a],.plaza-marquee.is-scrolling .mq-track[data-v-dda49f8a],.plaza-marquee:hover .mq-track[data-v-dda49f8a]{-webkit-animation-play-state:paused;animation-play-state:paused}.mq-set[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding-right:10px}.mq-word[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap;font-style:normal;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);padding:6px 14px;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:background .18s,-webkit-transform .18s var(--sp-ease-strong);transition:background .18s,-webkit-transform .18s var(--sp-ease-strong);transition:transform .18s var(--sp-ease-strong),background .18s;transition:transform .18s var(--sp-ease-strong),background .18s,-webkit-transform .18s var(--sp-ease-strong)}.mq-word[data-v-dda49f8a]:hover{-webkit-transform:translateY(-3px) rotate(-2deg) scale(1.07);transform:translateY(-3px) rotate(-2deg) scale(1.07)}.mq-word.w1[data-v-dda49f8a]{background:var(--sp-rank-gold)}.mq-word.w2[data-v-dda49f8a]{background:#cdeef7}.mq-word.w3[data-v-dda49f8a]{background:#ffd9e3}@-webkit-keyframes mq-run-dda49f8a{0%{-webkit-transform:translateX(calc(-100%/var(--mq-sets, 5)));transform:translateX(calc(-100%/var(--mq-sets, 5)))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mq-run-dda49f8a{0%{-webkit-transform:translateX(calc(-100%/var(--mq-sets, 5)));transform:translateX(calc(-100%/var(--mq-sets, 5)))}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mq-toggle[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none;z-index:3;position:relative;width:32px;height:32px;display:grid;place-content:center;font-size:14px;cursor:pointer;color:var(--sp-surface);background:var(--sp-ink);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:11px;-webkit-box-shadow:2px 2px 0 rgba(36,26,46,.28);box-shadow:2px 2px 0 rgba(36,26,46,.28);-webkit-transition:background .16s,-webkit-transform .16s var(--sp-ease-strong);transition:background .16s,-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),background .16s;transition:transform .16s var(--sp-ease-strong),background .16s,-webkit-transform .16s var(--sp-ease-strong)}.mq-toggle[data-v-dda49f8a]:hover{-webkit-transform:scale(1.12) rotate(-6deg);transform:scale(1.12) rotate(-6deg);background:var(--sp-accent)}.mq-toggle[aria-pressed=true][data-v-dda49f8a]{background:var(--sp-accent)}.plaza-marquee[data-v-dda49f8a] :focus-visible{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset)}@media (prefers-reduced-motion:reduce){.mq-track[data-v-dda49f8a]{-webkit-animation:none;animation:none}.mq-toggle[data-v-dda49f8a]:hover,.mq-word[data-v-dda49f8a]:hover,.plaza-marquee[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none}}@media (max-width:860px){.plaza-marquee[data-v-dda49f8a]{height:52px}.mq-word[data-v-dda49f8a]{font-size:12.5px;padding:5px 11px}}.community-window[data-v-dda49f8a]{--sp-canvas:#f4f6f8;--sp-ink:#243040;--sp-accent:#006fff;--sp-ink-soft:#64748b;--sp-surface:#fff;--sp-surface-row:#fff;--sp-line-row:#e4e8ee;--sp-surface-mint:#eef6ff;--sp-surface-butter:#f7f8fa;--sp-rank-gold:#fff7e6;--sp-edge-gold:#e8c96a;--sp-tint-gold:#fffbf0;--sp-tint-silver:#f4f6f8;--sp-edge-heavy:1px;--sp-edge:1px;--sp-edge-thin:1px;--sp-r-panel:10px;--sp-r-row:10px;--sp-r-chip:6px;--sp-r-pill:6px;--sp-sh-rest:none;--sp-sh-hover:0 4px 12px rgba(15,23,42,0.06);--sp-sh-press:none;--sp-sh-panel:none;--sp-fw-head:650;--sp-ls-head:0;--sp-focus:2px solid var(--sp-accent);--sp-focus-offset:2px;--sp-ease:ease;--sp-ease-strong:ease;--sp-row-lift:none}.community-body.is-plaza .work-card[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-line-row);border-radius:var(--sp-r-row);background:var(--sp-surface);color:var(--sp-ink);padding:12px 13px 14px;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .2s var(--sp-ease);transition:-webkit-transform .2s var(--sp-ease);transition:transform .2s var(--sp-ease);transition:transform .2s var(--sp-ease),-webkit-transform .2s var(--sp-ease)}.community-body.is-plaza .work-card[data-v-dda49f8a]:hover{-webkit-transform:var(--sp-row-lift);transform:var(--sp-row-lift);border-color:var(--sp-ink);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.community-body.is-plaza .work-card[data-v-dda49f8a]:active{-webkit-transform:translate(-1px,-1px) scale(.995);transform:translate(-1px,-1px) scale(.995);-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.community-body.is-plaza .work-card.on[data-v-dda49f8a]{border-color:var(--sp-accent);background:var(--sp-tint-gold);-webkit-box-shadow:var(--sp-sh-rest) var(--sp-accent);box-shadow:var(--sp-sh-rest) var(--sp-accent)}.community-body.is-plaza .work-card[data-v-dda49f8a]:focus-visible{outline:3px solid var(--sp-accent);outline-offset:3px}.community-body.is-plaza .card-cover-wrap[data-v-dda49f8a]{border-radius:var(--sp-r-pill)}.community-body.is-plaza .card-cover-empty[data-v-dda49f8a],.community-body.is-plaza .card-cover[data-v-dda49f8a]{border:1px solid #e4e8ee;border-radius:8px;background:#f4f6f8}.community-body.is-plaza .work-card:hover .card-cover[data-v-dda49f8a]{-webkit-transform:none;transform:none}.community-body.is-plaza .work-card .avatar[data-v-dda49f8a]{border:0;border-radius:50%;color:#fff;font-weight:650}.community-body.is-plaza .card-title[data-v-dda49f8a]{color:#1f2b3d;font-weight:650;letter-spacing:0}.community-body.is-plaza .card-byline strong[data-v-dda49f8a]{color:var(--sp-ink)}.community-body.is-plaza .card-byline em[data-v-dda49f8a],.community-body.is-plaza .work-card p[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-body.is-plaza .work-stats[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700}.community-body.is-plaza .work-card .fav-btn[data-v-dda49f8a]{z-index:2;top:16px;right:14px;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;font-size:16px;background:#fff;border:1px solid #e4e8ee;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.community-body.is-plaza .work-card .fav-btn[data-v-dda49f8a]:before{content:"";position:absolute;inset:-8px}.community-body.is-plaza .work-card:hover .fav-btn[data-v-dda49f8a]{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.community-body.is-plaza .work-card .fav-btn[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;color:#006fff}.community-body.is-plaza .work-card .fav-btn[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px) scale(1.04);transform:translate(1px,1px) scale(1.04);-webkit-box-shadow:0 0 0 var(--sp-ink);box-shadow:0 0 0 var(--sp-ink)}.community-body.is-plaza .work-card .fav-btn.on[data-v-dda49f8a]{color:#fff;background:#006fff;border-color:#006fff}.community-body.is-plaza .pill[data-v-dda49f8a]{border:0;border-radius:4px;background:#eef2f7;color:#55637a;font-weight:650;font-style:normal}.community-body.is-plaza .pill-featured[data-v-dda49f8a]{background:var(--sp-rank-gold);border-color:var(--sp-edge-gold);color:#5b3a00}.community-body.is-plaza .pill-chapter[data-v-dda49f8a]{background:var(--sp-tint-silver)}.community-body.is-plaza .pill-vis[data-v-dda49f8a]{background:var(--sp-line-row)}.community-body.is-plaza .work-device-badge[data-v-dda49f8a]{background:var(--sp-surface-mint)}.community-body.is-plaza .community-toolbar[data-v-dda49f8a]{gap:9px;margin-bottom:16px}.community-body.is-plaza .tool-search-wrap[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);background:var(--sp-surface);color:var(--sp-ink);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);min-height:42px;padding:0 14px;-webkit-transition:-webkit-transform .18s var(--sp-ease-strong),-webkit-box-shadow .18s;transition:-webkit-transform .18s var(--sp-ease-strong),-webkit-box-shadow .18s;transition:transform .18s var(--sp-ease-strong),box-shadow .18s;transition:transform .18s var(--sp-ease-strong),box-shadow .18s,-webkit-transform .18s var(--sp-ease-strong),-webkit-box-shadow .18s}.community-body.is-plaza .tool-search-wrap[data-v-dda49f8a]:focus-within{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.community-body.is-plaza .tool-search[data-v-dda49f8a]{color:var(--sp-ink);background:transparent;border:0}.community-body.is-plaza .tool-select[data-v-dda49f8a]{background:var(--sp-surface);color:var(--sp-ink);font-weight:700}.community-body.is-plaza .tool-select[data-v-dda49f8a],.community-body.is-plaza .tool-sort[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest)}.community-body.is-plaza .tool-sort[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:3px;background:var(--sp-line-row);padding:3px}.community-body.is-plaza .tool-sort button[data-v-dda49f8a]{border:0;border-radius:var(--sp-r-chip);background:transparent;color:var(--sp-ink-soft);font-weight:800;padding:6px 14px;-webkit-transition:background .16s,color .16s,-webkit-transform .16s var(--sp-ease-strong);transition:background .16s,color .16s,-webkit-transform .16s var(--sp-ease-strong);transition:background .16s,color .16s,transform .16s var(--sp-ease-strong);transition:background .16s,color .16s,transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body.is-plaza .tool-sort button+button[data-v-dda49f8a]{border-left:0}.community-body.is-plaza .tool-sort button[data-v-dda49f8a]:hover{color:var(--sp-ink)}.community-body.is-plaza .tool-sort button.on[data-v-dda49f8a]{background:#006fff;color:#fff}.community-body.is-plaza .tool-onlyfav[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);background:var(--sp-surface);color:var(--sp-ink);font-weight:700;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:background .16s,color .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s;transition:background .16s,color .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s;transition:transform .16s var(--sp-ease-strong),box-shadow .16s,background .16s,color .16s;transition:transform .16s var(--sp-ease-strong),box-shadow .16s,background .16s,color .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s}.community-body.is-plaza .tool-onlyfav[data-v-dda49f8a]:hover{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.community-body.is-plaza .tool-onlyfav.on[data-v-dda49f8a]{background:var(--sp-accent);color:#fff}.community-body.is-plaza .community-pager[data-v-dda49f8a]{gap:10px;color:var(--sp-ink-soft);font-weight:800}.community-body.is-plaza .community-pager button[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);background:var(--sp-surface);color:var(--sp-ink);font-weight:800;padding:6px 14px;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:opacity .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s;transition:opacity .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s;transition:transform .16s var(--sp-ease-strong),box-shadow .16s,opacity .16s;transition:transform .16s var(--sp-ease-strong),box-shadow .16s,opacity .16s,-webkit-transform .16s var(--sp-ease-strong),-webkit-box-shadow .16s}.community-body.is-plaza .community-pager button[data-v-dda49f8a]:hover:not(:disabled){-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.community-body.is-plaza .community-pager button[data-v-dda49f8a]:disabled{opacity:.4;-webkit-box-shadow:none;box-shadow:none}.community-body.is-plaza .plaza-empty[data-v-dda49f8a]{border:var(--sp-edge) dashed var(--sp-ink);border-radius:var(--sp-r-row);background:var(--sp-surface-row);padding:28px 22px;color:var(--sp-ink);text-align:center}.community-body.is-plaza .plaza-empty p[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-body.is-plaza .skeleton-card[data-v-dda49f8a]{border:var(--sp-edge) solid var(--sp-line-row);border-radius:var(--sp-r-row);background:var(--sp-surface)}@media (prefers-reduced-motion:reduce){.community-body.is-plaza .community-pager button[data-v-dda49f8a],.community-body.is-plaza .tool-onlyfav[data-v-dda49f8a],.community-body.is-plaza .tool-search-wrap[data-v-dda49f8a],.community-body.is-plaza .tool-sort button[data-v-dda49f8a],.community-body.is-plaza .work-card .fav-btn[data-v-dda49f8a],.community-body.is-plaza .work-card[data-v-dda49f8a]{-webkit-transition:none;transition:none}.community-body.is-plaza .community-pager button[data-v-dda49f8a]:hover:not(:disabled),.community-body.is-plaza .tool-onlyfav[data-v-dda49f8a]:hover,.community-body.is-plaza .tool-search-wrap[data-v-dda49f8a]:focus-within,.community-body.is-plaza .work-card[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest)}}.community-body .studio[data-v-dda49f8a]{gap:14px;padding:16px 16px 18px;color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-heavy) solid var(--sp-ink);border-radius:var(--sp-r-panel);-webkit-box-shadow:var(--sp-sh-panel);box-shadow:var(--sp-sh-panel)}.community-body .studio-head h3[data-v-dda49f8a]{color:var(--sp-ink);font-size:19px;font-weight:var(--sp-fw-head);letter-spacing:var(--sp-ls-head)}.community-body .studio-head p[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-window .studio-new.solid[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-rank-gold);border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .18s var(--sp-ease-strong);transition:-webkit-transform .18s var(--sp-ease-strong);transition:transform .18s var(--sp-ease-strong);transition:transform .18s var(--sp-ease-strong),-webkit-transform .18s var(--sp-ease-strong)}.community-window .studio-new.solid[data-v-dda49f8a]:hover{background:var(--sp-rank-gold);border-color:var(--sp-ink);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);-webkit-box-shadow:5px 5px 0 var(--sp-ink);box-shadow:5px 5px 0 var(--sp-ink)}.community-window .studio-new.solid[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:var(--sp-sh-press) var(--sp-ink);box-shadow:var(--sp-sh-press) var(--sp-ink)}.community-body .studio-stats[data-v-dda49f8a]{gap:8px}.community-body .studio-stats span[data-v-dda49f8a]{background:var(--sp-surface-butter);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.community-body .studio-stats strong[data-v-dda49f8a]{color:var(--sp-ink);font-weight:var(--sp-fw-head);letter-spacing:var(--sp-ls-head)}.community-body .studio-stats span[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700}.community-body .studio-search[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.community-body .studio-search[data-v-dda49f8a]::-webkit-input-placeholder{color:var(--sp-ink-soft)}.community-body .studio-search[data-v-dda49f8a]::-moz-placeholder{color:var(--sp-ink-soft)}.community-body .studio-search[data-v-dda49f8a]:-ms-input-placeholder{color:var(--sp-ink-soft)}.community-body .studio-search[data-v-dda49f8a]::-ms-input-placeholder{color:var(--sp-ink-soft)}.community-body .studio-search[data-v-dda49f8a]::placeholder{color:var(--sp-ink-soft)}.community-body .studio-search[data-v-dda49f8a]:focus{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset);border-color:var(--sp-ink);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.community-body .filter-chip[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .filter-chip[data-v-dda49f8a]:hover{border-color:var(--sp-ink);color:var(--sp-ink);-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-body .filter-chip.on[data-v-dda49f8a]{color:#fff;background:var(--sp-ink);border-color:var(--sp-ink)}.community-body .studio-item[data-v-dda49f8a]{background:var(--sp-surface-row);border:var(--sp-edge) solid var(--sp-line-row);border-radius:var(--sp-r-row);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .2s var(--sp-ease);transition:-webkit-transform .2s var(--sp-ease);transition:transform .2s var(--sp-ease);transition:transform .2s var(--sp-ease),-webkit-transform .2s var(--sp-ease)}.community-body .studio-item[data-v-dda49f8a]:hover{-webkit-transform:var(--sp-row-lift);transform:var(--sp-row-lift);border-color:var(--sp-ink);-webkit-box-shadow:var(--sp-sh-hover);box-shadow:var(--sp-sh-hover)}.community-body .studio-item[data-v-dda49f8a]:active{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px);-webkit-box-shadow:var(--sp-sh-press);box-shadow:var(--sp-sh-press)}.community-body .studio-item.on[data-v-dda49f8a]{background:var(--sp-tint-gold);border-color:var(--sp-accent);-webkit-box-shadow:var(--sp-sh-rest) var(--sp-accent);box-shadow:var(--sp-sh-rest) var(--sp-accent)}.community-body .si-thumb[data-v-dda49f8a]{overflow:hidden;border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill)}.community-body .si-body strong[data-v-dda49f8a]{color:var(--sp-ink);font-weight:800;letter-spacing:var(--sp-ls-head)}.community-body .si-meta[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:600}.community-body .si-del[data-v-dda49f8a]{color:var(--sp-ink-soft);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .si-del[data-v-dda49f8a]:hover{color:#fff;background:var(--sp-accent);-webkit-transform:translate(-1px,-2px) rotate(-6deg);transform:translate(-1px,-2px) rotate(-6deg);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-body .studio-empty[data-v-dda49f8a]{color:var(--sp-ink-soft);background:var(--sp-surface-row);border:var(--sp-edge-thin) dashed var(--sp-ink);border-radius:var(--sp-r-row)}.community-body .my-badges-head strong[data-v-dda49f8a]{color:var(--sp-ink);font-weight:var(--sp-fw-head)}.community-body .my-badges-head span[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700}.community-body .my-badges-wall .badge[data-v-dda49f8a]{border:1.5px solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800}.community-window .composer[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.community-window .composer-head[data-v-dda49f8a]{border-bottom:var(--sp-edge-thin) solid var(--sp-line-row)}.community-window .composer-head h3[data-v-dda49f8a]{color:var(--sp-ink);font-size:19px;font-weight:var(--sp-fw-head);letter-spacing:0;white-space:nowrap}.community-window .composer-switch[data-v-dda49f8a]{background:var(--sp-surface-row);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip)}.community-window .composer-switch button[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:800}.community-window .composer-switch button.on[data-v-dda49f8a]{color:#fff;background:var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:none;box-shadow:none}.community-window .composer-close[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-window .composer-close[data-v-dda49f8a]:hover{color:#fff;background:var(--sp-accent);-webkit-transform:translate(-1px,-2px) rotate(8deg);transform:translate(-1px,-2px) rotate(8deg);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-window .composer-byline[data-v-dda49f8a]{border-bottom:1.5px dashed var(--sp-line-row)}.community-window .composer-byline-name[data-v-dda49f8a]{color:var(--sp-ink);font-weight:800}.community-window .composer-byline-hint[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700}.community-window .composer-board-select[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.community-window .composer-board-select[data-v-dda49f8a]:focus{outline:var(--sp-focus);outline-offset:2px;border-color:var(--sp-ink)}.community-window .composer-vis[data-v-dda49f8a]{background:var(--sp-surface-row);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip)}.community-window .composer-vis button[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:800}.community-window .composer-vis button.on[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-rank-gold);border-radius:var(--sp-r-chip)}.community-window .composer-byline .composer-vis button.on[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-rank-gold)}.community-window .composer-title[data-v-dda49f8a]{color:var(--sp-ink);border-bottom:var(--sp-edge) solid var(--sp-ink);font-weight:800}.community-window .composer-title[data-v-dda49f8a]::-webkit-input-placeholder{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-title[data-v-dda49f8a]::-moz-placeholder{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-title[data-v-dda49f8a]:-ms-input-placeholder{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-title[data-v-dda49f8a]::-ms-input-placeholder{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-title[data-v-dda49f8a]::placeholder{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-title[data-v-dda49f8a]:focus{outline:none;border-bottom-color:var(--sp-accent)}.community-window .composer-title.invalid[data-v-dda49f8a]{border-bottom-color:var(--sp-accent)}.community-window .composer-count span[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700}.community-window .composer-text[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface-row);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill)}.community-window .composer-text[data-v-dda49f8a]::-webkit-input-placeholder{color:var(--sp-ink-soft)}.community-window .composer-text[data-v-dda49f8a]::-moz-placeholder{color:var(--sp-ink-soft)}.community-window .composer-text[data-v-dda49f8a]:-ms-input-placeholder{color:var(--sp-ink-soft)}.community-window .composer-text[data-v-dda49f8a]::-ms-input-placeholder{color:var(--sp-ink-soft)}.community-window .composer-text[data-v-dda49f8a]::placeholder{color:var(--sp-ink-soft)}.community-window .composer-text[data-v-dda49f8a]:focus{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset);border-color:var(--sp-ink);-webkit-box-shadow:none;box-shadow:none}.community-window .composer-drop[data-v-dda49f8a]{background:var(--sp-surface-butter);border:var(--sp-edge-thin) dashed var(--sp-ink);border-radius:var(--sp-r-row)}.community-window .composer-drop.dragging[data-v-dda49f8a]{background:var(--sp-surface-mint);border-color:var(--sp-ink)}.community-window .composer-drop-tip[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-thumb[data-v-dda49f8a]{overflow:hidden;border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.community-window .composer-thumb.cover[data-v-dda49f8a]{border-color:var(--sp-edge-gold)}.community-window .thumb-cover-tag[data-v-dda49f8a],.community-window .thumb-cover[data-v-dda49f8a],.community-window .thumb-del[data-v-dda49f8a]{font-weight:800}.community-window .composer-add[data-v-dda49f8a]{border:var(--sp-edge-thin) dashed var(--sp-ink);border-radius:var(--sp-r-pill);color:var(--sp-ink);background:var(--sp-surface)}.community-window .composer-code-toggle[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-window .composer-code-toggle[data-v-dda49f8a]:hover{color:var(--sp-ink);border-color:var(--sp-ink);-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-window .composer-code-toggle em[data-v-dda49f8a],.community-window .composer-media-tip[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-window .draft-hint[data-v-dda49f8a]{background:var(--sp-tint-gold);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill)}.community-window .composer-foot[data-v-dda49f8a]{border-top:var(--sp-edge-thin) solid var(--sp-line-row)}.community-window .composer-foot-tip[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:600}.community-window .composer-submit.solid[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-rank-gold);border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .18s var(--sp-ease-strong);transition:-webkit-transform .18s var(--sp-ease-strong);transition:transform .18s var(--sp-ease-strong);transition:transform .18s var(--sp-ease-strong),-webkit-transform .18s var(--sp-ease-strong)}.community-window .composer-submit.solid[data-v-dda49f8a]:hover{background:var(--sp-rank-gold);border-color:var(--sp-ink);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);-webkit-box-shadow:5px 5px 0 var(--sp-ink);box-shadow:5px 5px 0 var(--sp-ink)}.community-window .composer-submit.solid[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:var(--sp-sh-press) var(--sp-ink);box-shadow:var(--sp-sh-press) var(--sp-ink)}.community-window .composer-submit.solid[data-v-dda49f8a]:disabled{opacity:.55}.community-window .community-detail--compose[data-v-dda49f8a]{background:var(--sp-surface);border-left:var(--sp-edge-thin) solid var(--sp-line-row)}.community-window .composer[data-v-dda49f8a] :focus-visible{outline:var(--sp-focus);outline-offset:var(--sp-focus-offset)}@media (prefers-reduced-motion:reduce){.community-body .filter-chip[data-v-dda49f8a],.community-body .si-del[data-v-dda49f8a],.community-body .studio-item[data-v-dda49f8a],.community-window .composer-close[data-v-dda49f8a],.community-window .composer-code-toggle[data-v-dda49f8a],.community-window .composer-submit.solid[data-v-dda49f8a],.community-window .studio-new.solid[data-v-dda49f8a]{-webkit-transition:none;transition:none}.community-body .filter-chip[data-v-dda49f8a]:hover,.community-body .si-del[data-v-dda49f8a]:hover,.community-body .studio-item[data-v-dda49f8a]:hover,.community-window .composer-close[data-v-dda49f8a]:hover,.community-window .composer-code-toggle[data-v-dda49f8a]:hover,.community-window .composer-submit.solid[data-v-dda49f8a]:hover,.community-window .studio-new.solid[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest)}}.community-body .community-detail[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-heavy) solid var(--sp-ink);border-radius:var(--sp-r-panel);-webkit-box-shadow:var(--sp-sh-panel);box-shadow:var(--sp-sh-panel);padding:18px 20px 24px}.community-body .community-detail--blank[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-window .back-plaza.ghost[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-window .back-plaza.ghost[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.community-window .back-plaza.ghost[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:0 0 0 var(--sp-ink);box-shadow:0 0 0 var(--sp-ink)}.community-body .detail-head h3[data-v-dda49f8a]{color:var(--sp-ink);font-size:26px;font-weight:var(--sp-fw-head);letter-spacing:var(--sp-ls-head)}.community-body .detail-head p[data-v-dda49f8a]{color:var(--sp-ink-soft)}.community-body .detail-byline[data-v-dda49f8a]{color:var(--sp-ink-soft);font-weight:700;cursor:pointer}.community-body .detail-byline strong[data-v-dda49f8a]{color:var(--sp-ink);font-weight:800}.community-body .detail-byline .avatar[data-v-dda49f8a]{border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:10px;color:var(--sp-ink);font-weight:800}.community-body .summary[data-v-dda49f8a]{color:var(--sp-ink-soft);font-size:14px}.community-body .detail-tags[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:10px}.community-body .detail-tag[data-v-dda49f8a]{font-style:normal;font-size:12px;font-weight:800;color:var(--sp-ink);background:var(--sp-surface-mint);border:1.5px solid var(--sp-ink);border-radius:var(--sp-r-chip);padding:3px 10px}.community-body .detail-stats[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin-top:12px;background:var(--sp-surface-butter);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill);-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);overflow:hidden}.community-body .detail-stats span[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:800;color:var(--sp-ink);border-right:1.5px solid var(--sp-line-row);font-variant-numeric:tabular-nums}.community-body .detail-stats span[data-v-dda49f8a]:last-child{border-right:0}.community-body .detail-stats i[data-v-dda49f8a]{font-size:13px}.community-body .detail-stamp[data-v-dda49f8a]{margin-top:8px;font-size:12px;color:var(--sp-ink-soft);font-weight:600}.community-body .detail-actions .solid[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-rank-gold);border:var(--sp-edge) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .detail-actions .solid[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.community-body .detail-actions .solid[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:var(--sp-sh-press) var(--sp-ink);box-shadow:var(--sp-sh-press) var(--sp-ink)}.community-body .detail-actions .ghost[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .detail-actions .ghost[data-v-dda49f8a]:hover{-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-body .detail-actions .ghost[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:0 0 0 var(--sp-ink);box-shadow:0 0 0 var(--sp-ink)}.community-body .detail-actions .act-fav.on[data-v-dda49f8a],.community-body .detail-actions .act-like.on[data-v-dda49f8a]{color:#fff;background:var(--sp-accent);-webkit-box-shadow:3px 3px 0 var(--sp-ink);box-shadow:3px 3px 0 var(--sp-ink)}.community-body .detail-actions .act-like.on .ico-heart[data-v-dda49f8a]{color:#fff}.community-body .detail-stats span.is-on[data-v-dda49f8a]{background:var(--sp-accent);color:#fff}.community-body .detail-stats span.is-on .ico-heart[data-v-dda49f8a]{color:#fff}.si-meta .ico-heart[data-v-dda49f8a],.work-stats .ico-heart[data-v-dda49f8a]{color:#9a8fa6}.ico-heart.on[data-v-dda49f8a],.work-stats .is-fav[data-v-dda49f8a]{color:var(--sp-accent)}.community-body .post-body[data-v-dda49f8a]{color:var(--sp-ink);font-size:15px;line-height:1.75}.community-body .post-images img[data-v-dda49f8a]{border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill);-webkit-box-shadow:3px 3px 0 var(--sp-ink);box-shadow:3px 3px 0 var(--sp-ink)}.community-body .media-block h4[data-v-dda49f8a]{color:var(--sp-ink);font-weight:var(--sp-fw-head)}.community-body .code-bar span[data-v-dda49f8a]{color:#cdc0d8;font-weight:800;letter-spacing:.02em}.community-body .code-wrap[data-v-dda49f8a]{border:var(--sp-edge-heavy) solid var(--sp-ink);border-radius:var(--sp-r-row);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);overflow:hidden}.community-body .code-bar[data-v-dda49f8a]{border-bottom:var(--sp-edge-thin) solid var(--sp-ink)}.community-window .code-copy[data-v-dda49f8a]{color:#e9e4f2;background:hsla(0,0%,100%,.08);border:var(--sp-edge-thin) solid hsla(0,0%,100%,.55);border-radius:var(--sp-r-chip);font-weight:800;-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-window .code-copy[data-v-dda49f8a]:hover{-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);background:hsla(0,0%,100%,.16)}.community-window .code-copy[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.community-body .remix-line[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface-mint);border:1.5px solid var(--sp-ink);border-radius:var(--sp-r-pill);padding:7px 12px;font-weight:700}.community-body .hidden-banner[data-v-dda49f8a]{color:var(--sp-ink);background:#ffd9e3;border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-pill);font-weight:800}.community-body .revision-toggle[data-v-dda49f8a]{color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .revision-toggle[data-v-dda49f8a]:hover{-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-body .revision-item[data-v-dda49f8a]{background:var(--sp-surface-row);border:1.5px solid var(--sp-line-row);border-radius:var(--sp-r-pill)}.community-body .revision-item[data-v-dda49f8a]:hover{border-color:var(--sp-ink);background:var(--sp-surface-butter)}.community-body .revision-item strong[data-v-dda49f8a]{color:var(--sp-ink)}.community-body .device-badge[data-v-dda49f8a]{border:1.5px solid var(--sp-ink);border-radius:var(--sp-r-chip);font-weight:800}.community-body .scene-viewer[data-v-dda49f8a]{margin:14px 0 0;background:var(--sp-surface);border:var(--sp-edge-heavy) solid var(--sp-ink);border-radius:var(--sp-r-row);-webkit-box-shadow:var(--sp-sh-rest);box-shadow:var(--sp-sh-rest);overflow:hidden}.community-body .scene-viewer-bar[data-v-dda49f8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:9px 12px;background:var(--sp-surface-mint);border-bottom:var(--sp-edge-thin) solid var(--sp-ink)}.community-body .scene-viewer-bar strong[data-v-dda49f8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--sp-ink);font-size:13.5px;font-weight:800;letter-spacing:-.01em}.community-body .scene-viewer-note[data-v-dda49f8a]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;color:var(--sp-ink-soft);font-size:12.5px;font-weight:700}.community-body .scene-viewer-btn[data-v-dda49f8a]{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:var(--sp-ink);background:var(--sp-surface);border:var(--sp-edge-thin) solid var(--sp-ink);border-radius:var(--sp-r-chip);padding:5px 11px;font-size:12px;font-weight:800;cursor:pointer;-webkit-box-shadow:2px 2px 0 var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink);-webkit-transition:-webkit-transform .16s var(--sp-ease-strong);transition:-webkit-transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong);transition:transform .16s var(--sp-ease-strong),-webkit-transform .16s var(--sp-ease-strong)}.community-body .scene-viewer-btn[data-v-dda49f8a]:hover{-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px);-webkit-box-shadow:4px 4px 0 var(--sp-ink);box-shadow:4px 4px 0 var(--sp-ink)}.community-body .scene-viewer-btn[data-v-dda49f8a]:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px);-webkit-box-shadow:0 0 0 var(--sp-ink);box-shadow:0 0 0 var(--sp-ink)}.community-body .scene-viewer[data-v-dda49f8a]:-webkit-full-screen{--wsp-h:calc(100vh - 46px);margin:0;border-radius:0;border:0;background:var(--sp-surface)}.community-body .scene-viewer[data-v-dda49f8a]:-ms-fullscreen{--wsp-h:calc(100vh - 46px);margin:0;border-radius:0;border:0;background:var(--sp-surface)}.community-body .scene-viewer[data-v-dda49f8a]:fullscreen{--wsp-h:calc(100vh - 46px);margin:0;border-radius:0;border:0;background:var(--sp-surface)}.community-body.is-plaza .work-card[data-v-dda49f8a]:hover,.community-body .studio-item[data-v-dda49f8a]:hover,.work-grid .work-card[data-v-dda49f8a]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.06);box-shadow:0 4px 12px rgba(15,23,42,.06);border-color:#cddced}.community-body.is-plaza .work-card:hover .fav-btn[data-v-dda49f8a]{-webkit-transform:none;transform:none;color:#006fff}.community-body.is-plaza .work-card[data-v-dda49f8a],.community-body .studio-item[data-v-dda49f8a],.work-grid .work-card[data-v-dda49f8a]{-webkit-transition:none;transition:none}.community-body .community-detail[data-v-dda49f8a]{border:1px solid #e4e8ee;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;background:#fff}.community-body .detail-actions .ghost[data-v-dda49f8a],.community-body .detail-actions .solid[data-v-dda49f8a],.community-body .detail-stats[data-v-dda49f8a],.community-body .detail-tag[data-v-dda49f8a],.community-window .back-plaza.ghost[data-v-dda49f8a],.community-window .composer-submit.solid[data-v-dda49f8a]{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;font-weight:650;border-radius:6px}.community-body .detail-actions .solid[data-v-dda49f8a],.community-window .composer-submit.solid[data-v-dda49f8a]{background:#006fff!important;border:1px solid #006fff!important;color:#fff!important}.community-body .detail-stats[data-v-dda49f8a]{background:#f4f6f8;border:1px solid #e4e8ee}.community-body .detail-actions .act-fav.on[data-v-dda49f8a],.community-body .detail-actions .act-like.on[data-v-dda49f8a]{background:#006fff;-webkit-box-shadow:none!important;box-shadow:none!important}.community-body .detail-byline .avatar[data-v-dda49f8a]{border:0;border-radius:50%;color:#fff;font-weight:650}.community-body .detail-head h3[data-v-dda49f8a]{font-size:20px;font-weight:650}.community-body .detail-tag[data-v-dda49f8a]{border:0;background:#eef6ff;color:#1857a8;font-weight:650}.community-window .studio-new.solid[data-v-dda49f8a]{background:#006fff!important;border:1px solid #006fff!important;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;font-weight:650;border-radius:6px}.community-body .filter-chip[data-v-dda49f8a],.community-body .my-badges-wall .badge[data-v-dda49f8a],.community-body .si-del[data-v-dda49f8a],.community-body .si-thumb[data-v-dda49f8a],.community-body .studio-item[data-v-dda49f8a],.community-body .studio-search[data-v-dda49f8a],.community-body .studio-stats span[data-v-dda49f8a]{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;border:1px solid #e4e8ee!important;border-radius:8px;font-weight:650}.community-body .studio-stats span[data-v-dda49f8a]{background:#fff}.community-body .filter-chip.on[data-v-dda49f8a]{background:#006fff!important;border-color:#006fff!important;color:#fff!important}.community-window .composer-board-select[data-v-dda49f8a],.community-window .composer-close[data-v-dda49f8a],.community-window .composer-drop[data-v-dda49f8a],.community-window .composer-switch[data-v-dda49f8a],.community-window .composer-text[data-v-dda49f8a],.community-window .composer-vis[data-v-dda49f8a],.community-window .composer[data-v-dda49f8a]{-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#e4e8ee!important;border-radius:8px}.community-window .composer-switch button.on[data-v-dda49f8a],.community-window .composer-vis button.on[data-v-dda49f8a]{background:#006fff!important;color:#fff!important}body.community-window-resizing,body.community-window-resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.py-hl .hljs-keyword,.py-hl .hljs-literal,.py-hl .hljs-selector-tag{color:#ffd23f;font-weight:600}.py-hl .hljs-char.escape_,.py-hl .hljs-regexp,.py-hl .hljs-string,.py-hl .hljs-symbol{color:#7ee0b0}.py-hl .hljs-number{color:#ff8fab}.py-hl .hljs-comment{color:#8d7f9c;font-style:italic}.py-hl .hljs-meta,.py-hl .hljs-meta .hljs-keyword{color:#f5a623}.py-hl .hljs-built_in,.py-hl .hljs-name,.py-hl .hljs-title.class_,.py-hl .hljs-title.function_{color:#9fd8ff}.py-hl .hljs-params{color:#e7edf5}.py-hl .hljs-attr,.py-hl .hljs-property,.py-hl .hljs-subst,.py-hl .hljs-variable{color:#f0e7ff}.py-hl .hljs-operator,.py-hl .hljs-punctuation{color:#b9aec7}.py-hl .hljs-decorator{color:#ffd23f}