.hall-mode.center-header{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--line) 97%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:var(--radius);display:flex;align-items:center;padding:0 12px}.hall-mode .filter-bar{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.hall-mode .filter-primary-scroll{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding-right:8px}.hall-mode .filter-primary-scroll::-webkit-scrollbar{display:none}.hall-mode .filter-primary-scroll.is-manager .manager-queue-pill+.filter-pill{margin-left:0}.hall-mode .filter-primary-scroll .manager-queue-pill.active+.filter-pill{margin-left:0}.hall-mode .switch-wrapper{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:700;cursor:pointer;flex-shrink:0;margin-right:4px;padding-right:12px;border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.hall-mode .switch-track{width:36px;height:20px;background:color-mix(in srgb,var(--panel) 80%,transparent);border-radius:20px;border:1px solid var(--line);position:relative;transition:all .3s}.hall-mode .switch-thumb{width:14px;height:14px;background:var(--muted);border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s}.hall-mode .switch-wrapper.is-on .switch-track{background:var(--accent-glow-22);border-color:var(--accent)}.hall-mode .switch-wrapper.is-on .switch-thumb{left:18px;background:var(--accent)}.hall-mode .category-scroll{display:flex;align-items:center;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;padding-right:12px;-webkit-mask-image:linear-gradient(to right,#000 90%,transparent 100%);mask-image:linear-gradient(to right,#000 90%,transparent 100%)}.hall-mode .filter-pill{flex:0 0 auto;padding:4px 14px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.hall-mode .filter-pill.active{border-color:var(--text);background:#ffffff0d}.hall-mode .pill-my{border-color:var(--accent-glow-55);color:var(--blue)}.hall-mode .pill-my.active{background:var(--accent-glow-22);border-color:var(--blue);color:#fff}.hall-mode .pill-favorite{border-color:var(--accent-glow-55);color:var(--accent)}.hall-mode .pill-favorite.active{background:var(--accent-glow-22);border-color:var(--accent);color:#fff}.hall-mode .controls-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.hall-mode .hall-quick-pill{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-deep) 80%,transparent);color:var(--text);font-size:12px;cursor:pointer;flex-shrink:0}.hall-mode .hall-quick-pill:hover{border-color:var(--accent-glow-45);color:#fff}.hall-mode .hall-quick-pill--favorite.is-active{border-color:color-mix(in srgb,#f59e0b 70%,transparent);background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.hall-mode .hall-quick-pill--my.is-active{border-color:var(--accent-glow-55);background:var(--accent-glow-22);color:#fff}.hall-mode .search-box{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--panel-deep) 80%,transparent);border:1px solid var(--line);border-radius:8px;padding:0 12px;width:220px;height:28px;box-sizing:border-box;flex:0 0 auto;box-shadow:none}.hall-mode .search-box input{flex:1;font-size:12px;min-width:0;background:transparent!important;border:0;color:var(--text);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hall-mode .search-box input:-webkit-autofill,.hall-mode .search-box input:-webkit-autofill:hover,.hall-mode .search-box input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--panel-deep) 95%,transparent) inset;transition:background-color 9999s ease-out}.hall-mode .search-box input::placeholder{color:var(--muted)}.hall-mode .upload-card-item:hover{border-color:var(--accent);box-shadow:var(--card-elev-shadow-hover)}.hall-mode .upload-card-label{color:var(--accent);font-weight:700;font-size:13px}.hall-mode.guest-hall .gallery-view{pointer-events:auto}.hall-mode .search-box svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.hall-mode .hall-image-search-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.hall-mode .hall-image-search-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-glow-12)}.hall-mode .hall-image-search-btn:disabled{opacity:.45;cursor:wait}.hall-mode .hall-image-search-btn.is-busy{opacity:.7}.hall-mode .sort-list{display:flex;align-items:center;gap:10px}.hall-mode .sort-btn,.hall-mode .sort-pill{font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap;border:0;background:transparent;cursor:pointer;padding:0}.hall-mode .sort-btn.active,.hall-mode .sort-pill.active,.hall-mode .sort-btn:hover,.hall-mode .sort-pill:hover{color:var(--text)}.hall-mode .hall-sort-dropdown,.history-mode .hall-sort-dropdown{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;flex-shrink:0}.hall-mode .hall-sort-trigger,.history-mode .hall-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:72px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;box-sizing:border-box}.hall-mode .hall-sort-menu,.history-mode .hall-sort-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:0;background:color-mix(in srgb,var(--panel-deep) 98%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:var(--card-elev-shadow);z-index:20;overflow:hidden;box-sizing:border-box}.hall-sort-menu.hall-sort-menu--portal{right:auto;width:auto;background:color-mix(in srgb,var(--panel-deep) 98%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:var(--card-elev-shadow);overflow:hidden;box-sizing:border-box}.hall-sort-menu.hall-sort-menu--portal .hall-sort-option{display:block;width:100%;padding:8px 10px;text-align:center;background:transparent;border:none;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;box-sizing:border-box}.hall-sort-menu.hall-sort-menu--portal .hall-sort-option:hover,.hall-sort-menu.hall-sort-menu--portal .hall-sort-option.active{color:var(--text);background:var(--accent-glow-14)}.hall-mode .hall-sort-option,.history-mode .hall-sort-option{display:block;width:100%;padding:8px 10px;text-align:center;background:transparent;border:none;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;box-sizing:border-box}.hall-mode .hall-sort-option:hover,.hall-mode .hall-sort-option.active,.history-mode .hall-sort-option:hover,.history-mode .hall-sort-option.active{color:var(--text);background:var(--accent-glow-14)}.hall-mode .hall-sort-recent-label{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}.hall-mode .filter-pill.is-dimmed{opacity:.55}.hall-mode .manager-queue-pill.active{border-color:var(--accent-glow-55)}.hall-mode .manager-queue-scroll{flex-shrink:0}.hall-mode .jump-btn,.hall-mode .icon-btn{padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--muted);font-size:12px;cursor:pointer}.hall-mode .icon-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0}.hall-mode .custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(255,255,255,.6);border-radius:4px;background:#0006;cursor:pointer;position:relative}.hall-mode .custom-checkbox:checked{background:var(--blue);border-color:var(--blue)}.hall-mode.center-panel{min-height:0;padding:var(--gap);overflow:hidden;display:flex;flex-direction:column;flex:1;height:100%;box-sizing:border-box}.hall-mode .hall-gallery-scroll-port{flex:1;min-height:0;width:100%}.hall-gallery-shell,.history-gallery-shell,.panorama-gallery-shell,.notice-list-shell,.hall-mode .hall-detail-soft-host{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.hall-mode .hall-detail-soft-host>.workspace-view,.hall-mode .hall-detail-soft-host>.hall-workspace-detail{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box}.scroll-back-to-top{position:absolute;right:16px;bottom:20px;z-index:50;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text, #e8e8e8) 18%,transparent);background:color-mix(in srgb,var(--panel, #1a1a1a) 92%,transparent);color:var(--text, #e8e8e8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.scroll-back-to-top:hover{border-color:color-mix(in srgb,var(--accent, #c9a227) 55%,transparent);color:var(--accent, #c9a227)}.hall-mode .gallery-view{flex:1;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:calc((100% - 3 * var(--gap)) / 4);gap:var(--gap);width:100%;height:100%;min-height:0;box-sizing:border-box}.hall-mode .hall-gallery-scroll-port.is-page-snap,.history-mode .history-gallery-scroll-port.is-page-snap,.panorama-mode .hall-gallery-scroll-port.is-page-snap{display:flex;flex-direction:column;scroll-snap-type:y mandatory;scroll-padding:0;overscroll-behavior-y:contain}.hall-mode .gallery-snap-page,.history-mode .gallery-snap-page,.panorama-mode .gallery-snap-page{flex:0 0 100%;width:100%;height:100%;min-height:100%;max-height:100%;margin:0;padding:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,calc((100% - 3 * var(--gap)) / 4));gap:var(--gap);align-content:start;overflow:hidden}.hall-mode .hall-gallery-scroll-port.is-page-snap .gallery-card,.history-mode .history-gallery-scroll-port.is-page-snap .gallery-card,.panorama-mode .hall-gallery-scroll-port.is-page-snap .gallery-card,.panorama-mode .hall-gallery-scroll-port.is-page-snap .panorama-city-card,.panorama-mode .hall-gallery-scroll-port.is-page-snap .panorama-building-card{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;min-width:0}.hall-mode.inspiration-hall .hall-gallery-scroll-port,.hall-mode.works-hall .hall-gallery-scroll-port{scroll-snap-type:none}.hall-mode .gallery-view.hall-masonry,.hall-mode .gallery-view.inspiration-masonry,.history-mode .gallery-view.hall-masonry,.history-mode .gallery-view.inspiration-masonry{display:block;width:100%;height:auto;min-height:100%;grid-template-columns:unset;grid-auto-rows:unset}.hall-mode .gallery-view.hall-masonry>*,.hall-mode .gallery-view.inspiration-masonry>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--gap);width:100%;max-width:100%;box-sizing:border-box}.hall-mode .gallery-view.inspiration-masonry:not(.inspiration-masonry--js){column-count:6;column-gap:var(--gap)}.hall-mode .gallery-view.inspiration-masonry:not(.inspiration-masonry--js)>*{break-inside:avoid}.hall-mode .gallery-card.is-masonry{display:inline-block;height:auto;min-height:0;vertical-align:top}.hall-mode .gallery-card.is-masonry .card-bg-layer{position:relative;inset:auto;width:100%;height:auto;transform:none}.hall-mode .gallery-card.is-masonry:hover .card-bg-layer{transform:none}.hall-mode .gallery-card.is-masonry .card-bg-masonry-frame{width:100%;display:block;overflow:hidden;background:color-mix(in srgb,var(--panel-deep, #121418) 88%,transparent)}.hall-mode .gallery-card.is-masonry .card-bg-masonry-img{width:100%;height:auto;display:block;vertical-align:top;pointer-events:none}.hall-mode .gallery-view.inspiration-masonry>.upload-card-item,.hall-mode .gallery-view.inspiration-masonry>.gallery-card.upload-card-item{display:inline-flex;aspect-ratio:3 / 4;min-height:0;height:auto}.hall-mode .gallery-view.hall-masonry>.admin-empty-hint,.hall-mode .gallery-view.hall-masonry>.hall-masonry-loading,.hall-mode .gallery-view.inspiration-masonry>.admin-empty-hint,.hall-mode .gallery-view.inspiration-masonry>.inspiration-masonry-loading,.hall-mode .gallery-view.hall-masonry--js>.admin-empty-hint,.hall-mode .gallery-view.hall-masonry--js>.hall-masonry-loading,.hall-mode .gallery-view.inspiration-masonry--js>.admin-empty-hint,.hall-mode .gallery-view.inspiration-masonry--js>.inspiration-masonry-loading{display:block;width:100%;text-align:center;padding:16px 8px;color:var(--muted);font-size:12px}.hall-mode.inspiration-hall .inspiration-gallery-loading{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px;font-weight:500}.hall-mode.inspiration-hall .inspiration-gallery-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--bg, #0b0d10) 35%,transparent);z-index:2}.hall-mode.inspiration-hall .inspiration-gallery-spinner{width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--line) 70%,transparent);border-top-color:var(--accent);animation:inspiration-gallery-spin .8s linear infinite}@keyframes inspiration-gallery-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.hall-mode .gallery-view.inspiration-masonry:not(.inspiration-masonry--js){column-count:4}}@media(max-width:960px){.hall-mode .gallery-view.inspiration-masonry:not(.inspiration-masonry--js){column-count:2}}.hall-mode .gallery-card{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 40%,transparent);position:relative;cursor:pointer;transition:all .3s;min-width:0;min-height:0}.hall-mode .gallery-card:hover{border-color:var(--accent-glow-45);z-index:50}.hall-mode .card-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--panel),var(--panel-soft));z-index:0;transition:transform .3s;overflow:hidden}.hall-mode .card-bg-layer .card-bg-video-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hall-mode .card-bg-layer .card-bg-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--line) 28%,transparent)}.hall-mode .card-bg-layer .card-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hall-mode .gallery-card:hover .card-bg-layer{transform:scale(1.05)}.hall-mode .card-top{display:flex;justify-content:space-between;align-items:center;width:100%}.hall-mode .card-top--insp-trio{justify-content:space-between;gap:8px}.hall-mode .card-top--insp-trio>.card-icon-group,.hall-mode .card-top--insp-trio>.btn-favorite{flex:1 1 0;justify-content:center;min-width:0}.hall-mode .card-top--insp-trio>.card-icon-group.is-stat-only{cursor:default;pointer-events:none}.hall-mode .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:color-mix(in srgb,var(--panel-deep) 40%,transparent);display:flex;flex-direction:column;justify-content:flex-start;padding:14px;opacity:0;transition:opacity .2s}.hall-mode .gallery-card:hover .card-overlay{opacity:1}.hall-mode .card-author-group{min-width:0;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-mode .card-author-group.is-official{color:var(--accent-bright)}.hall-mode .card-author-official-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;width:18px;height:18px;border-radius:50%;background:var(--accent-glow-14, rgba(245, 200, 66, .16));box-shadow:inset 0 0 0 1px var(--accent-glow-45, rgba(245, 200, 66, .45))}.hall-mode .card-author-official-avatar .identity-official-mark{font-size:11px;letter-spacing:0}.hall-mode .card-author-official-avatar .identity-avatar{width:18px;height:18px}.hall-mode .card-icon-group{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text)}.hall-mode .card-icon-group svg{width:14px;height:14px;color:var(--muted)}.hall-mode .center-icons{display:flex;gap:16px;align-items:center;flex:1;justify-content:center}.hall-mode .btn-favorite.is-favorited{color:var(--accent)}.hall-mode .btn-favorite.is-favorited svg{fill:var(--accent);color:var(--accent)}.hall-mode .btn-favorite.is-favorited .star-count{color:var(--accent);font-weight:700}.hall-mode .star-count{min-width:1ch}.hall-mode .gallery-card:hover .card-icon-group{transform:scale(1.15)}.hall-mode .gallery-card:hover .card-icon-group svg{color:var(--text)}.hall-mode .btn-favorite{cursor:pointer;pointer-events:auto;z-index:20;padding:2px}.hall-mode .card-free-badge{position:absolute;bottom:10px;right:10px;top:auto;left:auto;z-index:15;font-size:10px;font-weight:700;color:var(--green);background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:6px;padding:2px 6px;pointer-events:none}.hall-mode .new-publish-corner-badge{position:absolute;top:8px;left:8px;z-index:16;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;color:#1a1208;background:linear-gradient(135deg,var(--accent-bright),var(--accent));box-shadow:0 1px 4px #00000059;pointer-events:none}.hall-mode .upload-card-item{display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-glow-65);background:var(--panel-deep);box-shadow:var(--card-elev-shadow);min-height:100%}.hall-mode .page-input{width:5.5em;min-width:5.5em;max-width:5.5em;height:24px;padding:0 6px;box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.hall-mode .page-input::-webkit-inner-spin-button,.hall-mode .page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hall-mode .search-box:focus-within{border-color:var(--blue);background:color-mix(in srgb,var(--panel-deep) 95%,transparent)}.z5.hall-z5-host .hall-mode.center-header{border:1px solid color-mix(in srgb,var(--line) 97%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent)}.hall-mode .gallery-card.gold-highlight{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-glow-35),inset 0 0 12px var(--accent-glow-14)}.hall-mode .gallery-card.gold-highlight:hover{box-shadow:inset 0 0 0 1px var(--accent-glow-55),inset 0 0 18px var(--accent-glow-18),0 0 16px var(--accent-glow-22)}.hall-mode .status-reviewing,.hall-mode .status-rejected,.hall-mode .status-pending,.hall-mode .status-published{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:color-mix(in srgb,var(--panel-deep) 85%,transparent);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:2px}.hall-mode .status-reviewing{color:var(--accent)}.hall-mode .status-rejected{color:var(--danger)}.hall-mode .status-pending{color:var(--blue);cursor:pointer}.hall-mode .status-published{color:color-mix(in srgb,#34d399 85%,#fff);cursor:pointer}.hall-mode .status-pending--badge,.hall-mode .status-published--badge{inset:auto 8px 8px 8px;top:auto;height:30px;background:color-mix(in srgb,var(--panel-deep) 78%,transparent);border:1px solid var(--accent-glow-45);border-radius:6px;font-size:12px;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hall-mode .status-published--badge{border-color:color-mix(in srgb,#34d399 55%,transparent);color:color-mix(in srgb,#34d399 90%,#fff)}.hall-mode .gallery-card:has(.status-pending--badge) .card-overlay{opacity:1}.hall-mode[data-manager-mode=on] .gallery-card:has(.status-pending--badge) .card-overlay{opacity:.22}.hall-mode[data-manager-mode=on] .gallery-card:has(.status-pending--badge):hover .card-overlay{opacity:.55}.hall-mode[data-manager-mode=on] .gallery-card:has(.status-pending--badge) .card-bg-layer{filter:contrast(1.06) saturate(1.08)}.hall-mode .workspace-view{flex:1;min-height:0;display:flex;gap:var(--gap);overflow:hidden}.hall-mode .workspace-view.is-hidden{display:none}.hall-mode .img-display{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);position:relative;overflow:hidden}.hall-mode .detail-img-content{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);opacity:1}.hall-mode .detail-img-content video,.hall-mode .img-preview-layer video{width:100%;height:100%;object-fit:cover}.hall-mode .detail-img-content .sr-only,.hall-mode .img-preview-layer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hall-mode .prop-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap);overflow-y:auto;min-height:0}.hall-mode .workspace-view.hall-workspace-detail{gap:var(--gap);box-sizing:border-box}.hall-mode .hall-workspace-detail .img-display{box-shadow:var(--card-elev-shadow)}.hall-mode .hall-workspace-detail .stat-box,.hall-mode .hall-workspace-detail .detail-stats-bar,.hall-mode .hall-workspace-detail .prompt-box,.hall-mode .hall-workspace-detail .param-btn,.hall-mode .hall-workspace-detail .action-btn{background:color-mix(in srgb,var(--panel-deep) 94%,transparent);border-color:var(--line);box-shadow:var(--card-elev-shadow)}.hall-mode .hall-workspace-detail .action-btn.is-use-active{opacity:1;cursor:pointer;color:var(--green);border-color:#10b9818c;background:#10b9811f}.hall-mode .user-stats-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.hall-mode .user-stats-split .stat-box{height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height)}.hall-mode .stat-box{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);min-height:var(--detail-stat-box-height);box-sizing:border-box}.hall-mode .user-profile-box{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr 1fr;padding:0 10px;box-sizing:border-box}.hall-mode .model-params-box{flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:var(--gap)}.hall-mode .model-params-inner{background:var(--panel-deep);border-radius:8px;border:1px solid rgba(0,0,0,.35);padding:12px 16px;font-size:13px;line-height:1.8;color:var(--text)}.hall-mode .model-params-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-mode .works-hall-sidebar .user-stats-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--detail-stat-box-height);gap:var(--gap);align-items:stretch;flex-shrink:0;width:100%}.hall-mode .works-hall-sidebar .user-stats-split .stat-box{width:auto;min-width:0;height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height);max-height:var(--detail-stat-box-height);border-radius:var(--radius);overflow:hidden}.hall-mode .works-hall-sidebar .points-deduct-box .info-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-mode .inspiration-search-sidebar .user-stats-split{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:6px;align-items:stretch;flex-shrink:0;width:100%}.hall-mode .inspiration-search-sidebar .user-stats-split .stat-box{width:100%;min-width:0;height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height);max-height:var(--detail-stat-box-height);border-radius:var(--radius);overflow:hidden}.hall-mode .inspiration-search-sidebar .points-deduct-box .info-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-mode .inspiration-search-sidebar .user-profile-box{grid-template-columns:40px minmax(0,1fr);padding:0 10px}.hall-mode .inspiration-search-sidebar .avatar-cell .identity-avatar{width:28px;height:28px}.hall-mode .works-hall-sidebar .stat-box{flex:1;height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height);border-radius:var(--radius)}.hall-mode .works-hall-sidebar .user-profile-box{grid-template-columns:40px minmax(0,1fr);padding:0 10px}.hall-mode .works-hall-detail .works-hall-sidebar .model-params-box{background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:var(--gap);box-shadow:none}.hall-mode .works-hall-detail .works-hall-sidebar .model-params-inner{background:var(--panel-deep);border:1px solid rgba(0,0,0,.35)}.hall-mode .avatar-cell{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0 2px}.hall-mode .avatar-cell .identity-avatar{width:28px;height:28px}.hall-mode .avatar-cell svg{width:18px;height:18px}.hall-mode .info-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:4px}.hall-mode .points-deduct-box .info-cell{font-size:11px}.hall-mode .highlight-text{color:var(--accent)}.hall-mode .params-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);flex-shrink:0}.hall-mode .params-grid-dynamic{display:flex;flex-direction:column;gap:var(--gap);flex-shrink:0}.hall-mode .params-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.hall-mode .params-grid-row.is-single{grid-template-columns:1fr}.hall-mode .params-grid-dynamic .param-btn.highlight-text{border-color:var(--accent-glow-45);background:var(--accent-glow-08);color:var(--accent)}.hall-mode .param-btn{border:1px solid var(--line);border-radius:8px;padding:12px 4px;text-align:center;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--panel-deep) 94%,transparent)}.hall-mode .prompt-box{flex:1;min-height:60px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:var(--gap);display:flex;flex-direction:column;overflow:hidden}.hall-mode .prompt-inner-dark{flex:1;min-height:0;overflow-y:auto;background:var(--panel-deep);border-radius:8px;border:1px solid rgba(0,0,0,.35);padding:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.hall-mode .actions-group{display:flex;flex-direction:column;gap:var(--gap)}.hall-mode .action-row{display:flex;gap:var(--gap)}.hall-mode .action-btn{flex:1;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);color:var(--text);font-size:13px;font-weight:700;text-align:center;cursor:pointer;white-space:nowrap}.hall-mode .action-btn-gold{border-color:var(--accent);background:var(--accent-glow-08);color:var(--accent)}.hall-mode .card-scroll-mode{min-height:0;flex:1;display:flex;flex-direction:column}.hall-mode .card-scroll-mode .card-scroll{flex:1;min-height:0}.hall-mode .side-card-mode{flex:0 0 var(--side-card-slot);min-height:var(--side-card-slot);border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 98%,transparent),color-mix(in srgb,var(--panel) 98%,transparent));display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px;position:relative;cursor:pointer;transition:all .2s}.hall-mode .side-card-mode.model:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:6px;border-radius:999px;background:var(--side-card-bar);opacity:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.hall-mode .side-card-mode.active{border-color:var(--side-card-active-border);box-shadow:inset 0 0 0 1px #a0b9ff4d,0 0 14px var(--side-card-active-glow)}.hall-mode .side-card-mode.active:before{opacity:1;background:var(--side-card-bar-active);box-shadow:0 0 10px var(--accent-glow-65)}.hall-mode .side-card-mode .card-title{font-size:13px;font-weight:700;line-height:1.4;background:var(--card-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px var(--card-title-glow))}.hall-mode .side-card-mode.active .card-title{background:var(--card-title-gradient-active);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px var(--card-title-glow-active))}.hall-mode .gallery-view.is-hidden,.hall-mode .hall-gallery-shell.is-hidden,.hall-mode .hall-detail-soft-host.is-hidden{display:none!important}.hall-mode .action-btn.full-width{width:100%}.z5.hall-z5-host,.z7.hall-z7-host,.z8.hall-z8-host,.z9.hall-z9-host{height:100%}.z8.hall-z8-host{padding:0;overflow:hidden}.hall-mode .workspace-view{padding:0}.hall-mode .hall-upload-img{display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);padding:0}.hall-mode .hall-upload-img.has-image{cursor:default}.hall-mode .hall-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);z-index:1}.hall-mode .hall-upload-plus{font-size:48px;font-weight:300;line-height:1;background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hall-mode .hall-upload-hint{font-size:14px;font-weight:700;letter-spacing:1px;color:var(--muted)}.hall-mode .hall-divider{width:1px;height:14px;background:var(--line);margin:0 4px}.hall-mode .pagination-group{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.hall-mode .page-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;flex:0 0 auto}.hall-mode .manager-placeholder{flex:1}.hall-mode .manager-sort-list{margin-left:auto}.hall-mode .detail-img-display{border:1px solid var(--line)}.hall-mode .detail-img-tag{position:absolute;top:20px;left:20px;background:color-mix(in srgb,var(--panel-deep) 80%,transparent);padding:6px 12px;border-radius:6px;font-size:12px;border:1px solid var(--line);color:var(--muted);z-index:2}.hall-mode .detail-stats-bar{display:flex;align-items:center;justify-content:space-around;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:12px 10px;margin:0}.hall-mode .detail-stat-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.hall-mode .detail-stat-item svg{width:16px;height:16px;color:var(--muted)}.hall-mode .prompt-inner-dark.is-encrypted{color:var(--accent);letter-spacing:2px}.hall-mode .prompt-inner-dark.is-unlocked{color:var(--text);letter-spacing:normal;font-family:monospace}.hall-mode .prompt-placeholder{margin:0;font-size:13px;font-weight:400;line-height:1.6;text-align:left;color:var(--muted);font-family:sans-serif}.hall-mode .footer-terms{text-align:center;font-size:11px;color:var(--muted);line-height:2;font-weight:700}.hall-mode .footer-terms .highlight,.hall-mode .footer-terms-link.highlight{color:var(--accent)}.hall-mode .footer-terms-link{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hall-mode .footer-terms-link:hover{color:var(--accent-bright, var(--accent))}.hall-mode .footer-rule-codes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;font-size:10px;color:var(--accent);letter-spacing:.02em;line-height:1.4;text-align:center}.hall-mode .footer-rule-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--accent)}.hall-mode .footer-content-no__value{color:var(--accent);font-weight:700}.hall-mode .footer-duplicate-hint{margin-top:4px;font-size:11px;color:#fbbf24;line-height:1.4}.hall-mode .param-btn-gold-static{pointer-events:none;border-color:var(--accent-glow-45);background:var(--accent-glow-08);color:var(--accent)}.hall-mode .upload-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border:none;background:transparent;transition:all .2s}.hall-mode .upload-card-item:hover .upload-card-inner{background:transparent}.hall-mode .upload-plus{font-size:42px;margin-bottom:8px;font-weight:300;line-height:1;background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:filter .2s}.hall-mode .upload-txt{font-size:14px;font-weight:700;letter-spacing:1px;background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:filter .2s}.hall-mode .upload-card-item:hover .upload-plus,.hall-mode .upload-card-item:hover .upload-txt{filter:drop-shadow(0 0 8px var(--accent-glow-45))}.hall-mode .upload-zone{border:2px dashed var(--accent);flex-direction:column;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.hall-mode .upload-zone:hover{border-color:var(--accent-bright);background:var(--accent-glow-08)}.hall-mode .upload-zone.has-image{border:2px solid var(--line);cursor:default}.hall-mode .upload-icon{font-size:64px;color:var(--accent);font-weight:300;margin-bottom:16px;line-height:1}.hall-mode .upload-text{font-size:16px;font-weight:700;letter-spacing:1px}.hall-mode .img-preview-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--panel),var(--panel-soft));opacity:0;z-index:1}.hall-mode .img-preview-layer.is-visible{display:block;opacity:.85}.hall-mode .category-picker{position:relative;width:100%}.hall-mode .category-select-btn{width:100%;pointer-events:auto;cursor:pointer}.hall-mode .category-select-btn.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:color-mix(in srgb,var(--panel-deep) 94%,transparent);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:28px;padding-left:10px;text-align-last:center;outline:none}.hall-mode .category-select-btn.custom-select option,.hall-mode .hall-workspace-upload .category-select-btn.custom-select option,.hall-mode .hall-workspace-review .category-select-btn.custom-select option{color:var(--text);background:var(--panel-deep);background-color:var(--panel-deep)}.hall-mode .history-publish-params .param-btn,.hall-mode .history-publish-params .category-select-btn{min-height:48px;display:flex;align-items:center;justify-content:center}.hall-mode .category-select-btn--required{border-color:color-mix(in srgb,var(--danger) 80%,transparent)!important;color:color-mix(in srgb,var(--danger) 75%,#fff)!important;background-color:color-mix(in srgb,var(--danger) 8%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 20%,transparent)}.hall-mode .category-select-btn--selected{border-color:color-mix(in srgb,var(--success) 70%,transparent)!important;color:var(--success)!important;background-color:color-mix(in srgb,var(--success) 10%,transparent)!important}.hall-mode .hall-workspace-review .prop-sidebar{position:relative;z-index:4;pointer-events:auto}.hall-mode .hall-workspace-review .action-btn{position:relative;z-index:1;pointer-events:auto}.hall-mode .hall-workspace-review .params-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);flex-shrink:0}.hall-mode .hall-workspace-review .history-publish-params .param-btn,.hall-mode .hall-workspace-review .history-publish-params .category-select-btn{min-height:48px;display:flex;align-items:center;justify-content:center}.hall-mode .hall-workspace-review .category-picker{position:relative;width:100%;min-width:0}.hall-mode .publish-submit-btn.is-unlocked{opacity:1;cursor:pointer;color:var(--green);border-color:#10b981a6;background:#10b9811f}.hall-mode .publish-submit-btn:disabled{opacity:.35;cursor:not-allowed}.hall-mode .category-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--panel-deep);border:1px solid var(--line);border-radius:8px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:var(--shadow)}.hall-mode .category-option{width:100%;padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--panel) 50%,transparent)}.hall-mode .category-option:hover{background:var(--accent-glow-30)}.hall-mode .action-btn:disabled{opacity:.5;cursor:not-allowed}.hall-mode .action-btn-blue{border-color:var(--blue);background:var(--accent-glow-08);color:var(--blue)}.hall-mode .action-btn-danger{color:var(--danger);border-color:#ff4d4f4d}.hall-mode .points-deduct-box{display:grid;grid-template-rows:1fr 1fr}.hall-mode .top-text{align-items:flex-end;padding-bottom:6px}.hall-mode .bottom-text{align-items:flex-start;padding-top:6px}.hall-mode .review-prompt{color:var(--muted)}.z5.create-z5-host{height:100%}.z8.create-z8-host{--create-shadow-spread: 56px;padding:0 var(--create-shadow-spread);overflow:hidden;box-sizing:border-box}.z8.create-z8-host:has(.history-detail-view){padding:0}.hall-mode .works-hall-detail.standard-workspace,.hall-mode .works-hall-detail .standard-workspace{flex:1;min-height:0}.hall-mode .works-hall-detail .img-display{background:color-mix(in srgb,var(--panel-deep) 70%,transparent)}.hall-mode .works-hall-detail .img-display-text{font-size:20px;font-weight:700;color:var(--muted);letter-spacing:2px;z-index:1;pointer-events:none}.hall-mode .works-hall-detail .img-controls{position:absolute;display:flex;flex-direction:column;gap:12px;z-index:5}.hall-mode .works-hall-detail .img-controls-left{left:20px;top:50%;transform:translateY(-50%)}.hall-mode .works-hall-detail .img-controls-right{right:20px;top:20px;transform:none;display:none}.hall-mode .works-hall-detail .img-controls-right.is-visible{display:flex}.hall-mode .works-hall-detail .img-switch-btn{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;cursor:pointer}.hall-mode .works-hall-detail .img-switch-btn:hover,.hall-mode .works-hall-detail .img-switch-btn.active{border-color:var(--blue);background:var(--panel-soft);color:#fff}.hall-mode .works-hall-detail .comparison-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hall-mode .works-hall-detail .comp-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hall-mode .works-hall-detail .comp-right-fixed{background:var(--panel-deep)}.hall-mode .works-hall-detail .comp-left-slide{background:transparent;border-right:2px solid var(--accent);overflow:hidden;right:auto}.hall-mode .works-hall-detail .comp-slide-inner{position:absolute;top:0;left:0;height:100%;width:var(--comp-frame-w, 100%);pointer-events:none}.hall-mode .works-hall-detail .comp-align-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hall-mode .works-hall-detail .img-display--compare.has-align-box .comp-align-box{inset:auto}.hall-mode .works-hall-detail .workspace-preview-img,.hall-mode .works-hall-detail .comp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center}.hall-mode .works-hall-detail .img-display--compare.has-align-box .comp-img--result{object-fit:fill}.hall-mode .works-hall-detail .img-display--compare.has-align-box .comp-img--base{object-fit:cover}.hall-mode .works-hall-detail .slider-handle{position:absolute;top:0;bottom:0;width:0;z-index:10;cursor:ew-resize;pointer-events:none}.hall-mode .works-hall-detail .img-display--single{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--panel-deep)}.hall-mode .works-hall-detail .img-display--single .workspace-preview-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.hall-mode .works-hall-detail .img-display--compare{touch-action:none;user-select:none;-webkit-user-select:none;cursor:ew-resize}.hall-mode .works-hall-detail .img-display--compare.is-dragging,.hall-mode .works-hall-detail .img-display--compare.is-dragging *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.hall-mode .works-hall-detail .img-display--compare img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hall-mode .works-hall-detail .slider-arrow-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--accent);color:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;pointer-events:none}.hall-mode .works-hall-detail .img-display.fullscreen-mode{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:99999;border-radius:0;background:var(--bg)}.hall-mode .works-hall-detail .exit-fullscreen-btn{display:none;position:absolute;top:24px;right:24px;padding:10px 20px;background:#ffffff1f;border:1px solid var(--line);color:#fff;border-radius:8px;font-size:13px;z-index:100000;cursor:pointer;box-shadow:0 4px 16px #00000059}.hall-mode .works-hall-sidebar .hall-fullscreen-btn,.hall-mode .inspiration-search-sidebar .hall-fullscreen-btn{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);box-sizing:border-box}.hall-mode .works-hall-detail .img-display.fullscreen-mode .img-controls-right{top:72px;right:24px}.hall-mode .works-hall-detail .img-display.fullscreen-mode .exit-fullscreen-btn{display:block}.hall-mode .works-params-grid .param-btn.highlight-text{border-color:var(--accent-glow-45);background:var(--accent-glow-08);color:var(--accent)}.hall-mode .works-hall-sidebar .action-btn.active{border-color:var(--blue);background:var(--accent-glow-14)}.hall-mode .admin-empty-hint{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:13px;letter-spacing:.5px;text-align:center}.hall-secondary-audit-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.hall-secondary-audit-hint{margin:0;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--muted) 88%,transparent)}.hall-audit-status-banner{padding:8px 12px;border-radius:8px;text-align:center;font-size:13px;font-weight:600}.hall-audit-status-banner--rejected{background:#dc505024;color:#e07070}.hall-mode .gallery-card:focus,.hall-mode .gallery-card:focus-visible{outline:none}.hall-mode .inspiration-shelf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1}.hall-mode .inspiration-shelf-overlay.is-shelved{background:#14161c8c}.hall-mode .inspiration-shelf-overlay.is-actions{pointer-events:auto;background:color-mix(in srgb,rgba(20,22,28,.45) 80%,transparent)}.hall-mode .inspiration-shelf-overlay.is-shelved.is-actions{background:#14161c9e}.hall-mode .inspiration-shelf-frozen-label{font-size:13px;font-weight:700;color:#ffffffc7;letter-spacing:.06em}.hall-mode .inspiration-shelf-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.hall-mode .inspiration-shelf-btn{min-width:64px;height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--panel) 88%,transparent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.hall-mode .inspiration-shelf-btn--up{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 35%,var(--panel))}.hall-mode .inspiration-shelf-btn--down,.hall-mode .inspiration-shelf-btn--delete{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 28%,var(--panel))}.hall-mode .gallery-card.is-masonry:has(.inspiration-shelf-overlay.is-shelved) .card-bg-masonry-img{filter:grayscale(.35) brightness(.72);opacity:.75}.pagination-group.hall-pager{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.pagination-group.hall-pager .page-meta{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;color:var(--muted)}.pagination-group.hall-pager .page-input{width:5.5em;min-width:5.5em;max-width:5.5em;height:24px;padding:0 6px;box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.pagination-group.hall-pager .page-input::-webkit-inner-spin-button,.pagination-group.hall-pager .page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-group.hall-pager .page-total{display:inline-block;min-width:5.5em;font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-group.hall-pager .jump-btn{flex-shrink:0;white-space:nowrap}.user-profile-box .nickname-text{grid-column:2;grid-row:1;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 2px 6px!important;min-width:0;overflow:hidden}.user-profile-box .nickname-text .nickname-text-inner{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.user-profile-box .nickname-text.is-placeholder .nickname-text-inner{width:100%;max-width:100%;font-size:10px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.user-profile-box .nickname-text.is-placeholder{color:var(--muted);font-weight:600;overflow:visible}.hall-media-wm{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hall-media-wm__media{position:relative;z-index:0;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.hall-media-wm__media>img,.hall-media-wm__media>video,.hall-media-wm__media .workspace-preview-img,.hall-media-wm__media .workspace-preview-video{max-width:100%;max-height:100%;object-fit:contain;display:block}.hall-media-wm__media>.comparison-view{width:100%;height:100%}.hall-media-wm--tier-thumb .hall-media-wm__media>img,.hall-media-wm--tier-thumb .hall-media-wm__media>video{max-width:min(100%,512px);max-height:min(100%,512px)}.hall-media-wm--tier-medium .hall-media-wm__media>img,.hall-media-wm--tier-medium .hall-media-wm__media>video{max-width:min(100%,1024px);max-height:min(92%,1024px)}.hall-media-wm--tier-large .hall-media-wm__media>img,.hall-media-wm--tier-large .hall-media-wm__media>video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.hall-media-wm__clip{position:absolute;z-index:2;pointer-events:none;overflow:hidden;box-sizing:border-box}.hall-media-wm__band{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;background:linear-gradient(to bottom,#0000,#00000014 16%,#00000024);background-image:linear-gradient(to bottom,#0000,#00000014 16%,#00000024),repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.035) 3px,rgba(255,255,255,.035) 4px)}.hall-media-wm__banner{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:.35em .4em .25em;min-height:1.6em}.hall-media-wm__hint{position:relative;z-index:1;flex:0 1 auto;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;letter-spacing:.06em;font-size:var(--wm-hint-font, clamp(8px, 1.4vw, 13px));color:rgba(255,255,255,var(--wm-hint-opacity, .4));text-shadow:0 1px 2px rgba(0,0,0,.28);padding:0 .55em;background:linear-gradient(to right,#0000,#0000001f 18%,#0000001f 82%,#0000)}.hall-media-wm__diamonds-row{position:absolute;left:2%;right:2%;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hall-media-wm__diamonds-row i{display:block;flex:0 0 auto;width:.34em;height:.34em;background:rgba(255,255,255,var(--wm-line-opacity, .12));transform:rotate(45deg)}.hall-media-wm__grid{position:relative;z-index:1;pointer-events:none;display:grid;box-sizing:border-box}.hall-media-wm__grid--zone{flex:1 1 auto;width:100%;min-height:0;padding:0 .5% 1.5%;gap:0}.hall-media-wm__cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.hall-media-wm__unit{position:relative;width:96%;max-width:100%;aspect-ratio:2.75 / 1;display:flex;align-items:center;justify-content:center}.hall-media-wm__unit-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:rgba(255,255,255,var(--wm-line-opacity, .12));stroke-width:1;overflow:visible}.hall-media-wm__unit-frame ellipse,.hall-media-wm__unit-frame path{stroke:rgba(255,255,255,var(--wm-line-opacity, .12))}.hall-media-wm__unit-label{position:relative;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600;letter-spacing:.06em;text-align:center;line-height:1.1;font-size:var(--wm-font, clamp(10px, 2vw, 18px));color:rgba(255,255,255,var(--wm-label-opacity, .22));text-shadow:0 1px 2px rgba(0,0,0,.25)}.hall-media-wm__corner{position:absolute;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;letter-spacing:.04em;line-height:1;font-size:var(--wm-corner-font, 9px);color:rgba(255,255,255,calc(var(--wm-label-opacity, .22) * .92));text-shadow:0 1px 2px rgba(0,0,0,.22);transform:translate(-50%,-50%)}.hall-media-wm__corner--tl{left:22%;top:18%}.hall-media-wm__corner--tr{left:78%;top:18%}.hall-media-wm__corner--bl{left:22%;top:82%}.hall-media-wm__corner--br{left:78%;top:82%}.hall-media-wm__corner-cell{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:min(18%,96px)}.hall-media-wm__corner-cell .hall-media-wm__unit{width:100%;max-width:100%}.hall-media-wm--gen.hall-media-wm--cover .hall-media-wm__unit-label,.hall-media-wm--gen.hall-media-wm--light-cover .hall-media-wm__unit-label{color:rgba(255,255,255,var(--wm-label-opacity, .22))}.inspiration-filter.center-header{padding:0 10px}.inspiration-filter .inspiration-filter-bar{gap:8px;height:100%;min-height:0}.inspiration-filter .inspiration-search-cluster{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;max-width:none;height:100%}.inspiration-filter .inspiration-search-box{width:220px;height:28px;box-sizing:border-box;flex:0 0 auto;flex-shrink:0;gap:4px;padding:0 12px;border-radius:8px}.inspiration-filter .controls-group{flex:0 0 auto}.inspiration-filter .inspiration-search-box input{font-size:12px;line-height:1}.inspiration-filter .inspiration-search-box svg{width:14px;height:14px;flex-shrink:0;opacity:.75;margin-left:0}.inspiration-filter .inspiration-image-search-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.inspiration-filter .inspiration-image-search-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-glow-12)}.inspiration-filter .inspiration-image-search-btn:disabled{opacity:.45;cursor:wait}.inspiration-filter .inspiration-image-search-btn.is-busy{opacity:.7}.inspiration-filter .inspiration-filter-spacer{flex:0 0 8px;min-width:8px}.inspiration-filter .inspiration-keyword-chips{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;padding:2px 0}.inspiration-filter .inspiration-keyword-chip{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--panel-deep) 72%,transparent);color:color-mix(in srgb,var(--text) 88%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.15;height:24px;box-sizing:border-box;cursor:pointer;white-space:nowrap;transition:.15s ease;pointer-events:auto;position:relative;z-index:2}.inspiration-filter .inspiration-keyword-chip:hover{border-color:var(--accent-glow-45);color:#fff}.inspiration-filter .inspiration-keyword-chip.is-active{border-color:var(--blue);background:var(--accent-glow-15);color:#fff}.inspiration-filter .inspiration-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-deep) 80%,transparent);color:var(--text);font-size:12px;cursor:pointer;flex-shrink:0}.inspiration-filter .inspiration-favorite-btn:hover{border-color:var(--accent-glow-45);color:#fff}.inspiration-filter .inspiration-favorite-btn.is-active{border-color:color-mix(in srgb,#f59e0b 70%,transparent);background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.inspiration-filter .inspiration-upload-btn{flex:0 0 auto;white-space:nowrap;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.inspiration-filter .inspiration-upload-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff}.inspiration-filter .inspiration-upload-btn:disabled,.inspiration-filter .inspiration-upload-btn.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.inspiration-filter .filter-primary-scroll{flex:1 1 160px}.inspiration-search-sidebar .inspiration-search-title-block{display:flex;flex-direction:column;gap:6px;padding:4px 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);margin-bottom:10px}.inspiration-search-sidebar .inspiration-search-kicker{font-size:11px;color:var(--muted);letter-spacing:.04em}.inspiration-search-sidebar .inspiration-search-title{font-size:16px;font-weight:600;color:#fff;line-height:1.35;word-break:break-word}.inspiration-search-sidebar .inspiration-search-category{font-size:12px;color:color-mix(in srgb,var(--text) 75%,transparent)}.inspiration-search-sidebar .inspiration-search-cost{margin-bottom:10px}.inspiration-search-detail.workspace-view{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-height:0;height:100%;width:100%;overflow:hidden}.inspiration-search-detail .inspiration-media-split{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:2fr 1fr;gap:var(--gap, 10px)}.inspiration-search-detail .inspiration-media-hero{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.inspiration-search-detail .inspiration-media-wm{flex:1 1 auto;min-height:0;width:100%;height:100%}.inspiration-search-detail .inspiration-media-wm .hall-media-wm__media{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.inspiration-search-detail .inspiration-media-wm .hall-media-wm__media>img.inspiration-media-hero-img,.inspiration-search-detail .inspiration-media-hero-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.inspiration-search-detail .inspiration-media-hero-empty{display:grid;place-items:center;justify-items:center;gap:10px;height:100%;min-height:200px;color:var(--muted);font-size:13px}.inspiration-search-detail .inspiration-media-hero-empty-spin{width:22px;height:22px;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--accent, #2dd4bf);border-radius:50%;animation:inspiration-hero-spin .8s linear infinite}@keyframes inspiration-hero-spin{to{transform:rotate(360deg)}}.inspiration-search-detail .inspiration-media-similars{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius, 10px);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:8px;box-sizing:border-box}.inspiration-search-detail .inspiration-media-similars-shell{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inspiration-search-detail .inspiration-media-similars-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;container-type:size}.inspiration-search-detail .inspiration-media-similars-empty{display:grid;place-items:center;min-height:160px;height:100%;padding:16px;box-sizing:border-box;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-align:center}.inspiration-search-detail .inspiration-media-similars-scroll::-webkit-scrollbar{width:0;height:0;display:none}.inspiration-search-detail .inspiration-media-similars-masonry{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;width:100%}.inspiration-search-detail .inspiration-media-similars-column{flex:1 1 0;min-width:0;width:0;display:flex;flex-direction:column;gap:6px}.inspiration-search-detail .inspiration-media-similar-slot{position:relative;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--panel) 80%,transparent);padding:0;cursor:pointer;width:100%;height:auto;min-height:0}.inspiration-search-detail .inspiration-media-similar-frame{width:100%;display:block;background:color-mix(in srgb,var(--panel-deep) 88%,transparent)}.inspiration-search-detail .inspiration-media-similar-frame.is-loaded{aspect-ratio:auto}.inspiration-search-detail .inspiration-media-similar-frame.is-empty-frame{display:grid;place-items:center}.inspiration-search-detail .inspiration-media-similar-slot.is-empty{cursor:default;opacity:.35;pointer-events:none}.inspiration-search-detail .inspiration-media-similar-slot img{width:100%;height:auto;display:block;vertical-align:top}.inspiration-search-detail .inspiration-media-similar-fallback{display:grid;place-items:center;color:var(--muted);font-size:11px}.inspiration-search-detail .inspiration-media-similar-slot:not(.is-empty):hover{border-color:var(--accent-glow-45)}.inspiration-search-detail .inspiration-media-similar-overlay{position:absolute;left:0;right:0;top:0;bottom:auto;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;padding:5px 4px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-deep) 92%,transparent) 0%,color-mix(in srgb,var(--panel-deep) 72%,transparent) 45%,transparent 100%);opacity:1;pointer-events:none}.inspiration-search-detail .inspiration-media-similar-stats{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;color:#f5f5f7;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;font-weight:700}.inspiration-search-detail .inspiration-media-similar-stat{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit}.inspiration-search-detail .inspiration-media-similar-stat.is-stat-only{pointer-events:none;cursor:default}.inspiration-search-detail .inspiration-media-similar-fav{pointer-events:auto;cursor:pointer;border-radius:4px;position:relative;z-index:3}.inspiration-search-detail .inspiration-media-similar-fav:hover{color:#f5c542}.inspiration-search-detail .inspiration-media-similar-stat svg{width:12px;height:12px;flex:0 0 auto;display:block;stroke:currentColor;color:#f5f5f7;overflow:visible}.inspiration-search-detail .inspiration-media-similar-fav.is-favorited,.inspiration-search-detail .inspiration-media-similar-fav.is-favorited svg,.inspiration-search-detail .inspiration-media-similar-stat.is-favorited,.inspiration-search-detail .inspiration-media-similar-stat.is-favorited svg{color:#f5c542}.inspiration-search-detail .inspiration-media-similars-back-top.scroll-back-to-top{right:8px;bottom:8px;width:32px;height:32px}.inspiration-search-detail .inspiration-media-similars-back-top.scroll-back-to-top svg{width:14px;height:14px}.inspiration-search-detail .inspiration-media-similars-loading{padding:8px 0 4px;text-align:center;color:var(--muted);font-size:11px}.inspiration-engine-detail--blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);width:100%}.inspiration-search-detail>.prop-sidebar.inspiration-search-sidebar{flex:0 0 180px;width:180px;max-width:180px;min-width:180px;box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.inspiration-search-sidebar .inspiration-detail-actions{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}.inspiration-search-sidebar .inspiration-equal-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;flex:1 1 0;min-height:0;height:auto;padding:0 8px;font-size:12px;line-height:1;white-space:nowrap}.inspiration-search-sidebar .inspiration-stats-merged{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:2px;width:100%;flex:1.2 1 0;min-height:0;height:auto;padding:6px 8px;box-sizing:border-box}.inspiration-search-sidebar .inspiration-stats-merged__item{flex:1 1 0;min-width:0;min-height:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;line-height:1}.inspiration-search-sidebar .inspiration-stats-merged__item.is-stat-only{pointer-events:none;cursor:default}.inspiration-search-sidebar .inspiration-stats-merged__label{font-size:12px;font-weight:700;color:var(--text);line-height:1}.inspiration-search-sidebar .inspiration-stats-merged__item svg{width:16px;height:16px;flex:0 0 auto;display:block;stroke:currentColor;color:var(--muted)}.inspiration-search-sidebar .inspiration-stats-merged__num{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.inspiration-search-sidebar .inspiration-stats-merged__fav{pointer-events:auto;cursor:pointer;border-radius:6px}.inspiration-search-sidebar .inspiration-stats-merged__fav:hover{color:#fbbf24}.inspiration-search-sidebar .inspiration-stats-merged.is-favorited .inspiration-stats-merged__fav,.inspiration-search-sidebar .inspiration-stats-merged.is-favorited .inspiration-stats-merged__fav svg,.inspiration-search-sidebar .inspiration-stats-merged.is-favorited .inspiration-stats-merged__fav .inspiration-stats-merged__num{color:#fbbf24}.inspiration-search-sidebar .inspiration-stats-merged.is-use-active{border-color:#10b9818c;background:#10b9811f}.inspiration-search-sidebar .inspiration-category-send{display:flex;flex-direction:column;gap:4px;flex:9 1 0;min-height:0;border:1px solid var(--line);border-radius:8px;padding:4px;background:color-mix(in srgb,var(--panel-deep) 88%,transparent);overflow:hidden}.inspiration-search-sidebar .edit-zone-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;flex:0 0 auto}.inspiration-search-sidebar .edit-zone-tab{width:100%;aspect-ratio:1 / 1;min-width:0;min-height:0;height:auto;font-size:12px;font-weight:700;padding:0;display:inline-flex;align-items:center;justify-content:center}.inspiration-search-sidebar .edit-model-card-grid{--insp-model-visible: 7;--insp-model-slot-gap: 4px;--insp-model-slot-h: calc( (100% - (var(--insp-model-visible) - 1) * var(--insp-model-slot-gap)) / var(--insp-model-visible) );display:flex;flex-direction:column;gap:var(--insp-model-slot-gap);width:100%;flex:1 1 auto;min-height:0;height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain}.inspiration-search-sidebar .edit-model-card-grid::-webkit-scrollbar{width:0;height:0;display:none}.inspiration-search-sidebar .edit-model-card-btn{width:100%;flex:0 0 var(--insp-model-slot-h);height:var(--insp-model-slot-h);min-height:var(--insp-model-slot-h);max-height:var(--insp-model-slot-h);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.inspiration-search-sidebar .edit-model-card-btn.active{border-color:var(--accent);background:var(--accent-glow-15);color:var(--accent);box-shadow:0 0 10px var(--accent-glow-22)}.inspiration-search-sidebar .edit-model-card-slot{width:100%;flex:0 0 var(--insp-model-slot-h);height:var(--insp-model-slot-h);min-height:var(--insp-model-slot-h);max-height:var(--insp-model-slot-h);border-radius:6px;border:1px dashed color-mix(in srgb,var(--line) 45%,transparent);background:transparent;pointer-events:none}.inspiration-search-sidebar .inspiration-ops-btn{padding:0 8px;font-size:12px}.inspiration-search-sidebar .inspiration-ops-btn.has-send-cost{flex-direction:column;gap:2px;line-height:1.15;white-space:normal;padding:4px 8px}.inspiration-search-sidebar .inspiration-ops-btn .inspiration-send-cost{font-size:10px;color:color-mix(in srgb,currentColor 72%,transparent);line-height:1}.inspiration-search-sidebar .footer-terms{flex-shrink:0;font-size:10px;line-height:1.25}.skp-viewer{position:relative;width:100%;height:100%;min-height:280px;background:#1a2228;overflow:hidden}.skp-viewer__stage,.skp-viewer__canvas{width:100%;height:100%;display:block;touch-action:none}.skp-viewer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#1a2228}.skp-viewer__overlay--error{background:#1a2228eb}.skp-viewer__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.55}.skp-viewer__hint{position:relative;z-index:1;padding:10px 14px;border-radius:10px;background:#0b1218c7;color:#e2e8f0;font-size:13px;line-height:1.4;max-width:min(420px,86%);text-align:center}.skp-viewer__badge{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 10px;border-radius:8px;background:#0b1218a6;color:#99f6e4;font-size:12px;pointer-events:none}.history-mode.center-panel{min-height:0;padding:var(--gap);overflow:hidden;display:flex;flex-direction:column;flex:1;height:100%;box-sizing:border-box}.history-mode.center-header{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--line) 97%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:var(--radius);display:flex;align-items:center;padding:0 12px}.history-mode .filter-bar{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.history-mode .history-search-box{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--line) 97%,transparent);border-radius:6px;padding:0 8px;min-width:180px;max-width:220px;height:30px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);flex:0 1 auto}.history-mode .history-search-box svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.history-mode .history-search-input{border:none;background:transparent;color:var(--text);font-size:12px;width:100%;min-width:0;outline:none}.history-mode .history-search-input::placeholder{color:var(--muted)}.history-mode .category-scroll{display:flex;align-items:center;gap:var(--gap);flex:0 0 auto}.history-mode.admin-mode .audit-grid{flex:1;min-height:0}.history-mode.admin-mode .audit-gallery-card .card-bg-layer{background-size:cover;background-position:center;filter:contrast(1.05) saturate(1.06)}.history-mode.admin-mode .audit-gallery-card .card-overlay{opacity:.28}.history-mode.admin-mode .audit-gallery-card:hover .card-overlay{opacity:.72}.history-mode .filter-pill{flex:0 0 auto;padding:4px 14px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.history-mode .filter-pill:hover{border-color:var(--muted)}.history-mode .filter-pill.active{border-color:var(--text);background:#ffffff0d}.history-mode .controls-group{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;justify-content:flex-end}.history-mode .history-audit-range{display:flex;align-items:center;gap:8px;flex:0 0 auto}.history-mode .sort-list{display:flex;align-items:center;gap:14px}.history-mode .sort-btn,.history-mode .sort-pill{font-size:12px;color:var(--muted);font-weight:700;transition:color .2s;white-space:nowrap;display:flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:0}.history-mode .sort-btn:hover,.history-mode .sort-pill:hover,.history-mode .sort-btn.active,.history-mode .sort-pill.active{color:var(--text)}.history-mode .history-select-all{cursor:pointer}.history-mode .history-divider{width:1px;height:14px;background:var(--line);margin:0 4px}.history-mode .pagination-group{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.history-mode .page-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;flex:0 0 auto}.history-mode .page-input{width:5.5em;min-width:5.5em;max-width:5.5em;height:24px;padding:0 6px;box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.history-mode .page-input:focus{border-color:var(--blue)}.history-mode .page-input::-webkit-inner-spin-button,.history-mode .page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.history-mode .jump-btn{padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--muted);font-size:12px;cursor:pointer;transition:all .2s}.history-mode .jump-btn:hover{color:var(--text);border-color:var(--text)}.history-mode .icon-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid transparent;transition:all .2s;color:var(--muted);cursor:pointer}.history-mode .icon-btn:hover{background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text);border-color:var(--line)}.history-mode .custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(255,255,255,.6);border-radius:4px;background:#0006;cursor:pointer;position:relative;outline:none;transition:all .2s}.history-mode .custom-checkbox:checked{background:var(--blue);border-color:var(--blue)}.history-mode .custom-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.history-mode .history-gallery-shell{flex:1;min-height:0;width:100%}.history-mode .history-gallery-scroll-port{flex:1;min-height:0;width:100%;overflow-y:auto;scroll-snap-type:none}.history-mode .gallery-view.hall-masonry,.history-mode .gallery-view.inspiration-masonry{flex:unset;display:block;width:100%;height:auto;min-height:100%;grid-template-columns:unset;grid-auto-rows:unset}.history-mode .gallery-card.is-masonry{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 40%,transparent);position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;min-height:0;min-width:0;width:100%}.history-mode .gallery-card.is-masonry:hover{box-shadow:inset 0 0 0 1px var(--accent-glow-45),inset 0 0 16px var(--accent-glow-14);border-color:var(--accent-glow-45);z-index:50}.history-mode .gallery-view{flex:1;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:calc((100% - 3 * var(--gap)) / 4);gap:var(--gap);width:100%;height:100%}.history-mode .gallery-card{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 40%,transparent);position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;min-height:0;min-width:0}.history-mode .gallery-card:hover{box-shadow:inset 0 0 0 1px var(--accent-glow-45),inset 0 0 16px var(--accent-glow-14);border-color:var(--accent-glow-45);z-index:50}.history-mode .gallery-card.expiring-soon{border:1px solid var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent-glow-45),inset 0 0 14px var(--accent-glow-15)}.history-mode .gallery-card.expiring-soon:hover{box-shadow:inset 0 0 0 1px var(--accent-glow-55),inset 0 0 20px var(--accent-glow-22);border-color:var(--accent-bright)!important}.history-mode .gallery-card.is-admin-deleted{filter:grayscale(1) brightness(.72);opacity:.72}.history-mode .gallery-card{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.history-mode .gallery-card:focus,.history-mode .gallery-card:focus-visible{outline:none;box-shadow:var(--card-elev-shadow)}.history-mode .gallery-card img,.history-mode .gallery-card video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.history-mode .history-admin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}.history-mode .history-admin-overlay.is-deleted{background:#00000059}.history-mode .history-admin-overlay.is-user-violation{pointer-events:auto;cursor:not-allowed;background:#0000007a}.history-mode .gallery-card.is-violation-blocked{cursor:not-allowed}.history-mode .history-admin-overlay.is-actions{pointer-events:auto;background:#00000073}.history-mode .history-admin-actions{display:flex;flex-direction:column;gap:8px;min-width:88px}.history-mode .history-admin-btn{border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:#141418d1}.history-mode .history-admin-btn--violation{border-color:#fb923ca6;color:#fdba74}.history-mode .history-admin-btn--delete{border-color:#f87171a6;color:#fca5a5}.history-mode .history-admin-deleted-label{font-size:13px;font-weight:800;letter-spacing:.06em;color:#ffffffe0}.history-mode .card-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--panel),var(--panel-soft));z-index:0;transition:transform .3s;overflow:hidden}.history-mode .card-bg-layer .card-bg-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.history-mode .gallery-card:hover .card-bg-layer{transform:scale(1.05)}.history-mode .card-selection{position:absolute;top:10px;left:10px;z-index:20;opacity:.85;transition:opacity .2s}.history-mode .card-delete{position:absolute;top:10px;right:10px;z-index:20;opacity:.85;transition:all .2s;color:var(--text);cursor:pointer;background:#0006;border-radius:4px;padding:2px;border:0}.history-mode .card-delete:hover{color:#fff;background:#fff3;opacity:1}.history-mode .gallery-card:hover .card-selection,.history-mode .card-selection:has(input:checked),.history-mode .gallery-card:hover .card-delete{opacity:1}.history-mode .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:color-mix(in srgb,var(--panel-deep) 40%,transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .2s;padding:0;pointer-events:none}.history-mode .card-selection,.history-mode .card-delete{pointer-events:auto}.history-mode .gallery-card:hover .card-overlay{opacity:1}.history-mode .timeline-info{display:none;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;width:100%}.history-mode .timeline-model{font-size:13px;font-weight:700;color:var(--text)}.history-mode .timeline-date{font-size:11px;color:var(--muted)}.history-mode .timeline-expire{font-size:16px;color:var(--accent);font-weight:700;margin:4px 0}.history-mode .timeline-date.expire-date{color:var(--danger)}.history-mode .grid-hover-label{font-size:12px;font-weight:700;color:var(--text)}.history-mode .gallery-view.timeline-mode .card-overlay{opacity:1;background:color-mix(in srgb,var(--panel-deep) 85%,transparent)}.history-mode .gallery-view.timeline-mode .gallery-card.is-masonry .card-overlay{opacity:1}.history-mode .gallery-view.timeline-mode .timeline-info{display:flex}.history-mode .gallery-view.timeline-mode .grid-hover-label{display:none}.history-mode .history-detail-view{flex:1;min-height:0;padding:0;width:100%;height:100%}.history-mode .workspace-view{display:flex;gap:var(--gap);height:100%;width:100%}.history-mode .img-display{flex:1;border:1px solid var(--line);border-radius:var(--radius);position:relative;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-deep) 70%,transparent);overflow:hidden;min-width:0}.history-mode .img-display-text{font-size:20px;font-weight:700;color:var(--muted);letter-spacing:2px;z-index:1;pointer-events:none}.history-mode .img-controls{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:5}.history-mode .img-controls-left{left:20px}.history-mode .img-controls-right{right:20px;display:none}.history-mode .img-controls-right.is-visible{display:flex}.history-mode .img-switch-btn{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .2s;cursor:pointer}.history-mode .img-switch-btn:hover,.history-mode .img-switch-btn.active{border-color:var(--blue);background:var(--panel-soft);color:#fff}.history-mode .comparison-view{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:2}.history-mode .comparison-view.is-visible{display:block}.history-mode .comp-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;font-size:24px;font-weight:700}.history-mode .comp-right-fixed{background:var(--panel-deep);color:#ffffff26}.history-mode .comp-left-slide{background:transparent;color:var(--accent);overflow:hidden;border-right:2px solid var(--accent);right:auto}.history-mode .comp-slide-inner{position:absolute;top:0;left:0;height:100%;width:var(--comp-frame-w, 100%);flex-shrink:0;pointer-events:none}.history-mode .comp-align-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.history-mode .img-display--compare.has-align-box .comp-align-box{inset:auto}.history-mode .comp-inner-content,.history-mode .comp-layer .workspace-preview-img,.history-mode .comp-left-slide .comp-slide-inner .workspace-preview-img,.history-mode .comp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center}.history-mode .img-display--compare.has-align-box .comp-img--result{object-fit:fill}.history-mode .img-display--compare.has-align-box .comp-img--base{object-fit:cover}.history-mode .edit-canvas-img{width:100%;height:100%;object-fit:contain;border-radius:8px}.history-mode .comp-inner-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.history-mode .slider-handle{position:absolute;top:0;bottom:0;width:0;z-index:10;cursor:ew-resize;pointer-events:none}.history-mode .img-display.img-display--single{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--panel-deep)}.history-mode .img-display.img-display--single .workspace-preview-img{width:100%;height:100%;object-fit:contain;display:block}.history-mode .img-display.img-display--compare{touch-action:none;user-select:none;-webkit-user-select:none;cursor:ew-resize}.history-mode .img-display.img-display--compare.is-dragging,.history-mode .img-display.img-display--compare.is-dragging *{cursor:ew-resize!important;user-select:none!important;-webkit-user-select:none!important}.history-mode .img-display.img-display--compare img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.history-mode .slider-arrow-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--accent);color:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;pointer-events:none}.history-mode .img-display.fullscreen-mode{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:99999;border-radius:0;background:var(--bg)}.history-mode .exit-fullscreen-btn{display:none;position:absolute;top:24px;right:24px;padding:10px 20px;background:#ffffff14;border:1px solid var(--line);color:#fff;border-radius:8px;font-size:13px;z-index:100000;cursor:pointer}.history-mode .img-display.fullscreen-mode .exit-fullscreen-btn{display:block}.history-mode .prop-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap);height:100%;min-height:0}.history-mode .user-stats-split{display:flex;gap:10px}.history-mode .user-stats-split .stat-box{height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height)}.history-mode .stat-box{flex:1;height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height);background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid var(--line);border-radius:var(--radius);transition:all .2s;box-sizing:border-box}.history-mode .user-profile-box{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr 1fr;padding:0 10px;box-sizing:border-box;cursor:pointer}.history-mode .user-profile-box:hover{border-color:var(--accent-glow-45);background:var(--accent-glow-22)}.history-mode .avatar-cell{grid-row:1 / 3;grid-column:1;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0 2px}.history-mode .avatar-cell .identity-avatar{width:28px;height:28px}.history-mode .avatar-cell svg{width:18px;height:18px}.history-mode .points-deduct-box{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.history-mode .info-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:4px}.history-mode .top-text{align-items:flex-end;padding-bottom:6px}.history-mode .bottom-text{align-items:flex-start;padding-top:6px}.history-mode .highlight-text{color:var(--accent)!important}.history-mode .params-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.history-mode .history-publish-params .param-btn,.history-mode .history-publish-params .category-select-btn{min-height:48px;display:flex;align-items:center;justify-content:center}.history-mode .param-btn-gold-static{pointer-events:none;border-color:var(--accent-glow-45);background:var(--accent-glow-08);color:var(--accent)}.history-mode .param-btn-placeholder{opacity:.35;cursor:default}.history-mode .category-picker{position:relative;width:100%;min-width:0}.history-mode .category-select-btn{width:100%;pointer-events:auto;cursor:pointer}.history-mode .category-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--panel-deep);border:1px solid var(--line);border-radius:8px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:var(--shadow)}.category-dropdown.category-dropdown--fixed{position:fixed;z-index:12000;max-height:min(240px,40vh);overflow-y:auto;background:var(--panel-deep);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.category-dropdown.category-dropdown--fixed .category-option{width:100%;padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--panel) 50%,transparent);background:transparent;cursor:pointer}.category-dropdown.category-dropdown--fixed .category-option:hover{background:var(--accent-glow-30)}.history-mode .category-option{width:100%;padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--panel) 50%,transparent);background:transparent;cursor:pointer}.history-mode .category-option:hover{background:var(--accent-glow-30)}.history-mode .category-select-btn--required{border-color:#ef4444cc!important;color:#fca5a5!important;background-color:#ef444414!important;box-shadow:inset 0 0 0 1px #ef444433}.history-mode .category-select-btn--selected{border-color:#10b981b3!important;color:var(--green)!important;background-color:#10b9811a!important}.history-mode .publish-submit-btn.is-unlocked{opacity:1;cursor:pointer;color:var(--green);border-color:#10b981a6;background:#10b9811f}.history-mode .publish-submit-btn:disabled{opacity:.35;cursor:not-allowed}.history-mode .param-btn{border:1px solid var(--line);border-radius:8px;padding:10px 4px;text-align:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--panel) 40%,transparent);color:var(--text);cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center}.history-mode .custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:color-mix(in srgb,var(--panel-deep) 94%,transparent);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:28px;padding-left:10px;text-align-last:center;outline:none}.history-mode .prompt-box{flex:1;min-height:80px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 40%,transparent);padding:8px;display:flex}.history-mode .prompt-inner-dark{flex:1;background:var(--panel-deep);border-radius:8px;border:1px solid rgba(0,0,0,.2);font-size:14px;font-weight:700;color:var(--muted);letter-spacing:1px;padding:16px;text-align:left;overflow:auto;white-space:pre-wrap;word-break:break-all;line-height:1.6}.history-mode .prompt-inner-dark.is-unlocked{color:var(--text);letter-spacing:normal;font-weight:400;font-family:monospace}.history-mode .actions-group{display:flex;flex-direction:column;gap:10px}.history-mode .action-row{display:flex;gap:10px;width:100%}.history-mode .action-btn{flex:1;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 40%,transparent);color:var(--text);font-size:13px;font-weight:700;text-align:center;transition:all .2s;cursor:pointer}.history-mode .action-btn:hover:not(:disabled){background:var(--accent-glow-45);border-color:var(--blue)}.history-mode .action-btn.full-width{width:100%}.history-mode .action-btn.active{border-color:var(--blue);background:var(--accent-glow-35)}.history-mode .works-hall-sidebar .action-btn.active{border-color:var(--blue);background:var(--accent-glow-14)}.history-mode .action-btn-gold{border-color:var(--accent);background:var(--accent-glow-08);color:var(--accent)}.history-mode .history-hall-detail .stat-box,.history-mode .history-hall-detail .prompt-box,.history-mode .history-hall-detail .param-btn,.history-mode .history-hall-detail .action-btn{background:color-mix(in srgb,var(--panel-deep) 94%,transparent);border-color:var(--line);box-shadow:var(--card-elev-shadow)}.history-mode .action-btn:disabled,.history-mode .action-btn.disabled-btn{opacity:.35;cursor:not-allowed;pointer-events:none}.history-mode .publish-entry-btn,.history-mode .publish-submit-btn{border-color:var(--accent);background:var(--accent-glow-08)}.history-mode .publish-type-btn{pointer-events:none;border-color:color-mix(in srgb,var(--line) 55%,transparent)}.history-mode .footer-terms{text-align:center;font-size:11px;color:var(--muted);line-height:2;font-weight:700}.history-mode .footer-terms .highlight,.history-mode .footer-terms-link.highlight{color:var(--accent)}.history-mode .footer-terms-link{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.history-mode .footer-rule-codes,.history-mode .footer-rule-code,.history-mode .footer-content-no__value{color:var(--accent)}.history-mode .edit-workspace{height:100%;min-height:0;align-items:stretch}.history-mode .history-detail-view .edit-workspace{height:100%}.history-mode .edit-canvas{position:relative;flex:1;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-deep) 80%,transparent);min-width:0;overflow:hidden}.history-mode .edit-canvas-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.history-mode .edit-canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform}.history-mode .edit-canvas-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.history-mode .edit-zoom-controls{display:flex;align-items:stretch;gap:6px;flex:1 1 0;width:100%;min-height:0}.history-mode .edit-zoom-controls .action-btn{flex:1 1 0;width:0;min-width:0;max-width:none}.history-mode .edit-sidebar .action-btn.edit-zoom-value,.history-mode .edit-sidebar .action-btn.edit-zoom-value:disabled{pointer-events:none;cursor:default;opacity:1;color:var(--text)}.history-mode .edit-canvas-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.history-mode .edit-canvas-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.history-mode .edit-canvas-layer--mask{visibility:hidden;pointer-events:none}.history-mode .color-btn.active-color{outline:2px solid var(--accent);outline-offset:2px}.history-mode .edit-sidebar{--edit-btn-min-h: 28px;width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;align-self:stretch}.history-mode .edit-section{display:flex;flex-direction:column;gap:4px;min-height:0;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-deep) 55%,transparent);padding:6px;box-sizing:border-box}.history-mode .edit-section--draw{flex:7 1 0}.history-mode .edit-section--model{flex:5 1 0}.history-mode .edit-section--ops{flex:2 1 0}.history-mode .edit-section-title{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-align:center;padding:0 0 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.history-mode .edit-section-body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0}.history-mode .edit-sidebar .action-btn{flex:1 1 0;width:100%;min-height:var(--edit-btn-min-h);height:auto;max-height:none;display:flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);box-shadow:var(--card-elev-shadow);color:var(--text);font-size:12px;font-weight:700;text-align:center;line-height:1.15;transition:all .2s;cursor:pointer;box-sizing:border-box}.history-mode .edit-sidebar .action-btn:hover:not(:disabled){background:var(--accent-glow-45);border-color:var(--blue)}.history-mode .edit-sidebar .action-btn.active{border-color:var(--blue);background:var(--accent-glow-35)}.history-mode .edit-sidebar .action-btn-gold{border-color:var(--accent);background:var(--accent-glow-08);color:var(--accent);opacity:.35}.history-mode .edit-sidebar .action-btn-gold.is-unlocked{opacity:1}.history-mode .edit-sidebar .action-btn-gold.is-unlocked:hover:not(:disabled){background:var(--accent-glow-22);border-color:var(--accent)}.history-mode .edit-control-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);box-shadow:var(--card-elev-shadow);padding:0 8px;flex:1 1 0;min-height:var(--edit-btn-min-h);overflow:hidden;box-sizing:border-box}.history-mode .edit-control-box .box-header{display:none}.history-mode .brush-slider-container{display:flex;align-items:center;justify-content:center;width:100%}.history-mode .brush-size-dots{display:flex;align-items:center;justify-content:space-around;width:100%;gap:8px}.history-mode .brush-size-dot{flex:1;height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s}.history-mode .brush-size-dot:hover{border-color:var(--accent-glow-55)}.history-mode .brush-size-dot.is-active{border-color:var(--accent);background:var(--accent-glow-14)}.history-mode .brush-size-dot__circle{display:block;border-radius:50%;background:var(--text);box-shadow:0 0 0 1px #00000059}.history-mode .brush-size-dot--0 .brush-size-dot__circle{width:6px;height:6px}.history-mode .brush-size-dot--1 .brush-size-dot__circle{width:12px;height:12px}.history-mode .brush-size-dot--2 .brush-size-dot__circle{width:18px;height:18px}.history-mode .brush-size-dot.is-active .brush-size-dot__circle{background:var(--accent)}.history-mode .edit-zone-tabs{display:flex;gap:6px;width:100%;flex:1 1 0;min-height:0;box-sizing:border-box}.history-mode .edit-sidebar .edit-zone-tab{flex:1 1 0;width:0;min-width:0;font-size:12px}.history-mode .edit-model-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;width:100%;flex:4 1 0;min-height:0;box-sizing:border-box}.history-mode .edit-sidebar .edit-model-card-btn{width:100%;height:100%;min-height:0;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-mode .edit-sidebar .edit-model-card-btn.active{border-color:var(--accent);background:var(--accent-glow-15);color:var(--accent);box-shadow:0 0 10px var(--accent-glow-22)}.history-mode .edit-model-card-slot{width:100%;height:100%;min-height:0;border-radius:8px;border:1px dashed color-mix(in srgb,var(--line) 45%,transparent);background:transparent;pointer-events:none}.history-mode .brush-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:#ffffff26;outline:none}.history-mode .brush-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--panel-deep);border:2px solid var(--text);cursor:pointer}.history-mode .color-palette{display:flex;justify-content:space-between;align-items:center;width:100%;gap:6px}.history-mode .color-btn{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s}.history-mode .color-btn:hover{border-color:#fff;transform:translateY(-3px)}.history-mode .edit-control-box .color-btn{width:24px;height:24px;flex:0 0 24px}.history-mode .edit-control-box .color-btn:hover{transform:none}.history-mode .color-red{background-color:#ff4d4f}.history-mode .color-yellow{background-color:#ffc53d}.history-mode .color-blue{background-color:#1890ff}.history-mode .color-white{background-color:#fff}.history-mode .color-black{background-color:#000;border-color:#444}.history-mode .edit-actions-row{display:flex;gap:6px;width:100%;min-height:0;flex:1 1 0}.history-mode .edit-actions-row .action-btn{flex:1 1 0;width:0;min-width:0}.history-mode .admin-empty-hint{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:13px;letter-spacing:.5px;text-align:center}.z8.create-z8-host:has(.history-detail-view){padding:0;overflow:hidden;box-sizing:border-box}.history-mode.center-panel:has(>.history-detail-view),.history-mode.create-detail-host.center-panel{min-height:0;flex:1;height:100%;padding:var(--gap);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.history-mode.center-panel:has(>.history-detail-view)>.history-detail-view,.history-mode.create-detail-host.center-panel>.history-detail-view{padding:0;margin:0}.history-detail-view{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.history-detail-view .workspace-view{flex:1;min-height:0;display:flex;gap:var(--gap);width:100%;height:100%;box-sizing:border-box}.history-detail-view .workspace-view.standard-workspace,.history-detail-view .hall-workspace-detail,.history-detail-view .works-hall-detail,.history-detail-view .history-hall-detail{flex:1;min-height:0}.history-detail-view .img-display{flex:1;min-width:0;min-height:0;box-shadow:var(--card-elev-shadow)}.history-detail-view .img-display--video,.history-detail-view .img-display--model,.history-detail-view .img-display--single{display:flex;align-items:center;justify-content:center;background:var(--panel-deep);position:relative;overflow:hidden}.history-detail-view .img-display--model{padding:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.history-detail-view .img-display--model .skp-viewer{width:100%;height:100%}.history-detail-view .img-display--model-with-refs{gap:var(--gap)}.history-detail-view .ad3d-model-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.history-detail-view .ad3d-model-main--split{flex-direction:row;gap:var(--gap)}.history-detail-view .ad3d-ref-col{flex:0 0 68px;width:68px;min-width:68px;max-width:68px;align-self:stretch;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);box-shadow:var(--card-elev-shadow);overflow:hidden}.history-detail-view .ad3d-ref-strip{position:static;flex:1;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding:8px 6px;overflow-x:hidden;overflow-y:auto;background:transparent;border:0;box-shadow:none;pointer-events:auto}.history-detail-view .ad3d-ref-thumb{width:52px;height:52px;padding:0;border-radius:8px;border:1px solid var(--line);background:var(--panel-deep);overflow:hidden;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.history-detail-view .ad3d-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.history-detail-view .ad3d-ref-thumb__file{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--accent);padding:0 4px;text-align:center;line-height:1.2}.history-detail-view .ad3d-ref-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow-45)}.history-detail-view .ad3d-model-stage{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.history-detail-view .ad3d-model-stage .skp-viewer,.history-detail-view .ad3d-model-stage .workspace-preview-img{width:100%;height:100%;object-fit:contain}.history-detail-view .ad3d-ref-file-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:160px;min-height:120px;padding:24px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--panel-deep) 90%,transparent)}.history-detail-view .ad3d-ref-file-card__ext{font-size:28px;font-weight:800;color:var(--accent);letter-spacing:.06em}.history-detail-view .ad3d-ref-file-card__hint{font-size:12px;font-weight:700;color:var(--muted)}.history-detail-view .img-display--model-split{padding:var(--gap);background:transparent;box-shadow:none}.history-detail-view .ad3d-split-left,.history-detail-view .ad3d-split-right{flex:1;min-width:0;min-height:0;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-deep);box-shadow:var(--card-elev-shadow);overflow:hidden;position:relative}.history-detail-view .ad3d-split-left{display:flex;flex-direction:column}.history-detail-view .ad3d-split-left__model{flex:1;min-height:0;position:relative}.history-detail-view .ad3d-split-left__model .skp-viewer,.history-detail-view .ad3d-split-left__model .workspace-preview-img{width:100%;height:100%;object-fit:contain}.history-detail-view .ad3d-split-right{display:flex;align-items:center;justify-content:center;padding:12px}.history-detail-view .ad3d-split-right .workspace-preview-img{width:100%;height:100%;object-fit:contain}.history-detail-view .img-display--single .workspace-preview-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.history-detail-view .workspace-preview-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000;display:block}.history-detail-view .prop-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap);height:100%;min-height:0;overflow-y:auto;box-sizing:border-box}.history-detail-view .user-stats-split{display:flex;gap:var(--gap);flex-shrink:0}.history-detail-view .stat-box{flex:1;height:var(--detail-stat-box-height);min-height:var(--detail-stat-box-height);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-elev-shadow);box-sizing:border-box}.history-detail-view .user-profile-box{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr 1fr;padding:0 10px;box-sizing:border-box;cursor:default}.history-detail-view .avatar-cell{grid-row:1 / 3;grid-column:1;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0 2px}.history-detail-view .avatar-cell .identity-avatar{width:28px;height:28px}.history-detail-view .avatar-cell svg{width:18px;height:18px}.history-detail-view .points-deduct-box{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.history-detail-view .info-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:4px}.history-detail-view .top-text{align-items:flex-end;padding-bottom:6px}.history-detail-view .bottom-text{align-items:flex-start;padding-top:6px}.history-detail-view .highlight-text{color:var(--accent)!important}.history-detail-view .model-params-box{flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:8px;box-shadow:var(--card-elev-shadow)}.history-detail-view .model-params-inner{background:var(--panel-deep);border-radius:8px;border:1px solid rgba(0,0,0,.2);padding:12px 16px;font-size:13px;line-height:1.8;color:var(--text)}.history-detail-view .model-params-line{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.history-detail-view .params-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);flex-shrink:0}.history-detail-view .history-publish-params .param-btn,.history-detail-view .history-publish-params .category-select-btn{min-height:48px;display:flex;align-items:center;justify-content:center}.history-detail-view .param-btn{border:1px solid var(--line);border-radius:8px;padding:10px 4px;text-align:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);color:var(--text);min-height:48px;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-elev-shadow)}.history-detail-view .param-btn-gold-static{pointer-events:none;border-color:var(--accent-glow-45);background:var(--accent-glow-08);color:var(--accent)}.history-detail-view .prompt-box{flex:1 1 auto;min-height:80px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding:var(--gap);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--card-elev-shadow)}.history-detail-view .prompt-inner-dark{flex:1;min-height:0;overflow-y:auto;background:var(--panel-deep);border-radius:8px;border:1px solid rgba(0,0,0,.2);font-size:14px;font-weight:700;color:var(--muted);letter-spacing:1px;padding:16px;text-align:left;white-space:pre-wrap;word-break:break-all;line-height:1.6}.history-detail-view .prompt-inner-dark.is-unlocked{color:var(--text);letter-spacing:normal;font-weight:400;font-family:monospace}.history-detail-view .prompt-publish-hint{flex-shrink:0;margin-bottom:8px;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5;text-align:center;border:1px solid rgba(239,68,68,.55);color:#fca5a5;background:#ef444414}.history-detail-view .prompt-publish-hint.is-ok{border-color:#10b9818c;color:var(--green);background:#10b98114}.history-detail-view .actions-group{flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap)}.history-detail-view .action-row{display:flex;gap:var(--gap);width:100%}.history-detail-view .action-btn{flex:1;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);color:var(--text);font-size:13px;font-weight:700;text-align:center;transition:all .2s;cursor:pointer;box-shadow:var(--card-elev-shadow)}.history-detail-view .action-btn:hover:not(:disabled){background:var(--accent-glow-45);border-color:var(--blue)}.history-detail-view .action-btn.full-width{width:100%}.history-detail-view .action-btn.active{border-color:var(--blue);background:var(--accent-glow-35)}.history-detail-view .action-btn-gold,.history-detail-view .publish-entry-btn,.history-detail-view .publish-submit-btn{border-color:var(--accent);background:var(--accent-glow-08);color:var(--accent)}.history-detail-view .category-select-btn--required{border-color:#ef4444cc!important;color:#fca5a5!important;background-color:#ef444414!important;box-shadow:inset 0 0 0 1px #ef444433}.history-detail-view .category-select-btn--selected{border-color:#10b981b3!important;color:var(--green)!important;background-color:#10b9811a!important}.history-detail-view .category-picker{position:relative;width:100%;min-width:0}.history-detail-view .category-select-btn{width:100%;pointer-events:auto;cursor:pointer}.history-detail-view .category-select-btn.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:color-mix(in srgb,var(--panel-deep) 94%,transparent);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:28px;padding-left:10px;text-align-last:center;outline:none}.history-detail-view .category-select-btn.custom-select option{color:var(--text);background:var(--panel-deep)}.history-detail-view .category-dropdown.category-dropdown--fixed{background:color-mix(in srgb,var(--panel-deep) 98%,transparent);border:1px solid var(--line)}.history-detail-view .category-option{width:100%;padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--panel) 50%,transparent);background:transparent;cursor:pointer}.history-detail-view .category-option:hover{background:var(--accent-glow-30)}.history-detail-view .publish-submit-btn.is-unlocked{opacity:1;cursor:pointer;color:var(--green);border-color:#10b981a6;background:#10b9811f}.history-detail-view .comparison-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.history-detail-view .comp-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.history-detail-view .comp-right-fixed{background:var(--panel-deep)}.history-detail-view .comp-left-slide{background:transparent;overflow:hidden;border-right:2px solid var(--accent);right:auto;width:50%}.history-detail-view .comp-slide-inner{position:absolute;top:0;left:0;height:100%;width:var(--comp-frame-w, 100%);flex-shrink:0;pointer-events:none}.history-detail-view .comp-align-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.history-detail-view .img-display--compare.has-align-box .comp-align-box{inset:auto}.history-detail-view .comp-img,.history-detail-view .comp-layer .workspace-preview-img,.history-detail-view .comp-left-slide .comp-slide-inner .workspace-preview-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;pointer-events:none;z-index:0}.history-detail-view .img-display--compare.has-align-box .comp-img--result{object-fit:fill!important}.history-detail-view .img-display--compare.has-align-box .comp-img--base{object-fit:cover!important}.history-detail-view .slider-handle{position:absolute;top:0;bottom:0;width:0;z-index:10;cursor:ew-resize;pointer-events:none}.history-detail-view .img-display--compare{touch-action:none;user-select:none;-webkit-user-select:none;cursor:ew-resize}.history-detail-view .img-display--compare.is-dragging,.history-detail-view .img-display--compare.is-dragging *{cursor:ew-resize!important;user-select:none!important;-webkit-user-select:none!important}.history-detail-view .img-display--compare img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.history-detail-view .action-btn:disabled,.history-detail-view .action-btn.disabled-btn{opacity:.35;cursor:not-allowed;pointer-events:none}.history-detail-view .footer-terms{flex-shrink:0;text-align:center;font-size:11px;color:var(--muted);line-height:2;font-weight:700}.history-detail-view .footer-terms .highlight,.history-detail-view .footer-terms-link.highlight{color:var(--accent)}.history-detail-view .footer-terms-link{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.history-detail-view .footer-rule-codes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;font-size:10px;color:var(--accent);letter-spacing:.02em;line-height:1.4;font-weight:400;text-align:center}.history-detail-view .footer-rule-code,.history-detail-view .footer-content-no__value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--accent)}.history-detail-view .footer-duplicate-hint{margin-top:4px;font-size:11px;color:#fbbf24;line-height:1.4;font-weight:700}.history-detail-view .works-hall-detail .img-controls-right.is-visible,.history-detail-view .history-hall-detail .img-controls-right.is-visible{top:20px;transform:none}.hall-mode .gallery-view.hall-masonry,.hall-mode .gallery-view.inspiration-masonry,.history-mode .gallery-view.hall-masonry,.history-mode .gallery-view.inspiration-masonry{flex:unset;display:block;width:100%;height:auto;min-height:100%;grid-template-columns:unset;grid-auto-rows:unset}.hall-mode .gallery-view.hall-masonry--js .hall-masonry-columns,.hall-mode .gallery-view.inspiration-masonry--js .inspiration-masonry-columns,.history-mode .gallery-view.hall-masonry--js .hall-masonry-columns,.history-mode .gallery-view.inspiration-masonry--js .inspiration-masonry-columns{display:flex;align-items:flex-start;gap:var(--gap);width:100%}.hall-mode .gallery-view.hall-masonry--js .hall-masonry-column,.hall-mode .gallery-view.inspiration-masonry--js .inspiration-masonry-column,.history-mode .gallery-view.hall-masonry--js .hall-masonry-column,.history-mode .gallery-view.inspiration-masonry--js .inspiration-masonry-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.hall-mode .gallery-view.hall-masonry--js .hall-masonry-seq,.hall-mode .gallery-view.inspiration-masonry--js .hall-masonry-seq,.history-mode .gallery-view.hall-masonry--js .hall-masonry-seq{width:100%}.hall-mode .gallery-view.hall-masonry--js .gallery-card.is-masonry,.history-mode .gallery-view.hall-masonry--js .gallery-card.is-masonry{display:block;width:100%;margin:0}.hall-mode .gallery-card.is-masonry,.history-mode .gallery-card.is-masonry{display:block;width:100%;height:auto;min-height:0;position:relative;vertical-align:top}.hall-mode .gallery-card.is-masonry .card-bg-layer,.history-mode .gallery-card.is-masonry .card-bg-layer{position:relative;inset:auto;width:100%;height:auto;transform:none;overflow:hidden}.hall-mode .gallery-card.is-masonry:hover .card-bg-layer,.history-mode .gallery-card.is-masonry:hover .card-bg-layer{transform:none}.hall-mode .gallery-card.is-masonry .card-bg-masonry-frame,.history-mode .gallery-card.is-masonry .card-bg-masonry-frame{width:100%;display:block;overflow:hidden;background:color-mix(in srgb,var(--panel-deep, #121418) 88%,transparent)}.hall-mode .gallery-card.is-masonry .card-bg-masonry-img,.history-mode .gallery-card.is-masonry .card-bg-masonry-img{width:100%;height:auto;display:block;vertical-align:top;pointer-events:none}.hall-mode .gallery-card.is-masonry .card-overlay,.history-mode .gallery-card.is-masonry .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hall-mode .gallery-view.hall-masonry--js>.hall-masonry-leading,.hall-mode .gallery-view.inspiration-masonry--js>.inspiration-masonry-leading,.hall-mode .gallery-view.hall-masonry--js>.upload-card-item{display:inline-flex;width:100%;max-width:280px;margin:0 auto var(--gap);aspect-ratio:3 / 4}.hall-mode .gallery-view.hall-masonry>.admin-empty-hint,.hall-mode .gallery-view.hall-masonry>.hall-masonry-loading,.hall-mode .gallery-view.inspiration-masonry>.admin-empty-hint,.hall-mode .gallery-view.inspiration-masonry>.inspiration-masonry-loading,.hall-mode .gallery-view.hall-masonry--js>.admin-empty-hint,.hall-mode .gallery-view.hall-masonry--js>.hall-masonry-loading,.hall-mode .gallery-view.inspiration-masonry--js>.admin-empty-hint,.hall-mode .gallery-view.inspiration-masonry--js>.inspiration-masonry-loading,.history-mode .gallery-view.hall-masonry>.admin-empty-hint,.history-mode .gallery-view.hall-masonry>.hall-masonry-loading{display:block;width:100%;text-align:center;padding:16px 8px;color:var(--muted);font-size:12px}.hall-mode.inspiration-hall .hall-gallery-scroll-port,.hall-mode.works-hall .hall-gallery-scroll-port,.history-mode .history-gallery-scroll-port{scroll-snap-type:none;overflow-y:auto}.inspiration-design-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080a0eb8;display:flex;align-items:stretch;justify-content:center;padding:var(--gap, 8px)}.inspiration-design-nav-panel{position:relative;width:min(1200px,100%);margin:auto;max-height:calc(100vh - 2 * var(--gap, 8px));display:flex;flex-direction:column;gap:clamp(12px,1.6vw,20px);background:#0f1115;color:#e6e8eb;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(16px,2vw,28px) clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px);box-sizing:border-box;overflow:hidden}.inspiration-design-nav-topbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;flex-shrink:0;min-height:40px;padding-top:2px}.inspiration-design-nav-topbar__spacer{width:40px}.inspiration-design-nav-title{margin:0;text-align:center;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:650;line-height:1.2;color:#e6e8eb}.inspiration-design-nav-close{justify-self:end;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#cdd3df;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.inspiration-design-nav-close:hover{background:#ffffff1f;color:#fff}.inspiration-design-nav-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:clamp(6px,.9vw,14px)}.inspiration-design-nav-card{border-radius:clamp(6px,.9vw,12px);background:linear-gradient(145deg,#1c2030,#232b3e);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;padding:clamp(4px,1vw,12px);text-decoration:none;color:inherit;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.inspiration-design-nav-card:hover{transform:translateY(-2px);border-color:#78a0ff8c;box-shadow:0 6px 22px #5078ff2e}.inspiration-design-nav-card.is-placeholder{cursor:default;border-style:dashed;border-color:#ffffff1f;background:transparent;pointer-events:none}.inspiration-design-nav-card.is-placeholder:hover{transform:none;box-shadow:none;border-color:#ffffff1f}.inspiration-design-nav-logo{width:clamp(28px,3.4vw,48px);height:clamp(28px,3.4vw,48px);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff0f;font-weight:700;font-size:clamp(14px,1.8vw,22px);color:#cdd3df;flex-shrink:0}.inspiration-design-nav-logo img{width:100%;height:100%;object-fit:contain}.inspiration-design-nav-letter,.inspiration-design-nav-logo.is-broken img{display:none}.inspiration-design-nav-logo.is-broken .inspiration-design-nav-letter{display:block}.inspiration-design-nav-name{font-size:clamp(11px,1.2vw,15px);font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.inspiration-design-nav-desc{font-size:clamp(8px,.9vw,11px);color:#9aa0ad;text-align:center;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspiration-hot-keyword-chip.is-design-nav.is-pinned:disabled{opacity:1;color:inherit}.inspiration-keyword-chip.is-design-nav{font-weight:650;border-color:#78a0ff73}.inspiration-design-nav-hall .inspiration-design-nav-hall-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;padding:clamp(6px,1vw,14px);text-decoration:none;color:inherit;background:linear-gradient(145deg,#1c2030,#232b3e);border:1px solid rgba(255,255,255,.06);min-width:0;min-height:0;position:relative;overflow:hidden}.inspiration-design-nav-hall .inspiration-design-nav-hall-card:hover{border-color:#78a0ff8c;box-shadow:0 6px 22px #5078ff2e}.inspiration-design-nav-hall .inspiration-design-nav-hall-card.is-placeholder{cursor:default;pointer-events:none;border-style:dashed;border-color:#ffffff1f;background:transparent;box-shadow:none}.inspiration-keyword-chip.inspiration-design-nav-back,.inspiration-keyword-chip.is-design-site{font-weight:600}.inspiration-design-nav-hall .inspiration-design-nav-hall-card.is-search-result{padding:0;justify-content:flex-end;align-items:stretch}.inspiration-design-nav-result-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.92;filter:saturate(1.05);background-color:#1a1f2c}.inspiration-design-nav-hall .inspiration-design-nav-hall-card.is-search-result:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a100d 20%,#080a10c7 78%);pointer-events:none}.inspiration-design-nav-result-center{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35em;padding:clamp(8px,1.2vw,14px);min-width:0}.inspiration-design-nav-result-gallery{flex:1;min-height:0}.inspiration-design-nav-result-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#9aa0ad;font-size:13px;text-align:center;padding:24px}.inspiration-design-nav-result-empty p{margin:0;max-width:28em;line-height:1.5}.inspiration-design-nav-hall.is-search-level{display:flex;flex-direction:column;min-height:0}.inspiration-design-nav-result-shell{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 2px 2px;box-sizing:border-box}.inspiration-design-nav-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:0 4px}.inspiration-design-nav-result-toolbar__meta{min-width:0;display:flex;align-items:baseline;gap:8px;color:#e6e8eb}.inspiration-design-nav-result-toolbar__site{font-weight:650;font-size:14px;white-space:nowrap}.inspiration-design-nav-result-toolbar__q{font-size:13px;color:#9aa0ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-design-nav-result-toolbar__hint{font-size:11px;color:#7d8494;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspiration-design-nav-result-toolbar__open{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid rgba(120,160,255,.45);background:#5078ff29;color:#dce6ff;text-decoration:none;font-size:12px;font-weight:600}.inspiration-design-nav-result-toolbar__open:hover{background:#5078ff47}.inspiration-design-nav-result-frame-wrap{position:relative;flex:1;min-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0d12}.inspiration-design-nav-result-frame{width:100%;height:100%;border:0;background:#fff}.inspiration-design-nav-hall .inspiration-design-nav-logo{width:clamp(36px,4.2vw,56px);height:clamp(36px,4.2vw,56px)}.panorama-mode .hall-gallery-scroll-port.is-page-snap .inspiration-design-nav-hall-card{scroll-snap-align:none;scroll-snap-stop:normal}.inspiration-hot-keyword-chip.is-design-nav.is-pinned{opacity:1;cursor:default;border-color:#78a0ff73;font-weight:650}@media(max-width:900px){.inspiration-design-nav-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,minmax(72px,1fr));overflow:auto}}:root{--bg: #000000;--panel: #1c1c1e;--panel-soft: #2c2c2e;--panel-deep: #111114;--select-chevron: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a349' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");--line: rgba(84, 84, 88, .45);--text: #f5f5f7;--muted: #8e9aab;--accent: #c9a349;--accent-bright: #e6c56b;--blue: #e6c56b;--danger: #f07178;--success: #3dd68c;--green: var(--success);--red: var(--danger);--body-gradient: linear-gradient(180deg, #0e1218 0%, #000000 72%);--body-glow: radial-gradient(circle at top, var(--accent-glow-08), transparent 26%);--accent-glow-08: rgba(201, 163, 73, .08);--accent-glow-14: rgba(201, 163, 73, .14);--accent-glow-15: rgba(201, 163, 73, .15);--accent-glow-18: rgba(201, 163, 73, .18);--accent-glow-22: rgba(201, 163, 73, .22);--accent-glow-30: rgba(201, 163, 73, .3);--accent-glow-35: rgba(201, 163, 73, .35);--accent-glow-45: rgba(201, 163, 73, .45);--accent-glow-50: rgba(201, 163, 73, .5);--accent-glow-55: rgba(201, 163, 73, .55);--accent-glow-65: rgba(201, 163, 73, .65);--accent-drop-shadow: var(--accent-glow-45);--accent-drop-shadow-strong: var(--accent-glow-55);--gap: 12px;--row-list-slot: calc((100% - 13 * var(--gap)) / 14);--radius: 14px;--detail-stat-box-height: 88px;--side-card-slot: calc((100% - (6 * var(--gap))) / 7);--left-width: 248px;--right-width: 248px;--shadow: 0 8px 24px rgba(0, 0, 0, .2);--notice-card-radius: 8px;--card-elev-shadow: 0 2px 6px rgba(0, 0, 0, .18), 0 8px 22px rgba(0, 0, 0, .32);--card-elev-shadow-hover: 0 6px 14px rgba(0, 0, 0, .28), 0 16px 36px rgba(0, 0, 0, .42);--shell-card-bg: linear-gradient(165deg, rgba(28, 34, 42, .96) 0%, rgba(18, 22, 28, .97) 50%, rgba(10, 12, 16, .98) 100%);--nav-item-min: 76px;--brand-text-gradient: linear-gradient(90deg, #fdfbf7 0%, var(--accent-bright) 100%);--brand-title-size: 18px;--side-card-bg: linear-gradient(160deg, rgba(28, 36, 46, .95) 0%, rgba(14, 16, 20, .98) 100%);--side-card-inactive-border: rgba(84, 84, 88, .45);--side-card-hover-border: var(--accent-glow-55);--side-card-active-border: color-mix(in srgb, var(--accent-bright) 92%, transparent);--side-card-active-glow: var(--accent-glow-30);--side-card-bar: var(--accent-glow-50);--side-card-bar-active: var(--accent-bright);--card-title-gradient: linear-gradient(118deg, var(--accent-bright) 0%, var(--accent-bright) 42%, var(--accent) 100%);--card-title-gradient-active: linear-gradient(118deg, #ffffff 0%, var(--accent-bright) 38%, var(--accent-bright) 100%);--card-title-glow: var(--accent-glow-22);--card-title-glow-active: var(--accent-glow-35);--card-desc-color: color-mix(in srgb, var(--accent-bright) 55%, var(--muted));--badge-left-bg: linear-gradient(135deg, var(--accent-bright), var(--accent));--badge-right-bg: linear-gradient(135deg, var(--accent-bright), color-mix(in srgb, var(--accent) 55%, #000));--skin-card-inactive-border: color-mix(in srgb, var(--muted) 40%, transparent);--skin-card-inactive-border-hover: color-mix(in srgb, var(--muted) 58%, transparent)}*{box-sizing:border-box;margin:0;padding:0}*::-webkit-scrollbar{display:none;width:0;height:0}html,body{height:100%;overflow:hidden;background:var(--body-glow),var(--body-gradient);color:var(--text);font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:.2s}#root{height:100%}.app{height:100vh;padding:12px;overflow:hidden;position:relative}.shell-grid{height:100%;display:grid;grid-template-columns:var(--left-width) minmax(0,1fr) var(--right-width);grid-template-rows:42px 42px minmax(0,1fr) 0px;gap:var(--gap);transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.shell-grid>*{pointer-events:auto}.shell-grid.show-footer{height:calc(100% + 42px + var(--gap));grid-template-rows:42px 42px minmax(0,1fr) 42px;transform:translateY(calc(-42px - var(--gap)))}.shell-box,.z7,.z8,.z9{border-radius:var(--radius)}.shell-box{display:flex;align-items:center;justify-content:center;padding:0 12px;min-height:42px}.card-tone{border:1px solid var(--line);background:var(--shell-card-bg);box-shadow:var(--shadow)}.bare{border:0;background:transparent;box-shadow:none;padding:0}.z1{grid-column:1;grid-row:1;position:relative;z-index:6}.z2{grid-column:2;grid-row:1;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;position:relative;z-index:5;overflow:hidden}.main-nav-stage{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;min-width:0;padding:0 4px}.main-nav-rail{display:flex;align-items:stretch;justify-content:stretch;flex-wrap:nowrap;gap:8px;width:100%;height:100%;min-height:42px;min-width:0;overflow:hidden;scrollbar-width:none}.main-nav-rail::-webkit-scrollbar{display:none}.main-nav-item{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:42px;padding:0 10px;box-sizing:border-box;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--shell-card-bg);box-shadow:var(--shadow);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,filter .25s ease}.main-nav-item:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:skew(-25deg);z-index:1;transition:left .6s ease;pointer-events:none}.main-nav-label{position:relative;z-index:2}.main-nav-item:hover:before{left:200%}.main-nav-item:hover:not(.is-active){color:var(--text);border-color:var(--accent-glow-45);box-shadow:0 0 14px var(--accent-glow-22)}.main-nav-item.is-active{color:var(--accent-bright);border:2px solid var(--accent);box-shadow:0 0 24px var(--accent-glow-45);transform:translateY(-1px)}.main-nav-item.is-active .main-nav-label{background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-nav-item.has-manager-pending:not(.is-active){border-color:#dc3545d9;box-shadow:0 0 12px #dc354559}.main-nav-item.has-manager-pending.is-active{box-shadow:0 0 24px var(--accent-glow-45),0 0 0 2px #dc3545bf}.main-nav-new-badge{position:absolute;top:-1px;right:-1px;left:auto;z-index:3;min-width:14px;height:14px;padding:0 4px;border-radius:0;border-top-right-radius:var(--radius, 8px);border-bottom-left-radius:10px;background:#e11d48;color:#fff;font-size:10px;font-weight:700;line-height:14px;letter-spacing:0;pointer-events:none}.main-nav-map-trial-badge{position:absolute;top:-1px;right:-1px;left:auto;z-index:3;max-width:calc(100% - 6px);padding:3px 8px;border-radius:0;border-top-right-radius:var(--radius, 8px);border-bottom-left-radius:10px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;background:var(--accent);border:none;box-shadow:none;pointer-events:none}.main-nav-item.has-map-trial,.main-nav-item.has-nav-new{overflow:visible}.main-nav-item:active{transform:translateY(0);box-shadow:0 0 28px var(--accent-glow-55)}.main-nav-item:focus-visible{outline:2px solid var(--accent-glow-65);outline-offset:2px}.z3{grid-column:3;grid-row:1;position:relative;z-index:4}.z4{grid-column:1;grid-row:2}.z5{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;align-items:stretch;min-height:0}.z5.base-z5-host{height:100%}.z5.base-z5-host .dynamic-island .island-announce{justify-content:center}.z5.base-z5-host .dynamic-island .island-announce-text{flex:0 1 auto;text-align:center}.z6{grid-column:3;grid-row:2}.z7{grid-column:1;grid-row:3;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px;position:relative}.z7-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%}.z7-panel>:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.z7.hall-z7-host,.z7.create-z7-host,.z9.hall-z9-host,.z9.create-z9-host{height:100%}.z7>:not(.z7-empty),.z9>:not(.z9-empty){flex:1;min-height:0;display:flex;flex-direction:column}.z8{grid-column:2;grid-row:3;min-height:0;padding:16px;display:flex;flex-direction:column;overflow:auto}.shell-soft-host{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.shell-soft-host[hidden]{display:none!important}.z5>.shell-soft-host{width:100%;height:100%;flex:1 1 auto;min-height:0}.z5>.shell-soft-host>*,.z5>.admin-mode.center-header{flex:1 1 auto;min-height:0;width:100%;height:100%;box-sizing:border-box}.z5>.admin-mode.center-header{position:relative;z-index:2}.z8>.shell-soft-host{width:100%;height:100%}.z8>.admin-matrix-z8-host{flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%;display:flex;flex-direction:column}.z8>.admin-matrix-z8-host>.admin-mode.center-panel,.z8>.admin-matrix-z8-host>*{flex:1 1 auto;min-height:0;width:100%;height:100%}.model-prompt-overlay-host{grid-column:2;grid-row:2 / 4;z-index:5000;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:0;pointer-events:none;overflow:visible;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.z9{grid-column:3;grid-row:3;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px}.z10{grid-column:1 / -1;grid-row:4;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;min-height:0;font-size:12px;font-weight:700;letter-spacing:1px;color:#fff;background:#0003;border:1px solid var(--line)}.z10-inner{padding:0 16px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font-size:12px}.z10-inner a{color:#888;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.z10-inner a:hover{color:var(--accent)}.z10-sep{opacity:.4}.z10-agreements-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:#888;font:inherit;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer}.z10-agreements-link:hover,.z10-agreements-link.is-active{color:var(--accent)}.wangan-icon{height:18px;width:18px;flex-shrink:0;display:block;object-fit:contain}.z10-wangan{display:inline-flex;align-items:center;gap:6px}.z7-zone10-toggle{position:absolute;left:8px;bottom:8px;z-index:30;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:color-mix(in srgb,var(--panel-deep) 82%,transparent);color:#c8cce6e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000059;transition:color .2s,border-color .2s,background .2s,transform .2s;pointer-events:auto}.z7-zone10-toggle:hover{color:var(--accent);border-color:var(--accent-glow-55);background:color-mix(in srgb,var(--panel) 95%,transparent)}.z7-zone10-toggle.is-open{color:var(--accent);border-color:var(--accent-glow-65);background:color-mix(in srgb,var(--panel) 95%,transparent)}.z9-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%}.z9-panel>:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.z9-cs-toggle{position:absolute;right:8px;bottom:8px;z-index:30;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:color-mix(in srgb,var(--panel-deep) 82%,transparent);color:#c8cce6e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000059;transition:color .2s,border-color .2s,background .2s;pointer-events:auto}.z9-cs-toggle:hover{color:var(--accent);border-color:var(--accent-glow-55);background:color-mix(in srgb,var(--panel) 95%,transparent)}.z9-cs-toggle.is-active{color:var(--accent-bright, var(--accent));border-color:var(--accent-glow-65, var(--accent));background:color-mix(in srgb,var(--accent) 22%,var(--panel-deep));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 10px #0006}.z9-cs-toggle.is-active:hover{color:var(--accent-bright, var(--accent));border-color:var(--accent-glow-65, var(--accent));background:color-mix(in srgb,var(--accent) 28%,var(--panel))}.identity-avatar{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;box-sizing:border-box;border-radius:50%;overflow:hidden;width:28px;height:28px}.identity-avatar--personal{color:var(--muted);background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.identity-avatar--photo{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.identity-avatar--photo img{width:100%;height:100%;object-fit:cover;display:block}.identity-avatar--enterprise{color:var(--accent-bright);background:#38bdf829;box-shadow:inset 0 0 0 1px #7dd3fc66}.identity-avatar--admin-official{color:var(--accent-bright);background:var(--accent-glow-14, rgba(245, 200, 66, .16));box-shadow:inset 0 0 0 1px var(--accent-glow-45, rgba(245, 200, 66, .45))}.identity-official-mark{display:inline-block;font-size:13px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;background:linear-gradient(118deg,var(--accent-bright) 0%,var(--accent-bright) 38%,var(--accent) 72%,#fff1b0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px var(--accent-glow-35))}.profile-mode .profile-hdr-btn__avatar .identity-avatar{width:100%;height:100%}.profile-mode .profile-hdr-btn__avatar .identity-official-mark{font-size:16px}.create-mode .z5-avatar .identity-avatar{width:100%;height:100%}.create-mode .z5-avatar .identity-official-mark{font-size:12px;letter-spacing:0}.pay-modal--cs .cs-modal-nav{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:16px}.pay-modal--cs .cs-modal-nav__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pay-modal--cs .cs-modal-nav__btn.is-active{border-color:var(--accent-glow-55);background:var(--accent-glow-14);color:var(--accent)}.pay-modal--cs .cs-invoice-form{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:12px}.pay-modal--cs .cs-invoice-field{display:flex;flex-direction:column;gap:6px;text-align:left}.pay-modal--cs .cs-invoice-field span{font-size:12px;color:var(--muted)}.pay-modal--cs .cs-invoice-field input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--text);font-size:14px}.pay-modal--cs .cs-left-hint{margin-top:12px}.pay-modal--cs .cs-card-box{position:relative;cursor:pointer;min-height:180px;display:flex;align-items:center;justify-content:center}.pay-modal--cs .cs-card-box.is-locked{cursor:not-allowed;opacity:.72}.pay-modal--cs .cs-card-box.has-card{padding:8px}.pay-modal--cs .cs-card-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.pay-modal--cs .cs-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.pay-modal--cs .cs-card-empty--muted{font-size:13px;text-align:center;padding:16px;line-height:1.5}.pay-modal--cs .cs-card-plus{font-size:32px;line-height:1;color:var(--accent)}.pay-modal--cs .cs-card-upload-label{font-size:13px}.pay-modal--cs .cs-card-update-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,var(--panel-deep) 72%,transparent);border-radius:inherit}.pay-modal--cs .cs-card-update-text{font-size:15px;font-weight:700;color:var(--accent)}.pay-modal--cs .cs-card-update-hint{font-size:12px;color:var(--muted)}.pay-modal--cs .cs-card-file-input,.pay-modal--withdraw .cs-card-file-input{display:none}.pay-modal--admin-invoice .cs-invoice-readonly{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:13px}.pay-modal--admin-invoice .cs-invoice-readonly__label{font-size:11px;color:var(--muted)}.pay-modal--admin-invoice .cs-invoice-form--admin .cs-invoice-field input.cs-invoice-field__readonly{cursor:pointer;-webkit-user-select:all;user-select:all;caret-color:transparent}.pay-modal--admin-invoice .cs-invoice-form--admin .cs-invoice-field input.cs-invoice-field__readonly:focus{border-color:var(--accent-glow-55);outline:none}.pay-modal--admin-invoice .cs-invoice-calc-result{padding:10px 12px;border-radius:8px;background:var(--accent-glow-08);border:1px solid var(--accent-glow-22);font-size:13px;text-align:center}.pay-modal--admin-invoice .cs-invoice-calc-result strong{color:var(--accent)}.invoice-gallery-card .invoice-card-foot{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.invoice-gallery-card .invoice-card-enterprise{font-size:11px;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-gallery-card .invoice-card-status{font-size:10px;align-self:flex-start;padding:2px 6px;border-radius:4px;background:#ffffff1f}.invoice-gallery-card .invoice-card-status--pending{color:#f0c674}.invoice-gallery-card .invoice-card-status--confirmed{color:#8fd4a0}.shell-grid.show-footer .z10{opacity:1;visibility:visible;pointer-events:auto}.card-scroll--locked{overflow:hidden}.z9-empty,.z7-empty{flex:1;min-height:0}.login-entry{width:100%;text-align:center;font-size:var(--brand-title-size);font-weight:900;letter-spacing:.04em;background:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border:0;cursor:pointer;transition:filter .25s ease,transform .2s ease}.login-entry:hover{filter:drop-shadow(0 0 8px var(--accent-drop-shadow));transform:scale(1.02)}.login-entry.logged{cursor:pointer}.login-entry.logged:hover{filter:drop-shadow(0 0 10px var(--accent-drop-shadow-strong))}.card-tone.z1.is-zone-active,.card-tone.z3.is-zone-active{border-color:var(--accent);box-shadow:0 0 24px var(--accent-glow-45)}.brand-mark{width:100%;text-align:center;font-size:var(--brand-title-size);font-weight:900;letter-spacing:.04em;background:var(--brand-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-mark:hover{filter:drop-shadow(0 0 8px var(--accent-drop-shadow))}.brand-mark.brand-mark--locked,.brand-mark.brand-mark--locked:hover{filter:none;cursor:default}.main-nav,.top-tabs{width:100%;height:42px;display:flex;align-items:stretch;justify-content:center;gap:24px}.top-tabs{justify-content:stretch;gap:8px}.nav-btn,.tab-btn{min-width:76px;height:100%;padding:0 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 87%,transparent);background:color-mix(in srgb,var(--panel-deep) 86%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;white-space:nowrap}.top-tabs .tab-btn{flex:1 1 0;min-width:0}.top-tabs--history-only{justify-content:stretch;gap:8px}.top-tabs--history-only .tab-btn{flex:1 1 0;min-width:0;background:color-mix(in srgb,var(--panel-deep) 96%,transparent);border-color:color-mix(in srgb,var(--line) 87%,transparent);color:var(--text)}.top-tabs--history-only .tab-btn.active{background:color-mix(in srgb,var(--panel-deep) 96%,transparent);border-color:color-mix(in srgb,var(--line) 87%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.nav-btn:hover,.tab-btn:hover{border-color:var(--accent-glow-30)}.nav-btn.active,.tab-btn.active{border-color:var(--accent-glow-55);background:linear-gradient(180deg,var(--accent-glow-22),var(--accent-glow-15));color:#fff}.login-entry.subtle{font-size:12px;font-weight:500;margin-top:6px;color:var(--muted)}.login-user{width:100%;text-align:center}.login-nick{font-size:14px;font-weight:700;color:var(--text)}.login-meta{font-size:11px;color:var(--muted);margin-top:4px}.dynamic-island{border:1px solid color-mix(in srgb,var(--line) 97%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font-size:13px;font-weight:700;letter-spacing:.5px;width:100%;height:100%;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;padding:0 16px;transition:all .3s}.island-idle{color:var(--muted);font-weight:600}.island-msg{display:flex;align-items:center;gap:12px;width:100%;justify-content:center}.island-success{color:var(--success)}.island-error{color:var(--danger)}.island-info{color:var(--text)}.global-toast-host{position:fixed;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:0 16px;pointer-events:none;background:transparent;color:var(--text)}.global-toast-host .island-msg{pointer-events:auto;position:relative;width:fit-content;max-width:100%;min-width:min(160px,100%);display:inline-flex;justify-content:center;align-items:center;gap:0;padding:12px 36px 12px 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent) 12%);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--card-elev-shadow);font-size:14px;font-weight:700;line-height:1.45;text-align:center;color:var(--text);box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.global-toast-host .island-msg.island-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--panel));border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.global-toast-host .island-msg.island-success{color:var(--success);background:color-mix(in srgb,var(--success) 16%,var(--panel));border-color:color-mix(in srgb,var(--success) 48%,var(--line))}.global-toast-host .island-msg.island-info{color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent)}.global-toast-host .island-msg>span{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:center}.global-toast-host .island-msg .notice-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--muted)}.global-toast-host .island-msg.island-error .notice-close{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}.global-toast-host .island-msg.island-success .notice-close{color:color-mix(in srgb,var(--success) 70%,var(--muted))}.global-toast-host .island-msg.global-toast-host__jump{cursor:pointer}.global-toast-host .island-msg.global-toast-host__jump:hover{border-color:color-mix(in srgb,var(--accent-bright) 45%,var(--line));box-shadow:var(--card-elev-shadow-hover)}.island-announce{justify-content:flex-start;gap:10px;overflow:hidden;animation:islandFade .35s ease}.island-announce-badge{flex-shrink:0;color:var(--accent-bright);border:1px solid var(--accent-bright);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:900;background:var(--accent-glow-08)}.island-announce-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;background:var(--brand-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes islandFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notice-close{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.card-scroll{min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--gap);overflow-y:auto;scroll-snap-type:y mandatory}.side-card-panel:has(.card-scroll:not(.card-scroll--locked)){overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.side-card-panel:has(.card-scroll:not(.card-scroll--locked)) .card-scroll{overflow:visible}.card-scroll::-webkit-scrollbar{display:none;width:0;height:0}.side-card-panel,.create-archive-sidebar,.base-model-sidebar,.base-archive-sidebar,[data-testid=z9-archive-root]{flex:1;min-height:0;display:flex;flex-direction:column}.z7 .side-card,.z9 .side-card{flex:0 0 var(--side-card-slot);min-height:var(--side-card-slot);border-radius:10px}.side-card{flex:0 0 var(--side-card-slot);min-height:var(--side-card-slot);border-radius:10px;border:1px solid var(--side-card-inactive-border);background:var(--side-card-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 14px;position:relative;cursor:pointer;transition:.2s;scroll-snap-align:start;gap:4px;box-shadow:var(--card-elev-shadow)}.side-card.model{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-content:stretch;justify-items:center;align-items:center;gap:0;padding:10px 14px 8px}.side-card-corner-badge{position:absolute;top:6px;z-index:2;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;pointer-events:none;white-space:nowrap}.side-card-corner-badge--left{left:8px;color:#1a1208;background:var(--badge-left-bg)}.side-card-corner-badge--right{right:8px;color:#eef2ff;background:var(--badge-right-bg)}.side-card.is-maintenance{cursor:not-allowed}.side-card-maintenance{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;border-radius:inherit;background:color-mix(in srgb,var(--panel-deep, #12161f) 28%,transparent);color:color-mix(in srgb,var(--text, #e8ecf4) 92%,#c9a227 8%);font-size:13px;font-weight:700;letter-spacing:.18em;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.55)}.side-card.model:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:6px;border-radius:999px;background:var(--side-card-bar);opacity:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.z9 .side-card:after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:6px;border-radius:999px;background:var(--side-card-bar);opacity:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;pointer-events:none}.z9 .side-card.model:before{display:none}.side-card.active-model,.side-card.active{border-color:var(--side-card-active-border);box-shadow:var(--card-elev-shadow),inset 0 0 0 1px color-mix(in srgb,var(--side-card-active-border) 35%,transparent),0 0 14px var(--side-card-active-glow)}.side-card.active-model:before,.z7 .side-card.model.active-model:before{opacity:1;background:var(--side-card-bar-active);box-shadow:0 0 10px var(--side-card-active-glow)}.z9 .side-card.active-model:after,.z9 .side-card.active:after{opacity:1;background:var(--side-card-bar-active);box-shadow:0 0 10px var(--side-card-active-glow)}.side-card.active-model .card-title,.side-card.active .card-title{color:var(--text)}html[data-theme=silver] .side-card,html[data-theme=gold] .side-card{background-image:linear-gradient(125deg,rgba(255,255,255,.06) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.03) 100%),var(--side-card-bg)}html[data-theme=silver] .side-card.active-model,html[data-theme=silver] .side-card.active,html[data-theme=gold] .side-card.active-model,html[data-theme=gold] .side-card.active{box-shadow:var(--card-elev-shadow),inset 0 0 0 1px color-mix(in srgb,var(--side-card-active-border) 38%,transparent),0 0 14px var(--side-card-active-glow)}html[data-theme=silver] .side-card.model .card-title,html[data-theme=gold] .side-card.model .card-title{filter:drop-shadow(0 0 12px var(--card-title-glow))}html[data-theme=silver] .side-card.model.active-model .card-title,html[data-theme=gold] .side-card.model.active-model .card-title{filter:drop-shadow(0 0 16px var(--card-title-glow-active))}.side-card.model .card-title{grid-row:1;align-self:end;width:100%;max-width:100%;padding-bottom:2px;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.35;background:var(--card-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px var(--card-title-glow))}.side-card.model.active-model .card-title{background:var(--card-title-gradient-active);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px var(--card-title-glow-active))}.side-card.model .card-desc{grid-row:2;align-self:center;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:0;font-size:11px;font-weight:500;color:var(--card-desc-color);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:0 6px}.side-card.model .card-sub{grid-row:3;align-self:start;display:flex;align-items:center;justify-content:center;width:100%;flex:none;gap:0;line-height:1;min-height:0;margin-top:0;padding-top:2px}.side-card.model:not(:has(.card-desc)) .card-title{grid-row:1;align-self:center}.side-card.model:not(:has(.card-desc)) .card-sub{grid-row:3;align-self:center}.card-pricing{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.card-pricing--range{text-transform:none;letter-spacing:.02em;font-weight:700;font-size:10px;gap:2px}.card-pricing-head{opacity:.9}.card-pricing-amount{display:inline-flex;align-items:center;gap:1px}.card-pricing-coin{display:block;flex-shrink:0;width:12px;height:12px;margin-right:1px}.card-pricing-sep{font-weight:400;opacity:.35;font-size:9px}.card-pricing--range.is-promo .card-pricing-amount{font-weight:800}.card-pricing-base{color:var(--muted, #8a8a8a);font-weight:400;opacity:.9;text-decoration:line-through;text-decoration-color:var(--green, #3dd68c);text-decoration-thickness:1.5px}.card-pricing-slash{margin:0 2px;opacity:.55;font-weight:400;color:var(--muted, #8a8a8a)}.card-pricing-deal{color:var(--accent, #c9a227);font-weight:800}.card-pricing .tier-bronze{color:#d4956e;text-shadow:0 0 8px rgba(212,149,110,.45)}.card-pricing .tier-silver{color:#d8e2f4;text-shadow:0 0 8px rgba(200,215,240,.4)}.card-pricing .tier-gold{color:var(--accent-bright);text-shadow:0 0 10px rgba(240,208,120,.5)}.card-pricing .tier-enterprise{color:#7ec8a4;text-shadow:0 0 10px rgba(126,200,164,.45)}.side-card.model.active-model .card-pricing .tier-bronze{color:#e8a882;text-shadow:0 0 10px rgba(232,168,130,.55)}.side-card.model.active-model .card-pricing .tier-silver{color:#eef3ff;text-shadow:0 0 10px rgba(220,230,255,.5)}.side-card.model.active-model .card-pricing .tier-gold{color:var(--accent-bright);text-shadow:0 0 12px var(--accent-glow-55)}.side-card.model.active-model .card-pricing .tier-enterprise{color:#9ee4c0;text-shadow:0 0 12px rgba(158,228,192,.55)}.side-card.history-card{cursor:default}.side-card:hover:not(.history-card):not(.active-model):not(.active){border-color:var(--side-card-hover-border);box-shadow:var(--card-elev-shadow-hover)}.hall-mode .gallery-card,.history-mode .gallery-card,.skin-mode .gallery-card,.notice-mode .announce-card.published,.profile-mode .pricing-card,.profile-mode .standard-card{box-shadow:var(--card-elev-shadow)}.card-title{font-size:12px;font-weight:700;line-height:1.4;color:var(--text)}.card-sub{font-size:10px;color:var(--muted)}.side-card.model-admin-editing{border-color:var(--accent-glow-65);box-shadow:var(--card-elev-shadow),inset 0 0 0 1px var(--accent-glow-35),0 0 12px var(--accent-glow-18)}.side-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.panel-muted{color:var(--muted);font-size:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.canvas-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.empty-placeholder{color:var(--muted);font-size:18px;font-weight:700;letter-spacing:2px;opacity:.45}.canvas-panel{width:100%;max-width:640px;margin:0 auto}.canvas-title{margin:0 0 8px;font-size:18px;color:var(--accent);font-weight:700}.canvas-desc{margin:0 0 16px;font-size:13px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px}.field.row{flex-direction:row;align-items:center}.field input,.field textarea,.field select{background:#0f0f11cc;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px;font:inherit}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent-glow-50)}.btn{border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-size:13px;cursor:pointer;background:color-mix(in srgb,var(--panel-deep) 86%,transparent);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-gold{background:linear-gradient(180deg,var(--accent) 0%,#a8861e 100%);border-color:#8a7018;color:#1a1508;font-weight:700;width:100%}.task-status{margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:10px;font-size:13px}.result-url{font-size:11px;color:var(--muted);word-break:break-all;margin:8px 0}.result-img{max-width:100%;border-radius:10px;border:1px solid var(--line)}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:36px}.panel-overlay.show{display:flex}.action-modal{width:min(820px,100%);min-height:460px;background:var(--shell-card-bg);border:1px solid var(--accent-glow-30);border-radius:20px;display:flex;position:relative;box-shadow:0 28px 80px #000000a6,0 0 48px var(--accent-glow-08);overflow:visible}.action-modal.login-modal,.action-modal.pay-modal.login-modal{overflow:visible;min-height:560px;height:auto}.action-modal.login-modal .modal-left,.action-modal.login-modal .modal-right,.action-modal.pay-modal.login-modal .modal-left,.action-modal.pay-modal.login-modal .modal-right{overflow:hidden;min-height:560px}.login-modal-aura{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,var(--accent-glow-14),transparent 42%),radial-gradient(circle at 80% 80%,var(--accent-glow-14),transparent 45%);pointer-events:none;z-index:0;overflow:hidden}.login-modal{animation:modalIn .3s cubic-bezier(.16,1,.3,1)}.login-modal-brand{position:relative;z-index:1;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse 120% 80% at 18% 12%,var(--accent-glow-08),transparent 58%),radial-gradient(ellipse 90% 70% at 88% 92%,var(--accent-glow-08),transparent 55%),linear-gradient(168deg,color-mix(in srgb,var(--panel) 55%,transparent),color-mix(in srgb,var(--panel-deep) 35%,transparent) 52%,color-mix(in srgb,var(--panel-deep) 20%,transparent))}.login-brand-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 100%);pointer-events:none}.login-brand-glow{position:absolute;border-radius:50%;filter:blur(56px);pointer-events:none;opacity:.55}.login-brand-glow--a{width:200px;height:200px;top:8%;left:-18%;background:var(--accent-glow-14)}.login-brand-glow--b{width:160px;height:160px;bottom:6%;right:-12%;background:var(--accent-glow-08)}.login-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.pay-modal.login-modal{padding:0}.pay-left-body{width:100%;max-width:320px}.pay-plan-name{margin-top:24px;font-size:16px;color:var(--text)}.pay-plan-price{margin-top:10px;font-size:28px;font-weight:700;color:var(--accent);font-family:Times New Roman,Times,serif}.pay-plan-meta{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.6}.pay-plan-total{margin-top:20px;font-size:14px;color:var(--text)}.pay-plan-total strong{font-size:22px;color:var(--accent);font-family:Times New Roman,Times,serif}.pay-order-no{margin-top:16px;font-size:12px;color:var(--muted);font-family:monospace}.pay-error-line{margin-top:12px;font-size:13px;color:#ff7875}.pay-seat-row{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.pay-seat-label{font-size:13px;color:var(--muted)}.pay-seat-stepper{display:flex;align-items:center;gap:12px}.pay-seat-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:var(--text);cursor:pointer;font-size:18px;line-height:1}.pay-seat-btn:hover{border-color:var(--accent-glow-45);color:var(--accent)}.pay-seat-value{min-width:28px;text-align:center;font-size:20px;font-weight:700;color:var(--text)}.pay-seat-unit{font-size:13px;color:var(--muted)}.pay-confirm-btn{margin-top:20px}.pay-modal--enterprise .pay-plan-price-gold{margin-top:14px;font-size:36px;font-weight:700;color:var(--accent);font-family:Times New Roman,Times,serif;line-height:1.15}.pay-modal--enterprise .pay-plan-price-unit{font-size:20px;font-weight:600;margin-left:2px}.pay-modal--enterprise .pay-plan-meta--sub{margin-top:8px;font-size:13px;color:var(--muted)}.pay-modal--enterprise .pay-plan-total--lg{margin-top:28px;font-size:16px;color:var(--text)}.pay-modal--enterprise .pay-plan-total-amount{display:block;margin-top:8px;font-size:32px;font-weight:700;color:var(--accent);font-family:Times New Roman,Times,serif}.pay-modal--enterprise .pay-confirm-btn{margin-top:36px}.pay-modal--enterprise .pay-confirm-btn--spaced{margin-top:40px}.pay-modal--withdraw .pay-withdraw-desc{margin-top:20px;width:100%;text-align:center}.pay-modal--withdraw .pay-withdraw-desc p{margin:0;font-size:13px;line-height:1.65;color:var(--muted);text-align:center}.pay-modal--withdraw .pay-withdraw-user-no{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.pay-modal--withdraw .pay-withdraw-copy-block{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;position:relative;z-index:2}.pay-modal--withdraw .pay-withdraw-copy-btn{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:13px 24px;border-radius:12px;border:1px solid var(--accent-glow-55);background:var(--accent-glow-14);color:var(--accent);font-size:15px;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px #00000038}.pay-modal--withdraw .pay-withdraw-copy-btn:hover:not(:disabled){border-color:var(--accent-glow-65);background:var(--accent-glow-22);box-shadow:0 8px 22px var(--accent-glow-15)}.pay-modal--withdraw .pay-withdraw-copy-btn:active:not(:disabled){transform:translateY(1px)}.pay-modal--withdraw .pay-withdraw-copy-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.pay-modal--withdraw .pay-withdraw-copy-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.pay-modal--withdraw .pay-withdraw-user-no__box{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:10px;background:#00000061;border:1px solid rgba(255,255,255,.1);font-family:monospace;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--accent);text-align:center;line-height:1.45;word-break:break-all;box-shadow:inset 0 1px #ffffff0a}.pay-modal--withdraw .pay-withdraw-user-no__box.is-insufficient{color:#ff7875;font-family:Microsoft YaHei,sans-serif;font-size:15px;letter-spacing:.02em}.pay-modal--withdraw .modal-right.login-modal-scan{align-items:center}.pay-modal--withdraw .pay-withdraw-qr-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:280px;margin:0 auto}.pay-modal--withdraw .pay-withdraw-qr-stack .r-title{width:100%;margin-bottom:12px}.pay-modal--withdraw .pay-withdraw-qr-stack .qr-box--premium{margin:0 auto}.pay-modal--withdraw .pay-withdraw-qr-foot{margin-top:16px;width:100%;font-size:18px;line-height:1.45;color:var(--text);letter-spacing:1px;text-align:center}.pay-modal .pay-modal-timer{font-size:18px;font-family:monospace;letter-spacing:1px;text-align:center;color:var(--text);margin:0 auto 8px;min-height:1.4em}.pay-modal .r-timer.is-expired,.pay-modal .pay-modal-timer.is-expired{color:#ff7875}.pay-modal .qr-box--premium{margin:0 auto 24px;padding:12px}.login-brand-orb,.login-brand-divider,.login-brand-chips{display:none}.login-modal-scan{position:relative;z-index:1;align-items:center;text-align:center}.login-step-signup{align-items:stretch;text-align:left;width:100%;max-width:none;margin:0;animation:loginStepIn .28s cubic-bezier(.16,1,.3,1)}.login-step-qr{animation:loginStepIn .28s cubic-bezier(.16,1,.3,1)}.modal-right.login-step-qr{display:grid;grid-template-rows:1fr auto auto 1fr;justify-items:center;align-items:center;gap:14px;padding:36px 40px}.modal-right.login-step-qr .r-title{grid-row:1;align-self:end;margin:0}.modal-right.login-step-qr .qr-box{grid-row:2;margin:0}.modal-right.login-step-qr .login-legal-footer{grid-row:3;align-self:start;margin:2px 0 0;gap:10px}@keyframes loginStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-form-group{width:100%;margin-bottom:16px}.login-form-group input{width:100%;height:50px;background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text);padding:0 16px;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-form-group input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.login-form-group input:focus{border-color:var(--accent-glow-55);box-shadow:0 0 0 3px var(--accent-glow-14)}.login-required{color:var(--danger);margin-left:4px}.login-field-hint{margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.cool-login-btn{width:100%;margin-top:8px;padding:15px;border-radius:12px;border:none;background:linear-gradient(90deg,var(--accent),#fdf1a9,var(--accent));background-size:200% auto;color:#12131c;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 4px 20px var(--accent-glow-30);transition:transform .2s ease,box-shadow .2s ease;animation:shine 3s linear infinite}.cool-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px var(--accent-glow-45)}.cool-login-btn:disabled{opacity:.55;cursor:wait}.qr-box--premium{position:relative;width:248px;height:248px;border:1px solid var(--accent-glow-35);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-deep) 90%,transparent),color-mix(in srgb,var(--bg) 95%,transparent));border-radius:16px;box-shadow:0 4px 14px #00000047,inset 0 0 0 1px #ffffff0d;overflow:hidden}.qr-box--premium:hover:not(:disabled){border-color:var(--accent-glow-65);box-shadow:0 6px 18px #00000052,inset 0 0 0 1px #ffffff0f}.qr-box--premium:disabled{opacity:.72;cursor:wait}.qr-scan-line{position:absolute;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-glow-65),transparent);box-shadow:0 0 12px var(--accent-glow-55);animation:qrScan 2.4s ease-in-out infinite;pointer-events:none}@keyframes qrScan{0%{top:16px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 18px);opacity:0}}.login-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px);margin-top:4px}.login-optional-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:var(--text);font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.login-optional-input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.login-optional-input:focus{outline:none;border-color:var(--accent-glow-55);box-shadow:0 0 0 3px var(--accent-glow-15)}.login-legal{font-size:14px;color:color-mix(in srgb,var(--muted) 92%,var(--text));text-align:center;line-height:1.65;max-width:380px;margin-top:4px}.login-legal-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.login-legal-footer .login-legal{margin-top:0;font-size:14px}.modal-right.login-step-qr .login-legal-footer .login-legal{font-size:15px;letter-spacing:.02em;margin:0;line-height:1.55}.modal-right.login-step-qr .login-legal-footer .login-legal--ttl{font-size:15px;letter-spacing:.02em}.modal-right.login-step-qr .login-legal-footer .link-gold{font-size:inherit;font-weight:600}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal{position:absolute;top:12px;right:16px;font-size:28px;color:var(--muted);cursor:pointer;z-index:2;line-height:1}.close-modal:hover{color:var(--text)}.modal-left{flex:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#00000026}.modal-right{flex:6;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:40px;gap:16px}.modal-right-border{border-left:1px solid rgba(255,255,255,.08)}.logo-gold{font-size:42px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,var(--accent),#fdf1a9,var(--accent));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 3s linear infinite}@keyframes shine{to{background-position:200% center}}.modal-tagline{margin-top:16px;font-size:13px;color:var(--muted)}.r-title{font-size:18px;color:var(--text);letter-spacing:1px;text-align:center;margin-bottom:8px}.qr-box{width:240px;height:240px;margin:0 auto;border:1px solid rgba(255,255,255,.15);background:#0000004d;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:.2s;padding:12px}.qr-box:hover{border-color:var(--accent);color:var(--accent)}.qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;text-align:center;line-height:1.5}.qr-placeholder small{font-size:11px;color:var(--muted);font-weight:400}.qr-image{width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.qr-image--wxlogin{pointer-events:auto;display:block;width:200px;height:200px;min-height:0;overflow:hidden;background:#fff;border-radius:8px;position:relative;margin:0 auto}.qr-wx-shell{position:relative;width:200px;height:200px;margin:0 auto;overflow:hidden;background:#fff;border-radius:8px}.qr-wx-slot{width:200px;height:200px;margin:0 auto;overflow:hidden;position:relative;background:#fff}.qr-wx-slot .qr-image--wxlogin,.qr-wx-slot>#panguai_wx_login_host{width:200px;height:200px;overflow:hidden;position:relative}.qr-wx-shell:not(.is-ready) .qr-image--wxlogin,.qr-wx-shell:not(.is-ready) .qr-wx-slot>*,.qr-wx-shell:not(.is-ready) iframe{opacity:0!important}.qr-placeholder--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;pointer-events:none}.qr-image--wxlogin iframe,.qr-wx-slot iframe,#panguai_wx_login_host iframe{border:0!important;display:block!important;width:200px!important;height:200px!important;max-width:none!important;position:absolute!important;left:0!important;top:0!important;margin:0!important;transform:none!important;background:#fff!important}.qr-wx-shell.is-ready iframe{opacity:1!important}.qr-box--premium.qr-box--wxnative{width:200px;height:200px;padding:0;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 14px #00000047;overflow:hidden;display:flex;align-items:center;justify-content:center}.qr-box--premium.qr-box--wxnative:hover:not(:disabled){box-shadow:0 6px 18px #00000052}.qr-box--premium:not(:disabled){cursor:pointer}.pay-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.6}.link-gold{color:var(--accent);cursor:pointer;background:none;border:none;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px}.link-gold:hover{color:var(--accent-bright)}.legal-doc-overlay{z-index:1200}.legal-doc-modal{width:min(92vw,560px);max-height:min(80vh,720px);display:flex;flex-direction:column;padding:28px 24px 24px}.legal-doc-header{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px;letter-spacing:1px;color:var(--text)}.legal-doc-body{flex:1;min-height:0;overflow-y:auto;padding-right:8px;color:var(--text);font-size:13px;line-height:1.8;text-align:left;font-weight:500}.legal-doc-body .legal-doc-p,.legal-doc-body p{margin:0 0 .65em;color:inherit}.legal-doc-body .legal-doc-h1,.legal-doc-body .legal-doc-h2,.legal-doc-body .legal-doc-h3{margin:1.1em 0 .45em;color:var(--text);font-weight:700;line-height:1.4}.legal-doc-body .legal-doc-h1{font-size:16px}.legal-doc-body .legal-doc-h2{font-size:15px}.legal-doc-body .legal-doc-h3{font-size:14px}.legal-doc-body .legal-doc-rule{border:0;border-top:1px solid color-mix(in srgb,var(--line, #666) 70%,transparent);margin:14px 0}.legal-doc-body .legal-doc-table-row{margin:0 0 .4em;font-size:13px;color:var(--muted)}.link-btn{font-size:13px;color:var(--muted);text-align:center;margin-top:4px}.link-btn:hover{color:var(--accent)}.login-form-group{width:100%}.login-form-group label{display:block;font-size:14px;color:var(--text);margin-bottom:10px}.login-form-group input{width:100%;height:48px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--text);padding:0 16px;font-size:15px;outline:none;transition:.2s}.login-form-group input:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow-22)}.cool-login-btn{width:100%;margin-top:8px;padding:14px;border-radius:12px;border:none;background:linear-gradient(90deg,var(--accent),#fdf1a9,var(--accent));background-size:200% auto;color:#12131c;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 20px var(--accent-glow-30);transition:all .3s ease;animation:shine 3s linear infinite}.cool-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px var(--accent-glow-50)}.cool-login-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.action-modal{flex-direction:column;min-height:auto}.modal-left{padding:24px}.modal-right{padding:24px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.qr-box{width:200px;height:200px}}@media(max-width:1100px){:root{--left-width: 180px;--right-width: 180px}.main-nav-rail{gap:6px}.main-nav-item{padding:0 6px;font-size:12px}}.z2-page{width:100%;max-width:960px;margin:0 auto;padding:8px 4px 24px;overflow-y:auto;max-height:100%}.z2-page-center{display:flex;align-items:center;justify-content:center;min-height:280px}.z2-header{margin-bottom:20px}.z2-title{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--accent);letter-spacing:1px}.z2-subtitle{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.z2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.z2-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);transition:border-color .2s}.z2-card:hover{border-color:var(--accent-glow-35)}.z2-card-thumb{height:100px;background:linear-gradient(135deg,var(--accent-glow-15),var(--accent-glow-14))}.z2-card-body{padding:10px 12px}.z2-tag{display:inline-block;font-size:10px;color:var(--accent);border:1px solid var(--accent-glow-30);border-radius:4px;padding:1px 6px;margin-bottom:6px}.z2-card-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text)}.z2-meta{font-size:11px;color:var(--muted)}.z2-works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.z2-work-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--panel-deep) 60%,transparent)}.z2-work-preview{height:120px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.z2-work-info{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.z2-work-info h3{margin:0;font-size:12px;font-weight:600}.z2-status{font-size:10px;padding:2px 8px;border-radius:999px;white-space:nowrap}.z2-status-done{color:#7ee8a0;background:#7ee8a01f}.z2-status-pending{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.z2-notice-list{list-style:none;display:flex;flex-direction:column;gap:12px}.z2-notice-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent)}.z2-notice-warn{border-left:3px solid #e8b84a}.z2-notice-info{border-left:3px solid var(--blue)}.z2-notice-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.z2-notice-head h3{margin:0;font-size:14px;font-weight:600}.z2-notice-head time{font-size:11px;color:var(--muted);white-space:nowrap}.z2-notice-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.z2-empty-state{text-align:center;max-width:360px}.z2-empty-icon{display:block;font-size:36px;color:var(--accent);opacity:.5;margin-bottom:12px}.z2-empty-state h2{margin:0 0 8px;font-size:18px;color:var(--text)}.z2-empty-state p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.z2-skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.z2-skin-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:not-allowed;opacity:.85}.z2-skin-card.active{border-color:var(--accent-glow-50);opacity:1}.z2-skin-preview{width:100%;height:72px;border-radius:8px}.z2-skin-default{background:linear-gradient(135deg,var(--panel),var(--accent))}.z2-skin-midnight{background:linear-gradient(135deg,var(--panel-deep),var(--blue))}.z2-skin-ember{background:linear-gradient(135deg,var(--panel-deep),var(--accent))}.z2-skin-badge{font-size:10px;font-style:normal;color:var(--accent)}.recharge-modal{width:min(520px,100%);min-height:auto;flex-direction:column;padding:28px 32px 24px;animation:modalIn .25s ease}.recharge-header h2{margin:0 0 6px;font-size:20px;color:var(--accent)}.recharge-balance{margin:0 0 16px;font-size:13px;color:var(--muted)}.recharge-balance strong{color:var(--text);font-size:16px}.recharge-tabs{display:flex;gap:8px;margin-bottom:16px}.recharge-tab{flex:1;padding:10px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-deep) 60%,transparent);color:var(--muted);font-size:13px}.recharge-tab.active{border-color:var(--accent-glow-50);color:var(--accent);background:var(--accent-glow-08)}.recharge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.recharge-plan-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;transition:border-color .2s}.recharge-plan-card:hover:not(:disabled){border-color:var(--accent-glow-45)}.recharge-plan-card:disabled{opacity:.6;cursor:not-allowed}.recharge-plan-name{font-size:14px;font-weight:700;color:var(--text)}.recharge-plan-detail{font-size:11px;color:var(--muted)}.recharge-plan-price{font-size:16px;font-weight:700;color:var(--accent);margin-top:4px}.recharge-plan-paying{font-size:11px;color:var(--blue)}.recharge-loading,.recharge-note{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.login-user{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.login-entry.gold{color:var(--accent);font-weight:700}.login-meta.points-line strong{color:var(--accent)}.z2-card-desc{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.history-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.history-action{font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);color:var(--accent);background:var(--accent-glow-08)}.history-action:hover{border-color:var(--accent-glow-45)}.ledger-modal{width:min(560px,100%);min-height:auto;flex-direction:column;padding:28px 24px 20px;max-height:80vh;overflow:hidden}.ledger-list{list-style:none;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:8px}.ledger-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent)}.ledger-main{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.ledger-type{font-size:13px;font-weight:600;color:var(--text)}.ledger-note{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ledger-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.ledger-plus{color:#7ee8a0;font-weight:700}.ledger-minus{color:#e8a07a;font-weight:700}.ledger-balance{color:var(--muted)}.brand-admin-dot{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--accent);vertical-align:super}.admin-modal{width:min(560px,100%);min-height:auto;flex-direction:column;padding:28px 24px 20px;max-height:80vh}.admin-review-list{list-style:none;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:10px}.admin-review-item{border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent)}.admin-review-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.admin-review-type{font-size:10px;color:var(--accent);border:1px solid var(--accent-glow-30);border-radius:4px;padding:1px 6px}.admin-review-head h3{margin:0;font-size:14px}.admin-review-meta{margin:0 0 8px;font-size:11px;color:var(--muted)}.history-action.reject{color:#e8a07a;border-color:#e8a07a59}.z2-section-title{margin:16px 0 10px;font-size:13px;color:var(--muted);font-weight:600}.z2-notice-item.unread{border-left-color:var(--accent)}.z2-notice-item.read{opacity:.75}.notice-read-all{margin-top:8px;font-size:12px;color:var(--accent)}.admin-modal-wide{width:min(640px,100%)}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stat-card{border:1px solid var(--line);border-radius:10px;padding:14px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent);display:flex;flex-direction:column;gap:6px}.admin-stat-label{font-size:11px;color:var(--muted)}.admin-stat-card strong{font-size:20px;color:var(--accent)}.admin-user-list{list-style:none;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:8px}.admin-user-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent);display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-user-main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-user-main strong{font-size:13px}.admin-user-meta{font-size:11px;color:var(--muted)}.admin-user-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:560px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-tabs-scroll{flex-wrap:wrap;gap:6px}.admin-notices-wrap{display:flex;flex-direction:column;gap:12px}.admin-notice-form{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-notice-input,.admin-notice-textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);color:var(--text);font:inherit}.admin-notice-textarea{resize:vertical;min-height:72px}.admin-rule-list{list-style:none;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:8px}.admin-rule-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent)}.admin-rule-key{font-size:12px;color:var(--accent);margin-bottom:6px}.admin-rule-row,.admin-rule-edit{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-rule-value{font-size:13px;color:var(--muted);flex:1}.admin-rule-edit{flex-direction:column;align-items:stretch}.admin-order-list{list-style:none;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:8px}.admin-order-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel-deep) 50%,transparent);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-order-main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-users-wrap{display:flex;flex-direction:column;gap:12px}.admin-user-detail{border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--panel-deep) 55%,transparent)}.admin-user-detail h3{margin-bottom:8px;font-size:14px}.admin-audit-list{display:flex;flex-direction:column;gap:8px}.admin-audit-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--panel-deep) 45%,transparent)}.admin-order-time{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.profile-modal{width:min(480px,100%)}.profile-avatar-preview{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--line);margin-bottom:8px}.profile-invite-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.profile-invite-section h3{font-size:14px;margin-bottom:8px}.profile-invite-meta{font-size:12px;color:var(--muted);margin-bottom:6px}.profile-invite-bind{display:flex;gap:8px;margin-top:8px}.profile-invite-bind input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);color:var(--text)}.login-meta-row{display:flex;align-items:center;gap:8px}.login-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.login-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-glow-22);color:var(--accent);font-size:11px;font-weight:700}.profile-wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.profile-avatar-row{display:flex;gap:8px;align-items:center}.profile-avatar-row input[type=url]{flex:1}.zone-inline-label{width:100%;text-align:center;font-size:13px}.hall-filter-bar{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--line) 97%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:var(--radius);display:flex;align-items:center;gap:12px;padding:0 14px;min-width:0}.hall-filter-slim{justify-content:center}.hall-filter-mode{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.hall-filter-pills{display:flex;gap:6px}.filter-pill{padding:4px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.filter-pill.active{border-color:var(--accent-glow-55);background:var(--accent-glow-18);color:#fff}.hall-search-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:color-mix(in srgb,var(--panel-deep) 60%,transparent);color:var(--text);font-size:12px}.hall-page-controls{display:flex;align-items:center;gap:4px}.hall-page-label{font-size:12px;color:var(--muted);min-width:20px;text-align:center}.hall-filter-status{font-size:11px;color:var(--muted);white-space:nowrap}.icon-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-btn:hover{border-color:var(--accent-glow-45);color:var(--text)}.side-card.hall-card{cursor:pointer}.side-card.archive-card{cursor:default;gap:8px;padding:10px 14px}.side-card.z9-history-thumb{padding:0;overflow:visible;cursor:pointer;border-radius:var(--radius);background:color-mix(in srgb,var(--panel-deep) 94%,transparent);justify-content:stretch;gap:0}.z9-history-thumb__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;flex:1;background:color-mix(in srgb,var(--panel-deep) 94%,transparent);padding-right:0;border-radius:inherit;overflow:hidden}.z9-history-thumb__media img,.z9-history-thumb__media video{width:100%;height:100%;object-fit:contain;display:block}.side-card.z9-history-thumb.z9-history-thumb--unviewed:not(.active-model):not(.slot-locked){border-color:var(--accent);box-shadow:var(--card-elev-shadow),0 0 0 1px var(--accent-glow-45)}.side-card.z9-history-thumb.z9-history-thumb--viewed:not(.active-model):not(.slot-locked){border-color:color-mix(in srgb,var(--line) 55%,transparent);box-shadow:var(--card-elev-shadow)}.z9-history-thumb__new-badge{position:absolute;top:4px;left:4px;z-index:4;min-width:18px;height:18px;padding:0 4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1;color:#1a1208;background:linear-gradient(135deg,#f5d78e 0%,var(--accent) 100%);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.side-card.z9-history-thumb{position:relative}.side-card.z9-history-thumb.active-model{border-color:var(--side-card-active-border);box-shadow:var(--card-elev-shadow),inset 0 0 0 1px color-mix(in srgb,var(--side-card-active-border) 35%,transparent),0 0 14px var(--side-card-active-glow)}.z9 .side-card.z9-history-thumb.active-model:after{opacity:1;background:var(--side-card-bar-active);box-shadow:0 0 10px var(--side-card-active-glow);z-index:3}.side-card.z9-history-thumb.slot-locked{opacity:.45;cursor:not-allowed}.archive-card-main{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;color:inherit;cursor:pointer}.archive-card-main:disabled{opacity:.45;cursor:not-allowed}.side-card.slot-locked{opacity:.7}.slot-lock-badge{font-size:10px;color:var(--accent);margin-top:2px}.zone-preview-canvas{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.preview-title{font-size:18px;font-weight:700}.preview-meta{font-size:12px;color:var(--muted);white-space:nowrap}.preview-media{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-deep) 50%,transparent);overflow:hidden}.preview-media--clickable{cursor:pointer;padding:0;width:100%;color:inherit;font:inherit;background:color-mix(in srgb,var(--panel-deep) 50%,transparent);transition:border-color .15s ease}.preview-media--clickable:hover{border-color:var(--accent-glow-45)}.preview-hint{font-size:12px;color:var(--muted);margin:0}.preview-image{max-width:100%;max-height:100%;object-fit:contain}.preview-body{font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap}.preview-source{font-size:11px;color:var(--muted)}.skin-swatches{display:flex;gap:16px;margin-top:8px}.skin-swatch{display:flex;flex-direction:column;align-items:center;gap:6px}.skin-swatch.active .swatch-color{box-shadow:0 0 0 2px var(--accent)}.swatch-color{width:48px;height:48px;border-radius:12px;border:2px solid transparent}.swatch-name{font-size:11px;color:var(--muted)}.hall-mode .hall-gallery-scroll-port,.history-mode .history-gallery-scroll-port,.skin-mode .skin-gallery-scroll-port,.admin-mode.center-panel.admin-matrix-panel-root:has(>.audit-grid){overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.hall-mode .gallery-view,.skin-mode .skin-gallery-view,.admin-mode .audit-grid,.history-mode .gallery-view,.hall-mode .gallery-card,.history-mode .gallery-card,.skin-mode .gallery-card,.skin-mode .skin-card,.admin-mode .audit-gallery-card{overflow:visible}.hall-mode .gallery-card .card-bg-layer,.history-mode .gallery-card .card-bg-layer,.skin-mode .gallery-card .card-bg-layer,.skin-mode .skin-card .card-bg-layer,.admin-mode .audit-gallery-card .card-bg-layer,.hall-mode .upload-card-item .upload-card-inner{border-radius:inherit;overflow:hidden}.hall-mode .gallery-card .card-overlay,.history-mode .gallery-card .card-overlay,.hall-mode .gallery-card .status-reviewing,.hall-mode .gallery-card .status-rejected,.hall-mode .gallery-card .status-pending,.admin-mode .audit-gallery-card .card-overlay,.admin-mode .audit-gallery-card .status-pending{border-radius:inherit}.hall-mode .gallery-card:hover,.admin-mode .audit-gallery-card:hover{box-shadow:inset 0 0 0 1px var(--side-card-active-border),inset 0 0 16px var(--side-card-active-glow)}.theme-light .action-modal{background:linear-gradient(145deg,#d4d4dc,#c8c8d0 48%,#b4b4be);border-color:var(--line);box-shadow:0 28px 80px #0000001f,0 0 48px var(--accent-glow-08);color:var(--text)}.theme-light .action-modal .modal-left{background:radial-gradient(ellipse 120% 80% at 18% 12%,rgba(255,255,255,.28),transparent 58%),linear-gradient(168deg,#d4d4dcfa,#b8b8c2f0);border-right-color:var(--line)}.theme-light .qr-box--premium{background:linear-gradient(180deg,#d4d4dcfa,#c4c4cefa)}.theme-light .z2-card,.theme-light .z2-work-card{background:#d4d4dcd1}.theme-light,.theme-light body{color:var(--text)}.theme-light .z10{color:#000;background:#ffffff6b;border-color:#0000002e}.theme-light .z10-inner a,.theme-light .z10-agreements-link{color:#111}.theme-light .z10-inner a:hover,.theme-light .z10-agreements-link:hover,.theme-light .z10-agreements-link.is-active,.theme-light .agreements-doc-header,.theme-light .agreements-doc-body,.theme-light .legal-doc-header,.theme-light .legal-doc-body,.theme-light .legal-doc-body .legal-doc-h1,.theme-light .legal-doc-body .legal-doc-h2,.theme-light .legal-doc-body .legal-doc-h3,.theme-light .agreements-doc-body .legal-doc-h1,.theme-light .agreements-doc-body .legal-doc-h2,.theme-light .agreements-doc-body .legal-doc-h3{color:#000}.theme-light .agreements-doc-body .legal-doc-table-row,.theme-light .legal-doc-body .legal-doc-table-row,.theme-light .login-legal,.theme-light .modal-tagline,.theme-light .r-title{color:#1a1a1a}.theme-light .hall-mode .filter-pill,.theme-light .main-nav-label,.theme-light .brand-mark,.theme-light .side-card-title,.theme-light .side-card-desc,.theme-light .z5-stats,.theme-light .z9-empty{color:var(--text)}.theme-light .hall-mode .filter-pill.active,.theme-light .hall-mode .pill-my.active,.theme-light .hall-mode .pill-favorite.active{color:#000}.rate-limit-busy-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0b1020 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.rate-limit-busy-modal{width:min(360px,86vw);padding:28px 22px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 16px 40px #00000059;text-align:center}.rate-limit-busy-icon{display:flex;justify-content:center;color:#f59e0b;margin-bottom:12px}.rate-limit-busy-text{margin:0 0 18px;font-size:16px;font-weight:700;color:var(--text);letter-spacing:.02em}.rate-limit-busy-ok{min-width:96px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--accent-glow-22);color:var(--accent-bright);font-size:13px;font-weight:600;cursor:pointer}.accept-link-chip-host{position:fixed;z-index:100050;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:0 12px;pointer-events:none}.accept-link-chip{display:inline-flex;align-items:center;gap:8px;max-width:min(520px,100%);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--card-elev-shadow);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accept-link-chip__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 28%,transparent);flex-shrink:0}.accept-link-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
